Mais

Como cortar um rio de uma camada raster?

Como cortar um rio de uma camada raster?


Portanto, preciso incluir a extensão de um rio em meu mapa, mas só tenho um arquivo raster que mostra o contorno do rio com um fundo em branco (branco):

Existe alguma maneira de recortar esse arquivo para que meu resultado seja um raster que inclua apenas o rio sem o fundo branco para que eu possa colocar a camada acima por exemplo um orto e ainda ver o orto com o rio no topo?

Alternativamente, uma conversão raster em vetor deve funcionar bem, se possível?


Eu usaria gdal_translate para adicionar um valor NODATA ao arquivo raster. A sintaxe exata dependerá se sua imagem é RGB ou paletizada. Para o caso RGB, veja esta resposta. Se for paletizada, você pode usar gdalinfo para obter os índices de cor e, em seguida, usar

gdal_translate -a_nodata  src_file out_file

onde você substitui o valor white_index pelo termo entre colchetes


porque você tem o rio com fundo branco.
Converter o raster em binário (b, w) e a conversão de raster em vetor será muito fácil.
Usando a ferramenta mencionada nos comentários, você deve ter a solução.


Você pode tornar a cor branca em seu raster transparente. Na caixa de diálogo de propriedades da camada raster, selecione a guia "Transparência". Esta guia permite adicionar cores transparentes adicionais à sua camada. A maneira mais fácil de fazer isso é clicar no botão "Adicionar valores do display" à direita (ícone de cursor com ponto de interrogação). Em seguida, clique em uma das áreas brancas em sua camada. Isso adicionará um novo valor transparente à lista. Clique em OK e todas as áreas brancas devem se tornar transparentes.


Assista o vídeo: Como Recortar Imagens no QGIS a partir de Camada Vetorial