ОВР (IDW) (Geostatistical Analyst)

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

Резюме

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

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

Синтаксис

IDW_ga (in_features, z_field, {out_ga_layer}, {out_raster}, {cell_size}, {power}, {search_neighborhood}, {weight_field})
ПараметрОбъяснениеТип данных
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
power
(дополнительно)

Расстояние, контролирующее влияние соседних точек на интерполируемое значение. Более высокое значение степени приводит к меньшему влиянию удаленных точек.

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

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

Это функции класса Поиска соседних точек (Search Neighborhood) SearchNeighborhoodStandard, SearchNeighborhoodSmooth), SearchNeighborhoodStandardCircular и SearchNeighborhoodSmoothCircular.

Standard

  • Большая полуось (Major semiaxis) – значение большой полуоси окрестности поиска.
  • Малая полуось (Minor semiaxis) – значение малой полуоси окрестности поиска.
  • Угол (Angle) – угол поворота для оси (окружности) или большой полуоси (эллипса) скользящего окна.
  • Максимальное число соседей (Maximum neighbors) – максимальное количество соседей, которое используется для оценки значения в неизвестном местоположении.
  • Минимальное число соседей (Minimum neighbors) – минимальное количество соседей, которое используется для оценки значения в неизвестном местоположении.
  • Тип сектора (Sector type) – геометрия окрестности.
    • Один сектор (One sector) – эллипс целиком.
    • Четыре сектора (Four sectors) – эллипс, разделенный на четыре сектора.
    • Четыре сектора со смещением (Four sectors shifted) – эллипс, разделенный на четыре сектора и сдвинутый на 45 градусов.
    • Восемь секторов (Eight sectors) – эллипс, разделенный на восемь секторов.

Сглаживание

  • Большая полуось (Major semiaxis) – значение большой полуоси окрестности поиска.
  • Малая полуось (Minor semiaxis) – значение малой полуоси окрестности поиска.
  • Угол (Angle) – угол поворота для оси (окружности) или большой полуоси (эллипса) скользящего окна.
  • Фактор сглаживания (Smoothing factor) – опция Сглаженная интерполяция (Smooth Interpolation) создает внешний эллипс и внутренний эллипс на расстоянии, равном Большой полуоси (Major semiaxis), умноженном на фактор сглаживания (Smoothing factor). Точки, располагающиеся за пределами наименьшего эллипса, но в пределах наибольшего эллипса, взвешиваются с помощью сигмоидальной функции со значением между нулем и единицей.

Стандартная окружность (StandardCircular)

  • Радиус (Radius) – длина радиуса окружности поиска.
  • Угол (Angle) – угол поворота для оси (окружности) или большой полуоси (эллипса) скользящего окна.
  • Максимальное число соседей (Maximum neighbors) – максимальное количество соседей, которое используется для оценки значения в неизвестном местоположении.
  • Минимальное число соседей (Minimum neighbors) – минимальное количество соседей, которое используется для оценки значения в неизвестном местоположении.
  • Тип сектора (Sector type) – геометрия окрестности.
    • Один сектор (One sector) – эллипс целиком.
    • Четыре сектора (Four sectors) – эллипс, разделенный на четыре сектора.
    • Четыре сектора со смещением (Four sectors shifted) – эллипс, разделенный на четыре сектора и сдвинутый на 45 градусов.
    • Восемь секторов (Eight sectors) – эллипс, разделенный на восемь секторов.

Круговое сглаживание (SmoothCircular)

  • Радиус (Radius) – длина радиуса окружности поиска.
  • Фактор сглаживания (Smoothing factor) – опция Сглаженная интерполяция (Smooth Interpolation) создает внешний эллипс и внутренний эллипс на расстоянии, равном Большой полуоси (Major semiaxis), умноженном на фактор сглаживания (Smoothing factor). Точки, располагающиеся за пределами наименьшего эллипса, но в пределах наибольшего эллипса, взвешиваются с помощью сигмоидальной функции со значением между нулем и единицей.
Geostatistical Search Neighborhood
weight_field
(дополнительно)

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

Field

Пример кода

Метод ОВР (окно Python)

Интерполировать последовательность точечных объектов в растр.

import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
arcpy.IDW_ga("ca_ozone_pts", "OZONE", "outIDW", "C:/gapyexamples/output/idwout", "2000", "2",
             arcpy.SearchNeighborhoodStandard(300000, 300000, 0, 15, 10, "ONE_SECTOR"), "")
Метод ОВР (автономный скрипт)

Интерполировать последовательность точечных объектов в растр.

# Name: InverseDistanceWeighting_Example_02.py
# Description: Interpolate a series of point features onto a rectangular raster
#              using Inverse Distance Weighting (IDW).
# 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 = "outIDW"
outRaster = "C:/gapyexamples/output/idwout"
cellSize = 2000.0
power = 2

# Set variables for search neighborhood
majSemiaxis = 300000
minSemiaxis = 300000
angle = 0
maxNeighbors = 15
minNeighbors = 10
sectorType = "ONE_SECTOR"
searchNeighbourhood = arcpy.SearchNeighborhoodStandard(majSemiaxis, minSemiaxis,
                                                       angle, maxNeighbors,
                                                       minNeighbors, sectorType)

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

# Execute IDW
arcpy.IDW_ga(inPointFeatures, zField, outLayer, outRaster, cellSize, 
             power, searchNeighbourhood)

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

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

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

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