gdalwarp -cutline INPUT.shp INPUT.tif OUTPUT.tif
,但是它在shapefile几何图形范围之外产生了黑色。我在这里举个例子。在我要剪切的第一个图像中。第二张图像是合成的栅格,但是我想要第三张栅格,其中几何图形的外部将为空。 br />
第二张图片:OUTPUT Raster
第三张图片:我想要这样的输出
#1 楼
您需要对-dstalpha
使用gdalwarp
选项,例如:gdalwarp -cutline INPUT.shp -crop_to_cutline -dstalpha INPUT.tif OUTPUT.tif
这将在输出tiff中添加一个alpha波段,以遮盖剪切线之外的区域。
一个较晚的答案,但希望它将对遇到相同问题的其他人有所帮助。
#2 楼
尝试从输入栅格中指定nodata-value并将其也设置为输出。此外,添加选项-crop_to_cutline进行精确裁剪。有关此处的选项的更多信息。gdalwarp -srcnodata <in> -dstnodata <out> -crop_to_cutline -cutline INPUT.shp INPUT.tif OUTPUT.tif
评论
您能详细说明一下吗?什么用作
–魔鬼梦
13年1月2日,19:02
–卷发
13年1月2日,23:15
我的语法无效,是否可以帮助我使用gdalwarp -srcnodata“ myrasterfinal77.tif” -dstnodata“ demUTM12.tif” -crop_to_cutline -cutline“ Eastcoast.shp”“ myrasterfinal77.tif”“ demUTM12.tif”
–sameer_nubia
20-10-20在11:43
#3 楼
您可以使用QGIS中的栅格剪辑选项,该选项会在后台运行gdalwarp并为您配置正确的选项。 >评论
我想要***。tif格式
–魔鬼梦
2013年1月2日19:18
上面链接中概述的步骤应为您提供.tif输出。
–空间思想
13年1月2日于20:01
链接似乎已消失。
– Vadim Ovchinnikov
17-10-9在17:10
@VadimOvchinnikov浏览了一下,找到了它的移动位置,并进行了修复
– DarkCygnus
18年2月2日在16:51
评论
没有Curlew的-srcnodata <输入> -dstnodata <输出>提示,它对我不起作用。
–詹斯
2014年6月4日19:33
好吧,-dstalpha可以用于图像(它基本上在GeoTIFF中添加了一个Alpha Band并掩盖了该区域)。但是,数据值仍保留在源Band中(在这种情况下,我想是值为0)。如果要将此作为栅格值(而不是图像)使用,则-dstalpha是错误的方法。@ Curlew答案是更可取的选择。另外,如果需要与输入栅格保持精确的叠加(像素大小和间距),我会发现-crop_to_cutline选项非常危险。我更喜欢设置-te选项(边界框)以使坐标处于完全控制之下。
– jurajb
18-10-2在7:37
gdalwarp -cutline Eastcoast.shp -crop_to_cutline -dstalpha“ myrasterfinal77.tif”“ demUTM12.tif”获取无效的语法
–sameer_nubia
20-10-20在11:45