Konvertieren einer ArcGIS-Datei (* .mxd) in eine QGIS-Datei (* .qgs)?


44

Ich habe kürzlich versucht, QGIS zu verwenden, und habe mich gefragt, ob Sie einen Entwurf einer ArcGIS-Karte ( *.mxdDatei) in ein QGIS-Projekt ( *.qgsDatei) konvertieren können .

Dies würde vermeiden, das gesamte Projekt zu thematisieren.


1
Ich habe die ausführbare MXD2QGS-Datei und die Python-Datei heruntergeladen. Ich hatte einige Probleme mit der Datei xml.dom.ext, da dieses Modul nicht mit Python 2.6 oder 2.7 gepackt ist. Ich habe diesen Aufruf gerade f.write(doc.toprettyxml())beseitigt und Zeile 411 umgeschrieben, um Folgendes zu tun : Dies behandelt das Schreiben der Ausgabe, anstatt xml.dom.ext zu verwenden. Auch ich zu ändern Linie 227 bis hatte: if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):Das ist , weil das Skript Probleme schien mit Kommentierungsebenen zu haben, so dass ich zum Filter firther wollte , indem Sie die lyr.isFeatureLayer == TrueSo Bedingung, dies bringt mich ratgeber
Mike

Ich habe an diesem Problem gearbeitet. Ich kehrte ohne meine Änderungen zum ursprünglichen Skript zurück. Ich verwende Arc 10.1 Python 2.7. Ich habe PyXML für Python 2.7 von hier aus installiert: somethinkodd.com/oddthinking/2009/10/31/… und bin dann von IDLE aus mit Hardcoding für Ein- und Ausgaben gelaufen. Das funktioniert gut. Ich bin in der Lage, die .qgs-Ebene zu erstellen und sie erfolgreich in Quantum zu bringen. Ich denke, die Toolbox im MXD2QGS-Download wurde als Arc 10.0-Toolbox erstellt. Ich schlage vor, eine neue Toolbox in 10.1 zu erstellen, alle Parameter und die Quelle in die .py-Datei zu kopieren.
Mike

1
Ich bekomme mxd2qgs auf ArcMap 10.0 und Python 2.6.5 <type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type. Bitte teilen Sie mir nach Möglichkeit mit, ich stecke eher fest. Vielen Dank!
user2426679

1
seit mxdtoqgs funktioniert nicht mehr. Habt ihr ein paar Tipps, wie man .mxd in .qgs konvertiert? Vielen Dank, Pierre :)
Pierre

Funktioniert nicht mehr? Hast du github.com/fitnr/mxd2qgs überprüft ?
Aldo_tapia

Antworten:


36

Das sieht aus wie das, was Sie wollen: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/

Am Mittwoch kündigte Allan Maungu MXD2QGS an, einen Konverter, der Layer aus einem Arcmap 10-Dokument in eine Quantum GIS-Projektdatei exportiert. Das Tool ist als ArcToolbox erstellt und kann vom Blog heruntergeladen werden.

Der einzige funktionierende Download-Link scheint https://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip zu sein

Ab August 2017 ist dieses Tool anscheinend auch unter https://github.com/fitnr/mxd2qgs verfügbar

Es gibt auch eine Möglichkeit, ArcView 3.x-Dateien zu erstellen: http://gix.sourceforge.net/


3

geocat bietet ein kommerzielles ArcMap-Plugin namens "Bridge" an, mit dem Sie Ihre gesamte ArcMap-Symbologie in SLD konvertieren können (es gibt eine Open-Source-Alternative, arcmap2sld). In QGIS können Sie SLD importieren und als Stil für die QGIS-Ebene verwenden. In Bridge wird die Baumstruktur des Inhaltsverzeichnisses als WMC exportiert und die Daten als Shapefiles (einschließlich Metadaten .shp.xml) und Tiffs. Ich möchte ein Tool in Qgis erstellen, das die WMC, SDS und Daten lesen und daraus ein QGIS-Projekt erstellen kann. Interessiert sich jemand für ein solches Tool?


-1

Dies scheint nicht zu funktionieren, und wenn Sie das Projekt herunterladen, befindet es sich noch in der Entwicklung. Wenn jemand sieht, dass 3.4 neue Funktionen hat, lassen Sie es mich bitte wissen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.