QGIS에서 래스터에서 밴드를 어떻게 제거합니까?


13

QGIS에서 래스터를 처리하면 두 번째 밴드가 만들어집니다. 밴드에 유용한 데이터가없는 것 같습니다. Raster Colors Tool을 사용하는 것이 좋으며 대역 외의 다른 래스터는 허용하지 않습니다.

여분의 밴드를 어떻게 제거합니까?


1
여분의 밴드를 만드는 래스터 처리는 무엇입니까? 마스크 밴드를 생성하는 것처럼 들립니다.
MerseyViking

QGIS 1.7에서 새로운 클리퍼 도구를 사용하고 있습니다. 내가 아는 한 GDAL_TRANSLATE 구현입니다. shapefile 마스크 레이어와 0의 데이터 값이 없습니다.
BWill

답변:


6

흥미 롭군 shapefile을 마스크로 지정하면 gdal_warp를 사용하고 명령 행 옵션에 -dstalpha를 자동으로 추가합니다.

지금은 대화 상자의 맨 아래에 나타나는 텍스트를 복사하여 명령 줄 창에 붙여 넣어 -dstalpha 옵션을 제거 할 수 있습니다. 그러나 이것은 이상적인 솔루션이 아니므로 QGIS 버그 추적기 에 티켓을 제출 하여 옵션으로 추가하는 것이 좋습니다.

대안이지만 명령 행을 고수하는 경우 -b 1 옵션을 사용하여 출력에 첫 번째 밴드 만 사용하여 2 밴드 파일에서 gdal_translate를 실행할 수 있습니다.

밴드 컨트롤은 QGIS I에서 생각할만한 가치가 있으므로 요청 된 기능으로 버그 트래커에 추가하는 것이 좋습니다.


0

"GDAL 기타 래스터 계산기"를 사용해보십시오. 나는 같은 문제가 있었다. 대화 상자에서 A 대역의 래스터 파일을 선택하고 다른 대역을 선택하지 않은 상태로 둡니다. 계산 gdalnumeric 명령 텍스트 상자에 A * 1을 입력하십시오. 생성 된 래스터 파일에는 하나의 밴드 만 있습니다.


0

QGIS 래스터 계산기를 사용할 수 있습니다.

표현: "my_raster@1"

딸깍 하는 소리 current layer extent

새로운 단일 밴드 래스터로 저장합니다.


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