최근에 QGIS를 사용하려고했지만 임시 ArcGIS 맵 ( *.mxd
파일)을 QGIS 프로젝트 ( *.qgs
파일) 로 변환 할 수 있을지 궁금했습니다 .
이렇게하면 전체 프로젝트가 완성되는 것을 피할 수 있습니다.
<type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type
. 가능하다면 고착하십시오. 감사!
최근에 QGIS를 사용하려고했지만 임시 ArcGIS 맵 ( *.mxd
파일)을 QGIS 프로젝트 ( *.qgs
파일) 로 변환 할 수 있을지 궁금했습니다 .
이렇게하면 전체 프로젝트가 완성되는 것을 피할 수 있습니다.
<type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type
. 가능하다면 고착하십시오. 감사!
답변:
이것은 당신이 원하는 종류의 것 같습니다 : 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/
geocat은 모든 ArcMap 심볼을 SLD로 변환 할 수있는 'Bridge'라는 상용 ArcMap 플러그인을 제공합니다 (오픈 소스 대안 arcmap2sld가 있음). QGIS에서는 SLD를 가져 와서 QGIS 레이어의 스타일로 사용할 수 있습니다. 브리지에서 TOC의 트리 구조는 WMC로, 데이터는 shapefile (메타 데이터 .shp.xml 포함) 및 tiff로 내보내집니다. Qgis에서 WMC, sld 및 데이터를 읽고 그로부터 qgis 프로젝트를 만들 수있는 도구를 만들고 싶습니다. 그러한 도구에 관심이있는 사람이 있습니까?
f.write(doc.toprettyxml())
작성했습니다. xml.dom.ext를 사용하는 대신 출력을 처리합니다. 또한 227 행을 다음과 같이 변경해야했습니다.if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):
이는 스크립트에 주석 레이어에 문제가있는 것 같기 때문에lyr.isFeatureLayer == True
조건 을 추가하여 더 세밀하게 필터링하고 싶었 습니다. .q