Метод проецирования размера ячейки (Параметр среды)
Инструменты, использующие параметр среды – Метод проецирования размера ячейки – будут вычислять размер ячейки выходного растра на основе этого метода, если наборы данных проецируются в процессе анализа.
Более подробно о том, как работает Метод проецирования размера ячейки.
Примечания по использованию
Опция по умолчанию Преобразовать единицы измерения эквивалентна методике, использовавшейся в предыдущих версиях.
Рекомендуется указывать в анализе использование Метода проецирования размера ячейки.
Синтаксис диалога
Преобразовать единицы измерения –> преобразование единиц измерения происходит в зависимости от типов задействованных систем координат. При проецировании из одной системы координат проекции в другую (СКП) в другую СКП, линейные единицы конвертируются с использованием относительного коэффициента. При преобразовании одной географической системы координат (ГСК) в другую ГСК, угловые единицы также конвертируются. При проецировании из ГСК в СКП или из СКП в ГСК выходной размер ячейки рассчитывается на основе среднего отношения четырех сторон и двух диагоналей проецируемого экстента к исходному экстенту. Используется по умолчанию.
Сохранить разрешение –> В проецируемом экстенте сохраняется такое же число квадратных ячеек, которое содержится в исходном экстенте. Размер выходной ячейки вычисляется на основе отношения площадей проецированного и оригинального экстентов.
Центр экстента –> Центр исходного экстента проецируется в выходную систему координат. Размер выходной ячейки вычисляется на основе среднего значения проецированных расстояний из центральной точки к четырем смежным точкам.
Синтаксис Python
arcpy.env.cellSizeProjectionMethod = cellsizeprojectionmethod_option
| Имя | Объяснение |
|---|---|
|
cellsizeprojectionmethod_option |
Задаёт метод проецирования размера ячеек, который будет использоваться.
|
Синтаксис скриптов
import arcpy
# Set the workspace, Output Coordinate System and Cell Size Projection Method
# environments
arcpy.env.workspace = "C:/workspace"
arcpy.env.outputCoordinateSystem = arcpy.SpatialReference("WGS 1984 UTM Zone 18N")
# Set Cell Size Projection Method environment
arcpy.env.cellSizeProjectionMethod = "PRESERVE_RESOLUTION"
# Set local variables
InZones = "C:/data/parcels.shp"
InZoneField = "Parcel_ID"
InValueRaster = "C:/data/Slope"
# Process: Calculate the mean slope of each parcel area.
out = arcpy.sa.ZonalStatistics(InZones, InZoneField, InValueRaster, "MEAN", "DATA")
out.save("mean_ParSlp")