如何在 Spatial Analyst 中确定分析窗口

需要 Spatial Analyst 许可。

分析窗口是对数据执行分析操作的地理区域。在栅格分析过程中,系统仅会处理位于分析窗口中的像元以创建输出。分析窗口取决于多个方面,其中包括以下内容:

  • 输出空间参考
  • 从输入数据集和范围环境获得并投影到输出空间参考的初始分析范围
  • 在环境中指定的输出像元大小和捕捉栅格

如果数据集已在掩膜环境中指定,则它将不会影响分析窗口的确定。

在执行栅格分析之前,可通过多个按照以下顺序的步骤确定分析窗口:

  • 确定输出空间参考。
  • 确定初始分析范围。
  • 确定输出像元大小。
  • 结合初始分析范围、输出像元大小和捕捉栅格(如果已指定)确定最终分析窗口。

输出空间参考的确定方法

输出空间参考将与输出坐标系环境(如果已设置)相同。如果尚未指定输出坐标系,则将使用以下规则确定输出空间参考:

  • 如果工具具有一个或多个栅格,则无论是否有要素输入,都将使用第一个栅格数据的空间参考。
  • 如果工具仅具有要素输入,则将使用要素的空间参考。
  • 如果工具没有输入(例如创建常量栅格),则将使用地图的空间参考(如果存在)。否则,将显示为“未知”。

如何确定初始分析范围

通过将分析中使用的所有数据集投影到同一坐标系,在输出坐标系中确定初始范围。可以通过数值进行定义,也可以从现有栅格数据集获取。

如果工具参数中没有明确指定范围,则将从范围环境中获取(前提是已设置该环境)。否则,将从输入获取初始范围;该范围可能是输入数据集范围的交集或并集,具体取决于工具。有关这两种情况的图解,请参见下图。

确定初始分析范围
从输入的交集和并集获取的初始分析范围。

对于某些工具(例如分区统计),可以进一步调整相交范围,以将像元和其中一个输入栅格对齐。

输出像元大小的确定方法

输出坐标系中的输出像元大小可通过投影分析中使用的所有数据集进行确定,同时也取决于所选的像元大小投影方法。此外,也可通过数值对其进行定义,或从现有栅格数据集获取。如果使用数值指定像元大小,则会假定该值采用输出空间参考的单位。

如果没有将像元大小明确指定为参数值,则将使用像元大小环境(前提是已指定该环境)。否则,将使用以下规则对其进行确定:

  • 如果工具具有一个栅格输入,则无论是否有要素输入,都会使用栅格数据集的像元大小。
  • 如果工具具有多个栅格,则无论是否有要素输入,都会将输入栅格的最大像元大小作为输出像元大小。
  • 如果工具仅具有要素输入,且设置了捕捉栅格环境,则使用捕捉栅格的像元大小。如果未设置捕捉栅格,则像元大小会通过使用范围的宽度或高度中的较小值除以 250 来计算,其中范围位于在环境中指定的输出坐标系内。
  • 如果工具没有输入数据(例如创建常量栅格),且设置了捕捉栅格环境,则将使用捕捉栅格的像元大小。如果没有设置捕捉栅格,则像元大小为 1。

如何确定最终分析范围

可通过结合初始分析范围、输出像元大小和捕捉栅格来确定最终分析窗口。如果未指定捕捉栅格,则初始分析范围的左下角将自动成为最终分析窗口的左下角。如果指定了捕捉栅格环境,则最终分析窗口的左下角将移动到最近捕捉栅格像元角,最终使新的左下角位于初始分析范围之外,如下所示:

捕捉栅格
要捕捉的范围

最终分析窗口的宽度和高度(即输出范围)将使用输出像元大小的倍数进行确定。可调整分析窗口的右上角,使初始分析范围位于输出范围内。与初始范围相比,这可能会扩大输出栅格的范围。要了解有关捕捉栅格环境的详细信息,请参阅“捕捉栅格”环境设置的工作原理

相关主题