可通过地理处理环境来控制 Image Analyst 和其他 ArcGIS AllSource 影像处理工具执行的分析。 了解这些环境以及它们应用于工具的方式有助于通过地理处理操作获得一致且准确的结果。
每个地理处理工具参考页面的底部都有一个“环境”部分。 在此处,将列出该工具支持的所有环境。 请注意,此列表包括工具的所有输出,其中也包含可选输出。 有关详细信息,请参阅了解有关地理处理环境的详细信息和什么是地理处理环境设置。
对某些环境的支持需要一定的条件,具体取决于输入格式、输出格式、工具参数中的设置和工具的特定行为。
注:
虽然大部分工具根据输入和输出类型支持常见的环境集合,但也有一些工具是例外情况。 查看每个工具参考页面末尾的环境列表以查看工具可支持的所有环境。 用法说明可能也包含有关工具的环境支持的所有附加详细信息。
相关环境分组如下,其中重点介绍了一些与栅格分析相关的特定环境:
- 工作空间 - 当前工作空间、临时工作空间
- 输出坐标 - 输出坐标系、地理变换
- 处理范围 - 范围
- 并行处理 - 处理工作线程的周期间隔、并行处理因子、发生故障时的重试次数
- 栅格分析 - 像元对齐、像元大小, 像元大小投影方法、掩膜、捕捉栅格
- 栅格存储 - 压缩、NoData、金字塔、栅格统计数据、重采样方法、切片大小
- 处理器类型 - GPU ID、处理器类型
- 多维分析 - 匹配多维变量、并集维度
工作空间
地理数据库工作空间是保存地理数据的容器。 它是存储在文件系统文件夹或数据库管理系统中的地理数据集的集合。
使用 Image Analyst 扩展模块时,有两种工作空间环境,通过它们可以控制查找输入的位置以及创建输出的位置。
当前工作空间
当前工作空间环境设置为当前会话指定工作空间。
它是运行 Image Analyst 工具时获得输入和放置输出的位置。
临时工作空间
临时工作空间环境指定任何由工具生成的临时输出数据集放置的位置。
输出坐标
处理范围
执行分析时,如果感兴趣的区域是较大的栅格数据集的一部分,则可将处理范围设置为仅包含所需像元。 随后,分析中的所有输出栅格将限定于此范围。 为了在分析中获得一致的结果,您还可以使用捕捉栅格环境控制像素对齐,从而匹配现有影像和栅格数据集。
范围
范围环境用于控制执行影像处理的位置。 支持“范围”环境的工具将仅处理落入该范围内的影像像素和输入要素。
定义输出范围时,指定范围的左下角将作为输出栅格的左下角,除非您还指定了“捕捉栅格”环境。
由此,需要对输出影像的右上角进行调整,以使指定范围落入输出影像范围内。 是否对右上角进行调整将由输出像素大小决定。 输出影像范围的宽度和高度是输出像素大小的倍数。 最终结果是,实际输出影像的范围可以略大于在“范围”环境中指定的范围。
如果输出范围的左下角与输入栅格的任何像素角均不匹配,则会在输入和输出影像栅格之间的像素对齐位置产生偏移。 像素对齐位置的差异将触发对用于执行分析的输入影像的重采样。 对于大多数 Spatial Analyst 工具,除了使用“双线性插值法”的表面分析工具之外,还使用“最邻近法”重采样技术。
对于大多数影像处理工具,如果指定“输出范围”环境,则将在执行分析之前将其应用于输入。 但是,对于其他一些工具(例如“插值”工具),则仅当执行分析后,才会将输出范围应用于输出。
捕捉栅格
捕捉栅格环境可用于确保所有的影像输出具有与现有影像相同的像素对齐方式或对齐方式。
范围的左下角会捕捉到捕捉栅格的像素角,而右上角将使用输出像素大小进行调整。 因此,当输出像素大小与捕捉栅格像素大小相同时,输出栅格中的像素与捕捉栅格的像素对齐。
并行处理
许多栅格工具为获得更好的性能而支持并行处理。 您可通过以下环境控制这些资源的分配方式。
并行处理因子
设置并行处理因子环境的值。
支持并行处理因子环境的工具将跨多个进程分隔并执行操作。
许多现代计算机包含多核 CPU。 跨多个进程展开地理处理操作可以通过使用多核来提高性能。 并行处理的性能优势因工具的不同而不同。
栅格分析
栅格分析环境用于控制输出栅格的像元大小和像元对齐方式,同时还将分析限定于分析范围内的特定位置。
像元大小
像元大小环境用于控制 Image Analyst 工具的输出栅格的分辨率。
本环境的默认设置为最大输入数,其为输入栅格数据集的最大(最粗略)像元大小。 如果工具的输入是要素类,则默认像元大小是要素类范围的宽度或高度(取最小值)除以 250 后得出的值。
指定一个比输入栅格数据集像元大小更精细的像元大小时,务必谨慎。 这不会创建任何新数据;将使用最邻近法重采样对像元进行插值,因此结果的精度仅与最粗糙的输入相同。
像元大小投影方法
像元大小投影方法环境设置决定了在分析期间投影数据集时计算输出栅格像元大小的方式。 可使用以下几种方法:转换单位、保留分辨率和范围中心。 默认方法为转换单位。
要了解有关像元大小投影方法的详细信息,请参阅“像元大小投影方法”环境设置工作原理。
掩膜
掩膜环境用于识别执行分析时要包含的那些像元位置。 所有落在掩膜外的输入像元都会在结果中为其分配 NoData 值。 掩膜可以是栅格,也可以是要素数据集。
对于大多数栅格和影像工具,如果指定“掩膜”环境,则将在执行分析之前将其应用于输入。 然而,对于其他一些工具(例如“插值”工具),则仅当执行分析后,才会将掩膜应用于输出。
像元对齐
像元对齐环境可用于调整输出的像元对齐方式,以便与指定处理范围的像元对齐方式一致。 如果在“捕捉栅格”环境设置中选择了范围,则此设置中指定的范围可能会被“捕捉栅格”环境覆盖。
捕捉栅格
捕捉栅格环境可用于确保所有的栅格输出具有与现有栅格相同的像元对齐方式或对齐方式。
范围的左下角会捕捉到捕捉栅格的像元角,而右上角将使用输出像元大小进行调整。 因此,当输出像元大小与捕捉栅格像元大小相同时,输出栅格中的像元与捕捉栅格的像元对齐。
栅格存储
通过栅格存储环境可控制输出栅格的某些属性。 还存在一些格式依赖项,因此请参阅正在使用的任意特定工具的帮助页面以获取具体的详细信息。
执行工具时,影响受支持栅格数据存储环境的 3 个主要事项如下:
- 栅格格式 - 支持的栅格存储环境取决于指定的栅格格式类型。
- 数据类型 - 输出为整型还是浮点型将决定特定栅格数据存储环境是否受支持。
- 参数设置 - 某些工具具有用于确定输出栅格类型的参数。
对于某些工具,输出类型由所有输入内容的类型来确定。 例如,如果工具采用了几个输入栅格,而这些栅格都为整型,只有一个是浮点型,那么输出栅格便为浮点型。 当输出为浮点型时,受支持的栅格数据存储环境可能较少。
以下部分提供有关每种栅格数据存储环境的更多详细信息。
压缩
输出整型栅格通常支持压缩环境设置。 如果输出是浮点型,则会忽略该设置且始终不压缩输出栅格。
注:
虽然有些格式允许有损压缩,但唯一支持的参数为压缩类型。 压缩质量参数不受支持且默认为 100,即使将其设置为任何其他值也是如此。
金字塔
金字塔环境设置控制在处理期间所创建的影像的低分辨率制图表达的生成。 金字塔是通过将原始像素重采样为具有较粗空间分辨率的新像素来创建,这使得当影像缩小到完整空间范围时,可以显示金字塔。 重采样方法、金字塔等级数量和压缩类型都可以在此环境设置中设置。
金字塔的目的在于将影像缩小到全图范围时,能够快速显示影像。 在显示全部像素时,影像的显示可能存在延迟,具体取决于影像的空间范围。 使用金字塔可以提高显示性能,因为 ArcGIS AllSource 可以在超出影像的源分辨率时使用金字塔来显示。 如果影像在添加到 ArcGIS AllSource 时不含金字塔,则系统将提示您创建金字塔。 如果已为您的工程进行相关设置,则进程间使用这些设置。
栅格统计
您可通过栅格统计环境设置构建关于输出影像的统计数据。 在显示影像和对影像应用对比度拉伸时,将使用统计数据。 如果不为输出启用统计数据,系统会在将图层添加到新地图时生成统计数据。
在处理期间启用统计数据生成将允许用户在将影像添加到地图时跳过统计数据生成,并且能够正确显示影像。
切片大小
ArcGIS Image Analyst 工具通常会支持以下格式的切片大小环境设置:TIFF、文件地理数据库或 SDE 地理数据库。
默认切片大小为 128 × 128 像素。
重采样
重采样环境设置可更改栅格像素大小、重采样类型或同时更改两者。
在组合和分析具有不同分辨率和地图投影的栅格之前,通常需要将数据重采样为共同的分辨率和投影。 此外,适当的重采样设置取决于影像和栅格数据类型,以及要执行的分析类型。 例如,最邻近法重采样通常用于离散数据和专题数据,但也用于基于光谱特征的多光谱影像的精确分析。
NoData
您可以通过 NoData 环境设置指定在输出中用作 NoData 值的值。 如果输入栅格的 NoData 值应该用于输出,则可以通过此设置指定一个值。 如果设置中未指定 NoData 值,则输出位深度将升级至下一个位深度从而避免数据缺失。
处理器类型
您可以选择想要使用的处理器类型,如 CPU 或 GPU。 如果选择 GPU,则可以指定在 GPU 不止一个时使用哪个 GPU。
处理器类型
您可通过处理器类型环境设置在系统中处理数据的位置和方式。 您可以选择使用计算机中央处理器 (CPU) 或图形处理单元 (GPU) 来处理数据。 默认情况下会使用 CPU,但是当 GPU 可用时,使用 GPU 可以在一定程度上提高处理性能。
对于更密集的处理任务,建议使用 GPU 以提高性能。 例如,当使用使用深度学习检测对象时,建议使用 GPU 进行处理。
GPU ID
GPU ID 环境设置可标识用于处理数据的 GPU。
匹配多维变量
如果工具的多个输入多维影像至少共享一个同名变量,则可以使用匹配多维变量设置创建多维影像。
如果输入多维影像没有名称匹配,则请勿使用此环境设置。 将此环境设置为假可以处理包含不同变量的多维影像。