cancel
Краткая информация
Класс CrossValidationResult возвращается инструментом Перекрестная проверка и содержит доступ к результатам перекрестной проверки, которые можно сформировать для любого геостатистического слоя.
Обсуждение
Класс CrossValidationResult похож на класс Result за исключением содержащихся в нем дополнительных свойств, доступных только для чтения. Подробное описание см. в справке по инструменту Перекрестная проверка.
Только такие результаты, как среднее и среднеквадратичная ошибка, доступны для ОВР, интерполяции по методу глобального полинома, радиальных базисных функций, интерполяции диффузии с барьерами и интерполяции ядра с барьерами.
Процент в интервале 90%, Процент в интервале 95% и Средний CRPS доступны только для моделей Эмпирический байесовский кригинг и Прогнозирование регрессии ЭБК.
Синтаксис
cancel()
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
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 (Только для чтения) |
ID задания. Если инструмент не является сервисом геообработки, значение будет |
String |
|
rootMeanSquare (Только для чтения) |
Среднеквадратическая погрешность. |
Double |
|
rootMeanSquareStandardized (Только для чтения) |
Среднеквадратичная нормированная ошибка должна быть близка к единице в случае, если стандартные ошибки интерполяции допустимы. Если среднеквадратичная нормированная ошибка больше единицы, значит в проинтерполированных значениях недооценена вариабельность. Если среднеквадратичная нормированная ошибка меньше единицы, значит, в проинтерполированных значениях вариабельность переоценена. |
Double |
|
status (Только для чтения) |
Определяет статус задания.
|
Integer |
Методы
cancel()
Отменить связанное задание.
getInput(index)
Возвращает заданные входные данные в виде строки или объекта RecordSet.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
index |
The index position of the input as an integer, or the parameter name. |
Variant |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Variant |
Входные данные, как объект |
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)
Возвращает заданный результат как объект RecordSet или строку.
Если выходные данные инструмента, такого как Создать векторный слой, представляют собой слой, то getOutput возвращает объект Layer.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
index |
The index position of the output as an integer, or the parameter name. |
Variant |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Variant |
Выходные данные в виде Если выходные данные инструмента, такого как Создать векторный слой, представляют собой слой, то Результирующие выходные данные также могут быть доступны с помощью индекса (целого числа или имени). Например, чтобы получить доступ к счетчику записей инструмента Посчитать строки, |
getSeverity(index)
Указывает важность определенного сообщения.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
index |
The message index position. |
Integer |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Integer |
Важность определенного сообщения.
|
Пример кода
Выполните перекрестную проверку на входном геостатистическом слое.
import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
cvResult = arcpy.ga.CrossValidation("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"
# Run CrossValidation
cvResult = arcpy.ga.CrossValidation(inLayer)
print("Root Mean Square error = " + str(cvResult.rootMeanSquare))