Mengonversi file ArcGIS (* .mxd) menjadi file QGIS (* .qgs)?

44

Saya baru-baru ini mencoba menggunakan QGIS dan saya bertanya-tanya apakah Anda dapat mengubah konsep peta ArcGIS ( *.mxdfile) menjadi proyek QGIS ( *.qgsfile).

Ini akan menghindari thematize seluruh proyek.

Matteo
sumber
1
Saya mengunduh file executable dan python MXD2QGS. Saya punya beberapa masalah dengan xml.dom.ext karena modul itu tidak dikemas dengan Python 2.6 atau 2.7. Saya baru saja menyingkirkan panggilan itu dan menulis ulang baris 411 ke: f.write(doc.toprettyxml())Ini akan menangani penulisan output alih-alih menggunakan xml.dom.ext. Juga, saya harus mengubah baris 227 menjadi: if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):Ini karena skrip tersebut sepertinya memiliki masalah dengan lapisan anotasi, jadi saya ingin memfilter firther dengan menambahkan lyr.isFeatureLayer == Truekondisi Jadi, ini membuat saya .q
Mike
Saya sudah mengerjakan masalah ini. Saya kembali ke skrip asli tanpa suntingan. Saya menggunakan Arc 10.1 Python 2.7. Saya menginstal PyXML untuk Python 2.7 dari sini: somethinkodd.com/oddthinking/2009/10/31/… dan kemudian lari dari IDLE menggunakan hardcoding untuk input dan output. Ini berfungsi dengan baik. Saya dapat membuat layer .qgs dan membuatnya menjadi Quantum dengan sukses. Saya pikir toolbox dalam unduhan MXD2QGS dibuat sebagai toolbox Arc 10.0. Saya sarankan untuk membuat kotak alat baru di 10.1, buat ulang semua parameter dan sumber ke file .py.
Mike
1
Menjalankan mxd2qgs di ArcMap 10.0 dan Python 2.6.5, saya mengerti <type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type. Mohon saran jika memungkinkan, saya agak macet. Terima kasih!
user2426679
1
sejak MxdtoQgs tidak lagi berfungsi. Apakah Anda punya beberapa tips untuk mengkonversi .mxd ke .qgs? Terima kasih, Pierre :)
Pierre
Tidak lagi berfungsi? Apakah Anda memeriksa github.com/fitnr/mxd2qgs ?
aldo_tapia

Jawaban:

36

Ini seperti hal yang Anda inginkan: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/

Pada hari Rabu, Allan Maungu mengumumkan MXD2QGS, konverter yang mengekspor lapisan dari dokumen Arcmap 10 ke dalam file proyek Quantum GIS. Alat ini dibangun sebagai ArcToolbox dan dapat diunduh dari blog.

Satu-satunya tautan unduhan yang berfungsi tampaknya adalah https://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip

Pada Agustus 2017 alat ini juga tampaknya tersedia di https://github.com/fitnr/mxd2qgs

Ada juga satu untuk melakukan file ArcView 3.x tampaknya: http://gix.sourceforge.net/

GIS-Jonathan
sumber
3

geocat menawarkan plugin ArcMap komersial yang disebut 'Bridge' yang dapat mengubah semua simbologi ArcMap Anda menjadi SLD (ada arcmap2sld alternatif sumber terbuka). Di QGIS Anda dapat mengimpor SLD dan menggunakan ini sebagai gaya untuk lapisan QGIS. Dalam jembatan struktur pohon TOC diekspor sebagai WMC, dan data sebagai shapefile (termasuk metadata .shp.xml) dan tiff's. Saya ingin membuat alat dalam Qgis yang dapat membaca WMC, sld's dan data dan membuat proyek qgis dari itu. Adakah yang tertarik dengan alat seperti itu?

PaulvG
sumber
-1

Tampaknya ini tidak benar-benar berfungsi, dan jika Anda mengunduh proyek, itu masih dalam pengembangan. Jika seseorang melihat 3.4 memiliki kemampuan baru, beri tahu saya.

tupai72
sumber