Conversion de fichier ArcGIS (* .mxd) en fichier QGIS (* .qgs)?

44

J'ai récemment essayé d'utiliser QGIS et je me suis demandé si vous pouviez convertir un brouillon de carte ArcGIS ( *.mxdfichier) en projet QGIS ( *.qgsfichier).

Cela éviterait de thématiser l'ensemble du projet.

Matteo
la source
1
J'ai téléchargé l'exécutable MXD2QGS et le fichier python. J'ai eu quelques problèmes avec xml.dom.ext car ce module n'est pas fourni avec Python 2.6 ou 2.7. Je viens de me débarrasser de cet appel et j'ai réécrit la ligne 411 en: f.write(doc.toprettyxml())Cela gérera l'écriture du résultat au lieu d'utiliser xml.dom.ext. De plus, je devais changer la ligne 227 en: if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):C'est parce que le script semblait avoir des problèmes avec les couches d'annotation, donc je voulais filtrer Firther en ajoutant la lyr.isFeatureLayer == Truecondition Donc, ça me donne .q
Mike
Je travaille sur ce problème. Je suis revenu au script original sans mes modifications. J'utilise Arc 10.1 Python 2.7. J'ai installé PyXML pour Python 2.7 à partir d’ici: somethinkodd.com/oddthinking/2009/10/31/… puis je me suis lancé à partir d’IDLE en utilisant le codage en dur pour les entrées et les sorties. Cela fonctionne bien. Je suis capable de créer la couche .qgs et de l’apporter avec succès dans Quantum. Je pense que la boîte à outils du téléchargement MXD2QGS est créée en tant que boîte à outils Arc 10.0. Je suggère de créer une nouvelle boîte à outils dans 10.1, recréer tous les paramètres et la source dans le fichier .py.
Mike
1
Exécution de mxd2qgs sur ArcMap 10.0 et Python 2.6.5, je reçois <type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type. S'il vous plaît aviser si possible, je suis plutôt coincé. Merci!
user2426679
1
puisque MxdtoQgs ne fonctionne plus. Avez-vous des astuces pour convertir .mxd en .qgs? Merci Pierre :)
Pierre
Ne fonctionne plus? Avez-vous vérifié github.com/fitnr/mxd2qgs ?
aldo_tapia

Réponses:

36

Cela ressemble au genre de chose que vous voulez: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/

Allan Maungu a annoncé mercredi la sortie de MXD2QGS, un convertisseur qui exporte des couches d'un document Arcmap 10 dans un fichier de projet Quantum GIS. L'outil est construit sous la forme d'une ArcToolbox et peut être téléchargé à partir du blog.

Le seul lien de téléchargement actif semble être https://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip.

Depuis août 2017, cet outil semble également disponible à l' adresse https://github.com/fitnr/mxd2qgs.

Il y en a aussi un pour faire des fichiers ArcView 3.x apparemment: http://gix.sourceforge.net/

GIS-Jonathan
la source
3

geocat propose un plug-in ArcMap commercial appelé 'Bridge' qui peut convertir l'intégralité de votre symbologie ArcMap en SLD (il existe une alternative open source, arcmap2sld). Dans QGIS, vous pouvez importer SLD et l'utiliser comme style pour la couche QGIS. Dans Bridge, l'arborescence de la table des matières est exportée sous forme de fichier WMC et les données sous forme de fichiers de formes (y compris les métadonnées .shp.xml) et de fichiers tiff. Je voudrais créer un outil dans Qgis qui peut lire le WMC, les sld et les données et créer un projet qgis à partir de cela. Quelqu'un est intéressé par un tel outil?

PaulvG
la source
-1

Cela ne semble pas fonctionner, et si vous téléchargez le projet, il est encore en développement. Si quelqu'un voit que la version 3.4 a de nouvelles capacités, merci de me le faire savoir.

écureuil72
la source