Инструмент Извлечь мультизначения в точки (Extract Multi Values to Points) (Spatial Analyst)

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

Резюме

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

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

Синтаксис

ExtractMultiValuesToPoints (in_point_features, in_rasters, {bilinear_interpolate_values})
ПараметрОбъяснениеТип данных
in_point_features

Входные точечные объекты, к которым вы хотите добавить значения растра.

Feature Layer
in_rasters
[[Raster, {Output Field Name}],...]

Значения входного растра (или растров), которые вы хотите извлечь на основе местоположения входного точечного объекта.

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

Value Table
bilinear_interpolate_values
(дополнительно)

Определяет, будет или нет использоваться интерполяция.

  • Нет сжатия (NONE) Интерполяция не применяется, используется значение центра ячейки.
  • Билинейный (BILINEAR) Извлекаемое значение вычисляется с использованием значений смежных ячеек с применением билинейной интерполяции. Значения NoData игнорируются при интерполяции, за исключением тех случаев, когда все смежные ячейки содержат значения NoData.
Boolean

Пример кода

Извлечь мультизначения в точки. Пример 1 (окно Python)

Значения ячеек извлекаются из нескольких растров в атрибуты класса точечных объектов шейп-файлов.

import arcpy
from arcpy.sa import *
from arcpy import env 
env.workspace = "c:/sapyexamples/data"
ExtractMultiValuesToPoints("observers.shp", [["elevation", "ELEV"], 
                           ["costraster", "COST"], ["flowdir", "DIR"]], "NONE")
Извлечь мультизначения в точки. Пример 2 (автономный скрипт)

Значения ячеек извлекаются из нескольких растров в атрибуты класса точечных объектов шейп-файлов, используя интерполяцию.

# Name: ExtractMultiValuesToPoints_Ex_02.py
# Description: Extracts the cells of multiple rasters as attributes in
#    an output point feature class.  This example takes a multiband IMG
#    and two GRID files as input.
# 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
inPointFeatures = "poi.shp"
inRasterList = [["doqq.img", "doqqval"], ["redstd", "focalstd"], 
                ["redmin", "focalmin"]]

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

# Execute ExtractValuesToPoints
ExtractMultiValuesToPoints(inPointFeatures, inRasterList, "BILINEAR")

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

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

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

ArcGIS for Desktop Basic: Требует Spatial Analyst
ArcGIS for Desktop Standard: Требует Spatial Analyst
ArcGIS for Desktop Advanced: Требует Spatial Analyst
9/11/2013