详解如何使用ArcGIS计算水库库容量
01概述
洪水灾害是我国发生频率高、危害范围广、对国民经济影响最为严重的自然灾害,亦是威胁人类生存的十大自然灾害之一。以流域内水库的防洪库容密度作为体现水库的防洪能力的指标,若流域水库防洪库容密度大,则水库防洪能力强,该流域遇到洪涝灾害时,水库越体现其防洪减灾作用。这里,我们介绍一下如何使用ArcGIS计算水库库容量。
02数据获取
本教程所使用的数据是水经注微图下载的DEM数据,除了DEM数据,常见的GIS数据均可以使用水经注微图进行下载。
水经注微图
(关注微信公众号“水经注GIS”,回复“微图4.0”获取微图软件安装包)
03填洼处理
在ArcToolbox内点击“Spatial Analyst工具\水文分析\填洼”,调用填洼工具。
调用填洼工具
在显示的填洼对话框内,输入表面栅格为下载的DEM数据,如下图所示。
填洼设置
点击确定之后可以得到填洼的结果,如下图所示。
填洼结果
04获取流向数据
在ArcToolbox内点击“Spatial Analyst工具\水文分析\流向”,调用流向工具。
调用流向工具
在显示的流向对话框内,输入表面栅格数据为上一步填洼后的栅格。
流向设置
点击确定之后可以得到流向栅格,如下图所示。
流向栅格
05获取流量数据
在ArcToolbox内点击“Spatial Analyst工具\水文分析\流量”,调用流量工具。
调用流量工具
在显示的流量对话框内,输入流向栅格数据为上一步得到的流向栅格。
流量设置
点击确定之后可以得到流量栅格,如下图所示。
流量栅格
06捕捉倾泻点
虽然坝口位置便可以看成是出水口,但也不能直接使用。
因为它与原DEM不是同一份数据,位置上跟DEM对应的出水口还是有差别的,所以,必须要进行捕捉,以确保捕捉到的倾泻点是该点流量最大的栅格。
在ArcToolbox内点击“Spatial Analyst工具\水文分析\捕捉倾泻点”,调用捕捉倾泻点工具。
调用捕捉倾泻点工具
在显示的捕捉倾泻点对话框内,输入栅格数据或要素倾泻点数据为手工选择的倾泻点数据,输入蓄积栅格数据为之前得到的流量数据。
捕捉倾泻点设置
点击确定之后就可以得到捕捉的倾泻点,如下图所示。
捕捉的倾泻点
07计算集水区
在ArcToolbox内点击“Spatial Analyst工具\水文分析\分水岭”,调用分水岭工具。
调用分水岭工具
在显示的分水岭对话框内,输入流向栅格数据为之前获取到的流向栅格,输入栅格数据或要素倾泻点数据为上一步捕捉到的倾泻点数据。
分水岭设置
点击确定之后可以得到集水区,如下图所示。
集水区
08获取集水区范围
在ArcToolbox内点击“转换工具\由栅格转出\栅格转面”,调用栅格转面工具。
调用栅格转面工具
在显示的栅格转面对话框内,输入栅格为上面得到的集水区。
栅格转面设置
点击确定之后可以得到集水区范围,如下图所示。
集水区范围
09裁剪DEM数据
在ArcToolbox内点击“数据管理工具\栅格\栅格处理\裁剪”,调用裁剪工具。
调用裁剪工具
在显示的裁剪对话框内,输入栅格为下载的DEM数据,输出范围为上一步得到的集水面范围,勾选上使用输入要素裁剪几何。
裁剪设置
点击确定之后可以看到裁剪后的DEM数据,如下图所示。
裁剪后的DEM数据
10计算蓄水库容
在ArcToolbox内点击“Spatial Analyst工具\条件分析\设为空函数”,调用设为空函数工具。
调用设为空函数工具
在显示的设为空函数对话框内,输入条件栅格数据为裁剪后的DEM数据,表达式设置为Value >650,表示将高程值大于650的部分设置为NoData,输入条件为false时所取的栅格数据或常量值为裁剪后的DEM。
设为空函数设置
点击确定之后可以得到处理后的DEM数据,如下图所示。
处理后DEM
在ArcToolbox内点击“3D Analyst工具\功能性表面\表面体积”,调用表面体积工具。
调用表面体积工具
在显示的表面体积对话框内,输入表面为处理后的栅格,输出文本文件选择一个合适的位置,参考平面选择BLOW,表示计算下垫面的体积。
表面体积设置
点击确定之后可以得到表面体积信息(即水库库容),单位为立方米,如下图所示。
表面体积信息
11结语
以上就是如何使用ArcGIS计算水库库容量的详细说明,主要包括了数据获取、填挖处理、获取流向数据、获取流量数据、捕捉倾泻点、计算集水区、获取集水区范围、裁剪DEM数据和计算蓄水库容等功能。如果在使用过程中有任何疑问,请联系我们客
详解如何使用ArcGIS计算水库库容量相关推荐
- linux中date使用方法,linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例)...
linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例) 发布于 2016-02-07 15:58:40 | 108 次阅读 | 评论: 0 | 来源: 网友投递 LinuxLinux是一 ...
- 回撤率 python 平台_详解如何使用python计算一只股票的最大回撤率?
详解如何使用python计算一只股票的最大回撤率? 一.什么是最大回撤率? 最大回撤率:在选定周期内任一历史时点往后推,产品净值走到最低点时的收益率回撤幅度的最大值.最大回撤用来描述买入产品后可能出现 ...
- 详解如何使用python计算一只股票的最大回撤率?
详解如何使用python计算一只股票的最大回撤率? 一.什么是最大回撤率? 最大回撤率:在选定周期内任一历史时点往后推,产品净值走到最低点时的收益率回撤幅度的最大值.最大回撤用来描述买入产品后可能出现 ...
- matlab在数值计算中的应用,详解MATLAB在科学计算中的应用
详解MATLAB在科学计算中的应用 编辑 锁定 讨论 上传视频 <详解MATLAB在科学计算中的应用>是2011年电子工业出版社出版的图书,作者是陈泽占海明. 书 名 详解MATLA ...
- linux date使用方法,linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例)...
常用参数 格式:date 显示当前日期时间. 格式:date mmddhhmm # 简而言之,就是"月日时分" 格式:date mmddhhmmyyyy 格式: ...
- 【Elasticsearch】打分策略详解与explain手把手计算
一.目的 一个搜索引擎使用的时候必定需要排序这个模块,一般情况下在不选择按照某一字段排序的情况下,都是按照打分的高低进行一个默认排序的,所以如果正式使用的话,必须对默认排序的打分策略有一个详细的了解才 ...
- 为什么谷歌被骂上热搜一点也不冤,详解FLoC背后联邦计算
作者 | 马超 责编 | 欧阳姝黎 出品 | CSDN博客 近几天谷歌因为一项叫做FLoC的技术而被骂上了热搜,笔者看了一下这是一种基于联邦学习的"用户追踪"技术,可以 ...
- arcgis如何打开tif_详解如何使用ArcGIS生成高程点
1. 概述 高程点即标有高程数值的信息点,通常与等高线配合表达地貌特征的高程信息.高程点分布表达上具有丰富的上下文特征,除个体高程属性上的差异外,一方面与重要地形特征单元(如山峰.鞍部及山谷等).河流 ...
- 北京劳动部门详解五一加班工资计算办法
核心提示:北京市劳动保障部门表示,对于实行标准工时制的劳动者,如果在五一等法定节假日加班,加班费应当以不低于日工资基数的3倍支付加班工资,而在5月2日3日加班应当以公休日加班的标准给予双倍支付工资 中 ...
最新文章
- 在任何设备上都完美呈现的30个华丽的响应式网站
- 注册表编辑器厘米爱你找不到mysql,win7系统中安装mysql后找不到服务或出现找不到指定文件的解决方法...
- Fast R-CNN 个人理解
- mysql数据库的数据类型转换_MySQL 和Server 2000 数据库中数据类型的转换
- AsyncTask 异步任务基本使用-下载视频
- AVR 工具指南(一)
- C#判断一个字符串是否全部为空格的一个简单方法
- 南昌大学百年校庆游戏彩球传说开源项目
- 海思Hi3798MV100机顶盒芯片介绍
- 南开100题计算机三级数据库,全国计算机三级数据库技术南开100题.doc
- 【逆向JS】调用网易云音乐搜歌功能并爬取评论Python/Java
- 训练:Training Volume Landmarks for Muscle Growth - Renaissance Periodization论文阅读
- js---如何通过js/jQuery代码出发节点的click事件
- Win7——无Internet访问权限
- Verilog除法器(32位无符号+带符号)
- 【h5白鹭引擎】如何快速开发一个小游戏
- 游戏显示计算机丢失文件怎么办,Windows7系统玩游戏提示丢失d3d.dll文件如何解决...
- 为什么计算机没有无线网络,为什么没有无线路由器的计算机上没有宽带连接?...
- 2020-07-03:有1亿个数字,其中有2个是重复的,快速找到它,时间和空间要最优
- 华为服务器波特率查看