ArcGIS IFeature tiplerini Json / GeoJson'a dönüştürmek için mevcut bir kütüphane var mı?
ArcGIS IFeature tiplerini Json / GeoJson'a dönüştürmek için mevcut bir kütüphane var mı?
Yanıtlar:
ArcGIS 10 sahiptir AsShape
taklit arcpy geometriler için GeoJSON'a dönüştürmek için işlev Düzgün 'in AsShape
ve arcpy geometri amaçları uygulamak __geo_interface__
geri GeoJSON olarak arcpy geometriler elde etmek için (aynı zamanda düzgün dan) standardı.
GeoJSON.Net'e Vish tarafından göz atmalısınız: http://viswaug.wordpress.com/2008/05/11/geojsonnet-a-net-library-to-produce-geojson-output/
ArcObjects geometrilerini kullanmak için genişletmek oldukça kolay olmalıdır.
Ayrıca, SharpMap için yaptığım GeoJSON ihracatçısına da bakabilirsiniz (StackExchange'ten ikinci bir köprü göndermeme izin vermeyeceği için Google'a ihtiyacınız olacak). SharpMap'teki geometri nesneleri, ArcObjects'tekilere çok benzer bir yapıya sahiptir, bu nedenle genişletilmesi de oldukça kolaydır.
Stack Overflow'un cevabı olan bu soru işe yarayabilir.
En iyi seçeneğiniz kendi çerçevenizi yazmaktır. Her türlü coğrafi veri tabanı / şekil dosyası / kapsama alanında depolanan geometrileri kullanabilmek için arcobjects kullanın. Bunu yapmak çok zor olmamalı.
Herhangi bir kütüphane görmüyorum, ancak ArcDeveloper bu C # REST arayüzü bir başlangıç sağlar. Ayrıca , faturaya uyması gereken bir özellik sınıfını GeoJSON'a aktarmak için bu CC-AO lisanslı Python araç kutusu da vardır , beş ana vektör türünü işler.
GeoJSON Spec basittir ve araç kutusu ihtiyaçlarınızı karşılamıyorsa, uygulamak çok külfetli olmamalıdır.
Biraz geç ekleme, ancak yararlı bir ekleme olduğunu düşündüm ...
Çok iyi çalışan ArcGIS.PCL kullanıyorum . ArcGIS ile etkileşime girmenizi ve geometrilerden herhangi birini GeoJson olarak tükürmenizi sağlar.