มีห้องสมุดที่มีอยู่สำหรับการแปลงประเภท ArcGIS IFeature เป็นและจาก Json / GeoJson หรือไม่?
มีห้องสมุดที่มีอยู่สำหรับการแปลงประเภท ArcGIS IFeature เป็นและจาก Json / GeoJson หรือไม่?
คำตอบ:
ArcGIS 10 มีAsShape
ฟังก์ชั่นสำหรับแปลง GeoJSON เป็นรูปทรงเรขาคณิต arcpy ซึ่งเลียนแบบShapely 's AsShape
และวัตถุรูปทรงเรขาคณิต Arcpy ใช้__geo_interface__
มาตรฐาน
คุณควรตรวจสอบ GeoJSON.Net โดย Vish: http://viswaug.wordpress.com/2008/05/11/geojsonnet-a-net-library-to-produce-geojson-output/
มันควรจะง่ายต่อการขยายเพื่อใช้รูปทรงเรขาคณิตของ ArcObjects
นอกจากนี้คุณสามารถดูผู้ส่งออก GeoJSON ที่ฉันทำกับ SharpMap (คุณต้องไปที่ Google เนื่องจาก StackExchange จะไม่ให้ฉันโพสต์ไฮเปอร์ลิงก์ที่สอง) วัตถุรูปทรงเรขาคณิตใน SharpMap มีโครงสร้างคล้ายกันมากกับวัตถุใน ArcObjects ดังนั้นจึงควรยืดออกได้ง่ายเช่นกัน
คำถามนี้พร้อมคำตอบจาก Stack Overflow อาจใช้งานได้
ทางออกที่ดีที่สุดของคุณคือการเขียนกรอบของคุณเอง ใช้ arcobjects เพื่อให้คุณสามารถใช้รูปทรงเรขาคณิตที่เก็บไว้ในฐานข้อมูล / รูปร่างไฟล์ / ครอบคลุม ไม่ควรยากเกินไปที่จะทำ
ฉันไม่เห็นไลบรารี่ที่มีอยู่ แต่อินเตอร์เฟส C # REST นี้จาก ArcDeveloper ให้การเริ่มต้น นอกจากนี้ยังมีกล่องเครื่องมือหลาม CC-AO ที่ได้รับอนุญาตนี้เพื่อส่งออกฟีเจอร์คลาสไปยัง GeoJSONซึ่งควรจะพอดีกับบิลมันจัดการกับเวกเตอร์หลักห้าประเภท
ข้อมูลจำเพาะ GeoJSONตรงไปตรงมาและไม่ควรเป็นภาระเกินไปที่จะใช้ถ้ากล่องไม่ตรงตามความต้องการของคุณ
ESRI มีสคริปต์ Python ฟรีที่แปลงจากคลาสคุณลักษณะเป็น json, geojson หรือ csv esri2open
การเพิ่มล่าช้าเล็กน้อย แต่คิดว่ามันเป็นการเพิ่มที่มีประโยชน์ ...
ฉันใช้ArcGIS.PCLซึ่งทำงานได้ดีมาก ช่วยให้คุณสามารถโต้ตอบกับ ArcGIS และคายรูปทรงใด ๆ ที่เป็น GeoJson