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).
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 :)
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 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?
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.
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 alyr.isFeatureLayer == True
condição Então, isso me deixa .q<type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type
. Por favor, informe se possível, estou bastante preso. Obrigado!Respostas:
Parece o tipo de coisa que você deseja: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/
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/
fonte
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?
fonte
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.
fonte