CrossValidationResult (arcpy)

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

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

Обсуждение

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

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

Свойства

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

Среднее значение стандартных ошибок интерполяции.

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

Число входящих образцов.

Long
inputCount
(только чтение)

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

Integer
maxSeverity
(только чтение)

Возвращает максимальную степень серьезности сообщений.

  • 0Создает ли инструмент только информационные сообщения.
  • 1 Если инструмент создал предупреждение, но без сообщений об ошибках.
  • 2 Если инструмент создал сообщение об ошибке.
Integer
meanError
(только чтение)

Средняя разность между измеренными и проинтерполированными значениями.

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

Средняя нормированная ошибка.

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

Возвращает количество сообщений.

Integer
outputCount
(только чтение)

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

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

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

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

getSeverity (index)

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

Методы

cancel ()
getInput (index)
ПараметрОбъяснениеТип данных
index

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

Integer
Возвращено значение
Тип данныхОбъяснение
Object

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

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

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

Integer
height

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

Double
width

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

Double
resolution

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

Double
Возвращено значение
Тип данныхОбъяснение
String

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

getMessage (index)
ПараметрОбъяснениеТип данных
index

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

Integer
Возвращено значение
Тип данныхОбъяснение
String

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

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

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

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

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

Integer
Возвращено значение
Тип данныхОбъяснение
String

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

getOutput (index)
ПараметрОбъяснениеТип данных
index

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

Integer
Возвращено значение
Тип данныхОбъяснение
Object

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

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

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

getSeverity (index)
ПараметрОбъяснениеТип данных
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"

# Check out the ArcGIS Geostatistical Analyst extension license
arcpy.CheckOutExtension("GeoStats")

# Execute CrossValidation
cvResult = arcpy.CrossValidation_ga(inLayer)
print "Root Mean Square error = " + str(cvResult.rootMeanSquare)
5/10/2014