1.“ 捕捉栅格”的结果

arcgis的python栅格数据波段 arcgis栅格捕捉_arcgis的python栅格数据波段


图(1)a

arcgis的python栅格数据波段 arcgis栅格捕捉_arcgis的python栅格数据波段_02


图(1)b

图中红色方框圈起来的是输出栅格的边缘,上图与输入栅格重合,下图则不重合。

重合是因为在环境中设置了”捕捉栅格“,如图:

arcgis的python栅格数据波段 arcgis栅格捕捉_栅格数据_03


但是注意,设置了捕捉栅格后,输出栅格可能会产生附带的NoData行或列

arcgis的python栅格数据波段 arcgis栅格捕捉_arcgis_04

2. “捕捉栅格”的原理

捕捉栅格的目的是调整范围,以便输出栅格中的像元与捕捉栅格中的像元对齐。对于给定的捕捉栅格和范围(要捕捉的范围),通过调整左下角和右上角来确定输出范围。给定范围的左下角移动到最近捕捉栅格像元角,最终使新的左下角在给定范围之外。如果给定范围的左下角已与捕捉栅格的像元角重合,则不进行调整。给定范围的右上角移动到最近输出栅格像元角,最终使新的右上角在给定范围之外。

arcgis的python栅格数据波段 arcgis栅格捕捉_arcgis的python栅格数据波段_05

可将调整后的左下角视为原点且平行于水平轴和垂直轴以输出像元大小为间隔来绘制线,从而显示输出栅格的像元对齐方式。如果输出栅格的像元大小与捕捉栅格的像元大小相同,则右上角将不再与捕捉栅格的像元角重合,如下面的图 (b) 所示。

arcgis的python栅格数据波段 arcgis栅格捕捉_栅格_06

另一方面,如果输出栅格的像元大小要小于捕捉栅格的像元大小,则右上角可能不会与捕捉栅格的像元角重合,如图 © 所示。如果给定范围的左上角已与输出栅格的像元角重合,则不进行调整。

arcgis的python栅格数据波段 arcgis栅格捕捉_栅格数据_07

捕捉通常会导致输出范围大于给定范围。输出栅格可能会在其他行或列处终止,或者终止位置同时位于其他行和列处,如图 (b) 所示。输出栅格中的像元值取决于像元中心在输入栅格中所处的位置。在本例中,输出栅格中的左列和首行最终为 NoData,因为这些像元的像元中心位于输入栅格之外。要素类用作输入时,规则与此类似。