水文分析实验报告
实验项目水文分析一. 实验目的:利用水文分析工具提取地表水流径流模型的水流方向、汇流累积量、水流长度、河流网络(包括河流网络的分级等)以及对研究区的流域进行分割等通过对这些基本水文因子的提取和基本水文分析,可以在DEM表面之上再现水流的流动过程,最终完成水文分析过程二. 实验器材:arcmap.实验数据:DEM数据四、实验步骤:1、无洼地DEM生成水流方向提取:1) 在ArcMap中用左键单击ArcToolbox图标,启动ArcToolbox2) 打开水文分析模块启动ArcToolbox,展开AnalysisTools工具箱,打开hydrology工具集3) 双击FlowDirection工具,打开水流方向(FlowDirection)计算对话框设置对话框,计算出水流方向数据1) 洼地计算双击hydrology工具集中的Sink工具,弹出洼地计算对话框2) 设置对话框,完成1) 洼地深度计算双击hydrology工具集中的watershed工具,弹出流域计算对话框;设置对话框,进行洼地贡献区域的计算;计算每个洼地所形成的贡献区域的最低高程双击spatialanalysistools工具箱中zonal工具集下的zonalstatistic工具,弹出分区统计对话框;设置对话框;统计类型选择;这里选择最小值作为统计类型。
2) 计算每个洼地贡献区域出口的最低高程即洼地出水口高程双击spatialanalysistools工具箱中zonal工具集下的zonalfill工具,在Inputzoneraster文本框中选择watershsink,在Inputweightraster文本框中选择dem,在Outputraster文本框中将输出数据文件名改为zonalmax,然后单击OK,进行运算3) 计算洼地深度加载SpatialAnalyst模块,点击SpatialAnalyst模块的下拉箭头,点击rastercalculator菜单工具,在文本框里面输入sinkdep=([zonalmax]-[zonalmin]),然后点击evaluate进行计算洼地填充1)双击hydrology工具集中的fill工具,弹出洼地填充对话框;2)设置对话框;2、汇流累积量1)双击hydrology工具集中的的flowaccumulation工具,打开汇流累积量计算对话框;2)设置对话框,完成3、水流长度1)双击hydrology工具集中的的flowlength工具,弹出水流长度的计算对话框,用来计算水流长度的大小;2)当设置完成后,点击OK完成。
4、河网的提取河网的生成1) 河网的生成是基于汇流累积矩阵的,首先应该计算出研究区域的汇流累积矩阵这里用汇流累计栅格数据flowacc作为基础数据2) 设定阈值3) 栅格形式的河网的形成栅格河网的生成是利用mapalgebra工具集中的multimapoutput工具中的con命令或者setnull命令计算的,他们都是基于栅格进行有条件的查询并将查询结果赋予新的栅格数据中计算的思想是利用所设定的阈值进行整区域的分析并生成一个新的栅格图层,在生成栅格数据中将那些汇流量大于设定阈值的栅格的属性值设定为1,而小于或等于设定阈值的栅格的属性值设定为无数据栅格河网的生成是利用设定一个河网生成阈值,也可以利用ArcMap中的SpatialAnalysis分析模块下的RasterCalculator来计算出所有大于设定阈值的栅格,这些栅格就是河网的潜在位置将计算出来的栅格河网命名为streamnet4) 栅格河网矢量化在hydrology工具集中提供了将上一步生成的栅格河网进行矢量化的工具streamtofeature,通过streamtofeature就可以得到矢量形式的河网图栅格数据的矢量化时,选择的是最短的路线绘制成线。
双击hydrology工具集中的streamtofeature工具,设置对话框,完成河网分级的生成:同Streamlink的计算一样,streamorde据的基础上,首先在ArcMap里将水流方向数据fdirfill和栅格河网数据streamras打开1) 双击hydrology工具集中的streamorder工具,弹出streamorder计算的对话框设置对话框,完成后单击OK即可。




