GIS基础软件及操作(九)

Author Avatar
wshunli 1月 14, 2016
  • 在其它设备中阅读本文章

练习九、水文分析

水文分析:根据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】

打开【空间分析】工具栏,执行命令:【空间分析】>>【转换工具】>>【由栅格转出】—栅格转面,将流域栅格转换成为矢量图层,按下图所示指定参数:

设置刚生成图层属性【符号系统】后得到类似上图的效果

如果本文对您有所帮助,且您手头还很宽裕,欢迎打赏赞助我,以支付网站服务器和域名费用。 https://paypal.me/wshunli 您的鼓励与支持是我更新的最大动力,我会铭记于心,倾于博客。
本文链接:https://www.wshunli.com/posts/a85fe21f.html