Доступно с лицензией Geostatistical Analyst.
Сводка
Извлекает значения ячеек из набора растров в таблицу, используя точечный или полигональный класс объектов.
Использование
В основном, этот инструмент предназначен для анализа выходных данных инструмента Геостатистическое моделирование Гаусса.
Все растры должны иметь одну и ту же пространственную привязку и размер ячеек.
Если используется класс точечных объектов, в выходной таблице будет запись для каждой точки из соответствующих ячеек всех растров. Полигональные данные будут обрабатываться как точечные. Центр ячеек входных растров определяет количество точек и используется для определения, содержится ли ячейка в полигоне или нет.
Значения за пределами растра игнорируются.
Классы составных объектов не поддерживаются.
В случае совпадающих точек используется последняя найденная, остальные игнорируются. Если обнаружено несколько пересекающихся полигонов, обрабатывается только один из пересекающихся объектов.
Если доступен Spatial Analyst, можно использовать также инструмент Извлечь по образцу. Однако если требуется выводить значения на график, выходную таблицу необходимо транспонировать.
Синтаксис
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 (Дополнительный) | Записывает, покрываются ли входные пространственные объекты частично или полностью Входными растрами.
| 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"
# Check out the ArcGIS Geostatistical Analyst extension license
arcpy.CheckOutExtension("GeoStats")
# Execute ExtractValuesToTable
arcpy.ExtractValuesToTable_ga(inPoints, raster, outTable, "", "")
Параметры среды
Информация о лицензиях
- Basic: Требуется Geostatistical Analyst
- Standard: Требуется Geostatistical Analyst
- Advanced: Требуется Geostatistical Analyst