Czy istnieje biblioteka umożliwiająca konwersję typów ArcGIS IFeature do i z Json / GeoJson?
Czy istnieje biblioteka umożliwiająca konwersję typów ArcGIS IFeature do i z Json / GeoJson?
Odpowiedzi:
ArcGIS 10 ma AsShape
funkcję konwersji GeoJSON do arcpy geometrii, która naśladuje Zgrabna jest AsShape
realizacji i arcpy przedmiotów geometrii __geo_interface__
poziomu (także z kształtnych) do uzyskania arcpy geometrii powrotem jako GeoJSON.
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.
To pytanie z odpowiedzią od przepełnienia stosu może działać.
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.
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.
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.