Answers:
ArcGIS 10具有AsShape
将GeoJSON转换为arcpy几何形状的功能,该功能模仿Shapely的AsShape
,而arcpy几何对象实现了__geo_interface__
标准(也来自Shapely),用于将arcpy几何形状恢复为GeoJSON。
你应该Vish检查GeoJSON.Net:http://viswaug.wordpress.com/2008/05/11/geojsonnet-a-net-library-to-produce-geojson-output/
扩展它以使用ArcObjects几何图形应该很容易。
另外,您可以看一下我为SharpMap做的GeoJSON导出器(您必须向Google询问,因为StackExchange不允许我发布第二个超链接)。SharpMap中的几何对象与ArcObjects中的几何对象非常相似,因此也应该很容易扩展。
最好的选择是编写自己的框架。使用arcobjects,因此您可以使用存储在任何种类的地理数据库/ shapefile / coverage中的几何。做到这一点应该不难。
我看不到任何现有的库,但是ArcDeveloper的C#REST接口提供了一个开始。还有一个CC-AO许可的Python工具箱,可以将要素类导出到符合要求的GeoJSON,它可以处理五种主要的向量类型。
该GeoJSON的规格很简单,不要太繁重实现,如果工具箱不能满足您的需求。
有点晚了,但认为这是一个有用的添加...
我使用的ArcGIS.PCL效果很好。允许您与ArcGIS交互并吐出任何几何图形作为GeoJson。