Existe uma biblioteca existente para a conversão de tipos de ArcGIS IFeature de e para Json / GeoJson?
Existe uma biblioteca existente para a conversão de tipos de ArcGIS IFeature de e para Json / GeoJson?
Respostas:
ArcGIS 10 tem a AsShape
função de converter a GeoJSON geometrias arcpy, que imita bem feito 's AsShape
, e objectos de geometria arcpy implementar o __geo_interface__
padrão (também de Shapely) para obter geometrias arcpy volta como GeoJSON.
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.
Esta pergunta com resposta do Stack Overflow pode funcionar.
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.
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.
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.