理论基础:https://blog.csdn.net/summer_dew/article/details/82974108
洼地填充:先利用水流方向数据计算出DEM数据中的洼地区域,并计算其洼地深度,然后,依据这些洼地深度设定填充阈值进行洼地填充
操作:[Spatial Analyst 工具]–>[水文分析]–>[流向]
得出dem中的洼地深度数据图
背景
洼地区域是水流方向不合理的地方,可以通过水流方向来判断哪些地方是洼地,然后对洼地进行填充。
但是,并不是所有的洼地都是由于数据的误差造成的,有很多洼地是地表形态的真实反映。
结论:设置阈值
在进行洼地填充之前,必须计算洼地深度,判断哪些地区是由于数据误差造成的洼地而哪些地区又是真实的地表形态,然后在洼地填充的过程中,设置合理的填充阈值
洼地提取
说明:输入流向数据,提取出洼地
操作:[Spatial Analyst 工具]–>[水文分析]–>[汇]
洼地深度计算
(1)计算洼地的贡献区域(哪些区域的水会流进洼地)
操作:[Spatial Analyst 工具]–>[水文分析]–>[分水岭]
说明:输入流向数据、洼地(栅格数据或要素倾泻点数据),计算洼地的贡献区域(哪些区域的水会流进洼地)
参数:[倾泻点字段] 选 Value
(2)计算每个洼地所形成的贡献区域的最低高程
操作:[Spatial Analyst 工具]–>[区域分析]–>[分区统计],计算出最小值栅格
(3)计算每个洼地贡献区域出口的最低高程,即洼地出水口高程
操作:[Spatial Analyst 工具]–>[区域分析]–>[区域填充]
(5)计算洼地深度
操作:[Spatial Analyst 工具]–>[地图代数]–>[栅格计算器]
公式:sinkdep = (“zonalmax” - “zonalmin”)
结果:得到洼地深度图sinkdep
通过以上步骤(洼地提取),可以了解原始的DEM上是否存在着洼地。
如果没有洼地存在,原始DEM数据就可以直接用来进行河网生成、流域分隔等。
而洼地深度的计算又为在填充洼地时设置填充阈值提供了很好的参考。
洼地填充是无洼地DEM生成的最后一个步骤
根据洼地深度图,设置合理的阈值,对dem进行洼地填充
【阈值设置】填充洼地时要求设置一个阈值,大于这个阈值的洼地才会被填充掉
操作:[Spatial Analyst 工具]–>[水文分析]–>[填洼]
重复操作的必要性:
当一个洼地区域被填平之后,这个区域与附近区域再进行洼地计算,可能还会形成新的洼地。因此,洼地填充时一个不断反复的过程,直到所有的洼地都被填平,新的洼地不再产生为止。
操作:[Spatial Analyst 工具]–>[水文分析]–>[流量]
是什么
水流长度是指在地面上一点沿水流方向到其流向起点(或终点)间的最大地面距离在水平面上的投影长度
意义
水流长度直接影响地面径流的速度,从而影响对地面土壤的侵蚀力。因此水流长度的提取和分析在水土保持工作中有很重要的意义。
计算思路
操作:[Spatial Analyst 工具]–>[水文分析]–>[水流长度]
四个部分:
【阈值的设置】以实验目的为导向
【思考】通过不同的阈值,可以提取出不同级别的汇流网络
是什么
Stream Link记录河网中结点之间的连接信息,它主要记录河网的结构信息
Stream Link的每条弧段连接着两个作为出水点或汇合点的结点,或者连接着作为出水点的结点和河网起始点
意义
通过提取Stream link可以得到每一个河网弧段的起始点和终止点。同样,也可以得到该汇水区域的出水点。
这些出水点对于水量、水土流失等研究具有重要意义,而且出水口点的确定,为进一步的流域分割做好了准备
操作:[Spatial Analyst 工具]–>[水文分析]–>[河流连接]
结果:
Stream link将栅格河网分成不包含汇合点的栅格河网片段,并对片段进行记录,其属性表记录者每个片段所包含的栅格个数
操作:[Spatial Analyst 工具]–>[水文分析]–>[河网分级]
流域:集水区域,是指流经其中的水流和其他物质从一个公共的出水口排除从而形成的一个集中的排水区域
可以用流域盆地(basin)、集水盆地(catchment)或水流区域(contributing area)等来描述流。watershed数据显示了每个流域汇水面积的大小。
**出水口(或点)**即流域内水流的出口,是整个流域的最低处。
分水岭:流域间的分界线即为分水岭
分水线包围的区域称为一条河流或水系的流域,流域分水线所围成的区域面积就是流域面积
流域盆地是由分水岭分隔而成的汇水区域,可利用水流方向确定出所有相互连接并处于同一流域盆地的栅格区域
思路:①确定分析窗口边缘出水口的位置,所有流域盆地的出水口均处于分析窗口的边缘 ②其次,找出所有流入出水口的上游栅格的位置,即流域盆地集水区
步骤:
操作:[Spatial Anayst 工具]–>[水文分析]–>[盆域分析]
参数:流向栅格数据fdirfill
输出:basin流域盆地
在水文分析中,经常基于更小的流域单元进行分析,因而需要对流域进行分割。
流域的分割首先要确定小级别流域的出水口的位置
操作:[Spatial Analyst 工具]–>[水文分析]–>[捕捉倾泻点]
思维:以记录着潜在但并不准确的小级别流域出水口位置的点数据为基础,搜索该点一定范围内汇流累积量较高的栅格点,这些栅格点就是小级别的流域的出水点。
如果没有出水点的栅格或矢量数据,可利用已生成的stream link数据作为汇水区的出水点。
因为stream link数据中隐含着每一条河网弧段的连接信息(包括弧段的起点和终点等),而弧段的终点可以看作是该汇水区域的出水口所在位置。
输入:水流方向数据fdirfill、流域出水口数据streamlink
操作:[Spatial Analyst 工具]–>[水文分析]–>[分水岭]
思路:先确定出水点,即该集水区的最低点,然后结合水流方向,分析搜索出该点出水点上游所有流过该出水口的栅格,一直搜索到流域的边界,即分水岭的位置为止。
隔壁优秀文章:http://blog.csdn.net/kikitamoon/article/details/7908058