【ArcGIS】10 流域水系提取

作者简介

很高兴认识您!
我叫卢家波,河海大学水文学及水资源博士研究生,研究兴趣为高效洪水淹没预测、洪水灾害预警、机器学习、替代模型和降阶模型。
变化环境下,极端洪水事件多发,我希望能通过研究为水灾害防御做出贡献,为人民服务。
欢迎交流讨论和研究合作,vx Jiabo_Lu
主页 https://lujiabo98.github.io
简历 https://lujiabo98.github.io/file/CV_JiaboLu_zh.pdf
博客 https://blog.csdn.net/weixin_43012724?type=blog
来信请说明博客标题及链接,谢谢。

常见问题

我们在使用ArcGIS、Arc Hydro Tools的过程中,经常会遇到报错。
由于不知道其源代码,我们无法调试,因此很难知道造成报错的原因是什么。
我们至少可以做到以下几点,尽量避免报错。

  • 使用英文版ArcGIS
  • 确保路径中没有中文和特殊字符,文件名较短,路径较浅
  • 确保地形文件同时具有地理坐标系和投影坐标系,ArcGIS右下角坐标显示单位为 m
  • 严格按照博客中的流程操作

所需工具

ArcGIS 10.x 版本: https://www.esri.com/en-us/arcgis/products/arcgis-desktop/overview
Arc Hydro Tools 插件:http://downloads.esri.com/archydro/
沿渡河流域DEM:https://download.csdn.net/download/weixin_43012724/60088544

操作步骤

在ArcToolbox中选择Conversion Tools --> To Raster --> ASCII to Raster,输入DEMDATA.ASC文件,输出为YanDuHe栅格数据集,点击确定,自动生成。注意输入文件路径不宜过深,且路径中最好不要有中文,否则可能会转换失败。
在这里插入图片描述

首先右键Layers,设置数据框地理坐标系统为WGS 1984,再右键YanDuHe.tif --> Data --> Export Data,空间参考选择Data Frame (Current),设置路径和文件名YanDuHe1.tif后保存。其次右键Layers,设置数据框投影坐标系统为Beijing 1954 3 Degree GK Zone 37,再右键YanDuHe1.tif --> Data --> Export Data,空间参考选择Data Frame (Current),设置路径和文件名YanDuHeP.tif后保存。最后右键Layers -->Properties --> General --> Display --> Meters。这样沿渡河流域DEM的空间参考就变为投影坐标,可以进行下一步流域水系提取了。
在这里插入图片描述
右键ArcGIS窗口,勾选Arc Hydro Tools工具箱。ApUtilities > Set Target Locations > HydroConfig, 设置数据存放路径,栅格放在文件夹Layers,矢量放地理数据库:basinextract.gdb,注意路径中不能有中文,否则会报错。
在这里插入图片描述
依次进行以下步骤,完成流域水系提取:
Arc Hydro Tools > Terrain Preprocessing > DEM Manipulation > Fill Sinks,生成Fil。
Arc Hydro Tools > Terrain Preprocessing > Flow Direction,生成流向数据Fdr。
Arc Hydro Tools > Terrain Preprocessing > Flow Accumulation,计算累积矩阵Fac。
Arc Hydro Tools > Terrain Preprocessing > Stream Definition,生成河流Str。
Arc Hydro Tools > Terrain Preprocessing > Stream Segmentation,生成分段河流StrLnk。
Arc Hydro Tools > Terrain Preprocessing > Catchment Grid Delineation,进行流域划分Cat。
Arc Hydro Tools > Terrain Preprocessing > Catchment Polygon Processing,生成子流域面要素Catchment。
Arc Hydro Tools > Terrain Preprocessing > Drainage Line Processing,河道矢量化生成汇流线DrainageLine。
Arc Hydro Tools > Terrain Preprocessing > Adjoint Catchment Processing,调整子流域,输出AjointCatchment。
在这里插入图片描述
导入流域出口站沿渡河水文站。工具栏选择Go To XY --> Meters,输入水文站坐标,添加站点。
在这里插入图片描述
根据沿渡河站点出流域出口。首先放大图形到站点位置,再点击 图标绘制流域出口点,选择距离站点最近的河道点出流域出口。
在这里插入图片描述

在Watershed属性表添加字段Area,计算几何面积,单位为km2。计算得到沿渡河站以上流域面积为613.17km2
在ArcToolbox中选择Analysis Tools --> Extract --> Clip,输入河道DrainageLine和流域Catchment,使用Watershed裁切,输出子流域和子河道。
在这里插入图片描述
在这里插入图片描述

使用Go To XY工具,定位4个雨量站;再使用Draw工具,将4个雨量站点元素转为要素;使用Editor工具修改雨量站名;Data --> Export Data,导出雨量站图层。

参考博客

【ArcGIS】01 水文流域提取
【ArcGIS】05 流域提取
【ArcGIS】07 ArcHydroTools对COM组件的调用返回了错误
【ArcGIS】08 ArcHydroTools提取流域Catchment Polygon Processing未响应

  • 3
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在ArcGIS提取流域,可以使用ArcToolbox中的Spatial Analyst工具中的条件分析功能。首先,设定一个阈值,假设100个格网的坡面流可以形成河道形态。然后,使用ArcGIS的栅格地图代数运算方法,计算属于河道的格网。\[1\] 另外,还可以使用ArcGIS的【捕捉倾泻点】工具来捕捉站点范围内最近的流量最大的像元,这样可以找到真正的集水区的出水口。可以参考《ArcGIS水文分析实战教程(7)细说流域提取》中的流域提取原理和建模过程。\[2\] 在ArcGIS提取流域还可以使用Arc Hydro Tools工具箱。首先,右键ArcGIS窗口,勾选Arc Hydro Tools工具箱。然后,使用ApUtilities工具集中的Set Target Locations功能来设置数据存放路径,将栅格放在文件夹Layers,将矢量放在地理数据库中。需要注意路径中不能有中文,否则可能会报错。\[3\] #### 引用[.reference_title] - *1* *3* [【ArcGIS】05 流域提取](https://blog.csdn.net/weixin_43012724/article/details/115765181)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ArcGIS水文分析实战教程(13)流域提取流程](https://blog.csdn.net/liyuanxiang1984/article/details/78228231)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢家波

如果对你有帮助,请我喝杯茶吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值