Apakah ada perpustakaan yang ada untuk mengkonversi tipe ArcGIS IFeature ke dan dari Json / GeoJson?
Apakah ada perpustakaan yang ada untuk mengkonversi tipe ArcGIS IFeature ke dan dari Json / GeoJson?
Jawaban:
ArcGIS 10 memiliki AsShape
fungsi untuk mengkonversi GeoJSON untuk geometri arcpy, yang meniru Shapely 's AsShape
, dan benda-benda geometri arcpy menerapkan __geo_interface__
standar (juga dari Shapely) untuk mendapatkan geometri arcpy kembali sebagai GeoJSON.
Anda harus memeriksa GeoJSON.Net oleh Vish: http://viswaug.wordpress.com/2008/05/11/geojsonnet-a-net-library-to-produce-geojson-output/
Seharusnya cukup mudah untuk memperpanjangnya menggunakan geometri ArcObjects.
Juga, Anda dapat melihat pada eksportir GeoJSON yang saya lakukan untuk SharpMap (Anda harus ke Google bahwa karena StackExchange tidak akan membiarkan saya memposting hyperlink kedua). Objek geometri di SharpMap memiliki struktur yang sangat mirip dengan yang ada di ArcObjects sehingga harus cukup mudah diperluas juga.
Pertanyaan ini dengan jawaban dari Stack Overflow dapat berfungsi.
Taruhan terbaik Anda adalah menulis kerangka kerja Anda sendiri. Gunakan arcobjects sehingga Anda dapat menggunakan geometri yang tersimpan di segala jenis geodatabase / shapefile / coverage. Seharusnya tidak terlalu sulit untuk melakukannya.
Saya tidak melihat perpustakaan yang ada, tetapi antarmuka C # REST dari ArcDeveloper ini memberikan permulaan. Ada juga kotak alat Python berlisensi CC-AO ini untuk mengekspor kelas fitur ke GeoJSON yang harus sesuai dengan tagihan, menangani lima jenis vektor utama.
Spesifikasi GeoJSON sangat mudah dan tidak boleh terlalu berat untuk diterapkan, jika kotak alat tidak memenuhi kebutuhan Anda.
Sedikit tambahan terlambat, tapi pikir itu tambahan yang berguna ...
Saya menggunakan ArcGIS.PCL yang bekerja dengan sangat baik. Memungkinkan Anda berinteraksi dengan ArcGIS dan memuntahkan salah satu geometri sebagai GeoJson.