วิธีส่งออก KML จาก ArcMap ไปยัง Google Earth

บริษัท ขนาดเล็กอาจมีความต้องการใช้ ArcGIS เวอร์ชันเดสก์ท็อปเท่านั้นซึ่งไม่อนุญาตให้แชร์ผลลัพธ์ของการสร้างภาพและการวิเคราะห์โดยใช้คุณลักษณะขั้นสูงเพิ่มเติมของเวอร์ชันองค์กร อย่างไรก็ตาม ArcGIS ให้ส่วนขยายการทำงานร่วมกันของข้อมูลสำหรับ ArcMap ที่ช่วยให้คุณสามารถส่งออกทั้งข้อมูลเลเยอร์และแผนที่จาก ArcMap ไปเป็นรูปแบบ Keyhole Markup Language (KML) ของ Google หลังจากส่งออกไปยัง KML คุณสามารถนำเข้าข้อมูลไปยัง Google Earth หรือ Google Maps และใช้เครื่องมือฟรีเหล่านั้นเพื่อแบ่งปันแผนที่และการสร้างภาพข้อมูลกับผู้อื่น

1

คลิกปุ่ม Windows Orb เลือก "All Programs" จากนั้นเลือก "Arc GIS" และ "Arc Map" คลิกปุ่ม Python Window บนแถบเครื่องมือเพื่อเปิดหน้าต่าง Python และป้อนคำสั่งของคุณในโหมดทันที

2

โหลดโมดูลระบบ ArcGIS Python ลงในหน่วยความจำ ตัวอย่างเช่นพิมพ์ต่อไปนี้ในหน้าต่าง Python:

นำเข้า arcpy จาก env นำเข้า arcpy

3

สร้างการตั้งค่าพื้นที่ทำงานและสภาพแวดล้อมโดยการระบุตำแหน่งและประเภทของไฟล์ข้อมูลที่คุณกำลังส่งออกใน KML ตัวอย่างเช่นพิมพ์ต่อไปนี้ในหน้าต่าง Python:

arcpy.CheckOutExtension ("3D") env.workspace = "C: \ exports"

4

ส่งออกเลเยอร์โดยการระบุเลเยอร์ที่จะส่งออกไฟล์เอาต์พุตที่จะสร้างและสเกลเอาต์พุตที่จะใช้ รวมถึงพารามิเตอร์ทางเลือกหากจำเป็นในการส่งออกภาพคอมโพสิตเดียวให้สร้างกล่องขอบเขตรอบ ๆ พื้นที่เพื่อส่งออกกำหนดขนาดภาพหรือกำหนดความละเอียดของเอาต์พุต KML ระบุนามสกุลไฟล์ ".kmz" สำหรับเอาต์พุตซึ่งจะเป็นไฟล์ข้อมูลที่บีบอัดของ KML ตัวอย่างเช่นพิมพ์ต่อไปนี้ในหน้าต่าง Python:

arcpy.LayerToKML_3d ("main.lyr", "mainlayer.kmz", "1")

5

ส่งออกแผนที่โดยระบุเอกสารแผนที่กรอบข้อมูลของเอกสารแผนที่ไฟล์ออกและสเกลเอาท์พุท รวมพารามิเตอร์ทางเลือกเพื่อส่งออกภาพคอมโพสิตเดียวแปลงเลเยอร์เวกเตอร์เป็นภาพแรสเตอร์สร้างขอบเขต rectangluar ที่จะส่งออกกำหนดขนาดภาพหรือกำหนดความละเอียดเอาต์พุต ตัวอย่างเช่นพิมพ์ต่อไปนี้ในหน้าต่าง Python:

arcpy.MapToKML_3d ("main.mxd", "เลเยอร์", "mainmap.kmz", "1")

สิ่งที่จำเป็น

  • ส่วนขยายการทำงานร่วมกันของข้อมูล ArcGIS สำหรับ ArcMap
  • ArcGIS เวอร์ชั่น 10.0 หรือสูงกว่า

ปลาย

  • การอัปเกรดเป็นรุ่นองค์กรด้วยโมดูล ArcGIS Server ช่วยให้คุณเผยแพร่ลิงก์ข้อมูล KML แบบไดนามิกบนอินเทอร์เน็ตโดยใช้ API การโอนย้ายสถานะแทน (REST)

โพสต์ยอดนิยม