练习九、水文分析
水文分析:根据DEM提取河流网络,计算流水累积量、流向、根据指定的流域面积大小自动划分流域
水文分分析工具
(1)通过Arctoolbox:水文分析工具位于【Spatial Analyst Tools】>>【Hydrology】之下
数据基础:无洼地的DEM
在ArcMap中加载 DEM数据,执行工具条 【水文分析】中的菜单命令 【 水文分析】>>【 填洼】,在出现的对话框中将 输入表面栅格数据,参数指定为“DEM”
确定后得到无洼地的DEM数据:【 Fill_dem1 】
关键步骤:流向分析
在上一步的基础上进行,执行工具条 【水文分析】中的菜单命令 【水文分析】>>【流向 】,在出现的对话框中将 输入表面栅格数据,参数指定为Fill_dem1
确定后得到流向栅格 【 FlowDir_Fill11】,了解流向栅格单元的数值表示的含义是什么
计算流水累积量
在上一步的基础上进行,执行工具条 【水文分析】中的菜单命令 【 水文分析】>>【流量】,在出现的对话框中将 【输入流向栅格数据】参数指定为“Flow DirFill”
确定后得到流水累积量栅格【Flow Acc_Flow1】
提取河流网络
(1) 提取河流网络栅格:
在上一步的基础上进行,打开Arctoolbox,运行工具【Spatial Analyst工具】>>【地图代数>>【栅格计算器】
在 【栅格计算器】中输入公式:con (Flow AccFlow1>800,1)
【输出栅格】指定为:StreamNet
说明:通过此操作将流水累积量栅格【Flow AccFlow1】中栅格单元值(流水累积量)大于800的栅格赋值为1,从而得到河流网络栅格【StreamNet】
得到的的河流网络栅格:StreamNet
关闭除【Streamnet】之外的其它图层
(1) 提取河流网络矢量数据
在上一步的基础上进行,执行工具条 【水文分析】中的菜单命令 【 水文分析】>>【 栅格河网矢量化 】,在出现的对话框中将【输入河流栅格数据】参数指定为“StreamNet,【在输入流向栅格数据】参数指定为 “FlowDir_Fill1,
确定后得到河流网络矢量数据
(1) 平滑处理河流网络
打开【编辑器】工具栏,执行工具栏中的命令【编辑器】>>【开始编辑】,确保目标图层为河流网络图层【Shape】,
通过打开【Shape1属性表,并选择属性表的所有行选择图层【Shape】中的所有要素,
执行【编辑器】工具栏中的命令【编辑器】>>【更多的编辑工具】>>【高级编辑】打开工具条:【高级编辑】,点击其上的【平滑】按钮(下图中所指):
在【平滑】处理对话框中输入参数【允许最大偏移】:3
得到平滑后的河流网络矢量图层,执行命令:【编辑器】>>【停止编辑】,保存所做修改。
比较平滑处理后的数据与没有进行处理过的数据
流域分析
在上一步的基础上进行,执行工具条 【Spatial Analyst工具】中的菜单命令 【水文分析 】>>【 盆域分析】,在出现的对话框中将【输入流向栅格数据】参数指定为 “Flow Dir_Fill1 ”,
确定后得到流域栅格 【Basin_FlowDi1】
打开【空间分析】工具栏,执行命令:【空间分析】>>【转换工具】>>【由栅格转出】—栅格转面,将流域栅格转换成为矢量图层,按下图所示指定参数:
设置刚生成图层属性【符号系统】后得到类似上图的效果
评论 (0)