Méthodes d'importation de la collection d'entités GeoJSON dans ArcMap?


9

J'ai un fichier GeoJSON contenant une collection d'entités, avec la structure / format validé par http://geojsonlint.com/ .

Que recommandent les utilisateurs comme meilleur moyen d'importer cela dans ArcMap? J'ai environ 1000+ fichiers que je dois importer et j'espérais trouver / construire un script python pour les importer par lots.

J'ai essayé cette boîte à outils: https://github.com/jasonbot/geojson-madness , mais je reçois une erreur m'informant que j'ai des "types de géométrie incohérents", malgré le site de validation m'informant que ma structure et mon contenu sont corrects .


2
Sur quelle version êtes-vous? Avez-vous vu asShape? resources.arcgis.com/en/help/main/10.1/index.html#//… il accepte geojson
KHibma

Réponses:


10

J'ai trouvé ma méthode dans les outils d'interopérabilité des données d'ArcMap. J'ai dû installer l'extension, mais tout a parfaitement fonctionné, ce qui m'a permis d'importer tout dans le dossier spécifié avec l'extension ".json".

Ce serait formidable d'avoir une autre solution qui ne dépendait pas de l'extension coûteuse qui n'est disponible que pour moi pendant une période d'essai d'un an.


8

Utilisez qgis, http://www.qgis.org , pour vous connecter au geojson, cliquez avec le bouton droit sur le calque, enregistrez-le et enregistrez-le en tant que fichier de forme. Vous pouvez ensuite l'utiliser avec ArcGIS Desktop. Alternativement, pour travailler en mode batch, vous pouvez utiliser le shell OSGeo4W qui est installé avec l'installation qgis autonome pour accéder à la boîte à outils gdal / ogr pour utiliser la ligne de commande ogr pour convertir geojson en un fichier de forme comme décrit dans GeoJson en ESRI Shapefile en utilisant ogr2ogr .


3
Le PO a spécifiquement posé des questions sur l'automatisation. Pouvez-vous modifier votre réponse pour inclure comment écrire un script ou autrement automatiser une solution dans QGIS?
mkennedy
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.