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