arcgis教程:坡度

arcgis教程:坡度

ID:10254931

大小:99.32 KB

页数:6页

时间:2018-06-13

arcgis教程:坡度_第1页
arcgis教程:坡度_第2页
arcgis教程:坡度_第3页
arcgis教程:坡度_第4页
arcgis教程:坡度_第5页
资源描述:

《arcgis教程:坡度》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、地理国情监测云平台ArcGIS教程:坡度一、了解坡度  坡度可表明表面上某个位置的最陡下坡倾斜程度。可针对TIN中的每个三角形和栅格中的每个像元计算坡度。对于不规则三角网(TIN),坡度为各三角形中的最大高程变化率。对于栅格,坡度为每个像元及与其相邻的八个像元中的最大高程变化率。  坡度命令可提取输入表面栅格,并计算出包含各个像元坡度的输出栅格。坡度值越小,地势越平坦;坡度值越大,地势越陡峭。可使用百分比单位计算输出坡度栅格,也可以以度为单位进行计算。  坡度角等于45度时,高程增量等于水平增量。如果以百分比形

2、式表示,此角的坡度为100%。如果坡度接近垂直(90度),则百分比坡度接近无穷大。  坡度函数最常用于处理高程格网,如下图所示。较为陡峭的坡在输出坡度地图中显示为红色。二、坡度北京数字空间科技有限公司地理国情监测云平台  1、摘要  判断栅格表面的各像元中的坡度(梯度或z值的最大变化率)。  2、插图  3、用法  ·坡度是指各像元中z值的最大变化率。  ·当表面z单位用其他单位而非地面x,y单位表示时,需要使用Z因子对坡度计算进行校正。  ·输出值的范围取决于测量单位的类型。  §如果为度,坡度值的范围为0至

3、90。  §如果为高程增量,范围为0至无穷大。平坦表面为0%,45度表面为100%,随着表面变得越来越接近垂直,高程增量百分比将变得越来越大。  ·如果直接邻域(3x3窗口)中的中心像元为NoData,则输出将为NoData。  ·如果有任何邻域像元为NoData,则会向这些像元分配中心像元的值,然后再计算坡度。  4、语法  Slope(in_raster,{output_measurement},{z_factor})参数说明数据类型in_raster输入表面栅格。RasterLayeroutput_mea

4、surement(可选)确定输出坡度数据的测量单位(度或百分比)。·         DEGREE — 坡度倾角将以度为单位进行计算。·         PERCENT_RISE — 输出高程增量百分比的关键字,也称为百分比坡度。Stringz_factor(可选)一个表面z单位中地面x,y单位的数量。z 单位与输入表面的x,y单位不同时,可使用z因子调整z单位的测量单位。计算最终输出表面时,将用z因子乘以输入表面的z值。如果x,y单位和z单位采用相同的测量单位,则z因子为1。这是默认值。如果x,y单位和z单位

5、采用不同的测量单位,则必须将z因子设置为适当的因子,否则会得到错误的结果。例如,如果z单位是英尺而x,y单位是米,则应使用 z因子0.3048将z单位从英尺转换为米(1英尺=0.3048米)。Double  5、返回值北京数字空间科技有限公司地理国情监测云平台名称说明数据类型out_raster输出坡度栅格。Raster  6、代码实例  坡度示例1(Python窗口)  在本例中将确定输入表面栅格的坡度值。import arcpyfrom arcpy import envfrom arcpy.sa impor

6、t *env.workspace= "C:/sapyexamples/data"outSlope=Slope("elevation", "DEGREE", 0.3043)outSlope.save("C:/sapyexamples/output/outslope01")  坡度示例2(独立脚本)  在本例中将确定输入表面栅格的坡度值。#Name:_Ex_02.py#Description:Identifiestherateofmaximumchange#             inz-valuefromeac

7、hcell.#Requirements:SpatialAnalystExtension#Importsystemmodulesimport arcpyfrom arcpy import envfrom arcpy.sa import *#Setenvironmentsettingsenv.workspace= "C:/sapyexamples/data"#SetlocalvariablesinRaster= "elevation"outMeasurement= "DEGREE"zFactor= 0.3043#C

8、heckouttheArcGISSpatialAnalystextensionlicensearcpy.CheckOutExtension("Spatial")#ExecuteSlopeoutSlope=Slope(inRaster,outMeasurement,zFactor)#SavetheoutputoutSlope.save("C:/sapyexamples/output/ou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。