CrossValidationResult

Краткая информация

Класс CrossValidationResult возвращается инструментом Перекрестная проверка и содержит доступ к результатам перекрестной проверки, которые можно сформировать для любого геостатистического слоя.

Обсуждение

Класс CrossValidationResult похож на класс Result за исключением содержащихся в нем дополнительных свойств, доступных только для чтения. Подробное описание см. в справке по инструменту Перекрестная проверка.

Только такие результаты, как среднее и среднеквадратичная ошибка, доступны для ОВР, интерполяции по методу глобального полинома, радиальных базисных функций, интерполяции диффузии с барьерами и интерполяции ядра с барьерами.

Процент в интервале 90%, Процент в интервале 95% и Средний CRPS доступны только для моделей Эмпирический байесовский кригинг и Прогнозирование регрессии ЭБК.

Свойства

СвойствоОписаниеТип данных
averageCRPS
(только чтение)

Среднее значение CRPS – континуальное ранжированное значение вероятности (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
(только чтение)

Получает ИД задания. Если инструмент не является сервисом геообработки resultID будет иметь вид "".

String
rootMeanSquare
(только чтение)

Среднеквадратическая погрешность.

Double
rootMeanSquareStandardized
(только чтение)

Среднеквадратичная нормированная ошибка должна быть близка к единице в случае, если стандартные ошибки интерполяции допустимы. Если среднеквадратичная нормированная ошибка больше единицы, значит в проинтерполированных значениях недооценена вариабельность. Если среднеквадратичная нормированная ошибка меньше единицы, значит, в проинтерполированных значениях вариабельность переоценена.

Double
status
(только чтение)

Получает статус задания.

  • 0Создать
  • 1Подтверждено
  • 2Ожидание
  • 3Запуск
  • 4Выполнено удачно
  • 5Ошибка
  • 6Время истекло
  • 7Отмена
  • 8Отменено
  • 9Удаление
  • 10Удалено
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.

  • 0Informative, warning, and error messages are returned.
  • 1Only warning messages are returned.
  • 2Only error messages are 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

Степень серьезности указанного сообщения.

  • 0Informative, warning, and error messages are returned.
  • 1Only warning messages are returned.
  • 2Only error messages are returned.

Пример кода

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))