Извлечь значения в таблицу (Geostatistical Analyst)

Доступно с лицензией Geostatistical Analyst.

Краткая информация

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

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

  • В основном, этот инструмент предназначен для анализа выходных данных инструмента Геостатистическое моделирование Гаусса.

  • Все растры должны иметь одну и ту же пространственную привязку и размер ячеек.

  • Если используется класс точечных объектов, в выходной таблице будет запись для каждой точки из соответствующих ячеек всех растров. Полигональные данные будут обрабатываться как точечные. Центр ячеек входных растров определяет количество точек и используется для определения, содержится ли ячейка в полигоне или нет.

  • Значения за пределами растра игнорируются.

  • Классы составных объектов не поддерживаются.

  • В случае совпадающих точек используется последняя найденная, остальные игнорируются. Если обнаружено несколько пересекающихся полигонов, обрабатывается только один из пересекающихся объектов.

  • Если доступен Spatial Analyst, можно использовать также инструмент Извлечь по образцу. Однако если требуется выводить значения на график, выходную таблицу необходимо транспонировать.

Параметры

ПодписьОписаниеТип данных
Входные объекты

Создаваемые точечные или полигональные объекты.

Feature Layer
Входные растры

Все растры должны иметь одни и те же экстент, систему координат и размер ячеек.

Raster Layer; Mosaic Layer
Выходная таблица

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

Table
Выходная таблица названий растров
(Дополнительный)

Сохраняет имена Входных растров на диск.

Table
Добавить предупреждения в выходную таблицу
(Дополнительный)

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

  • Отмечено – поле предупреждения добавляется в выходную таблицу и заполняется значением P, если пространственный объект частично покрывается значениями растра.
  • Не отмечено – поле предупреждения не добавляется в выходную таблицу.
Boolean

arcpy.ga.ExtractValuesToTable(in_features, in_rasters, out_table, {out_raster_names_table}, {add_warning_field})
ИмяОписаниеТип данных
in_features

Создаваемые точечные или полигональные объекты.

Feature Layer
in_rasters
[in_raster,...]

Все растры должны иметь одни и те же экстент, систему координат и размер ячеек.

Raster Layer; Mosaic Layer
out_table

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

Table
out_raster_names_table
(Дополнительный)

Сохраняет имена Входных растров на диск.

Table
add_warning_field
(Дополнительный)

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

  • ADD_WARNING_FIELDПоле предупреждения добавляется в выходную таблицу и заполняется значением P, когда пространственный объект частично покрывается значениями растра.
  • DO_NOT_ADD_WARNING_FIELDПоле предупреждения не добавляется в выходную таблицу.
Boolean

Пример кода

ExtractValuesToTable. Пример 1 (окно Python)

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

import arcpy
from arcpy import env
env.workspace = "C:/gapyexamples/data"
arcpy.ExtractValuesToTable_ga("C:/gapyexamples/data/ca_ozone_pts.shp",
                              "C:/gapyexamples/data/inraster", 
                              "C:/gapyexamples/output/outEVFR.dbf", "", "")
ExtractValuesToTable, пример 2 (автономный скрипт)

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

# Name: ExtractValuesToTable_Example_02.py
# Description: Extract the cell values from a raster, based on 
#              a point feature class, to a table.
# Requirements: Geostatistical Analyst Extension

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inPoints = "C:/gapyexamples/data/ca_ozone_pts.shp"
raster = "C:/gapyexamples/data/inraster"
outTable = "C:/gapyexamples/output/outEVFR.dbf"

# Execute ExtractValuesToTable
arcpy.ExtractValuesToTable_ga(inPoints, raster, outTable, "", "")

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

  • Basic: Обязательно Geostatistical Analyst
  • Standard: Обязательно Geostatistical Analyst
  • Advanced: Обязательно Geostatistical Analyst

Связанные разделы