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)

Возвращает исходный ввод либо как набор записей, либо как строку.

getMapImageURL ({parameter_list}, {height}, {width}, {resolution})

Получил изображение картографического сервиса для данного вывода, если таковое существует.

getMessage (index)

Возвращает определенное сообщение.

getMessages ({severity})

Возвращает сообщения.

getOutput (index)

Возвращает заданный результат как строку или RecordSet.

Если выходные данные инструмента, такого как Создать векторный слой, представляют собой слой, то getOutput возвращает объект Layer.

getSeverity (index)

Возвращает важность указанного сообщения.

Методы

cancel ()
getInput (index)
ParameterОбъяснениеТип данных
index

Значение индекса входных данных.

Integer
Значение отраженного сигнала
Тип данныхОбъяснение
Object

Входные данные в виде набора записей или строки.

getMapImageURL ({parameter_list}, {height}, {width}, {resolution})
ParameterОбъяснениеТип данных
parameter_list

Параметры, на которых основывается изображение картографического сервиса.

Integer
height

Высота изображения.

Double
width

Ширина изображения.

Double
resolution

Разрешение изображения.

Double
Значение отраженного сигнала
Тип данныхОбъяснение
String

URL изображения карты.

getMessage (index)
ParameterОбъяснениеТип данных
index

Значение индекса сообщения.

Integer
Значение отраженного сигнала
Тип данныхОбъяснение
String

Сообщение геообработки.

getMessages ({severity})
ParameterОбъяснениеТип данных
severity

Тип возвращаемых сообщений: 0=сообщение, 1=предупреждение, 2=ошибка. Если значение не задано, возвращаются сообщения всех типов.

  • 0информационное сообщение
  • 1сообщение с предупреждением
  • 2сообщение об ошибке

(Значение по умолчанию — 0)

Integer
Значение отраженного сигнала
Тип данныхОбъяснение
String

Сообщения геообработки.

getOutput (index)
ParameterОбъяснениеТип данных
index

Значение индекса выходных данных.

Integer
Значение отраженного сигнала
Тип данныхОбъяснение
Object

Выходные данные в виде набора записей или строки.

Если выходные данные инструмента, такого как Создать векторный слой, представляют собой слой, то getOutput возвращает объект Layer.

Результирующие выходные данные также могут быть доступны с помощью индекса, так что методы result.getOutput(0) и result[0] эквивалентны.

getSeverity (index)
ParameterОбъяснениеТип данных
index

Значение индекса сообщения.

Integer
Значение отраженного сигнала
Тип данныхОбъяснение
Integer

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

  • 0информационное сообщение
  • 1сообщение с предупреждением
  • 2сообщение об ошибке

Пример кода

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