欢迎来到天天文库
浏览记录
ID:62496912
大小:1.02 MB
页数:9页
时间:2021-05-10
《地形指标提取(20210125175145).docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、地形指标提取1.背景:地形指标是最基本的自然地理要素,也是对人类的生产和生活影响最大的自然要素,地形特征广泛应用于诸多研究领域和应用领域。地形指标的提取对水土流失、土地利用、土地资源评价、城市规划等方面的研究起着重要的作用。根据研究区域尺度的不同,地形指标有许多因子。基于ArcGIS的地形指标的提取,大多均是基于DEM数据完成的。2.目的:通过本实验,使读者加深对各基本地形指标的概念及其应用意义的理解,熟练掌握使用ArcGIS软件提取这些地形指标的方法和步骤。3.要求:利用所提供的DEM数据,提取该区域坡度变率、坡向变率、地形起伏度、地面粗糙度等四个基本地形指
2、标的栅格图层。4.实验步骤:(1)坡度变率地面坡度变率,是地面坡度在微分空间的变化率,是依据坡度的求算原则,在所提取的坡度值的基础上对地面每一点再求算一次坡度。即坡度之坡度。坡度是地面高程的变化率的求解,因此,坡度变率表征了地面高程相对于水平面变化的二阶导数。坡度变率在一定程度上可以很好的反映剖面曲率信息,其提取方法如下:1)选中DEM图层数据,选择表面分析中的坡度工具,提取坡度,得到坡度数据层,命名为Slope2)选中坡度数据层Slope,对其再用上述的方法提取坡度,得到坡度变率数据,命名为SOS0匚ancel(2)坡向变率地面坡向变率,是指在提取坡向基础上
3、,提取坡向的变化率,亦即坡向之坡度(SOA,它可以很好的反应等高线弯曲程度。地面坡向变率在所提取的地表坡向矩阵的基础上沿袭坡度的求算原理,提取地表局部微小范围内的最大变化情况。需要注意:SOA在提取过程中在背面坡将会有误差产生。北面坡坡向值范围为0~90度和270~360度,在正北方向附近,如15度和345度两个坡向之间坡向差只是30度,而计算结果却是330度。所以要将北坡地区的坡向变率误差进行纠正,具体方法如下:1)求取原始DEM数据层的最大高程值,记为H,通过SpatialAnalyst下的栅格计算器RasterCalculator公式为H=0-DEM得到
4、与原来地形相反的DEM数据层,即反地形DEM数据。2)基于反地形DEM数据求算坡向值。3)利用SOA方法求算反地形的坡向变率,即为S0A2由原始DEM数据求算出的坡向变率值为S0A1NeighborhoodStatistics②冈4)在SpatialAnalyst下使用栅格计算器Rastercalculator,公式为(3)地形起伏度地形起伏度是指特定地区域内,最高点海拔高度与最低点海拔高度的差值,它是描述一个区域地形特征的宏观性指标。地形起伏度的计算,可先求出一定范围内海拔高度的最大值和最小值,然后对其求差值即可。可以使用SpatialAnalyst中的栅格
5、邻域计算工具NeihborhoodStatistics求得最大值和最小值,邻域的设置可以为圆,也可以为矩形,邻域的大小可根据自己的要求来确定。地形起伏的提取方法如下:1)选中DEM数据,在SpatialAanlyst下使用栅格领域工具Neighborhoodstatistics。设置Statistictype为最大值,邻域的类型为矩形(也可以为圆),邻域的大小为11*11,,则可得到一个邻域为11*11的矩形的最大值层面,记为AoNeighborhoodStatistics②冈NeighborhoodStatistics②冈2)重复第一步,只是把Statist
6、icType值设置为最小值,即可得到DEM数据的最小值层面,记为BOutputcellsize:Outputraster:囲口OKICaned3)在SpatialAnalyst下使用栅格计算器RasterCalculator,公式为A-B。即可得到一②区个新的层面,其每个栅格的值是以这个栅格为中心确定邻域的地形起伏度。提取结果如图。雜RasterCalculatorLayers:EdeHss-sss晔[AH刖AboutBuildingExpressionsEvaluateCancel»(4)地面粗糙度地面粗糙度是特定的区域内地球表面积与其投影面积之比,它也是反
7、映地表形态的一个宏观指标。地面粗糙度的提取步骤如下:1)点击DEM数据层,选择表面分析中的坡度(slope)工具,提取得到坡度数据层,命名为Slope。Inputsurface:Outputmeasurementt2factor:Outputcdlsize:''PercentDegreeOKCancel2)点击Slope数据层,在SpatialAnalyst下使用栅格计算器RasterCalculator公式:1/cos(slope*3.14159/180),即可得到地面粗糙度数据层。cuoaadu3Coj([slop9]*3,1415刑则瞻RasterCal
8、culatorEvaluateAbgy
此文档下载收益归作者所有