여러 이미지 Zip 파일 (각각 jp2, jpg, jpw, xml, htm 및 .dbf, .prj, .sbn, .sbx, .shp, .shx)을 다운로드했으며이 이미지를 신속하게 추가하고 싶습니다. QGIS 2.6.1의 저의 작업 프로젝트. 각 파일을 개별적으로 탐색하고 추가하지 않아도됩니다. 각 파일이 다른 폴더에 있기 때문에 여러 파일을 한 번에 추가하는 방법을 찾지 못했습니다.
여러 이미지 Zip 파일 (각각 jp2, jpg, jpw, xml, htm 및 .dbf, .prj, .sbn, .sbx, .shp, .shx)을 다운로드했으며이 이미지를 신속하게 추가하고 싶습니다. QGIS 2.6.1의 저의 작업 프로젝트. 각 파일을 개별적으로 탐색하고 추가하지 않아도됩니다. 각 파일이 다른 폴더에 있기 때문에 여러 파일을 한 번에 추가하는 방법을 찾지 못했습니다.
답변:
필요한 것은 QGIS 플러그인 Load Them All 입니다. 여러 디렉토리에서 한 번에 파일을로드하는 것 외에도 다음을 수행 할 수 있습니다.
그리고 더. 자세한 내용 은 https://github.com/gacarrillor/loadthemall 을 참조하십시오.
플러그인을 사용하는 대신 레이어 추가 명령에 세미콜론으로 구분 된 파일 목록을 제공 할 수 있습니다. 다음과 같은 방식으로 이러한 목록을 작성할 수 있습니다.
cd /d <Path_to_the_directory_where_your_files_are>
dir *.shp /s /b >All.txt
이 All.txt
파일에는 특정 확장자를 가진 모든 파일의 경로가 포함 된 파일이 있습니다 (파일에 따라 다른 마스크를 사용할 수 있음). 각 파일은 새 줄에 있습니다.
D:\Data\01\data01_1.shp
D:\Data\01\data01_2.shp
D:\Data\02\data02_1.shp
D:\Data\02\data02_2.shp
그런 다음 메모장;
편집기와 같은 텍스트 편집기 를 사용하여 모든 줄 바꿈을 바꾸고 결과를 대화 상자 에 붙여 넣으십시오 .Add Vector Layer...
메모장 + + 당신은 확장에 대체 모드를 변경하고 교체해야 \r\n
와 함께 ;
. 다음과 같은 파일이 나타납니다.
D:\Data\01\data01_1.shp;D:\Data\01\data01_2.shp;D:\Data\02\data02_1.shp;D:\Data\02\data02_2.shp
Linux에서는 .shp
파일 목록을 추출 하여 "벡터 가져 오기"대화 상자에 직접 공급할 수 있습니다.
#on the command line
ls /home/yourpath/*/*shp|tr "\n" '@'|sed 's/@/" "/g'|sed 's/^/"/g'
어떤 이유로 "Load Them All"플러그인이 대화 상자를 표시하지 않았기 때문에 QGIS Docker 에서이 기능이 유용하다는 것을 알았 습니다.