Conversione del file ArcGIS (* .mxd) in un file QGIS (* .qgs)?


44

Di recente ho provato a utilizzare QGIS e mi chiedevo se fosse possibile convertire una bozza di mappa ArcGIS ( *.mxdfile) in un progetto QGIS ( *.qgsfile).

Ciò eviterebbe di tematizzare l'intero progetto.


1
Ho scaricato il file eseguibile MXD2QGS e il file Python. Ho avuto alcuni problemi con xml.dom.ext in quanto quel modulo non è impacchettato con Python 2.6 o 2.7. Mi sono appena liberato di quella chiamata e ho riscritto la riga 411 in: f.write(doc.toprettyxml())Questo gestirà la scrittura dell'output invece di usare xml.dom.ext. Inoltre, ho dovuto cambiare la riga 227 in: if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):Questo perché lo script sembrava avere problemi con i livelli di annotazione, quindi volevo filtrare più a fondo aggiungendo la lyr.isFeatureLayer == Truecondizione Quindi, questo mi fa venire .q
Mike

Ho lavorato su questo problema. Sono tornato alla sceneggiatura originale senza le mie modifiche. Sto usando Arc 10.1 Python 2.7. Ho installato PyXML per Python 2.7 da qui: somethinkodd.com/oddthinking/2009/10/31/… e poi ho eseguito da IDLE utilizzando hardcoding per input e output. Funziona benissimo. Sono in grado di creare il livello .qgs e portarlo con successo in Quantum. Penso che la cassetta degli attrezzi nel download MXD2QGS sia creata come una cassetta degli attrezzi Arc 10.0. Suggerisco di creare una nuova cassetta degli attrezzi in 10.1, ricreare tutti i parametri e sorgente nel file .py.
Mike

1
Con mxd2qgs su ArcMap 10.0 e Python 2.6.5, sto ottenendo <type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type. Si prega di avvisare se possibile, sono piuttosto bloccato. Grazie!
user2426679,

1
poiché MxdtoQgs non funziona più. Ragazzi, avete qualche consiglio per convertire .mxd in .qgs? Grazie, Pierre :)
Pierre,

Non lavora più? Hai controllato github.com/fitnr/mxd2qgs ?
aldo_tapia,

Risposte:


36

Sembra il genere di cose che vuoi: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/

Mercoledì Allan Maungu ha annunciato MXD2QGS, un convertitore che esporta i layer da un documento Arcmap 10 in un file di progetto Quantis GIS. Lo strumento è costruito come ArcToolbox e può essere scaricato dal blog.

L'unico link di download funzionante sembra essere https://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip

Ad agosto 2017 questo strumento sembra essere disponibile anche su https://github.com/fitnr/mxd2qgs

Ce n'è anche uno per fare apparentemente i file ArcView 3.x: http://gix.sourceforge.net/


3

geocat offre un plug-in ArcMap commerciale chiamato 'Bridge' in grado di convertire tutta la simbologia di ArcMap in SLD (esiste un'alternativa open source arcmap2sld). In QGIS è possibile importare SLD e utilizzarlo come stile per il livello QGIS. In bridge la struttura ad albero del sommario viene esportata come WMC e i dati come shapefile (inclusi metadati .shp.xml) e tiff. Vorrei creare uno strumento in Qgis in grado di leggere WMC, sld e dati e creare un progetto qgis da quello. Qualcuno è interessato a un tale strumento?


-1

Questo non sembra funzionare davvero e, se scarichi il progetto, è ancora in fase di sviluppo. Se qualcuno vede che 3.4 ha nuove capacità, per favore fatemelo sapere.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.