กำลังแปลงไฟล์ ArcGIS (* .mxd) เป็นไฟล์ QGIS (* .qgs) หรือไม่


44

ฉันเพิ่งลองใช้ QGIS และฉันสงสัยว่าคุณสามารถแปลง ArcGIS map ( *.mxdไฟล์) ร่างเป็นโครงการ QGIS ( *.qgsไฟล์)

สิ่งนี้จะหลีกเลี่ยงการทำให้โครงการทั้งหมดเป็นแบบเดียวกัน


1
ฉันดาวน์โหลดไฟล์เรียกทำงานและไฟล์หลาม MXD2QGS ฉันมีปัญหาบางอย่างกับ xml.dom.ext เนื่องจากโมดูลนั้นไม่ได้รับการบรรจุด้วย Python 2.6 หรือ 2.7 ฉันเพิ่งกำจัดสายนั้นและเขียนบรรทัดที่ 411 ไปอีกครั้ง: f.write(doc.toprettyxml())สิ่งนี้จะจัดการการเขียนผลลัพธ์แทนการใช้ xml.dom.ext นอกจากนี้ฉันต้องเปลี่ยนบรรทัด 227 เป็น: if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):นี่เป็นเพราะสคริปต์ดูเหมือนจะมีปัญหากับเลเยอร์คำอธิบายประกอบดังนั้นฉันจึงต้องการกรอง firther โดยการเพิ่มlyr.isFeatureLayer == Trueเงื่อนไขดังนั้นนี่ทำให้ฉันได้รับ. q
Mike

ฉันกำลังแก้ไขปัญหานี้อยู่ ฉันเปลี่ยนกลับเป็นสคริปต์ดั้งเดิมโดยไม่มีการแก้ไข ฉันใช้ Arc 10.1 Python 2.7 ฉันติดตั้ง PyXML สำหรับ Python 2.7 จากที่นี่แล้ว: somethinkodd.com/oddthinking/2009/10/31/ …จากนั้นเรียกใช้จาก IDLE โดยใช้ hardcoding สำหรับอินพุตและเอาต์พุต มันใช้งานได้ดี ฉันสามารถสร้างเลเยอร์. qgs และนำมาไว้ใน Quantum ได้สำเร็จ ฉันคิดว่ากล่องเครื่องมือในการดาวน์โหลด MXD2QGS ถูกสร้างเป็นกล่องเครื่องมือ Arc 10.0 ฉันขอแนะนำให้สร้างกล่องเครื่องมือใหม่ใน 10.1 สร้างพารามิเตอร์และแหล่งที่มาทั้งหมดเป็นไฟล์. py
Mike

1
เล่น mxd2qgs บน ArcMap 10.0 และ Python 2.6.5 ฉันได้รับ<type 'exceptions.RuntimeError'>: Object: Describe input value is not valid typeแล้ว กรุณาแนะนำถ้าเป็นไปได้ฉันค่อนข้างติดอยู่ ขอบคุณ!
user2426679

1
เนื่องจาก MxdtoQgs ใช้งานไม่ได้อีกต่อไป คุณได้คำแนะนำในการแปลง. xmd เป็น. qgs หรือไม่ ขอบคุณปิแอร์ :)
ปิแอร์

ไม่ทำงานอีกต่อไป? คุณตรวจสอบgithub.com/fitnr/mxd2qgsหรือไม่
aldo_tapia

คำตอบ:


36

นี่ดูเหมือนสิ่งที่คุณต้องการ: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/

ในวันพุธ Allan Maungu ประกาศ MXD2QGS ตัวแปลงที่ส่งออกเลเยอร์จากเอกสาร Arcmap 10 ไปยังไฟล์โครงการ Quantum GIS เครื่องมือนี้ถูกสร้างขึ้นเป็น ArcToolbox และสามารถดาวน์โหลดได้จากบล็อก

ดูเหมือนว่าลิงก์ดาวน์โหลดที่ใช้งานได้เท่านั้นจะเป็นhttps://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip

ณ เดือนสิงหาคม 2560 เครื่องมือนี้มีให้บริการที่https://github.com/fitnr/mxd2qgs ด้วย

นอกจากนี้ยังมีอีกไฟล์หนึ่งสำหรับการทำไฟล์ ArcView 3.x: http://gix.sourceforge.net/


3

geocat เสนอปลั๊กอิน ArcMap เชิงพาณิชย์ที่เรียกว่า 'Bridge' ที่สามารถแปลงสัญลักษณ์ ArcMap ทั้งหมดของคุณเป็น SLD (มีโอเพ่นซอร์สทางเลือก arcmap2sld) ใน QGIS คุณสามารถนำเข้า SLD และใช้สิ่งนี้เป็นสไตล์สำหรับเลเยอร์ QGIS ในสะพานโครงสร้างต้นไม้ของ TOC จะถูกส่งออกเป็น WMC และข้อมูลเป็น shapefiles (รวมถึง metadata .shp.xml) และ tiff's ฉันต้องการสร้างเครื่องมือใน Qgis ที่สามารถอ่าน WMC, sld's และ data และสร้างโครงการ qgis จากนั้น ใครสนใจเครื่องมือเช่นนี้?


-1

ดูเหมือนจะใช้งานไม่ได้จริงและถ้าคุณดาวน์โหลดโครงการมันยังอยู่ระหว่างการพัฒนา หากมีคนเห็นว่า 3.4 มีความสามารถใหม่โปรดแจ้งให้เราทราบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.