Existe uma biblioteca existente para a conversão de tipos de ArcGIS IFeature de e para Json / GeoJson?
arcobjects
geojson
BlinkyBill
fonte
fonte
Respostas:
ArcGIS 10 tem a
AsShape
função de converter a GeoJSON geometrias arcpy, que imita bem feito 'sAsShape
, e objectos de geometria arcpy implementar o__geo_interface__
padrão (também de Shapely) para obter geometrias arcpy volta como GeoJSON.fonte
Você deve conferir o GeoJSON.Net da Vish: http://viswaug.wordpress.com/2008/05/11/geojsonnet-a-net-library-to-produce-geojson-output/
Deve ser bem fácil estendê-lo para usar as geometrias do ArcObjects.
Além disso, você pode dar uma olhada no exportador de GeoJSON que fiz para o SharpMap (você precisará do Google que, já que o StackExchange não me permitirá publicar um segundo hiperlink). Os objetos de geometria no SharpMap têm uma estrutura muito semelhante à do ArcObjects, portanto também deve ser muito fácil estender.
fonte
Esta pergunta com resposta do Stack Overflow pode funcionar.
/programming/2223979/convert-a-shapefile-shp-to-xml-json
fonte
Sua melhor aposta é escrever sua própria estrutura. Use objetos de arco para poder usar geometrias armazenadas em qualquer tipo de banco de dados geográficos / arquivo de forma / cobertura. Não deve ser muito difícil fazê-lo.
fonte
Não vejo nenhuma biblioteca existente, mas essa interface C # REST do ArcDeveloper fornece um começo. Há também esta caixa de ferramentas Python licenciada pela CC-AO para exportar uma classe de recurso para o GeoJSON que deve atender à demanda , pois lida com os cinco principais tipos de vetores.
A especificação do GeoJSON é direta e não deve ser muito onerosa para implementar, se a caixa de ferramentas não atender às suas necessidades.
fonte
A ESRI possui esse script Python gratuito que converte da classe feature para json, geojson ou csv. esri2open
fonte
Um pouco de adição tardia, mas achei uma adição útil ...
Eu uso o ArcGIS.PCL, que funciona muito bem. Permite interagir com o ArcGIS e cuspir qualquer uma das geometrias como GeoJson.
fonte