gdalwarp cutline junto con shapefile

21

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

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

Pero está resultando 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 ráster resultante, pero quiero el 3er ráster donde el exterior de la geometría será nulo.

1ªimagen:INPUTRaster

2ª imagen: ráster de salida

3ª imagen: quiero obtener una salida como esta

    
pregunta Devils Dream 02.01.2013 - 18:33

3 respuestas

26

Necesitas usar la opción -dstalpha para gdalwarp e.g .:

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

Esto agregará 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 con suerte ayudará a otra persona con el mismo problema.

    
respondido por el Homme Zwaagstra 13.03.2014 - 10:33
18

Intente especificar el valor de nodata de su ráster de entrada y configúrelo también para la salida. Además, agregue la opción -crop_to_cutline para hacer cultivos exactos. Más información sobre las opciones aquí .

gdalwarp -srcnodata <in> -dstnodata <out> -crop_to_cutline -cutline INPUT.shp INPUT.tif OUTPUT.tif
    
respondido por el Curlew 02.01.2013 - 18:50
2

Puedes usar la opción de clip raster en QGIS que ejecuta gdalwarp en segundo plano y configura las opciones correctas para ti.

enlace

    
respondido por el spatialthoughts 02.01.2013 - 19:23

Lea otras preguntas en las etiquetas