Сводка
Класс CrossValidationResult возвращается инструментом Перекрестная проверка и содержит доступ к результатам перекрестной проверки, которые можно сформировать для любого геостатистического слоя.
Описание
Класс CrossValidationResult похож на класс Result за исключением содержащихся в нем дополнительных свойств, доступных только для чтения. Подробное описание см. в справке по инструменту Перекрестная проверка.
Только такие результаты, как среднее и среднеквадратичная ошибка, доступны для ОВР, интерполяции по методу глобального полинома, радиальных базисных функций, интерполяции диффузии с барьерами и интерполяции ядра с барьерами.
Свойства
| Владение | Объяснение | Тип данных | 
| averageStandard (только чтение) | Среднее значение стандартных ошибок интерполяции. | Double | 
| count (только чтение) | Число входящих образцов. | Long | 
| inputCount (только чтение) | Возвращает количество входных данных. | Integer | 
| maxSeverity (только чтение) | Возвращает максимальную степень серьезности сообщений. 
 | Integer | 
| meanError (только чтение) | Средняя разность между измеренными и проинтерполированными значениями. | Double | 
| meanStandardized (только чтение) | Средняя нормированная ошибка. | Double | 
| messageCount (только чтение) | Возвращает количество сообщений. | Integer | 
| outputCount (только чтение) | Возвращает количество выходных данных. | Integer | 
| resultID (только чтение) | Получает ИД задания. Если инструмент не является сервисом геообработки resultID будет иметь вид "". | String | 
| rootMeanSquare (только чтение) | Среднеквадратическая погрешность. | Double | 
| rootMeanSquareStandardized (только чтение) | Среднеквадратичная нормированная ошибка должна быть близка к единице в случае, если стандартные ошибки интерполяции допустимы. Если среднеквадратичная нормированная ошибка больше единицы, значит в проинтерполированных значениях недооценена вариабельность. Если среднеквадратичная нормированная ошибка меньше единицы, значит, в проинтерполированных значениях вариабельность переоценена. | Double | 
| status (только чтение) | Получает статус задания. 
 | Integer | 
Обзор метода
| Метод | Объяснение | 
| cancel () | Отменяет связанное задание | 
| getInput (index) | Возвращает исходный ввод либо как набор записей, либо как строку. | 
| getMapImageURL ({parameter_list}, {height}, {width}, {resolution}) | Возвращает изображение картографического сервиса для заданных выходных данных, если таковое имеется. | 
| getMessage (index) | Возвращает определенное сообщение по позиции индекса. | 
| getMessages ({severity}) | Возвращает сообщения инструмента геообработки. | 
| getOutput (index) | Возвращает заданный результат как строку или RecordSet. Если выходные данные инструмента, такого как Создать векторный слой, представляют собой слой, то getOutput возвращает объект Layer. | 
| getSeverity (index) | Возвращает важность указанного сообщения. | 
Методы
cancel ()
getInput (index)
| Параметр | Объяснение | Тип данных | 
| index | Значение индекса входных данных. | Integer | 
Значение отраженного сигнала
| Тип данных | Объяснение | 
| Object | Входные данные в виде набора записей или строки. | 
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)
| Параметр | Объяснение | Тип данных | 
| index | Значение индекса выходных данных. | Integer | 
Значение отраженного сигнала
| Тип данных | Объяснение | 
| Object | Выходные данные в виде набора записей или строки. Если выходные данные инструмента, такого как Создать векторный слой, представляют собой слой, то getOutput возвращает объект Layer. Результирующие выходные данные также могут быть доступны с помощью индекса, так что методы result.getOutput(0) и result[0] эквивалентны. | 
getSeverity (index)
| Параметр | Объяснение | Тип данных | 
| index | Значение индекса сообщения. | Integer | 
Значение отраженного сигнала
| Тип данных | Объяснение | 
| Integer | Степень серьезности указанного сообщения. 
 | 
Пример кода
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)