Skip To Content

计算坡度

计算坡度“计算坡度”工具使用高程数据生成显示坡度的表面。 坡度是数字高程模型 (DEM) 中从一个像元到另一个像元的高程变化率。

工作流示意图

计算坡度工作流

示例

  • 给定高程数据集,识别出坡度值最小的区域,从而确定新建筑的地点。
  • 给定高程数据集,识别出坡度值在美洲狮栖息地适宜范围内的区域。

用法说明

此工具使用移动的 3 x 3 像元窗口来处理数据。 如果处理像元为 NoData,则该位置的输出将为 NoData。

该工具还要求在与处理像元相邻的 8 个像元中,至少有 7 个具有有效值。 如果有效像元少于 7 个,则不执行计算,并且该处理像元处的输出将为 NoData。

输出栅格最外侧行列的像元为 NoData。 这是因为沿着输入数据集边界,这些像元没有足够的有效相邻像元。

若要对输入栅格进行重采样,需使用双线性技术。 当输出坐标系、范围或像元大小与输入不同时,可以对输入栅格进行重新采样的示例。

如果输入栅格含有因采样错误导致的不希望出现的噪点,则在运行此工具之前,可使用低通滤波器(如统计栅格函数的“平均值”选项)对栅格进行平滑处理。

要将高程单位从米转换为英尺,请将比例因子设置为 3.28084。 要将高程单位从英尺转换为米,请将比例因子设置为 0.3048。

如果选中使用当前地图范围,则仅对当前地图范围中可见的像素进行分析。 如果未选中,则将分析整个输入影像图层。

下表列出了此工具的参数:

参数说明
选择输入数据以计算坡度

计算坡度所使用的高程输入。

指定高程的比例因子

输入比例因子。 该值用于转换高程值,它有如下两种用途:

  • 将高程单位(例如,米或英尺)转换为图层的水平坐标单位(可以是英尺、米或度)。
  • 为实现视觉效果添加垂直夸大

将因子设置为 1 以保留输入高程数据值。

结果图层名称

将在我的内容中创建并添加到地图中的图层的名称。 默认名称基于工具名称以及输入图层名称。 如果该名称的图层已存在,则系统将提示您提供其他名称。

您可以使用将结果保存在下拉框指定我的内容中的文件夹名称,结果将保存到该文件夹中。

环境

分析环境设置是影响工具执行结果的附加参数。 您可以通过单击工具窗格顶部的齿轮图标 分析环境 来访问该工具的分析环境设置。

该工具支持以下分析环境

  • 输出坐标系 - 指定输出图层的坐标系。
  • 范围 - 指定要用于分析的区域。
  • 捕捉栅格 - 调整输出的范围,使其与指定的捕捉栅格图层的像元对齐方式相匹配。
  • 像元大小 - 要在输出图层中使用的像元大小。
  • 掩膜 - 指定掩膜图层,其中仅落入掩膜区域内的像元将用于分析。
  • 重采样方法 - 用于对像素值进行插值的方法。
  • 处理工作线程的周期间隔 - 定义要在重新启动工作进程之前处理多少个图像部分。
  • 并行处理因子 - 控制栅格处理 CPU 或 GPU 实例。
  • 发生故障时的重试次数 - 定义当处理作业的过程中出现随机故障时,工作进程将尝试进行重试的次数。

类似的工具和栅格函数

使用计算坡度工具生成坡度表面。 其他工具或许在解决类似问题时十分有用。

Map Viewer 经典版 分析工具和栅格函数

使用获取坡向工具来计算下坡坡度的方向。

使用坡度或坡向-坡度栅格函数执行与获取坡向工具相似的操作。 可将这些函数与其他函数链接在一起以创建自定义工作流。

ArcGIS Pro 分析工具和栅格函数

Spatial Analyst3D Analyst 工具箱中提供坡度表面参数地理处理工具以执行高级分析。 表面工具集中的其他工具使用高程数据执行表面操作。

坡度坡向-坡度也可用作栅格函数。

ArcGIS Enterprise 开发者资源

如果您正在使用 ArcGIS API for Python,则请使用来自 arcgis.raster.functions 模块的 slopeArcGIS for Python API 网站