描述
表示各像素的高程变化率。
语法
Slope (dem, {z_factor}, {slope_type}, {ps_power}, {psz_factor}, {remove_edge_effect})
参数 | 说明 | 数据类型 |
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 区域则将显示重叠像素值,而不会显示为空白。
(默认值为 False) | Boolean |
数据类型 | 说明 |
Raster | 输出栅格。 |
代码示例
本示例将计算给定高程的坡度。
from arcpy.ia import *
out_slope_raster = Slope("elevation.tif")
out_slope_raster.save("C:/arcpyExamples/outputs/slope.tif")
本示例将计算给定高程的坡度。
# 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")