Естественная окрестность (3D Analyst)

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

Резюме

Интерполируется поверхность растра на основании значений точек с использованием метода естественной окрестности.

Более подробно об инструменте Естественная окрестность (Natural Neighbor)

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

Синтаксис

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

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

Feature Layer
z_field

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

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

Field
out_raster

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

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

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

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

Analysis Cell Size

Пример кода

Естественная окрестность. Пример 1 (окно Python)

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

import arcpy
from arcpy import env  
env.workspace = "C:/data"
arcpy.NaturalNeighbor_3d("ca_ozone_pts.shp", "ozone", 
                         "C:/output/nnout.tif", 2000)
Естественная окрестность. Пример 2 (автономный скрипт)

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

# Name: NaturalNeighbor_3d_Ex_02.py
# Description: Interpolate a series of point features onto 
#    a rectangular raster using Natural Neighbor interpolation.
# Requirements: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inPntFeat = "ca_ozone_pts.shp"
zField = "ozone"
outRaster = "C:/output/nnout"
cellSize = 40000

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

# Execute NaturalNeighbor
arcpy.NaturalNeighbor_3d(inPntFeat, zField, outRaster, cellSize)

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

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

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

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