Juntando-se a vários arquivos rasterizados usando o QGIS?

26

Eu sou novo no QGIS.

Como combinar várias camadas raster em uma camada?

As imagens raster são de áreas diferentes com muito pouca sobreposição.

O objetivo é trazer inúmeras parcelas da cidade em um projeto.

Neil Morgan
fonte
Eu tentei e tentei e tentei mesclar duas (e mais) rasters com o utilitário gdal_merge.py. Parece exatamente o que eu preciso. Infelizmente não está funcionando. A "ajuda" fornece informações, mas apenas para pessoas que conhecem python ... sem catálogo de erros. Eu escolhi 2 .tif (724_239.tif e 724_240.tif), escolhi o arquivo de saída (test.png), verifiquei "sem valor de dados" ... E o resultado é o seguinte: ImportError. Falha no carregamento da DLL: não foi possível encontrar o procedimento especificado. Alguém pode me ajudar? Agradecemos antecipadamente Anna
Por favor, estou usando o QGIS 2.2. Para mesclar alguns dados do Landsat, usei "Raster-> miscelaneous-> merge" e, depois de todos os procedimentos, ele me dá esse tipo de mensagem "A linha de comando é muito longa". Preciso de ajuda ou não preciso tirar toda a banda de cada cena?
Bem-vindo ao GIS.SE. Faça uma nova pergunta, pois isso não é uma resposta.
John Powell

Respostas:

35

Semelhante à função de mesclagem, está criando uma varredura virtual:

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

Isso aproveita o formato GDAL Virtual (.vrt) , que é um arquivo XML que define como os arquivos são posicionados, etc. Rasters virtuais podem economizar espaço em disco considerável, e o QGIS os vê como um único arquivo. Isso é muito útil para rasters que não precisam ser combinados para criar um novo arquivo de imagem, ou seja, apenas conectados em um mosaico. Existem muitas opções além da ferramenta GUI, se você usar o utilitário gdalbuilvrt da linha de comando GDAL subjacente .

insira a descrição da imagem aqui

Um .vrt pode ser bastante grande. Para aumentar a velocidade de renderização no QGIS, você pode criar um arquivo 'sidecar' de visões externas.

Raster-> Miscellaneous-> Build overviews (Pyramids)

Ao usar esta ferramenta com um arquivo .vrt ou com um arquivo mesclado, opto por TIFFs externos com leve a nenhuma compactação JPEG, o que criará um arquivo com a extensão .ovr. A ferramenta utiliza o utilitário gdaladdo da GDAL e fornece uma cobertura bastante completa de suas opções.

insira a descrição da imagem aqui

Você pode ler as duas páginas do utilitário GDAL para entender completamente o que as ferramentas da GUI estão fazendo e como você pode substituir as opções (clicando no lápis e editando diretamente o comando).

Além disso, o blog de Linfiniti tem alguns boatos úteis sobre a construção de mosaicos, opções de configuração nas ferramentas Raster e compactação raster:

Mosaico de imagens com GDAL

Especificando opções nas ferramentas QGIS GDAL

GDAL: eficiência de vários algoritmos de compressão

dakcarto
fonte
Não consigo encontrar o menu "Raster-> Miscellaneous". Estou usando o QGIS 1.9.0 e tentei ativar todos os plugins.
Annan
@ Annan Esta função requer o plugin GdalTools (fornecido com o QGIS). Verifique em Plugins-> Plugin Manager ... para garantir que o plugin esteja ativo. Se estiver ativo, mas você ainda não vê seus menus em Raster, pode estar faltando o suporte do Python para sua instalação do QGIS.
dakcarto 20/09/12
não tenho certeza por que isso aconteceu, reiniciado e ele começou a trabalhar :) obrigado pela ajuda
Annan
Também não consigo encontrar "Raster> Miscellaneous", mas posso importar o gdal com o console python. Reiniciar não ajuda. :(
BenjaminGolder
7

Use a ferramenta de mesclagem:

Varredura-> miscelânea-> mesclagem

Isso basicamente faz o mesmo que o utilitário GDAL gdal_merge ; que é outra abordagem alternativa usando a linha de comando (ou executada como um subprocesso no Python). BTW, estou usando o QGIS 1.9.90-Alpha, mas essa ferramenta já existe há algum tempo, então presumo que ela esteja disponível em 1.7x.

MappaGnosis
fonte
11
Todos os bons pontos! Eu vou retirar o meu comentário em caso algum se segue meu conselho antes de ler a sua resposta .....
DJQ