¿Convertir el archivo ArcGIS (* .mxd) a QGIS (* .qgs)?
44
Recientemente intenté usar QGIS y me preguntaba si puede convertir un borrador de mapa ( *.mxdarchivo) de ArcGIS en un proyecto ( *.qgsarchivo) de QGIS .
Descargué el archivo ejecutable MXD2QGS y el archivo Python. Tuve algunos problemas con el xml.dom.ext ya que ese módulo no está empaquetado con Python 2.6 o 2.7. Acabo de deshacerme de esa llamada y reescribí la línea 411 para: f.write(doc.toprettyxml())Esto manejará la escritura de la salida en lugar de usar xml.dom.ext. Además, tuve que cambiar la línea 227 a: if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):Esto se debe a que el guión parecía tener problemas con las capas de anotación, por lo que quería filtrar primero agregando la lyr.isFeatureLayer == Truecondición Entonces, esto me da .q
Mike
He estado trabajando en este problema. Volví al guión original sin mis ediciones. Estoy usando Arc 10.1 Python 2.7. Instalé PyXML para Python 2.7 desde aquí: somethinkodd.com/oddthinking/2009/10/31/… y luego corrí desde IDLE usando hardcoding para entradas y salidas. Esto funciona bien Puedo crear la capa .qgs y llevarla a Quantum con éxito. Creo que la caja de herramientas en la descarga MXD2QGS se crea como una caja de herramientas Arc 10.0. Sugiero crear una nueva caja de herramientas en 10.1, recrear todos los parámetros y la fuente en el archivo .py.
Mike
1
Ejecutando mxd2qgs en ArcMap 10.0 y Python 2.6.5, estoy obteniendo <type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type. Por favor avise si es posible, estoy bastante atrapado. ¡Gracias!
user2426679
1
ya que MxdtoQgs ya no funciona. ¿Tienen algunos consejos para convertir .mxd a .qgs? Gracias, Pierre :)
El miércoles, Allan Maungu anunció MXD2QGS, un convertidor que exporta capas de un documento Arcmap 10 a un archivo de proyecto Quantum GIS. La herramienta está construida como ArcToolbox y se puede descargar desde el blog.
Geocat ofrece un complemento comercial de ArcMap llamado 'Bridge' que puede convertir toda su simbología de ArcMap a SLD (hay una alternativa de código abierto arcmap2sld). En QGIS puede importar SLD y usar esto como estilo para la capa QGIS. En bridge, la estructura de árbol del TOC se exporta como WMC y los datos como shapefiles (incluidos metadatos .shp.xml) y tiff's. Me gustaría crear una herramienta en Qgis que pueda leer WMC, sld's y datos y crear un proyecto qgis a partir de eso. ¿Alguien interesado en tal herramienta?
Esto no parece funcionar realmente, y si descarga el proyecto, todavía está en desarrollo. Si alguien ve que 3.4 tiene nuevas capacidades, hágamelo saber.
f.write(doc.toprettyxml())
Esto manejará la escritura de la salida en lugar de usar xml.dom.ext. Además, tuve que cambiar la línea 227 a:if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):
Esto se debe a que el guión parecía tener problemas con las capas de anotación, por lo que quería filtrar primero agregando lalyr.isFeatureLayer == True
condición Entonces, esto me da .q<type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type
. Por favor avise si es posible, estoy bastante atrapado. ¡Gracias!Respuestas:
Esto se parece al tipo de cosas que desea: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/
El único enlace de descarga que funciona parece ser https://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip
A partir de agosto de 2017, esta herramienta también parece estar disponible en https://github.com/fitnr/mxd2qgs
También hay uno para hacer archivos ArcView 3.x aparentemente: http://gix.sourceforge.net/
fuente
Geocat ofrece un complemento comercial de ArcMap llamado 'Bridge' que puede convertir toda su simbología de ArcMap a SLD (hay una alternativa de código abierto arcmap2sld). En QGIS puede importar SLD y usar esto como estilo para la capa QGIS. En bridge, la estructura de árbol del TOC se exporta como WMC y los datos como shapefiles (incluidos metadatos .shp.xml) y tiff's. Me gustaría crear una herramienta en Qgis que pueda leer WMC, sld's y datos y crear un proyecto qgis a partir de eso. ¿Alguien interesado en tal herramienta?
fuente
Esto no parece funcionar realmente, y si descarga el proyecto, todavía está en desarrollo. Si alguien ve que 3.4 tiene nuevas capacidades, hágamelo saber.
fuente