坡 (3D Analyst)

摘要

判断栅格表面的各像元中的坡度(梯度或 z 值的最大变化率)。

了解有关坡度工具工作原理的详细信息

插图

Slope illustration
Slope_3d (InRas1, OutRas)

用法

语法

Slope_3d (in_raster, out_raster, {output_measurement}, {z_factor})
参数说明数据类型
in_raster

输入表面栅格。

Raster Layer
out_raster

输出坡度栅格。

Raster Dataset
output_measurement
(可选)

确定输出坡度数据的测量单位(度或百分比)。

  • DEGREE 坡度倾角将以度为单位进行计算。
  • PERCENT_RISE 输出高程增量百分比的关键字,也称为百分比坡度。
String
z_factor
(可选)

一个表面 z 单位中地面 x,y 单位的数量。

z 单位与输入表面的 x,y 单位不同时,可使用 z 因子调整 z 单位的测量单位。计算最终输出表面时,将用 z 因子乘以输入表面的 z 值。

如果 x,y 单位和 z 单位采用相同的测量单位;则 z 因子为 1。这是默认值。

如果 x,y 单位和 z 单位采用不同的测量单位,则必须将 z 因子设置为适当的因子,否则会得到错误的结果。例如,如果 z 单位是英尺而 x,y 单位是米,则应使用 z 因子 0.3048 将 z 单位从英尺转换为米(1 英尺 = 0.3048 米)。

Double

代码示例

坡度示例 1(Python 窗口)

在本例中将确定输入表面栅格的坡度值。

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Slope_3d("elevation", "C:/output/outslope01", "DEGREE", 0.3043)
坡度示例 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)

环境

相关主题

许可信息

ArcView: 需要 3D Analyst 或 Spatial Analyst
ArcEditor: 需要 3D Analyst 或 Spatial Analyst
ArcInfo: 需要 3D Analyst 或 Spatial Analyst

7/10/2012