创建精度评估点 (Spatial Analyst)

需要 Spatial Analyst 许可。

获得 Image Analyst 许可后可用。

摘要

创建用于分类后精度评估的随机采样点。

常见方法是通过参考可靠源(如外业工作或高分辨率影像的人工解释)随机选择数百个点并对其分类类型进行标注。然后将参考点与同一位置的分类结果进行比较。

使用情况

  • 该工具用于创建一组随机点并根据参考数据向其分配类。

  • 此工具还可以使用先前已分类的影像或要素类来向一组点分配类。

  • 运行此工具后,若想手动向某些或所有点分配类,您可以编辑表格。

参数

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

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

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

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

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

包含要用于精度评估的随机点的输出点 shapefile 或要素类。

Feature Class
目标字段
(可选)

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

  • 分类输入为分类影像。 这是默认设置。
  • 实际地表输入为参考数据。
String
随机点的数量
(可选)

将生成的随机点总数。

根据采样策略和类数,实际数量可能会超出此数量但绝不会低于此数量。默认随机生成的点数为 500。

Long
采样策略
(可选)

指定要使用的采样方案。

  • 分层随机创建每个类中随机分布的点,其中每个类的点数与其相对区域是成比例的。这是默认设置
  • 均衡化分层随机创建每个类中随机分布的点,其中每个类具有相同的点数。
  • 随机创建整个影像中随机分布的点。
String

CreateAccuracyAssessmentPoints(in_class_data, out_points, {target_field}, {num_random_points}, {sampling})
名称说明数据类型
in_class_data

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

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

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

Raster Layer; Mosaic Layer; Feature Layer
out_points

包含要用于精度评估的随机点的输出点 shapefile 或要素类。

Feature Class
target_field
(可选)

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

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

将生成的随机点总数。

根据采样策略和类数,实际数量可能会超出此数量但绝不会低于此数量。默认随机生成的点数为 500。

Long
sampling
(可选)

指定要使用的采样方案。

  • STRATIFIED_RANDOM创建每个类中随机分布的点,其中每个类的点数与其相对区域是成比例的。这是默认设置
  • EQUALIZED_STRATIFIED_RANDOM创建每个类中随机分布的点,其中每个类具有相同的点数。
  • RANDOM创建整个影像中随机分布的点。
String

代码示例

CreateAccuracyAssessment 示例 1(独立脚本)

该示例将创建用于精度评估的随机点。

import arcpy
from arcpy.sa import *

arcpy.gp.CreateAccuracyAssessmentPoints("cls.tif", "aapnt1.shp", "COMPUTED", "1500", "RANDOM")

环境

特殊情况

许可信息

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

相关主题