CrossValidationResult (arcpy)
Резюме
Класс CrossValidationResult возвращается инструментом Перекрестная проверка (Cross Validation) и содержит доступ к результатам перекрестной проверки, которые можно сформировать для любого геостатистического слоя.
Обсуждение
Класс CrossValidationResult подобен классу Result, за исключением содержащихся в нем дополнительных свойств, доступных только для чтения. Подробное описание см. в справке по инструменту Перекрестная проверка (Cross Validation).
Только такие результаты, как среднее и среднеквадратичная ошибка, доступны для ОВР (IDW), интерполяции по методу глобального полинома, радиальных базисных функций, интерполяции диффузии с барьерами и интерполяции ядра с барьерами.
Свойства
Свойство | Объяснение | Тип данных |
averageStandard (только чтение) |
Среднее значение стандартных ошибок интерполяции. | Double |
count (только чтение) |
Число входящих образцов. | Long |
inputCount (только чтение) |
Возвращает количество входных данных. | Integer |
maxSeverity (только чтение) |
Возвращает максимальную степень серьезности сообщений.
| Integer |
meanError (только чтение) |
Средняя разность между измеренными и проинтерполированными значениями. | Double |
meanStandardized (только чтение) |
Средняя нормированная ошибка. | Double |
messageCount (только чтение) |
Возвращает количество сообщений. | Integer |
outputCount (только чтение) |
Возвращает количество выходных данных. | Integer |
resultID (только чтение) |
Получает ИД задания. Если инструмент не является сервисом геообработки resultID будет иметь вид "". | String |
rootMeanSquare (только чтение) |
Среднеквадратическая погрешность. | Double |
rootMeanSquareStandardized (только чтение) |
Среднеквадратичная нормированная ошибка должна быть близка к единице в случае, если стандартные ошибки интерполяции допустимы. Если среднеквадратичная нормированная ошибка больше единицы, значит в проинтерполированных значениях недооценена вариабельность. Если среднеквадратичная нормированная ошибка меньше единицы, значит, в проинтерполированных значениях вариабельность переоценена. | Double |
status (только чтение) |
Получает статус задания.
| Integer |
Обзор метода
Метод | Объяснение |
cancel () |
Отменяет связанное задание |
getInput (index) |
Возвращает исходный ввод либо как набор записей, либо как строку. |
getMapImageURL ({parameter_list}, {height}, {width}, {resolution}) |
Получил изображение картографического сервиса для данного вывода, если таковое существует. |
getMessage (index) |
Возвращает определенное сообщение. |
getMessages ({severity}) |
Возвращает сообщения. |
getOutput (index) |
Возвращает данный выход либо как набор записей, либо как строку. Если выходные данные инструмента, такого как MakeFeatureLayer представляют собой слой, то getOutput возвращает объект Layer. |
getSeverity (index) |
Возвращает важность указанного сообщения. |
Методы
Параметр | Объяснение | Тип данных |
index |
Значение индекса входных данных. | Integer |
Тип данных | Объяснение |
Object |
Входные данные в виде набора записей или строки. |
Параметр | Объяснение | Тип данных |
parameter_list |
Параметры, на которых основывается изображение картографического сервиса. | Integer |
height |
Высота изображения. | Double |
width |
Ширина изображения. | Double |
resolution |
Разрешение изображения. | Double |
Тип данных | Объяснение |
String |
URL изображения карты. |
Параметр | Объяснение | Тип данных |
index |
Значение индекса сообщения. | Integer |
Тип данных | Объяснение |
String |
Сообщение геообработки. |
Параметр | Объяснение | Тип данных |
severity |
Тип возвращаемых сообщений: 0=сообщение, 1=предупреждение, 2=ошибка. Если значение не задано, возвращаются сообщения всех типов.
(Значение по умолчанию — 0) | Integer |
Тип данных | Объяснение |
String |
Сообщения геообработки. |
Параметр | Объяснение | Тип данных |
index |
Значение индекса выходных данных. | Integer |
Тип данных | Объяснение |
Object |
Выходные данные в виде набора записей или строки. Если выходные данные инструмента, такого как MakeFeatureLayer представляют собой слой, то getOutput возвращает объект Layer. |
Параметр | Объяснение | Тип данных |
index |
Значение индекса сообщения. | Integer |
Тип данных | Объяснение |
Integer |
Степень серьезности указанного сообщения.
|
Пример кода
Выполните перекрестную проверку на входном геостатистическом слое.
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)
Выполните перекрестную проверку на входном геостатистическом слое.
# 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)