类别变化检测

获得 Image Analyst 许可后可用。

分类栅格数据是这样一种栅格数据:其中每个像素都具有一个用于代表类或类别的值。有时我们将其称为离散数据、专题数据或不连续数据,并且在 GIS 中最常将其用于表示土地覆被、土地利用或其他分区信息(例如风险等级)。

比较分类栅格的目的是识别一段时间内从一个类更改为另一个类的区域。ArcGIS Pro 提供了多种用于比较多个分类栅格数据集的方法。

两个日期之间的类别变化检测

计算变化栅格函数可即时计算两个栅格图层之间的差异。仅处理可见范围内的像素,如果缩小到超出输入数据的源分辨率,则像素将重新采样为更大尺寸以加快处理速度。这是一种计算变化的方法,用于快速可视化和评估变化。对于更复杂的工作流,可以将此函数与其他栅格函数结合使用。

计算变化栅格地理处理工具计算两个栅格数据集之间的差异,并生成一个包含变化信息的新栅格数据集。对于更复杂的工作流,可以将此工具与其他工具结合使用。

变化检测向导将工具与函数相结合,引导您完成类别变化检测、像素值变化检测或时间序列变化检测的执行过程。您可以比较两个栅格数据集或多维栅格数据集中的两个时间片。

以下部分提供了有关执行类别变化检测时变化检测向导中每个窗格的详细信息。

注:

变化检测向导影像选项卡分析组中的变化检测下拉按钮启动。如果您不在 2D 地图场景中使用,或没有 Image Analyst 扩展模块,该按钮将不可用。

变化检测向导

变化检测向导影像选项卡分析组中的变化检测下拉按钮启动。如果您不在 2D 地图场景中使用,或没有 Image Analyst 扩展模块,该按钮将不可用。

配置

变化检测向导中的第一个窗格是配置窗格,您可以在其中选择变化检测方法选项。要比较分类数据集,请将变化检测方法设置为类别变化

如果启动向导时在内容窗格中选择了分类栅格,则变化检测方法参数将默认设置为类别变化

参数说明

由栅格转出

计算中要使用的第一个栅格。要评估从时间 1(较早)到时间 2(较晚)的变化,请在此处输入时间 1 栅格。

转为栅格

计算中要使用的第二个栅格。要评估从时间 1(较早)到时间 2(较晚)的变化,请在此处输入时间 2 栅格。

要比较多维数据集中的两个时间片,请输入多维栅格作为起始栅格参数。配置窗格将使用下表中的参数进行更新。

参数说明

变量

要分析的变量。

维度

用于比较时间片的维度字段。

起始时间片

计算中要使用的第一个时间片。要评估从时间 1(较早)到时间 2(较晚)的变化,请在此处输入时间 1 时间片。

终止时间片

计算中要使用的第二个时间片。要评估从时间 1(较早)到时间 2(较晚)的变化,请在此处输入时间 2 时间片。

类配置

可在类配置窗格中选择要包含在变化分析中的类,并指定要计算的变化信息的类型。

参数说明

过滤方法

选择要使用的过滤方法。

  • 全部 - 所有类都将包含在输出中,且不会进行过滤。选择此选项可查看单个数据集中的变化和持久性。
  • 仅变化 - 输出中仅包含从一种类类型变化为另一种类类型的类。选择此选项意味着您仅对变化感兴趣。
  • 仅不变 - 输出中仅包含未变化的类。如果您仅对持久性感兴趣,请选择此选项。

起始类

将包括在计算中的起始栅格中的类。如果栅格属性表包含每个类的红色、绿色和蓝色 (RGB) 值,则每个类的颜色都将显示在列表中。

目标类

将包括在计算中的目标栅格中的类。如果栅格属性表包含每个类的红色、绿色和蓝色 (RGB) 值,则每个类的颜色都将显示在列表中。

过渡类颜色方法

指定用于符号化更改类的像素的方法。

  • 平均值 - 像素的颜色将是原始类颜色和最终类颜色的平均值。
  • 起始颜色 - 像素的颜色将为原始类颜色。
  • 目标颜色 - 像素的颜色将为最终类颜色。

单击预览,使用您指定的选项将预览图层添加到地图。您可以修改选项,然后单击更新预览以使用新选项刷新预览图层。

注:

预览图层使用栅格函数生成。缩小到超出源分辨率时,栅格函数将使用重采样像素大小来处理数据。为确保预览在最终结果以您希望的方式显示,请缩放到数据的源分辨率。右键单击预览图层,然后单击缩放至源分辨率

后处理

可通过后处理窗格平滑结果并生成输出。

参数说明

平滑邻域

用于平滑结果的焦点邻域的大小(以像素行和列为单位)。

  • - 不执行平滑。这是默认设置。
  • 3 × 3 - 基于 3 像素行乘 3 像素列的邻域平滑结果。
  • 5 × 5 - 基于 5 像素行乘 5 像素列的邻域平滑结果。
  • 7 × 7 - 基于 7 像素行乘 7 像素列的邻域平滑结果。

统计数据填充方法

用于重新计算像素值以获得更平滑结果的统计方法。

  • 最小值 - 计算邻域内像素的最小值。
  • 最大值 - 计算邻域内像素的最大值。
  • 均值 - 计算邻域内像素的平均值。这是默认设置。
  • 标准差 - 计算邻域内像素的标准差值。
  • 中值 - 计算邻域内像素的中值。
  • 众数 - 计算邻域内像素的众数值或出现次数最多的值。
  • 少数 - 计算邻域内像素的少数值或出现次数最少的值。

结果另存为

指定要生成的输出类型。

  • 栅格数据集 - 将结果另存为栅格数据集。
  • 栅格函数模板 - 将结果另存为栅格函数模板,以用于其他处理。
  • 要素类 - 将结果另存为面要素类。

输出数据集

输出数据集的名称。此参数仅在结果另存为被设置为栅格数据集要素类时可用。如果输出为栅格数据集,请指定文件扩展名以生成受支持格式的栅格。

对于其他平滑选项,您可以对结果使用统计栅格函数。在向导中选择作为平滑邻域,并对输出栅格数据集使用“统计”栅格函数。

单击预览,使用您指定的选项将预览图层添加到地图。您可以修改选项,然后单击更新预览以使用新选项刷新预览图层。

注:

预览图层使用栅格函数生成。缩小到超出源分辨率时,栅格函数将使用重采样像素大小来处理数据。为确保预览在最终结果以您希望的方式显示,请缩放到数据的源分辨率。右键单击预览图层,然后单击缩放至源分辨率

示例

以下示例中将计算包含类 Forest、Bare Soil 和 Developed 的两个分类数据集之间的土地覆被变化。

  1. 将两个分类栅格数据集添加到地图。
  2. 内容窗格中选择较早的类别图层后,从影像选项卡的分析组中启动变化检测向导
  3. 配置窗格上,将起始栅格设置为较早的栅格图层。将目标栅格设置为较新的栅格图层。单击下一步
  4. 类配置窗格上设置分析,以便提取从森林到裸露区域和已开发区域的变化。
    1. 要包含在输出中的像素参数设置为仅变化
    2. 起始类列表中,将指针悬停在 Forest 类的右侧,然后单击仅限按钮。
    3. 目标类列表中,选择 Bare Soil 和 Developed。
    4. 过渡类颜色方法设置为平均值
    5. 单击下一步
  5. 后处理窗格上,将平滑邻域设置为 3 x 3,并将统计数据填充方法设置为众数
  6. 对于输出数据集,输入 Forest_to_BareDeveloped.tif。单击运行
  7. 将数据集添加到地图后,单击完成以关闭变化检测向导

相关主题


在本主题中
  1. 变化检测向导