KrigingModelOrdinary
Краткая информация
Определяет модель Ординарного кригинга. Доступные типы моделей - Сферическая, Круговая, Экспоненциальная, Гауссова и Линейная.
Обсуждение
Объект KrigingModelOrdinary используется в инструменте Кригинг.
Ординарный кригинг предполагает модель:
\(Z(s) \space = \space µ \space + \space ε(s)\)
Значение lagSize, используемое по умолчанию, устанавливается равным используемому по умолчанию выходному размеру ячейки.
Если никаких значений не задано, для majorRange, partialSill и nugget будут вычислены используемые по умолчанию значения.
Синтаксис
KrigingModelOrdinary({semivariogramType}, {lagSize}, {majorRange}, {partialSill}, {nugget})
| Имя | Объяснение | Тип данных |
|---|---|---|
|
semivariogramType (Дополнительный) |
Используемая модель вариограммы.
(Значение по умолчанию — SPHERICAL) |
String |
|
lagSize (Дополнительный) |
Величина лага, используемая при построении модели. По умолчанию используется размер ячейки выходного растра. |
Double |
|
majorRange (Дополнительный) |
Представляет расстояние, за пределами которого корреляция мала или отсутствует. |
Double |
|
partialSill (Дополнительный) |
Разность между самородком и порогом. |
Double |
|
nugget (Дополнительный) |
Представляет погрешность и вариацию на пространственных уровнях, слишком малых, чтобы их можно было выявить. Эффект самородка может быть обнаружен по отсутствию непрерывности в начале кривой модели. |
Double |
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
semivariogramType (Чтение / Запись) |
Используемая модель вариограммы.
|
String |
|
lagSize (Чтение / Запись) |
Величина лага, используемая при построении модели. По умолчанию используется размер ячейки выходного растра. |
Double |
|
majorRange (Чтение / Запись) |
Представляет расстояние, за пределами которого корреляция мала или отсутствует. |
Double |
|
partialSill (Чтение / Запись) |
Разность между самородком и порогом. |
Double |
|
nugget (Чтение / Запись) |
Представляет погрешность и вариацию на пространственных уровнях, слишком малых, чтобы их можно было выявить. Эффект самородка может быть обнаружен по отсутствию непрерывности в начале кривой модели. |
Double |
Пример кода
Иллюстрирует создание объекта KrigingModelOrdinary и его использование в инструменте Кригинг в окне Python.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
kModelOrdinary = KrigingModelOrdinary("CIRCULAR", 70000, 250000, 180000, 34000)
outKrigingOrd1 = Kriging("ca_ozone_pts.shp", "ELEVATION", kModelOrdinary, 2000, RadiusVariable(),"")
outKrigingOrd1.save("C:/sapyexamples/output/kordinary1")
Вычисляется поверхность кригинга с помощью объекта KrigingModelOrdinary.
# Name: KrigingModelOrdinary_Ex_02.py
# Description: Uses the KrigingModelOrdinary object to run the Kriging tool.
# Requirements: Spatial Analyst extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inPointFeature = "ca_ozone_pts.shp"
outVarRaster = "C:/sapyexamples/output/ovariance2"
# Create KrigingModelOrdinary Object
lagSize = 70000
majorRange = 250000
partialSill = 180000
nugget = 34000
kModelOrdinary = KrigingModelOrdinary("CIRCULAR", lagSize, majorRange,
partialSill, nugget)
# Run Kriging
outKrigingOrd2 = Kriging(inPointFeature, "ELEVATION", kModelOrdinary, 2000,
RadiusFixed(200000, 10), outVarRaster)
# Save the output
outKrigingOrd2.save("C:/sapyexamples/output/kordinary2")