9 votos

¿Hay una biblioteca existente para conversión de características de ArcGIS a Json?

¿Hay una biblioteca existente para convertir tipos de ArcGIS IFeature desde Json/GeoJson y?

6voto

Sam Schutte Puntos 2962

Usted debe comprobar fuera de GeoJSON.Net por Vish: http://viswaug.wordpress.com/2008/05/11/geojsonnet-a-net-library-to-produce-geojson-output/

Debería ser bastante fácil de extender el uso de ArcObjects geometrías.

También, usted puede tomar un vistazo a la GeoJSON exportador hice para SharpMap (tendrás a Google que desde StackExchange no me deja publicar un segundo hipervínculo). Los objetos de la geometría en SharpMap tienen una estructura muy similar a aquellos en ArcObjects, por lo que debe ser bastante fácil de extender así.

6voto

Paul Puntos 555

ArcGIS 10 ha el AsShape función conversión GeoJSON a arcpy geometrías, que imita Shapely AsShape , y los objetos de geometría arcpy implementar el __geo_interface__ estándar (también de Shapely) para volver a geometrías arcpy como GeoJSON.

1voto

Jon Galloway Puntos 28243

Su mejor apuesta es escribir su propio marco. Usar arcobjects puede utilizar geometrías almacenadas en cualquier tipo de cobertura de shapefile de geodatabase. No debería ser demasiado difícil hacerlo.

1voto

Justin Standard Puntos 15312

Esta pregunta con respuesta de desbordamiento de pila puede funcionar.

http://stackoverflow.com/Questions/2223979/Convert-a-shapefile-SHP-to-XML-JSON

0voto

Robert Höglund Puntos 5572

Yo no veo ninguna biblioteca existente, pero este C# RESTO de la interfaz de ArcDeveloper proporciona un inicio. También hay este CC-AO licenciado caja de herramientas de Python para exportar una clase de entidad GeoJSON que debe ajustarse a la ley, se encarga de las cinco principales de los tipos de vectores.

El GeoJSON spec es sencillo y no debería ser demasiado onerosa para implementar, si el cuadro de herramientas no satisface sus necesidades.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X