Краткая информация
Класс CrossValidationResult возвращается инструментом Перекрестная проверка и содержит доступ к результатам перекрестной проверки, которые можно сформировать для любого геостатистического слоя.
Обсуждение
Класс CrossValidationResult похож на класс Result за исключением содержащихся в нем дополнительных свойств, доступных только для чтения. Подробное описание см. в справке по инструменту Перекрестная проверка.
Только такие результаты, как среднее и среднеквадратичная ошибка, доступны для ОВР, интерполяции по методу глобального полинома, радиальных базисных функций, интерполяции диффузии с барьерами и интерполяции ядра с барьерами.
Процент в интервале 90%, Процент в интервале 95% и Средний CRPS доступны только для моделей Эмпирический байесовский кригинг и Прогнозирование регрессии ЭБК.
Свойства
Свойство | Описание | Тип данных |
averageCRPS (только чтение) | Среднее значение CRPS – континуальное ранжированное значение вероятности (CRPS) для всех точек. | Double |
averageStandard (только чтение) | Среднее значение стандартных ошибок интерполяции. | Double |
count (только чтение) | Число входящих образцов. | Long |
inputCount (только чтение) | Возвращает количество входных данных. | Integer |
maxSeverity (только чтение) | Возвращает максимальную степень серьезности сообщений.
| Integer |
meanError (только чтение) | Средняя разность между измеренными и проинтерполированными значениями. | Double |
meanStandardized (только чтение) | Средняя нормированная ошибка. | Double |
messageCount (только чтение) | Возвращает количество сообщений. | Integer |
outputCount (только чтение) | Возвращает количество выходных данных. | Integer |
percentIn90Interval (только чтение) | Процент точек, которые находятся в диапазоне 90% доверительного интервала перекрестной проверки. | Double |
percentIn95Interval (только чтение) | Процент точек, которые находятся в диапазоне 95% доверительного интервала перекрестной проверки. | Double |
resultID (только чтение) | Получает ИД задания. Если инструмент не является сервисом геообработки resultID будет иметь вид "". | String |
rootMeanSquare (только чтение) | Среднеквадратическая погрешность. | Double |
rootMeanSquareStandardized (только чтение) | Среднеквадратичная нормированная ошибка должна быть близка к единице в случае, если стандартные ошибки интерполяции допустимы. Если среднеквадратичная нормированная ошибка больше единицы, значит в проинтерполированных значениях недооценена вариабельность. Если среднеквадратичная нормированная ошибка меньше единицы, значит, в проинтерполированных значениях вариабельность переоценена. | Double |
status (только чтение) | Получает статус задания.
| Integer |
Обзор метода
Метод | Описание |
cancel () | Отменяет связанное задание |
getInput (index) | Возвращает заданные входные данные в виде строки или объекта RecordSet. |
getMapImageURL ({parameter_list}, {height}, {width}, {resolution}) | Возвращает изображение картографического сервиса для заданных выходных данных, если таковое имеется. |
getMessage (index) | Возвращает определенное сообщение по позиции индекса. |
getMessages ({severity}) | Возвращает сообщения инструмента геообработки. |
getOutput (index) | Возвращает заданный результат как объект RecordSet или строку. Если выходные данные инструмента, такого как Создать векторный слой, представляют собой слой, тоgetOutput возвращает объект Layer. |
getSeverity (index) | Возвращает важность указанного сообщения. |
Методы
cancel ()
getInput (index)
Параметр | Описание | Тип данных |
index | The index position of the input as an integer, or the parameter name. | Variant |
Тип данных | Описание |
Variant | Входные данные, как объект RecordSet или строка. |
getMapImageURL ({parameter_list}, {height}, {width}, {resolution})
Параметр | Описание | Тип данных |
parameter_list | The parameters on which the map service image will be based. | Integer |
height | The height of the image. | Double |
width | The width of the image. | Double |
resolution | The resolution of the image. | Double |
Тип данных | Описание |
String | URL изображения карты. |
getMessage (index)
Параметр | Описание | Тип данных |
index | The index position of the message. | Integer |
Тип данных | Описание |
String | Сообщение геообработки. |
getMessages ({severity})
Параметр | Описание | Тип данных |
severity | The type of messages to be returned.
Not specifying a severity level will return all types of messages. (Значение по умолчанию — 0) | Integer |
Тип данных | Описание |
String | Сообщения инструмента геообработки. |
getOutput (index)
Параметр | Описание | Тип данных |
index | The index position of the output as an integer, or the parameter name. | Variant |
Тип данных | Описание |
Variant | Выходные данные в виде RecordSet или строки. Если выходные данные инструмента, такого как Создать векторный слой, представляют собой слой, тоgetOutput возвращает объект Layer. Результирующие выходные данные также могут быть доступны с помощью индекса (целого числа или имени). Например, чтобы получить доступ к счетчику записей инструмента Посчитать строки, result.getOutput(0), result[0], result.getOutput("row_count") и result["row_count"] эквивалентны. |
getSeverity (index)
Параметр | Описание | Тип данных |
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"
# Execute CrossValidation
cvResult = arcpy.CrossValidation_ga(inLayer)
print("Root Mean Square error = " + str(cvResult.rootMeanSquare))