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);