“捕捉栅格”环境设置的工作原理
捕捉栅格环境用于在执行期间捕捉或对齐范围。范围的左下角会捕捉到捕捉栅格的像元角,而右上角将使用输出像元大小进行调整。因此,当输出像元大小与捕捉栅格像元大小相同时,输出栅格中的像元即会与捕捉栅格的像元对齐。
要捕捉的范围由以下几个因素决定:
- 输入数据集
- 输出范围环境设置
- 工具的参数范围(如果存在)
使用输出范围环境设置的默认选项时,对于单个输入数据集来说,捕捉范围与数据集相同。对于多个输入来说,捕捉范围是这些输入的交集。请注意,有些工具会采用特定的行为来处理范围;有关详细信息,请参阅特定工具的帮助。
输出范围的任何非默认设置(也就是说,“输入的并集”,“如下指定”或“与显示相同”)都会覆盖默认输入数据集范围。被指定为工具参数输入的参数范围会覆盖环境输出范围。
捕捉后的输出范围可以与预捕捉范围相同,也可以更大(但决不会更小)。这样可以确保,当输出范围设置为输入数据集时,在执行过程中包括沿边界的像元或要素。
从 ArcGIS 9.3 起,“捕捉栅格”将成为独立的环境设置。不再是输出范围的一部分。
“捕捉栅格”的工作原理
捕捉栅格的目的是调整范围,以便输出栅格中的像元与捕捉栅格中的像元对齐。
对于给定的捕捉栅格和范围(要捕捉的范围),如图 (a) 所示,通过调整左下角和右上角来确定输出范围。
给定范围的左下角移动到最近捕捉栅格像元角,最终使新的左下角在给定范围之外。如果给定范围的左下角已与捕捉栅格的像元角重合,则不进行调整。给定范围的右上角移动到最近输出栅格像元角,最终使新的右上角在给定范围之外。
可将调整后的左下角视为原点且平行于水平轴和垂直轴以输出像元大小为间隔来绘制线,从而显示输出栅格的像元对齐方式。如果输出栅格的像元大小与捕捉栅格的像元大小相同,则右上角将不再与捕捉栅格的像元角重合,如下面的图 (b) 所示。
另一方面,如果输出栅格的像元大小要小于捕捉栅格的像元大小,则右上角可能不会与捕捉栅格的像元角重合,如图 (c) 所示。如果给定范围的左上角已与输出栅格的像元角重合,则不进行调整。
捕捉通常会导致输出范围大于给定范围。输出栅格可能会在其他行或列处终止,或者终止位置同时位于其他行和列处,如图 (b) 所示。输出栅格中的像元值取决于像元中心在输入栅格中所处的位置。在本例中,输出栅格中的左列和首行最终为 NoData,因为这些像元的像元中心位于输入栅格之外。要素类用作输入时,规则与此类似。