Инструменты, использующие параметр среды Растр привязки, будут настраивать экстент выходных растров так, чтобы они соответствовали установленному растру привязки, выравненному по ячейкам.
Растр привязки, как правило, используется, если входные данные для инструментов:
- Имеют разное выравнивание по ячейкам
- Имеют разные разрешения ячеек
- Имеют разные системы координат
- Являются пространственными объектами
Более подробно о работе растра привязки
Примечания по использованию
- Выбранный растр привязки сразу же не изменит значения выходного экстента, он будет изменяться в ходе выполнения операции.
- Левый нижний угол экстента замыкается на угол ячейки растра привязки, затем правый верхний угол выравнивается с учетом размера выходной ячейки. В результате, когда размер ячейки выходных данных равен размеру ячейки растра привязки, ячейки в выходном растре выровнены с ячейками растра привязки.
- В общем случае, растр привязки применяется к инструментам, результатом работы которых является растр. Экстент не привязывается, если результатом работы является класс пространственных объектов, таблица или файл.
- Растр привязки может использоваться с выходным экстентом по умолчанию. Вам не обязательно указывать экстент в параметрах среды, чтобы использовать растр привязки.
- Рекомендуется использовать одинаковый размер ячеек для растра привязки и выходных растров. Однако, они могут быть и разных размеров. В таких случаях только левая и нижняя граница будут выравниваться относительно ячеек растра привязки, а правый верхний угол выходного экстента не обязательно будет совпадать с аналогичным углом растра привязки.
- Поскольку экстент не может быть привязан к большему размеру, выходной растр может содержать дополнительный строки и/или столбцы со значениями ячеек NoData.
- Размер (число строк и столбцов) растра привязки значения не имеет. Только начало отсчета и размер ячеек используются для выравнивания выходного экстента.
- Экстент растра привязки не обязательно должен перекрываться с выходным экстентом. Небольшой растр, находящийся за пределами исследуемой области, тоже может использоваться для привязки.
- Параметр растр привязки не зависит от параметра Экстент.
Синтаксис диалога
Растр привязки – устанавливает растр, который используется для определения выравнивания выходного растра по ячейкам.
Синтаксис скриптов
arcpy.env.snapRaster = raster
Параметр | Объяснение |
---|---|
растр | Растр, используемый в качестве растра привязки. |
Пример скрипта
Этот пример показывает, как устанавливать параметр среды Растр привязки перед выполнением инструмента дополнительного модуля ArcGIS Spatial Analyst .
import arcpy
# Set workspace and extent environments
arcpy.env.workspace = "C:/workspace"
arcpy.env.extent = "C:/data/studyArea"
# Set Snap Raster environment
arcpy.env.snapRaster = "C:/data/my_snapraster"
# Set local variables
InZones = "C:/data/parcels.shp"
InZoneField = "Parcel_ID"
InValueRaster = "C:/data/Slope"
# 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")