Importer multiple shapefiles dans ISIS
Bonjour à tous, On aurait besoin d'aide pour écrire un script d'import multiple shapefiles. En effet, on a >260 zones à définir par import shapefile, l'import manuel avec clique souris prend en moyen 1 minute/zone, donc il faudrait >4h pour tout importer. On pensait utiliser l'option import/export json pour récupérer l'identifiant des cellules spatiales, mais c'est un peu compliqué de manipuler ce json avec R. Y-a-t-il une solution plus optimale? -- Merci, PHAN Tuan Anh Ifremer, EMH ------------------------------------------------------------------------
Le 30/08/2022 à 10:38, Tuan Anh PHAN a écrit :
Bonjour à tous,
On aurait besoin d'aide pour écrire un script d'import multiple shapefiles. En effet, on a >260 zones à définir par import shapefile, l'import manuel avec clique souris prend en moyen 1 minute/zone, donc il faudrait >4h pour tout importer. On pensait utiliser l'option import/export json pour récupérer l'identifiant des cellules spatiales, mais c'est un peu compliqué de manipuler ce json avec R. Y-a-t-il une solution plus optimale?
Il y a une classe utilitaire dans Isis pour import / exporter des shapes file. Dans votre cas, cela doit être possible avec: import fr.ifremer.isisfish.map.GeoTools; File shapefile = ... List<Cell> cellsFromFile = GeoTools.getCellFromShapefile(fisheryRegion, fisheryRegion.getCell(), file); zone.setCell(cellsFromFile); -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Bonjour Eric, Merci pour le code, mais on ne voulait pas écrire un règle qui se lance à chaque simulation, on préfère modifier la région de façon permanente. Serait-il possible d'avoir un exemple de script qui peut interroger la région (pas dans isis) puis importer des shapefiles ? Merci d'avance, PHAN Tuan Anh Ifremer, EMH ------------------------------------------------------------------------ On 31/08/2022 07:53, Eric Chatellier wrote:
Le 30/08/2022 à 10:38, Tuan Anh PHAN a écrit :
Bonjour à tous,
On aurait besoin d'aide pour écrire un script d'import multiple shapefiles. En effet, on a >260 zones à définir par import shapefile, l'import manuel avec clique souris prend en moyen 1 minute/zone, donc il faudrait >4h pour tout importer. On pensait utiliser l'option import/export json pour récupérer l'identifiant des cellules spatiales, mais c'est un peu compliqué de manipuler ce json avec R. Y-a-t-il une solution plus optimale?
Il y a une classe utilitaire dans Isis pour import / exporter des shapes file.
Dans votre cas, cela doit être possible avec:
import fr.ifremer.isisfish.map.GeoTools;
File shapefile = ...
List<Cell> cellsFromFile = GeoTools.getCellFromShapefile(fisheryRegion, fisheryRegion.getCell(), file);
zone.setCell(cellsFromFile);
Le 02/09/2022 à 09:36, Tuan Anh PHAN a écrit :
Bonjour Eric,
Merci pour le code, mais on ne voulait pas écrire un règle qui se lance à chaque simulation, on préfère modifier la région de façon permanente. Serait-il possible d'avoir un exemple de script qui peut interroger la région (pas dans isis) puis importer des shapefiles ?
La seule façon que je vois ca serait dans un script de pre simulation qui modifierais la simulation. Ensuite, il serait possible de réimporter la région de la simulation. Ca irait comme fonctionnement ? -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Bonjour, On croyait que la région de la simulation pouvait pas être changée. Sinon Sigrid vient de montrer ce bouton: On le testerai avec fr.ifremer.isisfish.map.GeoTools À+, PHAN Tuan Anh Ifremer, EMH ------------------------------------------------------------------------ On 06/09/2022 15:56, Eric Chatellier wrote:
Le 02/09/2022 à 09:36, Tuan Anh PHAN a écrit :
Bonjour Eric,
Merci pour le code, mais on ne voulait pas écrire un règle qui se lance à chaque simulation, on préfère modifier la région de façon permanente. Serait-il possible d'avoir un exemple de script qui peut interroger la région (pas dans isis) puis importer des shapefiles ?
La seule façon que je vois ca serait dans un script de pre simulation qui modifierais la simulation.
Ensuite, il serait possible de réimporter la région de la simulation.
Ca irait comme fonctionnement ?
participants (2)
-
Eric Chatellier -
Tuan Anh PHAN