描述
显示坡度的形状或曲率,该坡度可以是凹或凸,并且可以从曲率值中进行了解。曲率通过表面的二阶导数计算得出。
语法
Curvature (raster, curvature_type, {z_factor})
参数 | 说明 | 数据类型 |
raster | 输入栅格数据集。 | Raster |
curvature_type | 曲率类型会着重强调坡度的不同坡向。
(默认值为 standard) | String |
z_factor | z-factor 是用于转换高程值的比例因子,它有如下两种用途:
如果 x,y 单位和 z 单位采用相同的测量单位,则应将 z 因子设置为 1。计算最终输出表面时,将用 z 因子乘以输入表面的 z 值。 (默认值为 1) | Double |
数据类型 | 说明 |
Raster | 输出栅格。 |
代码示例
本示例用于计算给定坡度的曲率。
from arcpy.ia import *
out_curvature_raster = Curvature("curvature_input.tif", "profile", 2)
out_curvature_raster.save("C:/arcpyExamples/outputs/curv_profile.tif")
本示例用于计算给定坡度的曲率。
# Import system modules
import arcpy
from arcpy.ia import *
# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"
# Set the local variables
in_raster = "curvature_input.tif"
# Execute Curvature function
out_curvature_raster = Curvature(in_raster, "planform", 3)
# Save the output
out_curvature_raster.save("C:/arcpyExamples/outputs/cur_planform.tif")