QGIS를 사용하여 여러 래스터 파일을 결합 하시겠습니까?


26

QGIS를 처음 사용합니다.

여러 래스터 레이어를 하나의 레이어로 결합하려면 어떻게해야합니까?

래스터 이미지는 겹치는 부분이 거의 다른 영역입니다.

목표는 수많은 타운 플랫을 하나의 프로젝트로 만드는 것입니다.


나는 gdal_merge.py 유틸리티를 사용하여 두 개 이상의 래스터를 병합하려고 시도했습니다. 정확히 내가 필요한 것 같습니다. 불행히도 작동하지 않습니다. "도움말"은 정보를 제공하지만 파이썬을 아는 사람들에게만 해당됩니다 ... 오류 카탈로그가 없습니다. 2 .tif (724_239.tif 및 724_240.tif)를 선택하고 출력 파일 (test.png)을 선택하고 "데이터 값 없음"을 확인했습니다 ... 결과는 다음과 같습니다. ImportError. DLL로드 실패 : 지정된 프로 시저를 찾을 수 없습니다. 누구든지 나를 도울 수 있습니까? 미리 감사드립니다 Anna

QGIS 2.2를 사용하고 있습니다. Landsat 데이터를 병합하기 위해 "Raster-> miscelaneous-> merge"를 사용했습니다. 도움이 필요하거나 각 장면의 모든 밴드를 가져갈 필요가 없습니까?

GIS.SE에 오신 것을 환영합니다. 답변이 아니므로 새 질문을하십시오.
존 파월

답변:


35

병합 기능과 유사하게 가상 래스터를 작성합니다.

Raster-> Miscellaneous-> Build Virtual Raster (Catalog)

이것은 파일의 위치 등을 정의하는 XML 파일 인 GDAL 가상 형식 (.vrt)을 활용합니다 . 가상 래스터는 상당한 디스크 공간을 절약 할 수 있으며 QGIS는이를 단일 파일로 '표시'합니다. 이것은 새로운 이미지 파일을 만들기 위해 함께 블렌딩 할 필요가없는 래스터, 즉 모자이크로 함께 연결된 래스터에 매우 유용합니다. 기본 GDAL 명령 행 gdalbuilvrt 유틸리티 를 사용하는 경우 GUI 도구 이외의 많은 옵션이 존재 합니다.

여기에 이미지 설명을 입력하십시오

.vrt는 상당히 클 수 있습니다. QGIS에서 렌더링 속도를 높이기 위해 외부 개요 '사이드카'파일을 만들 수 있습니다.

Raster-> Miscellaneous-> Build overviews (Pyramids)

이 도구를 .vrt 또는 병합 된 파일과 함께 사용하는 경우 JPEG 압축이 약간 또는 전혀없는 외부 TIFF를 선택하면 확장자가 .ovr 인 파일이 만들어집니다. 이 도구는 GDAL의 gdaladdo 유틸리티를 활용 하며 옵션에 대한 완벽한 커버리지를 제공합니다.

여기에 이미지 설명을 입력하십시오

GUI 도구가 수행하는 작업과 옵션을 재정의하는 방법을 완전히 이해하기 위해 GDAL 유틸리티 페이지를 모두 읽을 수 있습니다 (연필을 클릭하고 명령을 직접 편집하여).

또한 Linfiniti의 블로그 에는 모자이크 작성, 래스터 도구의 옵션 설정 및 래스터 압축에 관한 유용한 정보가 있습니다.

GDAL을 사용한 이미지 모자이크

QGIS GDAL 도구에서 옵션 지정

GDAL : 다양한 압축 알고리즘의 효율성


"래스터-> 기타"메뉴를 찾을 수 없습니다. QGIS 1.9.0을 사용하고 있으며 모든 플러그인 활성화를 시도했습니다.
Annan

@Annan이 기능에는 GdalTools 플러그인이 필요합니다 (QGIS와 함께 제공). 플러그인-> 플러그인 관리자 ...에서 플러그인이 활성화되어 있는지 확인하십시오. 활성 상태이지만 여전히 래스터 아래에 메뉴가 표시되지 않으면 QGIS 설치에 대한 Python 지원이 누락 된 것일 수 있습니다.
dakcarto

왜 그런 일이 일어 났는지, 다시 시작하고 작동하기 시작했는지 잘 모르겠습니다. 도움을 주셔서 감사합니다
Annan

"Raster> Miscellaneous"도 찾을 수 없지만 파이썬 콘솔로 gdal을 가져올 수 있습니다. 다시 시작해도 도움이되지 않습니다. :(
BenjaminGolder

7

병합 도구를 사용하십시오.

래스터-> 기타-> 병합

이것은 본질적으로 GDAL 유틸리티 gdal_merge 와 같은 일을합니다 . 이것은 명령 줄을 사용하는 또 다른 대안입니다 (또는 Python에서 하위 프로세스로 실행). BTW QGIS 1.9.90-Alpha를 사용하고 있지만이 도구는 한동안 사용되었으므로 1.7x 이하에서 사용할 수 있다고 가정합니다.


1
모든 좋은 포인트! 나는 ..... 어떤 대답을 읽기 전에 내 조언을 따르는 경우에 내 주석을 제거합니다
djq
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.