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

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

Сводка

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

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

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

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

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

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

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

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

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

Синтаксис

arcpy.ga.ExtractValuesToTable(in_features, in_rasters, out_table, {out_raster_names_table}, {add_warning_field})
ParameterОбъяснениеТип данных
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

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