ArcGIS (*. mxd) 파일을 QGIS (*. qgs) 파일로 변환 하시겠습니까?


44

최근에 QGIS를 사용하려고했지만 임시 ArcGIS 맵 ( *.mxd파일)을 QGIS 프로젝트 ( *.qgs파일) 로 변환 할 수 있을지 궁금했습니다 .

이렇게하면 전체 프로젝트가 완성되는 것을 피할 수 있습니다.


1
MXD2QGS 실행 파일과 python 파일을 다운로드했습니다. 해당 모듈이 Python 2.6 또는 2.7과 함께 패키지되어 있지 않으므로 xml.dom.ext에 문제가 있습니다. 방금 해당 호출을 제거하고 411 행을 다시 f.write(doc.toprettyxml())작성했습니다. xml.dom.ext를 사용하는 대신 출력을 처리합니다. 또한 227 행을 다음과 같이 변경해야했습니다. if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):이는 스크립트에 주석 레이어에 문제가있는 것 같기 때문에 lyr.isFeatureLayer == True조건 을 추가하여 더 세밀하게 필터링하고 싶었 습니다. .q
Mike

나는이 문제를 연구하고있다. 편집하지 않고 원래 스크립트로 되돌 렸습니다. Arc 10.1 Python 2.7을 사용하고 있습니다. 여기에서 somethinkodd.com/oddthinking/2009/10/31/…에서 Python 2.7 용 PyXML을 설치 한 다음 입력 및 출력을 위해 하드 코딩을 사용하여 IDLE에서 실행했습니다. 이것은 잘 작동합니다. .qgs 레이어를 만들어 Quantum에 성공적으로 가져올 수 있습니다. MXD2QGS 다운로드의 툴박스는 Arc 10.0 툴박스로 생성 된 것 같습니다. 10.1에서 새 도구 상자를 만들고 모든 매개 변수와 소스를 .py 파일로 다시 만드는 것이 좋습니다.
Mike

1
ArcMap 10.0 및 Python 2.6.5에서 mxd2qgs를 실행하면 <type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type. 가능하다면 고착하십시오. 감사!
user2426679

1
MxdtoQgs가 더 이상 작동하지 않기 때문입니다. .mxd를 .qgs로 변환하는 팁이 있습니까? 감사합니다, Pierre :)
Pierre

더 이상 작동하지 않습니까? github.com/fitnr/mxd2qgs 를 확인 했습니까 ?
aldo_tapia

답변:


36

이것은 당신이 원하는 종류의 것 같습니다 : https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/

수요일 Allan Maungu는 Arcmap 10 문서의 레이어를 Quantum GIS 프로젝트 파일로 내보내는 변환기 인 MXD2QGS를 발표했습니다. 이 도구는 ArcToolbox로 제작되었으며 블로그에서 다운로드 할 수 있습니다.

작동하는 유일한 다운로드 링크는 https://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip으로 보입니다.

2017 년 8 월 기준으로이 도구는 https://github.com/fitnr/mxd2qgs 에서도 제공됩니다.

분명히 ArcView 3.x 파일을 수행하는 방법이 하나 있습니다 : http://gix.sourceforge.net/


3

geocat은 모든 ArcMap 심볼을 SLD로 변환 할 수있는 'Bridge'라는 상용 ArcMap 플러그인을 제공합니다 (오픈 소스 대안 arcmap2sld가 있음). QGIS에서는 SLD를 가져 와서 QGIS 레이어의 스타일로 사용할 수 있습니다. 브리지에서 TOC의 트리 구조는 WMC로, 데이터는 shapefile (메타 데이터 .shp.xml 포함) 및 tiff로 내보내집니다. Qgis에서 WMC, sld 및 데이터를 읽고 그로부터 qgis 프로젝트를 만들 수있는 도구를 만들고 싶습니다. 그러한 도구에 관심이있는 사람이 있습니까?


-1

이것은 실제로 작동하지 않는 것 같으며 프로젝트를 다운로드해도 여전히 개발 중입니다. 누군가 3.4에 새로운 기능이 있다는 것을 알게되면 알려주십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.