Slope

Сводка

Представляет скорость изменения высоты для каждого пиксела.

Описание

Дополнительные сведения о работе этой функции см. растровую функцию Уклон.

Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, можно вызвать метод save растрового объекта.

Синтаксис

Slope (dem, {z_factor}, {slope_type}, {ps_power}, {psz_factor}, {remove_edge_effect})
ParameterОбъяснениеТип данных
dem

Входной растр высот.

Raster
z_factor

z-factor является коэффициентом масштабирования, используемым для конвертации значений высоты для двух целей:

  • Для конвертации единиц высоты (например, метры или футы) в единицы горизонтальных координат набора данных, которые могут быть футами, метрами или градусами.
  • Для добавления вертикального преувеличения для визуального эффекта.

Если координаты x,y и z-значения приведены в одной и той же системе координат, коэффициент z должен быть равен 1. При вычислении результирующей выходной поверхности z-значения входной поверхности умножаются на коэффициент по z.

(Значение по умолчанию — 1)

Double
slope_type

Угол уклона может быть получен как значение в градусах или как процент подъема. Укажите один из следующих: DEGREE, PERCENTRISE или SCALED. Более подробно см. Функция Уклона.

(Значение по умолчанию — DEGREE)

String
ps_power

Степень размера пиксела учитывает изменения высоты (или масштаба) по мере увеличения и уменьшения масштаба просмотра карты. Это показатель степени, примененный к значению размера пиксела в уравнении, который управляет скоростью, с которой изменяется z-factor, чтобы избежать значительных потерь данных рельефа.

Параметр допускается, только если slope_type SCALED.

(Значение по умолчанию — 0.664)

Double
psz_factor

Коэффициент размера пиксела учитывает изменения масштаба по мере увеличения и уменьшения отображения карты. Управляет степенью, при которой изменяется z-factor.

Параметр допускается, только если slope_type SCALED.

(Значение по умолчанию — 0.024)

Double
remove_edge_effect

Использование этой опции позволит избежать каких-либо артефактов пересчета, которые могут возникнуть вдоль краев растра. Значения выходных пикселов вдоль краев растра или прилегающих к пикселам без значения будут заполняться как NoData; поэтому рекомендуется, чтобы эта опция использовалась только тогда, когда есть другие растры, дающие наложение пикселов, так чтобы области NoData отображались перекрывающими пикселами, вместо того, чтобы быть пустыми. Когда перекрывающиеся пикселы доступны, эти области NoData будут отображать пересекающие значения пикселов, вместо того, чтобы быть пустыми.

  • Ложь – билинейная интерполяция будет применена равномерно для пересчета выходных данных.
  • Истина – билинейная интерполяция будет использоваться для пересчета выходных данных, за исключением областей вдоль краев растра или рядом с пикселами NoData. Эти пикселы будут заполнены значениями NoData. Это позволит уменьшить любые эффекты острых краев, которые могут возникнуть в противном случае.

(Значение по умолчанию — False)

Boolean
Значение отраженного сигнала
Тип данныхОбъяснение
Raster

Выходной растр.

Пример кода

Slope, пример 1

В этом примере вычисляется уклон заданной высоты.

from arcpy.ia import *
out_slope_raster = Slope("elevation.tif")
out_slope_raster.save("C:/arcpyExamples/outputs/slope.tif")
Slope, пример 2

В этом примере вычисляется уклон заданной высоты.

# Import the system modules
import arcpy
from arcpy.ia import *

# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"

# Set the local variables
in_dem = "elevation.tif"

# Execute the Slope function
out_slope_raster = Slope(in_raster)

# Save the output
out_slope_raster.save("C:/arcpyExamples/outputs/slope.tif")