Skip to main content

cancel

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

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

Обсуждение

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

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

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

Синтаксис

cancel()

Свойства

Имя Объяснение Тип данных

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

(Только для чтения)

ID задания. Если инструмент не является сервисом геообработки, значение будет "".

String

rootMeanSquare

(Только для чтения)

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

Double

rootMeanSquareStandardized

(Только для чтения)

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

Double

status

(Только для чтения)

Определяет статус задания.

  • 0—Статус задания Новое.

  • 1—Статус задания Подтверждено.

  • 2—Статус задания Ожидание.

  • 3—Статус задания Выполнение.

  • 4—Статус задания Успешно.

  • 5—Статус задания Ошибка.

  • 6—Статус задания Время истекло.

  • 7—Статус задания Отмена.

  • 8—Статус задания Отменено.

  • 9—Статус задания Удаление.

  • 10—Статус задания Удалено.

Integer

Методы

cancel()

Отменить связанное задание.

getInput(index)

Возвращает заданные входные данные в виде строки или объекта RecordSet.

Имя Объяснение Тип данных

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.

  • 0—Informative, warning, and error messages are returned.

  • 1—Only warning messages are returned.

  • 2—Only error messages are 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

Выходные данные в виде RecordSet или строки.

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

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

getSeverity(index)

Указывает важность определенного сообщения.

Имя Объяснение Тип данных

index

The message index position.

Integer

Возвращаемое значение

Тип данных Объяснение

Integer

Важность определенного сообщения.

  • 0—Informative, warning, and error messages are returned.

  • 1—Only warning messages are returned.

  • 2—Only error messages are returned.

Пример кода

CrossValidation (окно Python)

Выполните перекрестную проверку на входном геостатистическом слое.

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

# Run CrossValidation
cvResult = arcpy.ga.CrossValidation(inLayer)
print("Root Mean Square error = " + str(cvResult.rootMeanSquare))