37 votos

gdalwarp cutline junto con shapefile

Estoy tratando de recortar mi archivo Raster de acuerdo con una geometría shapefile. Estoy utilizando el siguiente código

gdalwarp -cutline INPUT.shp INPUT.tif OUTPUT.tif

Pero resulta un color negro fuera de la extensión de la geometría del shapefile. Estoy dando el ejemplo aquí. En la primera imagen que quiero recortar. La segunda imagen es el raster resultante, pero quiero que el 3er Raster donde el exterior de la geometría será nula.

1st Image: INPUT Raster

1ª Imagen: INPUT Raster

2nd Image: OUTPUT Raster

Segunda imagen: SALIDA Raster

enter image description here

Tercera imagen: Quiero obtener una salida como esta

47voto

k-fu Puntos 11

Es necesario utilizar el -dstalpha opción de gdalwarp Por ejemplo:

gdalwarp -cutline INPUT.shp -crop_to_cutline -dstalpha INPUT.tif OUTPUT.tif

Esto añadirá una banda alfa al tiff de salida que enmascara el área que cae fuera de la línea de corte.

Una respuesta tardía, pero espero que ayude a alguien más con el mismo problema.

28voto

Rihan Meij Puntos 362

Intente especificar el valor nodata de su trama de entrada y establézcalo también para la salida. Además, añada la opción -crop_to_cutline para realizar recortes exactos. Más información sobre las opciones aquí .

gdalwarp -srcnodata <in> -dstnodata <out> -crop_to_cutline -cutline INPUT.shp INPUT.tif OUTPUT.tif

2voto

Raoul Puntos 1113

Puede utilizar la opción de clip de trama en QGIS, que ejecuta gdalwarp en segundo plano y configura las opciones adecuadas para usted.

http://www.qgistutorials.com/en/docs/raster_mosaicing_and_clipping.html

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X