我相信裁剪器在光栅上的工作原理是包括中心在裁剪器边界内的像素,排除中心在裁剪器外的像素,即使一部分像素在裁剪器内。
光栅原点或像素大小的微小差异会在光栅上累积,导致底部/右侧像素刚好位于剪裁器外部(或相反,正好位于内部)。
当您的图像是lat/long格式,分辨率可能是2.777777E-5或2.7777777E-5时,这一点尤其明显。
哦,那不是个有趣的问题。一种可能的解决方法是使用rasterresampler(在clipper之后)强制所有raster具有相同数量的列和行。您可以在裁剪器之后获取一个示例光栅,使用rasterpopertyextracter获取此光栅的列。然后使用variablesetters将值传递给后续的raster。