摘要
CrossValidationResult 类由交叉验证工具返回,且具有访问为任何地统计图层生成的交叉验证结果的权限。
讨论
CrossValidationResult 类除了包含附加只读属性外,与 Result 类相似。有关详细帮助信息,请参阅交叉验证工具。
对于反距离权重法、全局多项式插值法、径向基函数插值法、含障碍的扩散插值法和含障碍的核插值法,只提供平均误差和均方根误差结果。
属性
属性 | 说明 | 数据类型 |
averageStandard (只读) | 预测标准误差的平均值。 | Double |
count (只读) | 输入样本的数量。 | Long |
inputCount (只读) | 返回输入数目。 | Integer |
maxSeverity (只读) | 返回消息的最大严重性。
| Integer |
meanError (只读) | 测量值与预测值之间的平均差值。 | Double |
meanStandardized (只读) | 平均值标准误差。 | Double |
messageCount (只读) | 返回消息数目。 | Integer |
outputCount (只读) | 返回输出数目。 | Integer |
resultID (只读) | 获得作业 ID。如果工具不是地理处理服务,resultID 将为 ""。 | String |
rootMeanSquare (只读) | 均方根误差。 | Double |
rootMeanSquareStandardized (只读) | 如果预测标准误差有效,则标准均方根误差应接近 1。如果标准均方根误差大于 1,则说明对预测中的变化性估计不足。如果标准均方根误差小于 1,则说明对预测中的变化性估计过高。 | Double |
status (只读) | 获得作业状态。
| Integer |
方法概述
方法 | 说明 |
cancel () | 取消关联的作业 |
getInput (index) | 以记录集或字符串的形式返回给定的输入。 |
getMapImageURL ({parameter_list}, {height}, {width}, {resolution}) | 获取给定输出的地图服务影像(如果存在)。 |
getMessage (index) | 返回特定消息。 |
getMessages ({severity}) | 返回消息。 |
getOutput (index) | 以记录集或者字符串形式返回给定的输出。 如果工具(如 MakeFeatureLayer)的输出是一个图层,则 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) | Integer |
返回值
数据类型 | 说明 |
String | 地理处理消息。 |
getOutput (index)
参数 | 说明 | 数据类型 |
index | 输出的索引位置。 | Integer |
返回值
数据类型 | 说明 |
Object | 输出为记录集或者字符串形式。 如果工具(如 MakeFeatureLayer)的输出是一个图层,则 getOutput 将返回 Layer 对象。 还可按索引访问结果输出,因此 result.getOutput(0) 和 result[0] 是等效的。 |
getSeverity (index)
参数 | 说明 | 数据类型 |
index | 消息索引位置。 | Integer |
返回值
数据类型 | 说明 |
Integer | 特定消息的严重性。
|
代码示例
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"
# Check out the ArcGIS Geostatistical Analyst extension license
arcpy.CheckOutExtension("GeoStats")
# Execute CrossValidation
cvResult = arcpy.CrossValidation_ga(inLayer)
print "Root Mean Square error = " + str(cvResult.rootMeanSquare)