Rasters de empilhamento de camadas no QGIS?

20

Eu tenho alguns dados multi-espectrais, onde as bandas individuais são arquivos raster separados.

Como faço para empilhar essas rasters em camadas para obter uma varredura com 3 bandas em vez de 3 rasters diferentes?

Isso é muito fácil de fazer no ERDAS e no ArcGIS, mas ainda não descobri como fazê-lo no QGIS.

Devdatta Tengshe
fonte

Respostas:

22

Eu tive o mesmo problema há alguns meses.

Use gdal_merge para gerar um novo arquivo a partir dos 3 rasters independentes.

Na linha de comando do OSGeo4W, você pode fazer isso:

gdal_merge.bat -separate -of GTiff -o output.tif input1.tif input2.tif input3.tif 

No QGIS, você pode fazer o mesmo com uma GUI na ferramenta de "mesclagem" do plug-in raster.

vascobnunes
fonte
Eu tive que ativar o plugin GDAL conforme a resposta de Jehtom abaixo para obter o menu Mesclar no menu Raster. Depois disso, demorou apenas alguns segundos.
Devdatta Tengshe 26/03
11

Você pode tentar "Raster -> Miscellaneous -> Merge", que é um front-end para o merge_raster.py do GDAL. É parte do plug-in do GdalTools que você pode ativar na caixa de diálogo "Plugins -> Gerenciar plugins ...".

jlehtoma
fonte
4

O geoprocessamento foi movido para a barra de ferramentas de processamento no QGIS 2.16, como você pode ver abaixo:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

ahmadhanb
fonte
2

Para usuários do Ubuntu, basta alterar .bat por .py e citar os arquivos com o respectivo caminho

Vá para o terminal e escreva:

gdal_merge.py -separate -of GTiff -o "caminho / saída.tif" "caminho / entrada1.tif" "caminho / entrada2.tif" "caminho / entrada3.tif"

Rodrigo E. Principe
fonte