Инструменты, использующие параметр среды Растр привязки, будут настраивать экстент выходных растров так, чтобы они соответствовали установленному растру привязки, выравненному по ячейкам.
Растр привязки обычно используется, когда входные данные инструмента соответствуют любому из следующих критериев:
- Имеют разное выравнивание по ячейкам
- Имеют разные разрешения ячеек
- Имеют разные системы координат
- Являются пространственными объектами
Более подробно о работе растра привязки
Примечания по использованию
- Выбранный растр привязки сразу же не изменит значения выходного экстента, он будет изменяться при запуске.
- Левый нижний угол экстента замыкается на угол ячейки растра привязки, затем правый верхний угол выравнивается с учетом размера выходной ячейки. В результате, когда размер ячейки выходных данных равен размеру ячейки растра привязки, ячейки в выходном растре выровнены с ячейками растра привязки.
- В общем случае, растр привязки применяется к инструментам, результатом работы которых является растр. Экстент не привязывается, если результатом работы является класс пространственных объектов, таблица или файл.
- Растр привязки может использоваться с выходным экстентом по умолчанию. Вам не обязательно указывать экстент в параметрах среды, чтобы использовать растр привязки.
- Рекомендуется использовать одинаковый размер ячеек для растра привязки и выходных растров. Однако, они могут быть и разных размеров. В таких случаях только левая и нижняя граница будут выравниваться относительно ячеек растра привязки, а правый верхний угол выходного экстента не обязательно будет совпадать с аналогичным углом растра привязки.
- Поскольку экстент может быть привязан к большему размеру, выходной растр может содержать дополнительные строки и столбцы со значениями ячеек NoData.
- Размер (число строк и столбцов) растра привязки значения не имеет. Только начало отсчета и размер ячеек используются для выравнивания выходного экстента.
- Экстент растра привязки не обязательно должен перекрываться с выходным экстентом. Небольшой растр, находящийся за пределами исследуемой области, тоже может использоваться для привязки.
- Параметр растр привязки не зависит от параметра Экстент.
Синтаксис диалога
Растр привязки – устанавливает растр, который используется для определения выравнивания выходного растра по ячейкам.
Синтаксис скриптов
arcpy.env.snapRaster = raster
Параметр | Объяснение |
---|---|
raster | Растр, используемый в качестве растра привязки. |
Пример скрипта
Этот пример показывает, как установить параметр среды Растр привязки перед запуском инструмента Дополнительный модуль ArcGIS Spatial Analyst.
import arcpy
# Set workspace and extent environments
arcpy.env.workspace = "C:/workspace"
arcpy.env.extent = "C:/data/StudyArea.tif"
# Set Snap Raster environment
arcpy.env.snapRaster = "C:/data/my_snapraster.tif"
# Set local variables
InZones = "C:/data/parcels.shp"
InZoneField = "Parcel_ID"
InValueRaster = "C:/data/slope_ras.tif"
# Check out ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Process: Calculate the mean slope of each parcel area.
out = arcpy.sa.ZonalStatistics(InZones, InZoneField, InValueRaster, "MEAN",
"DATA")
out.save("mean_ParSlp.tif")