首页 > 其他分享 >地理信息技术GIS学习(7):水文分析-河网提取及流域划分

地理信息技术GIS学习(7):水文分析-河网提取及流域划分

时间:2023-02-02 11:36:24浏览次数:50  
标签:分析 GIS arctoolbox 河网 信息技术 dem 水文 填洼

arcmap的水文分析可以建立地表水的运动模型,分析水流从哪里产生、流向何处,再现水流的流动过程。

该工具可以实现水流方向提取、水流长度、河流网络生成、流域分隔等功能。

一、河网提取及流域划分

打开chp11的ex1 的dem文件, 设置环境,设置2个目录。

==step1: arctoolbox-【水文分析】-【流向】,得到结果为flowDir_dem

上述结果flowDir_dem的取值是1-255,值很多。上述操作没有考虑到洼地,洼地中水流的方向应该是一圈的,也就是什么方向都有,这就影响了总的流向的数据。所以要处理洼地的情况。利用【汇】这个工具。arctoolbox-【水文分析】-【汇】。

要根据上述已经有的flowdir_dem 来求洼地sink.

 

 

 ==step2: 填洼。arctoolbox-【水文分析】-【填洼】

 得到结果,对比dem 与Fill_dem, 可以看到填洼之后的最低值发生了变化。

==step3:对填洼后的 fill_dem 进行流向分析

 

 观察上述结果,填洼后的流向数据的取值少了很多,原来是1-255都有的。这个数据先放着,在下面的矢量化、河网分级、盆域分析操作中需要作为输入数据。

==step4: 对填洼后的dem的流向数据,进行流量分析。(蓄积量)

arctoolbox-【水文分析】-【流量】,一般流量越大, 河流级别越高。

现在我们要确定提取什么等级的河网。我们得到的flowAcc 取值如下,我们现在只想要提取流量大于200的。

arctoolbox-【地图代数】-【栅格计算器】

得到streamnet200, 有0 1 两个值,1表示河网,0不是河网。

==step5: 对提取的河网进行矢量化。由于得到的streamnet有两个值,我们需要【重分类】,去掉0的值。arctoolbox-【spatial analyst】-【重分类】

删除条目后,一定要勾选 ‘将缺失值更改为NoData’。

 

 ==step6: 栅格转为矢量数据。arctoolbox-【水文分析】-【栅格河网矢量化】

 

 得到的StreamNet200 矢量数据,后缀就是shp, 可以修改线条的颜色、宽度等。

==step7: 对河流进行分级。一级、二级、三级……

arctoolbox-【水文分析】-【河网分级】

输入重分类后的河流栅格数据。流向是 填洼后的流向,

上述小结:河网提取之前,需要填洼,然后作流向,确定一个阈值来提取某个流量以上的河网。矢量化之前需要重分类。重分类之后,才对河网进行分级。

== step8: 盆域分析。arctoolbox-【水文分析】-【盆域分析】

输入填洼后的流向栅格数据。

得到流域划分的结果。

 

标签:分析,GIS,arctoolbox,河网,信息技术,dem,水文,填洼
From: https://www.cnblogs.com/xuying-fall/p/17040972.html

相关文章