Convertendo arquivo ArcGIS (* .mxd) em arquivo QGIS (* .qgs)?

44

Recentemente, tentei usar o QGIS e me perguntei se você pode converter um rascunho do mapa do ArcGIS ( *.mxdarquivo) em um projeto QGIS ( *.qgsarquivo).

Isso evitaria tematizar todo o projeto.

Matteo
fonte
1
Eu baixei o arquivo executável e python do MXD2QGS. Eu tive alguns problemas com o xml.dom.ext, pois esse módulo não é fornecido com o Python 2.6 ou 2.7. Acabei de me livrar dessa chamada e reescrevi a linha 411 para: f.write(doc.toprettyxml())Isso manipulará a gravação da saída em vez de usar xml.dom.ext. Além disso, eu tive que alterar linha 227 para: if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):Isso ocorre porque o script parecia ter problemas com camadas de anotação, então eu queria firther filtro, adicionando a lyr.isFeatureLayer == Truecondição Então, isso me deixa .q
Mike
Eu tenho trabalhado neste problema. Voltei ao script original sem minhas edições. Estou usando o Arc 10.1 Python 2.7. Instalei o PyXML para Python 2.7 a partir daqui: somethinkodd.com/oddthinking/2009/10/31/… e, em seguida, executei o IDLE usando a codificação para entradas e saídas. Isso funciona bem. Eu sou capaz de criar a camada .qgs e trazê-la para o Quantum com sucesso. Acho que a caixa de ferramentas no download do MXD2QGS é criada como uma caixa de ferramentas do Arc 10.0. Sugiro criar uma nova caixa de ferramentas na 10.1, recriar todos os parâmetros e fonte para o arquivo .py.
Mike
1
Executando o mxd2qgs no ArcMap 10.0 e Python 2.6.5, estou recebendo <type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type. Por favor, informe se possível, estou bastante preso. Obrigado!
user2426679
1
desde MxdtoQgs não funciona mais. Você tem algumas dicas para converter .mxd para .qgs? Obrigado, Pierre :)
Pierre
Não funciona mais? Você checou github.com/fitnr/mxd2qgs ?
Aldo_tapia

Respostas:

36

Parece o tipo de coisa que você deseja: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/

Na quarta-feira, Allan Maungu anunciou o MXD2QGS, um conversor que exporta camadas de um documento do Arcmap 10 para um arquivo de projeto Quantum GIS. A ferramenta é criada como um ArcToolbox e pode ser baixada do blog.

O único link de download em funcionamento parece ser https://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip

Em agosto de 2017, essa ferramenta também parecia estar disponível em https://github.com/fitnr/mxd2qgs

Aparentemente, existe um para criar arquivos do ArcView 3.x: http://gix.sourceforge.net/

GIS-Jonathan
fonte
3

O geocat oferece um plug-in comercial do ArcMap chamado 'Bridge' que pode converter toda a sua simbologia do ArcMap para SLD (existe uma alternativa de código aberto arcmap2sld). No QGIS, você pode importar o SLD e usá-lo como estilo para a camada QGIS. Na ponte, a estrutura em árvore do sumário é exportada como WMC e os dados como shapefiles (incluindo metadados .shp.xml) e tiff's. Eu gostaria de criar uma ferramenta no Qgis que possa ler o WMC, sld e dados e criar um projeto qgis a partir disso. Alguém está interessado em tal ferramenta?

PaulvG
fonte
-1

Isso não parece realmente funcionar e, se você baixar o projeto, ele ainda está em desenvolvimento. Se alguém vir que o 3.4 possui novos recursos, entre em contato.

squirrel72
fonte