ОВР (IDW) (3D Analyst)

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

Резюме

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

Более подробно об инструменте ОВР

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

Синтаксис

Idw_3d (in_point_features, z_field, out_raster, {cell_size}, {power}, {search_radius}, {in_barrier_polyline_features})
ПараметрОбъяснениеТип данных
in_point_features

Входные точечные объекты, содержащие z-значения, с помощью которых будет построен растр поверхности.

Feature Layer
z_field

Поле, в котором хранится значение высоты или величины для каждой точки.

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

Field
out_raster

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

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

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

Будет использоваться значение в параметрах среды, если оно было явно задано; в противном случае, будет использован меньший из размеров ширины или высоты экстента входной пространственной привязки, деленный на 250.

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

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

Контролирует значимость точек, находящихся в окрестности интерполируемого значения. Более высокое значение степени приводит к меньшему влиянию удаленных точек. Это может быть любое действительное число больше 0, но наиболее корректные результаты будут получены с использованием значений в диапазоне от 0.5 до 3. Значение по умолчанию равно 2.

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

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

Имеются два способа для определения поиска окрестности: Переменный (Variable) и Фиксированный (Fixed).

Переменный (Variable) поиск использует переменный радиус поиска для нахождения определенного количества входных опорных точек для интерполяции. Фиксированный (Fixed) поиск использует заданное фиксированное расстояние, в пределах которого все входные точки будут использоваться для интерполяции. Переменный (Variable) является значением по умолчанию.

Синтаксис для данных параметров:

  • Variable, number_of_points, maximum_distance, где:
    • number_of_points ─ целочисленное значение, задающее количество ближайших входных опорных точек, которые будут использоваться для выполнения интерполяции. Используемое по умолчанию значение – 12 точек.
    • maximum_distance ─ задает расстояние в единицах карты, которое ограничит поиск до ближайших входных опорных точек. Значение по умолчанию – это длина диагонали экстента.
  • Fixed, distance, minimum_number_of_points, где:
    • distance – Задает расстояние как радиус, в пределах которого входные опорные точки будут использоваться для выполнения интерполяции. Значение радиуса выражается в единицах карты. Радиус, применяемый по умолчанию, равен пятикратному размеру ячейки выходного растра.
    • minimum_number_of_points – Целое число, определяющее минимальное количество точек, которые будут использованы для интерполяции. По умолчанию значение равно 0.

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

      При необходимости радиус поиска будет увеличиваться до тех пор, пока в нем не окажется минимальное число точек minimum_number_of_points или пока экстент радиуса не пересечет нижнюю (южную) и/или верхнюю (северную) границу экстента выходного растра. Всем местоположениям, которые не удовлетворяют вышеприведенным условиям, присваивается значение NoData.

Radius
in_barrier_polyline_features
(дополнительно)

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

Feature Layer

Пример кода

ОВР. Пример 1 (окно Python)

В этом примере вводится точечный шейп-файл и интерполируется выходная поверхность в качестве растра TIFF.

import arcpy
from arcpy import env  
env.workspace = "C:/data"
arcpy.Idw_3d("ozone_pts.shp", "ozone", "C:/output/idwout.tif", 2000, 2, 10)
ОВР. Пример 2 (автономный скрипт)

В этом примере вводится точечный шейп-файл и интерполируется выходная поверхность в качестве растра Grid.

# Name: IDW_3d_Ex_02.py
# Description: Interpolate a series of point features onto a
#    rectangular raster using Inverse Distance Weighting (IDW).
# Requirements: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inPointFeatures = "ca_ozone_pts.shp"
zField = "ozone"
outRaster = "C:/output/idwout01"
cellSize = 2000.0
power = 2
searchRadius = 150000

# Check out the ArcGIS 3D Analyst extension license
arcpy.CheckOutExtension("3D")

# Execute IDW
arcpy.Idw_3d(inPointFeatures, zField, outRaster, cellSize, 
             power, searchRadius)

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

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

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

ArcGIS for Desktop Basic: Требует 3D Analyst или Spatial Analyst
ArcGIS for Desktop Standard: Требует 3D Analyst или Spatial Analyst
ArcGIS for Desktop Advanced: Требует 3D Analyst или Spatial Analyst
9/10/2013