답변:
당신은 매우 잘 작동 하는 QConsolidate 플러그인을 찾고 있습니다. 모든 것을 단일 디렉토리로 전송하고 새 소스 위치를 가리 키도록 .QGS 프로젝트 파일 (XML 파일)을 다시 작성합니다.
QConsolidate는 여전히 실험용으로 나열되어 있습니다. 설정 대화 상자에서 "실험용 플러그인도 표시"를 활성화해야합니다.
그러나-그것은 잘 작동합니다. 노트:
방금 파일 기반 형식의 범위로 프로젝트 파일에서 요청하는 것을 시도하는 세 가지 플러그인을 테스트했습니다. 결과는 다음과 같습니다.
테스트 된 플러그인은 다음과 같습니다.
테스트는 Windows 10의 QGIS 2.18.14 64 비트에서 실행되었습니다.
세 가지 플러그인 모두 문제없이 shapefile을 처리하고 데이터를 대상 디렉토리로 이동하고 데이터 세트의 로컬 사본을 참조하는 프로젝트를 작성했습니다.
Q 통합
Q 패키지
재배 치기
이 중 QPackage가 가장 잘 작동하는 것으로 나타났습니다. 데이터베이스 연결 및 웹 서비스 계층은 테스트되지 않았습니다.
QGIS 자체의 방법에 대해서는 잘 모르지만 프로젝트 파일 (.qgs)은 텍스트 파일 일뿐입니다. 따라서 <datasource></datasource>
기본적 이지만 효과적인 방법은 모든 것을 하나의 디렉토리에 수동으로 복사 한 다음 find 및 replace 또는 정규식을 사용하여 .qgs 파일에서 태그 를 변경 하여 새 디렉토리를 가리 킵니다.
다른 파일 / 디렉토리가 많으면 .qgs 파일에서 각 태그를 검색하고 해당 이름의 각 관련 파일을 디렉토리에 복사 한 다음 .qgs를 바꾸어 파이썬에서이를 자동화하는 옵션이 있습니다. 새 디렉토리로 태그하십시오.