摘要
根据遗漏误差和委托误差计算混淆矩阵,然后派生出分类地图与被认为是实际地表的数据之间的一致性 kappa 指数。
该工具使用创建精度评估点工具或更新精度评估点工具的输出。
用法
该工具使用由创建精度评估点工具生成的随机精度评估点计算混淆矩阵。该工具将针对于每个类计算用户的精度与制作者的精度,以及协议的整体 kappa 指数。这些精度的范围为 0 到 1,1 代表 100% 的精度。尽管表示的是精度,但在传统意义上,这些都被称作误差率。为了保持约定,此文档会将其称为误差率。
用户的精度将显示误报,其中一些像素本应被划分为其他类,但却被错误地分为已知类。例如,分类影像显示某像素不可渗透,但实际上该地面却是森林。根据地面实况数据,不可渗透类具有额外像素。
用户的精度同样被称为多余性误差或 1 类误差。从表格的行中读取用于计算此误差率的数据。
“总计”行将根据地面实况数据显示本应被识别为给定类的点的数目。
已知类的像素被分类为非已知类,制作者的精度为假阴性误差。例如,分类影像显示某像素是森林,但其实际上却是不可渗透的。这种情况下,根据地面实况数据,不可渗透类缺少像素。
制作者的精度同样被称为遗漏误差或 2 类误差。在表格的列中读取用于计算此误差率的数据。
总计列根据分类地图显示被识别为给定类的点的数目。
协议的 Kappa 指数将提供对于分类精度的整体评估。
语法
ComputeConfusionMatrix (in_accuracy_assessment_points, out_confusion_matrix)
参数 | 说明 | 数据类型 |
in_accuracy_assessment_points | 通过创建精度评估点工具创建,且其中包含 CLASSIFIED 以及 GROUND_TRUTH 字段的精度评估点要素类。 | Feature Layer |
out_confusion_matrix | 表格式形式的混淆矩阵输出文件名。 表的格式由输出位置和路径确定。默认情况下,输出为一张地理数据库表。如果该路径不在地理数据库中,请指定 .dbf 扩展名以将其保存为 dBASE 格式。 | Table |
代码示例
ComputeConfusionMatrix 示例 1(独立脚本)
该示例将根据精度评估点计算混淆矩阵。
import arcpy
from arcpy.sa import *
arcpy.gp.ComputeConfusionMatrix("aapnt2.shp", "confm.dbf")
环境
许可信息
- ArcGIS Desktop Basic: 需要 Spatial Analyst
- ArcGIS Desktop Standard: 需要 Spatial Analyst
- ArcGIS Desktop Advanced: 需要 Spatial Analyst