CrossValidationResult

描述

CrossValidationResult 类由交叉验证工具返回,且具有访问为任何地统计图层生成的交叉验证结果的权限。

讨论

CrossValidationResult 类除了包含附加只读属性外,与 Result 类相似。有关详细帮助信息,请参阅交叉验证工具。

对于反距离权重法全局多项式插值法径向基函数插值法含障碍的扩散插值法含障碍的核插值法,只提供平均误差和均方根误差结果。

90% 区间、95% 区间和平均 CRPS 仅适用于经验贝叶斯克里金法EBK 回归预测工具模型。

属性

属性说明数据类型
averageCRPS
(只读)

所有点的平均连续分级概率评分 (CRPS)。

Double
averageStandard
(只读)

预测标准误差的平均值。

Double
count
(只读)

输入样本的数量。

Long
inputCount
(只读)

返回输入数目。

Integer
maxSeverity
(只读)

返回消息的最大严重性。

  • 0如果工具仅产生了信息性消息。
  • 1 如果工具产生了警告消息,但未出现错误消息。
  • 2 如果工具产生了错误消息。
Integer
meanError
(只读)

测量值与预测值之间的平均差值。

Double
meanStandardized
(只读)

平均值标准误差。

Double
messageCount
(只读)

返回消息数目。

Integer
outputCount
(只读)

返回输出数目。

Integer
percentIn90Interval
(只读)

位于 90% 交叉验证置信区间内的点的百分比。

Double
percentIn95Interval
(只读)

位于 95% 交叉验证置信区间内的点的百分比。

Double
resultID
(只读)

获得作业 ID。如果工具不是地理处理服务,resultID 将为 ""。

String
rootMeanSquare
(只读)

均方根误差。

Double
rootMeanSquareStandardized
(只读)

如果预测标准误差有效,则标准均方根误差应接近 1。如果标准均方根误差大于 1,则说明预测中对变化性估计不足。如果标准化均方根误差小于 1,则说明预测中对变化性估计过高。

Double
status
(只读)

获得作业状态。

  • 0新建
  • 1已提交
  • 2正在等待
  • 3执行中
  • 4成功
  • 5失败
  • 6超时
  • 7正在取消
  • 8已取消
  • 9删除中
  • 10已删除
Integer

方法概述

方法说明
cancel ()

取消关联的作业

getInput (index)

以记录集或字符串的形式返回给定的输入。

getMapImageURL ({parameter_list}, {height}, {width}, {resolution})

获取给定输出的地图服务影像(如果存在)。

getMessage (index)

返回特定消息。

getMessages ({severity})

返回消息。

getOutput (index)

以字符串或者 RecordSet 形式返回给定的输出。

如果工具(如创建要素图层)的输出是一个图层,则 getOutput 将返回 Layer 对象。

getSeverity (index)

返回特定消息的严重性。

方法

cancel ()
getInput (index)
参数说明数据类型
index

输入的索引位置。

Integer
返回值
数据类型说明
Object

记录集或者字符串形式的输入。

getMapImageURL ({parameter_list}, {height}, {width}, {resolution})
参数说明数据类型
parameter_list

地图服务影像所基于的参数。

Integer
height

影像的高度。

Double
width

影像的宽度。

Double
resolution

影像的分辨率。

Double
返回值
数据类型说明
String

地图影像的 URL。

getMessage (index)
参数说明数据类型
index

消息的索引位置。

Integer
返回值
数据类型说明
String

地理处理消息。

getMessages ({severity})
参数说明数据类型
severity

要返回的消息类型:0 = 消息,1 = 警告,2 = 错误。如果未指定值,则返回所有消息类型。

  • 0信息性消息
  • 1警告消息
  • 2错误消息

(默认值为 0)

Integer
返回值
数据类型说明
String

地理处理消息。

getOutput (index)
参数说明数据类型
index

输出的索引位置。

Integer
返回值
数据类型说明
Object

输出为记录集或者字符串形式。

如果工具(如创建要素图层)的输出是一个图层,则 getOutput 将返回 Layer 对象。

还可按索引访问结果输出,因此 result.getOutput(0)result[0] 是等效的。

getSeverity (index)
参数说明数据类型
index

消息索引位置。

Integer
返回值
数据类型说明
Integer

特定消息的严重性。

  • 0信息性消息
  • 1警告消息
  • 2错误消息

代码示例

CrossValidation(Python 窗口)

对输入地统计图层执行交叉验证。

import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
cvResult = arcpy.CrossValidation_ga("C:/gapyexamples/data/kriging.lyr")
print("Root Mean Square error = " + str(cvResult.rootMeanSquare))
CrossValidation(独立脚本)

对输入地统计图层执行交叉验证。

# Name: CrossValidation_Example_02.py
# Description: Perform cross validation on an input geostatistical layer.
# Requirements: Geostatistical Analyst Extension

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/gapyexamples/data"

# Set local variables
inLayer = "C:/gapyexamples/data/kriging.lyr"

# Execute CrossValidation
cvResult = arcpy.CrossValidation_ga(inLayer)
print("Root Mean Square error = " + str(cvResult.rootMeanSquare))