Czy istnieje biblioteka umożliwiająca konwersję typów ArcGIS IFeature do i z Json / GeoJson?
arcobjects
geojson
BlinkyBill
źródło
źródło
Odpowiedzi:
ArcGIS 10 ma
AsShape
funkcję konwersji GeoJSON do arcpy geometrii, która naśladuje Zgrabna jestAsShape
realizacji i arcpy przedmiotów geometrii__geo_interface__
poziomu (także z kształtnych) do uzyskania arcpy geometrii powrotem jako GeoJSON.źródło
Powinieneś sprawdzić GeoJSON.Net przez Vish: http://viswaug.wordpress.com/2008/05/11/geojsonnet-a-net-library-to-produ-geojson-output/
Rozbudowanie go o geometrie ArcObjects powinno być dość łatwe.
Możesz także spojrzeć na eksportera GeoJSON, który zrobiłem dla SharpMap (musisz to zrobić w Google, ponieważ StackExchange nie pozwoli mi opublikować drugiego hiperłącza). Obiekty geometrii w SharpMap mają bardzo podobną strukturę do tych w ArcObjects, więc ich rozszerzenie również powinno być dość łatwe.
źródło
To pytanie z odpowiedzią od przepełnienia stosu może działać.
/programming/2223979/convert-a-shapefile-shp-to-xml-json
źródło
Najlepszym rozwiązaniem jest napisanie własnych ram. Używaj obiektów Arcobject, aby móc korzystać z geometrii przechowywanych w dowolnym rodzaju geobazy / pliku kształtu / zasięgu. Nie powinno to być zbyt trudne.
źródło
Nie widzę żadnej istniejącej biblioteki, ale ten interfejs REST w języku C # od ArcDeveloper zapewnia początek. Istnieje również licencjonowany zestaw narzędzi Python CC-AO do eksportu klasy obiektów do GeoJSON, który powinien pasować do rachunku, obsługuje pięć głównych typów wektorów.
Specyfikacja GeoJSON jest prosta i nie powinna być zbyt uciążliwa do wdrożenia, jeśli zestaw narzędzi nie spełnia twoich potrzeb.
źródło
ESRI ma darmowy skrypt Pythona, który konwertuje z klas elementów na json, geojson lub csv. esri2open
źródło
Trochę późno, ale pomyślałem, że to przydatny dodatek ...
Używam ArcGIS.PCL, który działa bardzo dobrze. Umożliwia interakcję z ArcGIS i wypluwanie dowolnej geometrii jako GeoJson.
źródło