Существует ли существующая библиотека для преобразования типов ArcGIS IFeature в Json / GeoJson и обратно?
arcobjects
geojson
BlinkyBill
источник
источник
Ответы:
ArcGIS 10 имеет
AsShape
функцию для преобразования в формате GeoJSON arcpy геометрии, которая имитирует Изящный «ыAsShape
и arcpy объекты геометрии реализуют__geo_interface__
стандарт (также от стройных) для получения arcpy геометрий назад , как GeoJSON.источник
Вы должны проверить GeoJSON.Net от Vish: http://viswaug.wordpress.com/2008/05/11/geojsonnet-a-net-library-to-produce-geojson-output/
Это должно быть довольно легко расширить, чтобы использовать геометрию ArcObjects.
Кроме того, вы можете взглянуть на экспортер GeoJSON, который я сделал для SharpMap (вам придется Google, так как StackExchange не позволит мне опубликовать вторую гиперссылку). Геометрические объекты в SharpMap имеют структуру, очень похожую на объекты в ArcObjects, поэтому их также будет довольно легко расширять.
источник
Этот вопрос с ответом от переполнения стека может работать.
/programming/2223979/convert-a-shapefile-shp-to-xml-json
источник
Лучше всего написать собственный каркас. Используйте arcobjects, чтобы вы могли использовать геометрии, хранящиеся в любой базе геоданных / шейп-файлах / покрытиях. Это не должно быть слишком сложно, чтобы сделать это.
источник
Я не вижу никакой существующей библиотеки, но этот интерфейс C # REST от ArcDeveloper обеспечивает начало. Есть также этот набор инструментов Python, лицензированный CC-AO, для экспорта класса объектов в GeoJSON, который должен соответствовать всем требованиям, он обрабатывает пять основных векторных типов.
Спецификация GeoJSON проста и не должна быть слишком обременительной для реализации, если набор инструментов не отвечает вашим потребностям.
источник
ESRI имеет этот бесплатный скрипт Python, который конвертирует из класса объектов в json, geojson или csv. esri2open
источник
Немного поздно, но решил, что это полезное дополнение ...
Я использую ArcGIS.PCL, который работает очень хорошо. Позволяет вам взаимодействовать с ArcGIS и выкладывать любую геометрию как GeoJson.
источник