捕捉栅格环境设置的工作原理

捕捉栅格环境用于在执行期间捕捉或对齐范围。 范围的左下角会捕捉到捕捉栅格的像元角,而右上角将使用输出像元大小进行调整。 因此,当输出像元大小与捕捉栅格像元大小相同时,输出栅格中的像元与捕捉栅格的像元对齐。

要捕捉的范围取决于以下内容:

  • 输入数据集
  • 范围环境设置
  • 如果工具具有范围参数

如果单一输入数据集的范围环境设置采用默认选项,则范围与该数据集相同。 对于多个输入,范围是这些输入的交集。 请注意,一些工具在如何处理范围方面具有特定行为;有关详细信息,请参阅特定工具的帮助。

输出范围的任何非默认设置(换言之,输入并集当前显示范围按以下指定)将覆盖默认输入数据集范围。 指定为工具参数输入的参数范围将覆盖环境输出范围。

捕捉后的输出范围可能与预捕捉范围相同,或者可能更大(但是一定不会更小)。 这确保当输出范围设置为输入数据集时,在执行期间包含边界方向上的像元或要素。

范围和捕捉栅格环境设置
显示了范围和捕捉栅格环境设置。

捕捉栅格工作原理

捕捉栅格的作用是调整范围,以使输出栅格中的像元与捕捉栅格中的像元对齐。

对于下图 (a) 中显示的给定捕捉栅格和范围(要捕捉的范围),输出范围通过调整左下角和右上角进行确定。

给定范围的左下角移至最近的捕捉栅格像元拐角,以使新的左下角位于给定范围之外。 如果给定范围的左下角已与捕捉栅格的像元拐角重合,则不会进行调整。 给定范围的右上角移至最近的输出栅格像元拐角,以使新的右上角位于给定范围之外。

要捕捉的范围
图 (a) 显示要捕捉的范围。

要可视化输出栅格的像元对齐方式,可通过将调整后的左下角视为原点,然后按输出像元大小间隔绘制平行于水平轴和垂直轴的线。 如果输出栅格的像元大小与捕捉栅格相同,则右上角最终将与捕捉栅格的像元拐角重合,如下图 (b) 所示。

执行后的捕捉范围
图 (b) 显示了执行后的捕捉范围。

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

使用不同像元大小捕捉
图 (c) 显示了基于输出像元大小捕捉的右上角。

通常,捕捉生成的输出范围大于给定范围。 输出栅格最后可能额外生成一行和/或一列,如图 (b) 所示。 输出栅格中的像元值取决于像元中心在输入栅格上的位置。 在此示例中,输出栅格中的左列和顶行最终为 NoData,因为这些像元的像元中心位于输入栅格外部。


在本主题中
  1. 捕捉栅格工作原理