Интерполяция ядра с барьерами (Kernel Interpolation With Barriers) (Geostatistical Analyst)

Уровень лицензии:BasicStandardAdvanced

Резюме

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

Использование

Синтаксис

KernelInterpolationWithBarriers_ga (in_features, z_field, {out_ga_layer}, {out_raster}, {cell_size}, {in_barrier_features}, {kernel_function}, {bandwidth}, {power}, {ridge}, {output_type})
ПараметрОбъяснениеТип данных
in_features

Входные точечные объекты, содержащие z-значения для интерполяции.

Feature Layer
z_field

Поле, в котором хранится значение высоты или величины для каждой точки. Это может быть числовое поле или поле Shape, если входные объекты содержат z-значения или m-значения.

Field
out_ga_layer
(дополнительно)

Создаваемый геостатический слой. Этот слой является обязательными выходными данными, только если не запрошен выходной растр.

Geostatistical Layer
out_raster
(дополнительно)

Выходной растр. Этот растр является обязательными выходными данными, только если не запрошен выходной геостатистический слой.

Raster Dataset
cell_size
(дополнительно)

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

Это значение можно явно задать на вкладке Анализ растра (Raster Analysis) окна Настройки параметров среды (Environment Settings). Если не задано иное, используется наименьшее значение из ширины и высоты экстента входных точечных объектов во входной пространственной привязке, деленное на 250.

Analysis Cell Size
in_barrier_features
(дополнительно)

Пространственные объекты абсолютных барьеров с использованием неевклидовых расстояний вместо расстояний по линии прямой видимости.

Feature Layer
kernel_function
(дополнительно)

Функция ядра, которая используется в моделировании.

  • EXPONENTIAL Функция растет или убывает пропорционально.
  • GAUSSIAN Колоколобразная функция, которая быстро падает в направлении плюс/минус бесконечности.
  • QUARTIC Полиномиальная функция четвертого порядка.
  • EPANECHNIKOV Прерывистая параболическая функция.
  • POLYNOMIAL5 Полиномиальная функция пятого порядка.
  • CONSTANTФункция индикатора.
String
bandwidth
(дополнительно)

Применяется для задания максимального расстояния, при котором точки данных используются для интерполяции. С увеличением ширины полосы сдвиг проинтерполированных значений увеличивается, а дисперсия интерполяции уменьшается.

Double
power
(дополнительно)

Задает порядок полиномиальной функции.

Long
ridge
(дополнительно)

Используется для числовой стабилизации решения системы линейных уравнений. Это не влияет на интерполируемые значения в случае регулярно распределенных данных без барьеров. Интерполяция для областей, в которых данные расположены возле барьера, представленного пространственным объектом, или изолированы барьерами, могут быть неустойчивыми и зачастую требуют относительно больших значений параметров хребта.

Double
output_type
(дополнительно)

Тип поверхности для хранения результатов интерполяции.

  • PREDICTIONПоверхности интерполяции создаются из проинтерполированных значений.
  • PREDICTION_STANDARD_ERROR Поверхности типа Стандартная ошибка (Standard Error) создаются из стандартных ошибок проинтерполированных значений.
String

Пример кода

KernelInterpolationWithBarriers (окно Python)

Интерполяция точечных объектов в прямоугольный растр с использованием класса объекта барьеров.

import arcpy
arcpy.env.workspace = "C:/gapysamples/data"
arcpy.KernelInterpolationWithBarriers_ga("ca_ozone_pts", "OZONE", "outKIWB",
                                         "C:/gapyexamples/output/kiwbout", "2000",
                                         "ca_outline", "QUARTIC", "", "", "50", "PREDICTION")
KernelInterpolationWithBarriers (автономный скрипт)

Интерполяция точечных объектов в прямоугольный растр с использованием класса объекта барьеров.

# Name: KernelInterpolationWithBarriers_Example_02.py
# Description: Kernel Interpolation with Barriers is a moving window predictor
#   that uses non-Euclidean distances.
# Requirements: Geostatistical Analyst Extension

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/gapyexamples/data"

# Set local variables
inPointFeatures = "ca_ozone_pts.shp"
zField = "ozone"
outLayer = "outKIWB"
outRaster = "C:/gapyexamples/output/kiwbout"
cellSize = 2000.0
inBarrier = "ca_outline.shp"
kernelFunction = "QUARTIC"
bandwidth = ""
power = ""
ridgeParam = "50"
outputType = "PREDICTION"

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

# Execute KernelInterpolationWithBarriers
arcpy.KernelInterpolationWithBarriers_ga(inPointFeatures, zField, outLayer, outRaster,
                                         cellSize, inBarrier, kernelFunction, bandwidth,
                                         power, ridgeParam, outputType)

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Требует Инструменты Geostatistical Analyst
ArcGIS for Desktop Standard: Требует Инструменты Geostatistical Analyst
ArcGIS for Desktop Advanced: Требует Инструменты Geostatistical Analyst
9/11/2013