Existe-t-il une bibliothèque existante pour convertir les types ArcGIS IFeature vers et depuis Json / GeoJson?
arcobjects
geojson
BlinkyBill
la source
la source
Réponses:
ArcGIS 10 a la
AsShape
fonction pour convertir GeoJSON à des géométries ArcPy, qui imite galbé s »AsShape
, et les objets géométriques ArcPy mettent en oeuvre la__geo_interface__
norme (également de galbé) pour obtenir des géométries ArcPy avant que GeoJSON.la source
Vous devriez vérifier GeoJSON.Net par Vish: http://viswaug.wordpress.com/2008/05/11/geojsonnet-a-net-library-to-produce-geojson-output/
Il devrait être assez facile de l'étendre pour utiliser les géométries ArcObjects.
En outre, vous pouvez jeter un œil à l'exportateur GeoJSON que j'ai fait pour SharpMap (vous devrez le faire sur Google car StackExchange ne me laissera pas poster un deuxième lien hypertexte). Les objets géométriques de SharpMap ont une structure très similaire à ceux d'ArcObjects, ce qui devrait également être assez facile à étendre.
la source
Cette question avec la réponse de Stack Overflow peut fonctionner.
/programming/2223979/convert-a-shapefile-shp-to-xml-json
la source
Le mieux est d'écrire votre propre framework. Utilisez des objets arc afin de pouvoir utiliser des géométries stockées dans n'importe quel type de géodatabase / fichier de formes / couverture. Cela ne devrait pas être trop difficile à faire.
la source
Je ne vois aucune bibliothèque existante, mais cette interface C # REST d'ArcDeveloper fournit un début. Il y a aussi cette boîte à outils Python sous licence CC-AO pour exporter une classe d'entités vers GeoJSON qui devrait convenir, elle gère les cinq principaux types de vecteurs.
La spécification GeoJSON est simple et ne devrait pas être trop onéreuse à mettre en œuvre, si la boîte à outils ne répond pas à vos besoins.
la source
ESRI a ce script Python gratuit qui convertit de la classe d'entités en json, geojson ou csv. esri2open
la source
Un peu d'ajout tardif, mais j'ai pensé que c'était un ajout utile ...
J'utilise ArcGIS.PCL qui fonctionne très bien. Vous permet d'interagir avec ArcGIS et de cracher n'importe quelle géométrie en tant que GeoJson.
la source