Инструмент Образец (Sample) (Spatial Analyst)

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

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

Создает таблицу, которая содержит значения ячеек растра, или набора растров, для определенных местоположений. Местоположения определяются ячейками растра или набором точек.

Более подробно о том, как работает инструмент Образец (Sample)

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

Синтаксис

Sample (in_rasters, in_location_data, out_table, {resampling_type})
ПараметрОбъяснениеТип данных
in_rasters
[in_raster,...]

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

Raster Layer
in_location_data

Данные, определяющие позиции, в которых вы хотите отобрать образец.

Эти данные могут быть представлены растром или точечным набором классов объектов.

Raster Layer | Feature Layer
out_table

Выходная таблица, в которой содержатся значения отобранных в качестве образцов ячеек.

Формат таблицы определяется выходным местоположением и путем. Если не указано расширение, будет создана таблица INFO. Если местоположение находится в базе геоданных, выходная таблица будет создана именно с этим типом (например, файловая БГД или база геоданных ArcSDE). Если имя имеет расширение .dbf, выходные данные будут созданы в формате dBASE.

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

Алгоритм передискретизации, используемый при отборе образцов на растре.

  • Ближайший (NEAREST) Присвоение значений по методу ближайшего соседа.
  • Билинейный (BILINEAR) Билинейная интерполяция.
  • Кубический (CUBIC) Кубическая свертка.
String

Пример кода

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

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

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
Sample(["elevation", "costraster"], "observers.shp",
       "c:/sapyexamples/output/samptable","NEAREST")
Извлечь по образцу. Пример 2 (автономный скрипт)

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

# Name: Sample_Ex_02.py
# Description: Creates a table that shows the values of cells from 
#              a raster, or set of rasters, for defined locations. 
#              The locations are defined by raster cells or by 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
inRasters = ["elevation",
             "costraster"]
locations = "observers.shp"
outTable = "c:/sapyexamples/output/samptable02"
sampMethod = "NEAREST"

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

# Execute Sample
Sample(inRasters, locations, outTable, sampMethod)

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

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

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

ArcGIS for Desktop Basic: Требует Дополнительный модуль Spatial Analyst
ArcGIS for Desktop Standard: Требует Дополнительный модуль Spatial Analyst
ArcGIS for Desktop Advanced: Требует Дополнительный модуль Spatial Analyst
6/5/2014