【技巧学习】ArcGIS如何计算水库库容量?

ArcGIS如何计算水库库容量?

一、数据获取

DEM数据来源于地理空间数据云 ,该网站是由中科院计算机网络信息中心于2008年创立的地学大数据平台。

二、填洼

将DEM数据中凹陷的区域填充至与倾斜点同样高度,这里的【Z限制】说的是设定一个特定的值,凹陷区域的最低点高程与倾斜点高程之间的距离大于这个特定的值视为凹陷区与为有效凹陷,该工具会填充所有差值小于该特定值的凹陷区域。
工具位置:【Spatial Analyst】→【水文分析】→【填洼】

三、流向

使用【流向】工具计算每个像元的水流方向,这里选用【D8】单向流向分配法来计算每个像元最陡下降方向。
工具位置:【Spatial Analyst】→【水文分析】→【流向】

四、流量

使用【流量】工具创建每个像元累积流量的栅格,输出数据类型根据需要选择是【FLOAT】浮点型还是【INTEGER】整型或是【DOUBLE】双精度型。
工具位置:【Spatial Analyst】→【水文分析】→【流量】

五、捕捉倾泻点

这里倾泻点的位置是人工选择的,一般是大坝的出水口,但不能直接进行使用,因为大坝的出水口不代表就是DEM数据的出水口,所以需要捕捉,以确保捕捉到的倾泻点是该点流量最大的栅格。
工具位置:【Spatial Analyst】→【水文分析】→【捕捉倾泻点】

六、集水区

使用【集水区】工具获取集水区。
工具位置:【Spatial Analyst】→【水文分析】→【集水区】

七、栅格转面

使用【要素转面】工具将获取的范围转为SHP格式的文件。
工具位置:【转换工具】→【由栅格转出】→【栅格转面】

八、提取DEM

使用【按掩膜提取】工具获取集水区范围内DEM数据。
工具位置:【Spatial Analyst】→【提取分析】→【按掩膜提取】

九、设置空函数

假定该区域内最高的蓄水高程为300米,利用【栅格计算器】与【SetNull】函数将高于300米的像元设置为NotData。
工具位置:【Spatial Analyst】→【地图代数】→【栅格计算器】

十、计算容量

使用【表面体积】工具来计算水库容量,这里【参考平面】选用的是【BELOW】。
工具位置:【3D Analyst】→【功能性表面】→【表面体积】
最终结果 为112849109.828立方米。

相关推荐
dbdr09012 小时前
Linux 入门到精通,真的不用背命令!零基础小白靠「场景化学习法」,3 个月拿下运维 offer,第二十六天
linux·运维·服务器·网络·python·学习
大白的编程日记.3 小时前
【Linux学习笔记】信号的深入理解之软件条件产生信号
linux·笔记·学习
buyutang_3 小时前
C/C++ Linux系统编程:线程控制详解,从线程创建到线程终止
linux·c语言·c++·学习
yzx9910133 小时前
图像去雾:从暗通道先验到可学习融合——一份可跑的 PyTorch 教程
人工智能·pytorch·学习
练习时长两年半的Java练习生(升级中)4 小时前
从0开始学习Java+AI知识点总结-30.前端web开发(JS+Vue+Ajax)
前端·javascript·vue.js·学习·web
Rhys..5 小时前
python + Flask模块学习 1 基础用法
python·学习·前端框架·flask
lingggggaaaa5 小时前
小迪安全v2023学习笔记(七十八讲)—— 数据库安全&Redis&CouchDB&H2database&未授权&CVE
redis·笔记·学习·算法·安全·网络安全·couchdb
Jayyih5 小时前
嵌入式系统学习Day29(tcp)
网络·学习·tcp/ip
g_i_a_o_giao6 小时前
Android8 binder源码学习分析笔记(一)
android·java·笔记·学习·binder·安卓源码分析
yuxb737 小时前
Docker学习笔记(三):镜像与容器管理进阶操作
笔记·学习·docker