我正在根据给定的形状切割一个 tiff 文件,以过滤内部的像素。
我正在使用 rasterio 这样做:
mask = rasterio.mask.mask(tiff, geoms, crop=True, all_touched=False)
这可行,但不能完全产生我想要的(即:只给我完全在形状内的像素)。
因此,all_touched=False
根据文档,它all_touched=True
通过仅包括其中心位于形状内的像素(图 2)来限制标准(图 1)。
如何仅选择完全在形状内的像素(如图 3 所示)?