ArcGIS实验-Ex20-沟谷网络地提取及沟壑密度地计算.doc

上传人:李司机 文档编号:1087488 上传时间:2022-06-20 格式:DOC 页数:8 大小:932.34KB
返回 下载 相关 举报
ArcGIS实验-Ex20-沟谷网络地提取及沟壑密度地计算.doc_第1页
第1页 / 共8页
ArcGIS实验-Ex20-沟谷网络地提取及沟壑密度地计算.doc_第2页
第2页 / 共8页
ArcGIS实验-Ex20-沟谷网络地提取及沟壑密度地计算.doc_第3页
第3页 / 共8页
ArcGIS实验-Ex20-沟谷网络地提取及沟壑密度地计算.doc_第4页
第4页 / 共8页
ArcGIS实验-Ex20-沟谷网络地提取及沟壑密度地计算.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《ArcGIS实验-Ex20-沟谷网络地提取及沟壑密度地计算.doc》由会员分享,可在线阅读,更多相关《ArcGIS实验-Ex20-沟谷网络地提取及沟壑密度地计算.doc(8页珍藏版)》请在三一办公上搜索。

1、第十一章 水文分析练习3:沟谷网络的提取与沟壑密度的计算一、背景沟壑密度是描述地面被水道切割破碎程度的一个术语。沟壑密度越大,地面越破碎。破碎的地面必然起伏不平,多斜坡。这样一方面使地表物质稳定性降低,另一方面易形成地表径流。沟壑密度越大,地面径流和土壤冲刷越快,沟蚀开展越快。沟壑密度是地形发育阶段、降水量或地势高差、土壤渗透能力和地表抗蚀能力的重要特征值。所以,沟壑密度是气候、地形、岩性、植被等因素综合影响的反映,对于水土流失监测、水土保持规划有着重要的意义。因此,沟壑密度的提取具有在地形分析中,特别是在进展水土保持和水土流失研究中具有重要的意义。沟壑密度也称沟谷密度或沟道密度,指单位面积内

2、沟壑的总长度。单位一般以km/km2表示,数学表达为: DS= L/A ,式中:DS指沟壑密度;L指研究区域内的沟壑总长度单位:km,A指特定研究区域的面积单位:km2。二、目的能熟悉掌握水文分析中的沟谷网络的提取原理与过程。三、要求1、用水文地质分析工具提取出研究区域的沟谷网络;2、算出该研究区域的沟壑密度。四、数据一幅25m分辨率的黄土地貌DEM数据,数据的区域大概有59 km2。数据存放于/ChP11/Ex3中,请将其拷贝到E:/ChP11/Ex3。结果保存在/ChP11/Ex3/Result文件夹中。五、操作步骤1、沟谷网络的提取:(1)启动ArcToolbox,展开Analysis

3、Tools工具箱,打开hydrology工具集。在图层管理器中加载研究区域的原始DEM数据。(2)原始DEM数据提取水流方向数据:双击hydrology工具集中的flow direction工具,选择原始DEM数据作为输入外表数据,将输出的水流方向数据命名为flowdir,如图1。图1 水流方向数据的计算(3)洼地的计算:双击hydrology工具集中的sink工具,选择上一步计算的水流方向数据flowdire作为输入数据,将输出数据命名为sink,如图2。图2 洼地的计算(4)计算得到原始DEM上有洼地,需要进展洼地填充。双击hydrology工具集中的fill工具,进展原始DEM的洼地点填

4、充。在Input surface raster文本框中选择原始DEM数据dem,将输出数据命名为filldem,因为选择的是将所有洼地全部填充,所有在填充容限Z limit为默认值,如图3。图3 洼地填充(5)基于无洼地的水流方向的计算:同步骤2中一样,打开水流方向计算,选择的输入外表数据是无洼地DEM数据filldem,将输出的水流方向数据命名为flowdirfill,如图4。图4 基于无洼地的水流方向的计算(6)汇流累积数据的计算。双击hydrology工具集中的flow accumulation工具。选择flowdirfill数据作为输入的水流方向数据;输出数据命名为flowacc;输入

5、的权值数据不选择,利用系统默认的等权且权值为1的模式。点击OK进展运算。运算出的汇流累积数据flowacc,如图5所示。图5 汇流累积数据的计算(7)栅格河网的生成。在栅格河网的生成中,需要设置一个汇流累积阈值。双击spatial analysis tools工具箱中的map algebra工具集中的multi output map工具。在对话框的文本框中输入:E:chp11ex3resultstreamnet = con (E:chp11ex3resultflowacc 100, 1) ,如图6,计算出栅格河网数据streamnet,结果如图7所示。图6 栅格河网的生成用Map Algebr

6、a总会出问题,要注意写法!图7 栅格河网(8)栅格河网矢量化。双击hydrology工具集中的stream to feature工具。选择streamnet作为栅格河网数据输入,将水流方向数据flowdirrfill作为输入的水流方向数据。将输出的数据命名为stream1,也就是矢量形式的沟谷网络。图8 栅格河网矢量化 (9) 伪沟谷的删除。由于基于DEM的河网的提取是采用最大坡降的方法,那么在平地区域例如谷底等,在这些区域上的水流方向是随机的,那么就很容易生成平行状的河流等错误的形状,这种平行状的沟谷被称为伪沟谷,需要进展手工编辑剔除的。伪沟谷的剔除步骤为:A加载模块,点击editor模块的

7、下拉箭头,点击start editing菜单工具,如图9,在操作目标层target中选择矢量形式的河网数据stream1。B点击编辑工具中的选择符号,将其激活。在ArcMap地图显示窗口中选择那些沟谷网络上的平行状沟谷,点击右键,从弹出菜单中选择删除。研究区域边缘的那些很短的沟谷也需进展删除。C所有的伪沟谷删除完毕之后,点击editor下拉菜单中的save edits,对该层数据的修改良行保存,并点击stop edits停止编辑。到此,完成了伪沟谷的删除。最后的到沟谷数据如图10所示。图9 start editing菜单工具 图10 沟谷数据2、沟壑密度的计算, (1)加载Xtools扩展模块

8、,如图11。点击xtools下拉菜单,选择calculate area、perimeter、length、acres and hectares菜单工具图12,弹出对话框,在文本框中选择需要进展计算的矢量数据,点击OK进展计算,如图12所示。计算结果将在属性表中新建一个属性项记录。图11加载Xtools扩展模块 图12选Calculate area、Perimeter、Length、Acres and Hectares菜单工具图12 矢量数据的计算(2)打开计算长度之后的矢量沟壑数据的属性表,选择标记length的属性字段,点击右键就弹出了如图13的对话框,选择statistics,进展该属性字

9、段下属性值的统计分析。图13 属性值的统计分析(3)通过统计计算出来的沟壑的总长度是:L =606.224917km,如图14所示。图14 沟壑的总长度(4)计算研究区域的面积。在图层管理器中右键点击DEM数据层,在弹出菜单中选择图层属性,单击左键打开图层属性数据。在source里的栅格数据信息中有研究区域的栅格数据的行和列以与栅格分辨率,可以计算出研究区域的面积为:A=696*622*25*25=270570000km=270.570000km2图15 获取研究区域的栅格数据的行和列以与栅格分辨率(5)研究区的沟壑总长度以与研究区的面积都计算出来之后,那么研究区域的沟壑密度就是:DS=606.224917/270.570000=2.240547km /km2六、遇到问题与解决方法生成栅格河网的时总是出错,很是头疼,下面介绍两种解决方法:(1) 在Map Algebra对话框中敲入正确的表达式,注意数学符号前后要空格,CON字母要注意大写。 (2) 如果上面不管怎么修改表达式,总是出错,可以改用Raster Calculator工具进展运算如如下图所示,可以得出同样的结果。8 / 8

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号