Estou tentando recortar meu arquivo Raster de acordo com uma geometria do shapefile. Estou usando o seguinte código
gdalwarp -cutline INPUT.shp INPUT.tif OUTPUT.tif
Mas está resultando uma cor preta fora da extensão da geometria do shapefile. Estou dando o exemplo aqui. Na primeira imagem que eu quero recortar. A segunda imagem é a varredura resultante, mas eu quero a terceira varredura em que a parte externa da geometria será nula.
1ª Imagem: INPUT Raster
2ª Imagem: Rasterização de SAÍDA
3ª Imagem: Quero obter uma saída como esta
-dstalpha
há problema em usar imagens (basicamente adiciona uma banda alfa no GeoTIFF e mascara a área). No entanto, os valores dos dados permanecem na banda de origem (nesse caso, acho que é o valor 0). Se você deseja trabalhar com isso como valores de varredura (não imagens),-dstalpha
é uma abordagem ERRADA. Além disso, achei a-crop_to_cutline
opção muito perigosa, se você precisar manter a sobreposição exata (tamanho e espaçamento de pixels) com a varredura de entrada. Prefiro definir-te
opções (caixa delimitadora) para manter as coordenadas sob controle total.Tente especificar o valor nodata da sua varredura de entrada e defina-o também para a saída. Além disso, adicione a opção -crop_to_cutline para fazer as colheitas exatas. Mais sobre as opções aqui .
fonte
Você pode usar a opção de clipe de varredura no QGIS, que executa o gdalwarp em segundo plano e configura as opções corretas para você.
http://www.qgistutorials.com/en/docs/raster_mosaicing_and_clipping.html
fonte