Доступно с лицензией 3D Analyst.
Краткая информация
Определяет уклон (градиент, или скорость максимального изменения значения z) для каждой ячейки поверхности растра.
Рисунок
Использование
Уклон – это степень максимального изменения в z-значении, определяемого из каждой ячейки.
В тех случаях, когда z-значения поверхности выражены в единицах измерения, отличающихся от наземных единиц измерения x,y, для корректировки вычислений уклона существенным представляется использование коэффициента по z.
Диапазон выходных значений зависит от типа единиц измерения.
- Для градусов диапазон значений уклона составляет от 0 до 90.
- Для процентного увеличения диапазон составляет от 0 до бесконечности. Плоская поверхность соответствует значению 0 процентов, уклон поверхности в 45 градусов соответствует 100 процентам подъема, и по мере того, как поверхность становится более вертикальной, процент подъема все больше и больше увеличивается. Более подробно о диапазоне выходных значений см. раздел Как работает инструмент Уклон (Slope).
Если центральная ячейка в окне размером 3 x 3 имеет значение NoData, соответствующая ей выходная ячейка будет также иметь значение NoData.
Если какие-либо ячейки из окрестности имеют значение NoData, им присваивается значение центральной ячейки; затем вычисляется уклон.
Когда возникает необходимость пересчитать входной растр, используется метод Билинейной интерполяции. Пример, когда входной растр может быть пересчитан, – когда выходные система координат, экстент или размер ячеек отличаются от входных.
Синтаксис
Slope_3d (in_raster, out_raster, {output_measurement}, {z_factor})
Параметр | Объяснение | Тип данных |
in_raster |
Входной растр поверхности. | Raster Layer |
out_raster | Выходной растр уклона. Он будет иметь тип с плавающей точкой. | Raster Dataset |
output_measurement (дополнительно) | Определяет единицы измерения (градусы или проценты) выходных данных инструмента Уклон.
| String |
z_factor (дополнительно) | Количество наземных единиц измерения координат x,y в одной единице измерения z-значения поверхности. Коэффициент z (z-factor) приводит в соответствие единицы измерения z-значений в том случае, если они отличаются от единиц измерения координат x,y входной поверхности. При вычислении результирующей выходной поверхности z-значения входной поверхности умножаются на коэффициент по z. Если координаты x,y и z-значения приведены в одной и той же системе координат, коэффициент z равен 1. Это значение используется по умолчанию. Если координаты x,y и z-значения приведены в отличающихся единицах измерения, для коэффициента по z должно быть задано соответствующее значение, или же результаты будут некорректными. Например, если единицы измерения для z-значений – футы, а координаты x,y приведены в метрах, для преобразования z-значений из футов в метры вы должны использовать коэффициент по z, равный 0,3048 (1 фут = 0,3048 метра). | Double |
Пример кода
Slope, пример 1 (окно Python)
В этом примере определяются значения уклона входного растра поверхности.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Slope_3d("elevation", "C:/output/outslope01", "DEGREE", 0.3043)
Slope, пример 2 (автономный скрипт)
В этом примере определяются значения уклона входного растра поверхности.
# Name: Slope_3d_Ex_02.py
# Description: Identifies the rate of maximum change
# in z-value from each cell.
# Requirements: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "elevation"
outRaster = "C:/output/outslope02"
outMeasurement = "DEGREE"
zFactor = 0.3043
# Check out the ArcGIS 3D Analyst extension license
arcpy.CheckOutExtension("3D")
# Execute Slope
arcpy.Slope_3d(inRaster, outRaster, outMeasurement, zFactor)
Параметры среды
- Автоподтверждение (Auto Commit)
- Размер ячейки (Cell size)
- Текущая рабочая область (Current Workspace)
- Экстент (Extent)
- Географические преобразования (Geographic Transformations)
- Маска (Mask)
- Выходное ключевое слово CONFIG (Output CONFIG Keyword)
- Выходная система координат (Output Coordinate System)
- Временная рабочая область (Scratch Workspace)
- Растр привязки (Snap Raster)
- Размер листа (Tile Size)
Информация о лицензировании
- ArcGIS for Desktop Basic: Требует Дополнительный модуль 3D Analyst или Spatial Analyst
- ArcGIS for Desktop Standard: Требует Дополнительный модуль 3D Analyst или Spatial Analyst
- ArcGIS for Desktop Advanced: Требует Дополнительный модуль 3D Analyst или Spatial Analyst