Доступно с лицензией Spatial Analyst.
Краткая информация
Извлекает значения ячеек растра в местах, соответствующих классу точечных объектов, одного или нескольких растров и сохраняет значения в таблицу атрибутов класса точечных объектов.
Использование
Все поля из входного класса точечных объектов должны быть включены в выходной класс точечных объектов.
В выходной класс объектов будет добавлено новое поле с именем RASTERVALU.
Если к многоканальному растру применяется команда Извлечь значения в точки, то поле RASTERVALU заполнят значения из последнего канала входного растра. Чтобы извлечь значения из нескольких растров или из набора многоканальных растровых данных, используйте инструмент Извлечь мультизначения в точки .
Местоположениям, которые выбирают ячейки NoData во входном растре, будет присвоено значение <null> в выходной таблице базы геоданных. При выводе в шейп-файлах им будет присвоено значение -9999, так как значение null такими данными не поддерживается.
Опция интерполяции определяет порядок получения значений из растра. По умолчанию используется значение центра создаваемой ячейки. Для получения значения центра ячейки будет использоваться билинейная интерполяция.
Если тип входного растра – с плавающей точкой, результирующий выходной точечный набор данных будет содержать атрибуты входных векторных данных и значения ячеек, вычисленные с использованием интерполяции, или без нее.
При добавлении атрибутов из входного растра, если выходной набор точечных данных в формате шейп-файла, входной растр не должен содержать атрибутивные поля, имена которых не более чем 10 символов в длину. Если имена полей длиннее, то поля будут переименованы до запуска инструмента.
Наборы мультиточечных данных не поддерживаются в качестве входных.
См. раздел Параметры среды анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.
Синтаксис
ExtractValuesToPoints (in_point_features, in_raster, out_point_features, {interpolate_values}, {add_attributes})
Параметр | Объяснение | Тип данных |
in_point_features | Входные точечные объекты, определяющие местоположения, из которых вы хотите извлечь значения ячеек растра. | Feature Layer |
in_raster | Набор растровых данных, значения которого будут извлечены. Тип растра должен быть целочисленным или с плавающей точкой. | Raster Layer |
out_point_features | Выходной точечный набор данных, содержащий извлеченные значения растра. | Feature Class |
interpolate_values (Дополнительный) | Определяет, будет ли использоваться интерполяция.
| Boolean |
add_attributes (Дополнительный) | Определяет, будут ли атрибуты растра записаны в выходной точечный набор данных.
| Boolean |
Пример кода
ExtractValuesToPoints, пример 1 (окно Python)
В этом примере извлекаются значения ячеек из растра на основе местоположений, определенных точечным шейп-файлом, и создается выходной класс точечных объектов этих значений.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
ExtractValuesToPoints("rec_sites.shp", "elevation",
"C:/sapyexamples/output/outValPnts","INTERPOLATE",
"VALUE_ONLY")
ExtractValuesToPoints, пример 2 (автономный скрипт)
В этом примере извлекаются значения ячеек из растра на основе местоположений, определенных точечным шейп-файлом, и создается выходной точечный шейп-файл этих значений.
# Name: ExtractValuesToPoints_Ex_02.py
# Description: Extracts the cells of a raster based on a set of points.
# 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 = "rec_sites.shp"
inRaster = "elevation"
outPointFeatures = "C:/sapyexamples/output/extractvaluespts.shp"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute ExtractValuesToPoints
ExtractValuesToPoints(inPointFeatures, inRaster, outPointFeatures,
"INTERPOLATE", "VALUE_ONLY")
Параметры среды
- Автоподтверждение
- Текущая рабочая область
- Выходное Z значение по умолчанию
- Экстент
- Географические преобразования
- Маска
- Разрешение M
- Допуск M
- Поддерживать пространственный индекс
- Выходное ключевое слово конфигурации
- Выходная система координат
- Выходные данные содержат M-значения
- Выходные данные содержат Z значения
- Выходной M домен
- Выходной XY домен
- Выходной Z домен
- Полноценные имена полей
- Временная рабочая область
- Растр привязки
- Перенос описаний доменов полей
- Разрешение XY
- Допуск XY
- Разрешение Z
- Допуск Z
Информация о лицензиях
- ArcGIS Desktop Basic: Требует Spatial Analyst
- ArcGIS Desktop Standard: Требует Spatial Analyst
- ArcGIS Desktop Advanced: Требует Spatial Analyst