Перетворення файлу ArcGIS (* .mxd) у файл QGIS (* .qgs)?


44

Нещодавно я намагався використовувати QGIS, і мені було цікаво, чи можна перетворити проект карти ( *.mxdфайлу) ArcGIS в проект ( файл) QGIS *.qgs.

Це дозволить уникнути тематизації всього проекту.


1
Я завантажив виконуваний файл MXD2QGS та python. У мене виникли проблеми з 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):Це тому, що у сценарію, здавалося, виникли проблеми із шарами анотацій, тому я хотів фільтрувати ще більше, додавши lyr.isFeatureLayer == Trueумову. Отже, це отримує мене .q
Майк

Я працював над цією проблемою. Я повернувся до оригінального сценарію без змін. Я використовую Arc 10.1 Python 2.7. Я встановив PyXML для Python 2.7 звідси: somethinkodd.com/oddthinking/2009/10/31/…, а потім перебіг з IDLE, використовуючи жорстке кодування для входів і виходів. Це чудово працює. Я в змозі створити .qgs шар і успішно ввести його в Quantum. Я думаю, що панель інструментів для завантаження MXD2QGS створена у вигляді інструментів Arc 10.0. Я пропоную створити нову панель інструментів у 10.1, відтворити всі параметри та джерело у .py-файл.
Майк

1
Запуск mxd2qgs на ArcMap 10.0 та Python 2.6.5, я отримую <type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type. Будь ласка, порадьте, якщо можливо, я досить застряг. Дякую!
користувач2426679

1
оскільки MxdtoQgs більше не працює. У вас, хлопці, кілька порад щодо перетворення .mxd у .qgs? Дякую, П'єр :)
П'єр,

Більше не працює? Ви перевіряли github.com/fitnr/mxd2qgs ?
aldo_tapia

Відповіді:


36

Це схоже на те, що ви хочете: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/

У середу Аллан Маунгу оголосив конвертер MXD2QGS, який експортує шари з документа Arcmap 10 у файл проекту Quantum GIS. Інструмент побудований як ArcToolbox і його можна завантажити з блогу.

Єдиним робочим посиланням для завантаження, здається, є https://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip

З серпня 2017 року цей інструмент також є доступним за посиланням https://github.com/fitnr/mxd2qgs

Окрім того, для створення файлів ArcView 3.x очевидно: http://gix.sourceforge.net/


3

geocat пропонує комерційний плагін ArcMap під назвою "Bridge", який може перетворити всю вашу символіку ArcMap у SLD (є альтернатива з відкритим кодом arcmap2sld). У QGIS ви можете імпортувати SLD і використовувати це як стиль для рівня QGIS. У мосту структура дерева TOC експортується у вигляді WMC, а дані - у формі файлів (включаючи метадані .shp.xml) та tiff's. Я хотів би створити у Qgis інструмент, який зможе прочитати WMC, sld та дані та створити з цього проект qgis. Хтось зацікавлений у такому інструменті?


-1

Це, здається, насправді не працює, і якщо ви завантажите проект, він все ще знаходиться на стадії розробки. Якщо хтось бачить, що 3.4 має нові можливості, будь ласка, дайте мені знати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.