更新精度评估点 (Spatial Analyst)

需要 Spatial Analyst 许可。

获得 Image Analyst 许可后可用。

摘要

更新属性表中的 Target 字段,将参考点与分类的影像进行比较。

精度评估将使用已知点来评估分类模型的有效性。

使用情况

  • 使用此工具来更新用于表示精度评估点的要素类属性表。 如果您使用创建精度评估点工具创建了要素类,则表中将包含一个 GROUND_TRUTH 字段和一个 CLASSIFIED 字段。 该工具可以从参考数据开始,并将其与分类输出进行比较;也可以从分类输出开始,并将其与参考数据进行比较。

    然后,可以使用计算混淆矩阵工具比较这两个字段。

  • 精度评估工作流通常依次使用以下三个工具:创建精度评估点更新精度评估点以及计算混淆矩阵

  • 当面要素类用于训练或精度评估时,要素类必须具有 Classvaluevalue 字段,该字段对于每个类都具有唯一的整数值。 例如,具有三个不同类的面要素类可以具有诸如 [1, 2, 3] 或 [10, 20, 40] 等值。

  • 要更改或标识一组点,可以手动更新 GROUND_TRUTH 字段。

  • 输入栅格或要素类数据参数值为多维栅格时,将自动使用时间维度(StdTime 字段)。 如果存在第四维度(例如 Z 字段),则将使用第一维度值。 您可以使用创建多维栅格图层工具或子集化多维栅格工具来配置输入。

参数

标注说明数据类型
输入栅格数据或要素类数据

输入分类影像或其他专题 GIS 参考数据。 输入可以是栅格或要素类。

典型数据是单波段、整型数据类型的分类影像。

如果使用面作为输出,则仅使用未用作训练样本的面。 还可以用 shapefile 或要素类格式的土地覆被数据。

Raster Layer; Mosaic Layer; Feature Layer
输入精度评估点

该点要素类提供了要更新的精度评估点。

此输入中的所有点都将复制到更新的输出要素类中,同时会通过输入栅格或要素类数据更新目标字段参数值。

Feature Layer
输出精度评估点

包含用于精度评估的更新随机点字段的输出点要素类。

Feature Class
目标字段
(可选)

指定输入数据是分类影像还是实际地表数据。

  • 分类输入为分类影像。 这是默认设置。
  • 实际地表输入为参考数据。
String
要素类维度字段
(可选)

输入精度评估点参数值的维度字段。 评估点将根据与此字段匹配的维度值进行更新。

Field
测试点维度字段
(可选)

输入精度评估点参数值的维度字段。 具有相同维度值的输入数据将用于更新相应的点。

输入栅格或要素类数据参数值为多维栅格时,将使用维度值与测试点中的维度字段匹配的栅格进行更新。 多维栅格应具有一个时间维度(StdTime 字段)。 否则,将使用第一个维度来匹配测试点的维度字段。

Field

UpdateAccuracyAssessmentPoints(in_class_data, in_points, out_points, {target_field}, {polygon_dimension_field}, {point_dimension_field})
名称说明数据类型
in_class_data

输入分类影像或其他专题 GIS 参考数据。 输入可以是栅格或要素类。

典型数据是单波段、整型数据类型的分类影像。

如果使用面作为输出,则仅使用未用作训练样本的面。 还可以用 shapefile 或要素类格式的土地覆被数据。

Raster Layer; Mosaic Layer; Feature Layer
in_points

该点要素类提供了要更新的精度评估点。

此输入中的所有点都将复制到更新的输出要素类中,同时会通过输入栅格或要素类数据更新 target_field 参数值。

Feature Layer
out_points

包含用于精度评估的更新随机点字段的输出点要素类。

Feature Class
target_field
(可选)

指定输入数据是分类影像还是实际地表数据。

  • CLASSIFIED输入为分类影像。 这是默认设置。
  • GROUND_TRUTH输入为参考数据。
String
polygon_dimension_field
(可选)

in_points 参数值的维度字段。 评估点将根据与此字段匹配的维度值进行更新。

Field
point_dimension_field
(可选)

in_points 参数值的维度字段。 具有相同维度值的输入数据将用于更新相应的点。

in_class_data 参数值为多维栅格时,将使用维度值与测试点中的维度字段匹配的栅格进行更新。 多维栅格应具有一个时间维度(StdTime 字段)。 否则,将使用第一个维度来匹配测试点的维度字段。

Field

代码示例

UpdateAccuracyAssessmentPoints 示例 1(独立脚本)

该示例将更新用于精度评估的点。

import arcpy
from arcpy.sa import *

arcpy.gp.UpdateAccuracyAssessmentPoints("aapnt1.shp", "grndtru.tif", "aapnt2.shp", "GROUND_TRUTH")

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 需要 Spatial Analyst 或 Image Analyst
  • Standard: 需要 Spatial Analyst 或 Image Analyst
  • Advanced: 需要 Spatial Analyst 或 Image Analyst

相关主题