我有一个与shapefile重叠的geotiff文件。要剪切tif文件的重叠部分,我可以这样做:
gdalwarp -co compress=deflate -dstnodata 255 -cutline shapefile.shp original.tif overlap.tif
但是我如何剪辑非 - 交叉部分?也就是说,我想创建"overlap.tif"
w.r.t的补充。 "original.tif"
。
答案 0 :(得分:0)
您可以使用gdal_rasterize来刻录shapefile与文件重叠的值。它适用于现有文件,因此请确保使用副本。
gdal_rasterize -burn 255 shapefile.shp copy_of_original.tif
这会烧掉值255,设置-a_nodata 255
对我的GDAL版本无效。如果您需要使用gdal_translate
并使用-a_nodata 255
将其作为真正的nodata值,那么就可以了。
Gdal_rasterize还有一个方便的-i
标志,用于反转shapefile。