Coder les réponses aux questions de l'interface lors d'un import JSON
Bonjour Eric, Mon mail fait suite au premier, finalement pas besoin d'importer les cellules de la base. L'amplitude de la première base est largement suffisante. J'ai maintenant, une autre question. J'ai finalement importé toutes les flottilles JSON de la base DEFIPEL, que je souhaite importer dans la base MACCO. Pour ne pas refaire autant de fois la manipulation qu'il y a de flottille à importer, est il possible coder les choix que l'interface demande, exemple : choisir de créer une Species ou d'utiliser une existante, avec des règles qui indiquent quand choisir quelle option ? Cela pourrait avoir cette forme : ImportJSON for <List de toutes les flottilles à importer dans la base>{ - "Créer" dans la base toutes les flottilles importées - Toujours "Utiliser" les cellules de la base - si le port est "La Turballe", "Utiliser" le port "La Turballe", sinon "Créer" le port - si l'espèce est "Sardine", "Utiliser" l'espèce "Sardine", sinon "Créer" l'espèce - "Créer" tous les métiers importés .... pour toutes les questions que l'interface pose au moment de l'import JSON . On peut faire une visio si cela n'est pas clair, je ne sais pas si tu as des disponibilités ? Merci d'avance. Bonne journée ! Louis.
Bonjour, Ce ne serait pas plus simple de faire un script en ouvrant les deux bases directement et sans passer par le JSON ? Parce que l'utilitaire ImportJSON ne facilite pas le process j'ai l'impression. Si oui, que faut-il récupérer d'une base dans l'autre ? Le 13/02/2024 à 18:07, Louis MAILLARD a écrit :
Bonjour Eric,
Mon mail fait suite au premier, finalement pas besoin d'importer les cellules de la base. L'amplitude de la première base est largement suffisante.
J'ai maintenant, une autre question. J'ai finalement importé toutes les flottilles JSON de la base DEFIPEL, que je souhaite importer dans la base MACCO. Pour ne pas refaire autant de fois la manipulation qu'il y a de flottille à importer, est il possible coder les choix que l'interface demande, exemple : choisir de créer une Species ou d'utiliser une existante, avec des règles qui indiquent quand choisir quelle option ? Cela pourrait avoir cette forme :
ImportJSON for <List de toutes les flottilles à importer dans la base>{
- "Créer" dans la base toutes les flottilles importées
- Toujours "Utiliser" les cellules de la base
- si le port est "La Turballe", "Utiliser" le port "La Turballe", sinon "Créer" le port
- si l'espèce est "Sardine", "Utiliser" l'espèce "Sardine", sinon "Créer" l'espèce
- "Créer" tous les métiers importés
.... pour toutes les questions que l'interface pose au moment de l'import JSON .
On peut faire une visio si cela n'est pas clair, je ne sais pas si tu as des disponibilités ?
Merci d'avance.
Bonne journée !
Louis.
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org https://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Bonjour Eric, merci pour ta réponse, est ce qu'on peut s'appeler mercredi pour en parler ? Je peux ouvrir les deux bases mais avec quelle procédure les merger si ce n'est pas avec RegionMergeDataBase? Il faut importer des flottilles, stratégies, métiers, espèces, et tout ce qui va avec. Le 13/02/2024 à 18:07, Louis MAILLARD a écrit :
Bonjour Eric,
Mon mail fait suite au premier, finalement pas besoin d'importer les cellules de la base. L'amplitude de la première base est largement suffisante.
J'ai maintenant, une autre question. J'ai finalement importé toutes les flottilles JSON de la base DEFIPEL, que je souhaite importer dans la base MACCO. Pour ne pas refaire autant de fois la manipulation qu'il y a de flottille à importer, est il possible coder les choix que l'interface demande, exemple : choisir de créer une Species ou d'utiliser une existante, avec des règles qui indiquent quand choisir quelle option ? Cela pourrait avoir cette forme :
ImportJSON for <List de toutes les flottilles à importer dans la base>{
- "Créer" dans la base toutes les flottilles importées
- Toujours "Utiliser" les cellules de la base
- si le port est "La Turballe", "Utiliser" le port "La Turballe", sinon "Créer" le port
- si l'espèce est "Sardine", "Utiliser" l'espèce "Sardine", sinon "Créer" l'espèce
- "Créer" tous les métiers importés
.... pour toutes les questions que l'interface pose au moment de l'import JSON .
On peut faire une visio si cela n'est pas clair, je ne sais pas si tu as des disponibilités ?
Merci d'avance.
Bonne journée !
Louis.
Bonjour, En fait, avec cette approche, on peut tout importer dans le fichier json "SAUF" les cellules. Les cellules dépendent de la résolution spatiale dans la region et importer des cellules d'une région dans une autre ferait vraiment n'importe quoi. L'import des cellules n'est pas possible, et cela a été désactivé. Mais le cas de defipel / macco, c'est particulier parce que la résolution spatiale est la même (defipel est plus grande). J'ai donc modifié Isis pour qu'il soit possible de quand même créer des cellules (quand on sait vraiment ce qu'on fait), c'est dans cette version : https://forge.codelutin.com/attachments/download/8116/isis-fish-4.4.8.1-g08a... J'ai aussi modifié le script d'import pour exploiter cela. Lors de l'import, j'ai choisi ces options: - FisheryRegion > "Utiliser" - Cell (premier appel avec une cellule qui existe déjà) > "Utiliser" et "Faire le même chose pour les objets de même type" - Cell (deuxieme appel avec une cellule qui n'existe pas) > "Créer" et "Faire le même chose pour les objets de même type" Ensuite, pour toutes les demandes suivante (environ 12 fois, pour chaque type): - "Créer" et "Faire le même chose pour les objets de même type" Le 20/02/2024 à 16:03, Louis MAILLARD a écrit :
Bonjour Eric, merci pour ta réponse, est ce qu'on peut s'appeler mercredi pour en parler ?
Je peux ouvrir les deux bases mais avec quelle procédure les merger si ce n'est pas avec RegionMergeDataBase?
Il faut importer des flottilles, stratégies, métiers, espèces, et tout ce qui va avec.
Le 13/02/2024 à 18:07, Louis MAILLARD a écrit :
Bonjour Eric,
Mon mail fait suite au premier, finalement pas besoin d'importer les cellules de la base. L'amplitude de la première base est largement suffisante.
J'ai maintenant, une autre question. J'ai finalement importé toutes les flottilles JSON de la base DEFIPEL, que je souhaite importer dans la base MACCO. Pour ne pas refaire autant de fois la manipulation qu'il y a de flottille à importer, est il possible coder les choix que l'interface demande, exemple : choisir de créer une Species ou d'utiliser une existante, avec des règles qui indiquent quand choisir quelle option ? Cela pourrait avoir cette forme :
ImportJSON for <List de toutes les flottilles à importer dans la base>{
- "Créer" dans la base toutes les flottilles importées
- Toujours "Utiliser" les cellules de la base
- si le port est "La Turballe", "Utiliser" le port "La Turballe", sinon "Créer" le port
- si l'espèce est "Sardine", "Utiliser" l'espèce "Sardine", sinon "Créer" l'espèce
- "Créer" tous les métiers importés
.... pour toutes les questions que l'interface pose au moment de l'import JSON .
On peut faire une visio si cela n'est pas clair, je ne sais pas si tu as des disponibilités ?
Merci d'avance.
Bonne journée !
Louis.
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org https://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
participants (2)
-
Eric Chatellier -
Louis MAILLARD