Gis 在geotiff文件与shapefile不重叠的位置剪切该文件

Gis 在geotiff文件与shapefile不重叠的位置剪切该文件,gis,gdal,Gis,Gdal,我有一个geotiff文件,它与一个shapefile重叠。要剪裁tif文件的重叠部分,我可以执行以下操作: gdalwarp -co compress=deflate -dstnodata 255 -cutline shapefile.shp original.tif overlap.tif 但是如何为非相交部分进行剪裁?也就是说,我想创建“overlap.tif”w.r.t.“original.tif”的补码。您可以使用gdal\u光栅化在shapefile与文件重叠的地方刻录一个值。它

我有一个geotiff文件,它与一个shapefile重叠。要剪裁tif文件的重叠部分,我可以执行以下操作:

gdalwarp -co compress=deflate -dstnodata 255 -cutline shapefile.shp  original.tif overlap.tif

但是如何为非相交部分进行剪裁?也就是说,我想创建
“overlap.tif”
w.r.t.
“original.tif”

的补码。您可以使用gdal\u光栅化在shapefile与文件重叠的地方刻录一个值。它适用于现有文件,因此请确保使用副本

gdal_rasterize -burn 255 shapefile.shp copy_of_original.tif
这会烧掉值255,设置
-a_nodata 255
对我的GDAL版本不起作用。如果您需要使用
gdal\u translate
将其转换为真实的nodata值,那么在使用
之后,使用一个nodata 255
就可以了


Gdal_光栅化还有一个方便的
-i
标志,用于反转形状文件。

嗨,罗格斯。。。gdal_光栅化并不是我想要的——它基本上是覆盖的一个补充片段。