分析环境和 Spatial Analyst

需要 Spatial Analyst 许可。

可通过地理处理环境来控制 Spatial Analyst 工具执行的分析。明确了解这些环境是什么以及它们应用于工具的条件有助于确保您通过地理处理操作获得一致且准确的结果。以下资源可提供有关使用环境的详细信息,特别是环境的层次结构和在 ModelBuilder 中的使用:

某些环境在一定条件下受支持,具体取决于输入格式、输出格式、在工具参数中进行的设置以及该工具的特定行为。

注:

虽然大部分工具根据输入和输出类型支持常见的环境集合,但也有一些工具是例外情况。检查每个工具参考页面末尾的环境列表以查看工具可支持的所有环境。用法说明可能也包含有关工具的环境支持的所有附加详细信息。

相关环境分组如下:

  • 工作空间
  • 输出坐标
  • 处理范围
  • 要素输出
  • 地理数据库
  • 高级地理数据库
  • 字段
  • 栅格分析
  • 栅格存储
  • 并行处理

工作空间

地理数据库工作空间是保存地理数据的容器。它是文件系统文件夹或数据库管理系统中存储的地理数据集的集合。

使用 Spatial Analyst 扩展模块时,有两种工作空间环境,通过它们可以控制输入的查找位置以及输出的创建位置。

当前工作空间

当前工作空间环境设置为当前会话指定工作空间。

它是运行 Spatial Analyst 工具时获得输入和放置输出的位置。

临时工作空间

临时工作空间环境指定任何由工具生成的临时输出数据集放置的位置。

输出坐标

大部分输出栅格或要素数据的工具都支持输出坐标系环境,通常也支持地理变换环境。

处理范围

执行分析时,如果感兴趣的区域是较大栅格数据集的一部分,则可将处理范围设置为仅包含所需像元。随后,分析中的所有输出栅格将限定于此范围。对于分析中的一致结果,还可以控制像元对齐方式以匹配现有栅格数据集。

范围

范围环境用于控制处理栅格的位置。支持“范围”环境的工具将仅处理落入该范围内的栅格像元和输入要素。

定义输出范围时,指定范围的左下角将作为输出栅格的左下角,除非您还指定了“捕捉栅格”环境。

由此,需要对输出栅格的右上角进行调整,以使指定范围落入输出栅格范围内。是否对右上角进行调整将由输出像元大小来决定。输出栅格范围的宽度和高度是输出像元大小的倍数。最终结果是,实际输出栅格的范围可以略大于在“范围”环境中指定的范围。

调整后的输出栅格范围
调整后的输出栅格范围。

如果输出范围的左下角与输入栅格的任何像元角均不匹配,则会在输入和输出栅格之间的像元对齐位置产生偏移。像元对齐位置的差异将触发输入栅格的重采样以执行分析。对于大多数 Spatial Analyst 工具,除了使用“双线性插值法”的表面分析工具之外,还使用“最邻近法”重采样技术。

对于大多数 Spatial Analyst 工具,如果指定“输出范围”环境,则将在执行分析之前将其应用于输入。但是,对于其他一些工具(例如“插值”工具),则仅当执行分析后,才会将输出范围应用于输出。

捕捉栅格

捕捉栅格环境可用于确保所有的栅格输出具有与现有栅格相同的像元对齐方式或相同的对齐方式。

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

要素输出

某些空间分析工具可将要素数据创建为输出,因此在向地理数据库输出时支持以下环境类型:

有关这些环境类别的更多详细信息,请参阅相应部分。

地理数据库

当向地理数据库输出时,将支持以下环境:自动提交输出配置关键字

高级地理数据库

当输出是地理数据库中的要素类时,通常支持以下环境: 维护空间索引输出 M 值域输出 XY 值域输出 Z 值域

字段

有一种工具支持限定的字段名环境,即多值提取至点

栅格分析

栅格分析环境用于控制输出栅格的像元大小和像元对齐方式,同时还将分析限定于分析范围内的特定位置。

像元大小

像元大小环境用于控制 Spatial Analyst 工具的输出栅格的分辨率。

本环境的默认设置为最大输入数,其为输入栅格数据集的最大(最粗略)像元大小。如果工具的输入为要素类,则默认像元大小为要素类范围的宽度或高度(以最短为准)除以 250 后所得的值。

Spatial Analyst 的作用对象是方形栅格像元
Spatial Analyst 运算基于方形栅格像元进行(像元宽度 = 高度)。

指定一个比输入栅格数据集像元大小更精细的像元大小时,务必谨慎。不会创建任何新数据;将使用最邻近重采样法对像元进行插值,所以结果的精度仅与最粗糙的输入相同。

像元大小投影方法

像元大小投影方法环境设置决定了在分析期间投影数据集时计算输出栅格像元大小的方式。可使用以下几种方法:转换单位保留分辨率范围中心。默认方法为转换单位

要了解有关像元大小投影方法的详细信息,请参阅像元大小投影方法的工作原理

掩膜

掩膜环境用于识别执行分析时要包含的那些像元位置。所有落在掩膜外的输入像元都会在结果中为其分配 NoData 值。掩膜可以是栅格,也可以是要素数据集。

对于大多数 Spatial Analyst 工具,如果指定“掩膜”环境,则将在执行分析之前将其应用于输入。然而,对于其他一些工具(例如“插值”工具),则仅当执行分析后,才会将掩膜应用于输出。

掩膜会识别分析范围中要包含的那些位置
掩膜会识别分析范围中要包含在操作中的那些位置。

栅格存储

通过栅格存储环境可控制输出栅格的某些属性。还存在一些格式依赖项,因此请参阅正在使用的任何特定工具的帮助页面以获取更多具体详细信息。

执行工具时,影响受支持栅格数据存储环境的 3 个主要事项如下:

  • 栅格格式 - 通常,在输出为 Esri Grid 和输出为其他受支持栅格数据格式(如文件地理数据库或 TIFF 栅格)时,受支持的栅格数据存储环境会有所不同。
  • 数据类型 - 输出为整型还是浮点型将决定特定栅格数据存储环境是否受支持。
  • 参数设置 - 某些工具具有用于确定输出栅格类型的参数。

对于某些工具,输出类型由所有输入内容的类型来确定。例如,如果工具采用了几个输入栅格,而这些栅格都为整型,只有一个是浮点型,那么输出栅格便为浮点型。当输出为浮点型时,受支持的栅格数据存储环境可能较少。

每个工具参考页面的底部都有一个“环境”部分。在此处,将列出该工具支持的所有环境。请注意,此列表包括工具的所有输出,其中也包含可选输出。例如,假设使用主要输出为浮点型栅格的“成本距离”工具。当浮点型栅格不支持“压缩”环境设置时,可选择整型的输出回溯栅格。由于特定格式的整型栅格可支持“压缩”,所以此环境将显示在受支持环境列表中。评估环境时,务必了解这一详细信息。

以下部分提供有关每种栅格数据存储环境的更多详细信息。

压缩

输出整型栅格通常支持压缩环境设置。如果输出是浮点型,则会忽略该设置且始终不压缩输出栅格。

注:

Esri 格网格式的整型栅格始终采用游程编码 (RLE) 压缩,因此将环境设置为“无”不会影响输出格网。

虽然有些格式允许有损压缩,但唯一支持的参数为压缩类型压缩质量参数不受支持且始终为 100,即使将其设置为任何其他值也是如此。

金字塔

由于系统不会为大多数 Spatial Analyst 工具的栅格输出创建金字塔,因此通常不支持金字塔环境设置。对此,影像分割和分类工具集中的某些工具存在一些例外情况。

栅格统计

通过栅格统计环境设置的计算统计数据参数,可决定是否为输出整型栅格生成统计数据。有关该工具的任何例外情况,请参阅具体文档。计算统计数据

将始终为浮点型输出栅格生成统计数据,无论此环境的设置是什么。

块大小

Spatial Analyst 工具通常会支持以下格式的块大小环境设置:TIFF、文件地理数据库或 SDE 地理数据库。

默认块大小为 128 x 128 像元。

并行处理

特定工具为获得更好的性能而支持并行处理。以下环境允许您控制分配资源的方式。

并行处理因子

根据需要设置并行处理因子值。

相关主题