क्या ArcGIS सुविधाओं को Json में परिवर्तित करने के लिए एक मौजूदा पुस्तकालय है?


जवाबों:


6

ArcGIS 10 है AsShapearcpy ज्यामिति, जो की नकल करता है को GeoJSON परिवर्तित करने के लिए समारोह सुडौल की AsShape, और arcpy ज्यामिति वस्तुओं को लागू __geo_interface__मानक (भी सुडौल से) arcpy geometries वापस GeoJSON के रूप में प्राप्त करने के लिए।


हालांकि यह एक अच्छा समय है, मैंने उन्हें IXMLSerializer इंटरफ़ेस के समान विचार का उपयोग करने के लिए पसंद किया है, लेकिन Json के साथ। अधिक सुसंगत, और सभी भाषाओं में उपलब्ध है जो आर्कबोजेक्ट का उपयोग कर सकते हैं।
ब्लिंकबिल

1
आप IJSONWriter और JSONWriter CoClass के साथ ArcGIS 10 में अपना रोल कर सकते हैं: help.arcgis.com/en/sdk/10.0/Arcobjects_CPP/componenthelpp/-
जेसन स्कीयर

चापी का आशाप / __ जियो_नट्रीफ्यूजी आसान है, लेकिन सिर्फ आंतरिक रिंग के साथ किसी भी बहुभुज में पास नहीं है: gis.stackexchange.com/questions/10201/…
वाल्वलेंडन

6

आपको विज़ द्वारा GeoJSON.Net की जांच करनी चाहिए: http://viswaug.wordpress.com/2008/05/11/geojsonnet-a-net-library-to-produce-geojson-output/

ArcObjects ज्यामिति का उपयोग करने के लिए इसे विस्तारित करना बहुत आसान होना चाहिए।

इसके अलावा, आप जार्जसन निर्यातक पर एक नज़र डाल सकते हैं जो मैंने SharpMap के लिए किया था (आपको Google को पता होगा कि चूंकि StackExchange मुझे दूसरा हाइपरलिंक पोस्ट नहीं करने देगा)। SharpMap में ज्योमेट्री ऑब्जेक्ट्स आर्कऑब्जेक्ट्स में उन लोगों के लिए एक समान संरचना है, ताकि साथ ही साथ विस्तार करना बहुत आसान हो।


वहाँ बहुत सारे अच्छे संकेत हैं, लेकिन अधिकांश अन्य विकल्पों की तरह, मुझे अपना खुद का कार्यान्वयन लिखना होगा, जो कि मैं चला गया मार्ग है।
ब्लिंकबिल

1

स्टैक ओवरफ्लो के जवाब के साथ यह सवाल काम कर सकता है।

/programming/2223979/convert-a-shapefile-shp-to-xml-json


1
सलाह के लिये धन्यवाद। अफसोस की बात है कि पुस्तकालय संदर्भित आकृति को मूल रूप से पढ़ता है, बजाय इसके कि आर्कओब्जेक्ट्स ढांचे का उपयोग किया जाता है।
ब्लिंकबिल

1

आपकी सबसे अच्छी शर्त यह है कि आप अपनी खुद की रूपरेखा लिखें। आर्कोबिज का उपयोग करें ताकि आप किसी भी तरह के जियोडेटाबेस / शेपफाइल / कवरेज में संग्रहीत ज्यामिति का उपयोग कर सकें। इसे करना बहुत कठिन नहीं होना चाहिए।


1
सरल ज्यामितीय के लिए एक लिखना काफी आसान है, कम जब आपको अधिक विदेशी मामलों का समर्थन करने की आवश्यकता होती है। हालाँकि यह मार्ग मैं चला गया हूँ।
ब्लिंकीबिल

0

मुझे कोई मौजूदा लाइब्रेरी दिखाई नहीं दे रही है, लेकिन आर्कडेवलर का यह C # REST इंटरफ़ेस एक शुरुआत प्रदान करता है। वहाँ भी इस CC-AO ने लाइसेंस प्राप्त पायथन टूलबॉक्स को GeoJSON को एक फीचर क्लास निर्यात करने के लिए दिया है जो बिल को फिट करना चाहिए, यह पांच प्रमुख वेक्टर प्रकारों को संभालता है।

GeoJSON कल्पना सीधा है और भी लागू करने के लिए महती नहीं होना चाहिए टूलबॉक्स अपनी जरूरतों को पूरा नहीं करता है।


अफसोस की बात है कि अजगर विकल्प, जबकि यह बिल फिट बैठता है, को सर्वर संदर्भ में उपयोग करने की आवश्यकता होती है, जहां जियोप्रोसेसिंग ऑब्जेक्ट का उपयोग करके थ्रेडिंग और स्केलिंग समस्याएँ पैदा होती हैं।
ब्लिंकबिल

0

ईएसआरआई के पास यह मुफ्त पायथन स्क्रिप्ट है जो फीचर क्लास से लेकर जोंस, जियोजोन या सीएसवी में परिवर्तित होती है। esri2open


0

थोड़ी देर के अलावा, लेकिन यह एक उपयोगी इसके अतिरिक्त है ...

मैं ArcGIS.PCL का उपयोग करता हूं जो बहुत अच्छी तरह से काम करता है। आपको ArcGIS के साथ बातचीत करने और जियोजेन्स के रूप में किसी भी ज्यामिति को बाहर निकालने की अनुमति देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.