详解如何使用ArcGIS计算水库库容量

01概述

洪水灾害是我国发生频率高、危害范围广、对国民经济影响最为严重的自然灾害,亦是威胁人类生存的十大自然灾害之一。以流域内水库的防洪库容密度作为体现水库的防洪能力的指标,若流域水库防洪库容密度大,则水库防洪能力强,该流域遇到洪涝灾害时,水库越体现其防洪减灾作用。这里,我们介绍一下如何使用ArcGIS计算水库库容量。

02数据获取

本教程所使用的数据是水经注微图下载的DEM数据,除了DEM数据,常见的GIS数据均可以使用水经注微图进行下载。

详解如何使用ArcGIS计算水库库容量

水经注微图

(关注微信公众号“水经注GIS”,回复“微图4.0”获取微图软件安装包)

03填洼处理

在ArcToolbox内点击“Spatial Analyst工具\水文分析\填洼”,调用填洼工具。

详解如何使用ArcGIS计算水库库容量

调用填洼工具

在显示的填洼对话框内,输入表面栅格为下载的DEM数据,如下图所示。

详解如何使用ArcGIS计算水库库容量

填洼设置

点击确定之后可以得到填洼的结果,如下图所示。

详解如何使用ArcGIS计算水库库容量

填洼结果

04获取流向数据

在ArcToolbox内点击“Spatial Analyst工具\水文分析\流向”,调用流向工具。

详解如何使用ArcGIS计算水库库容量

调用流向工具

在显示的流向对话框内,输入表面栅格数据为上一步填洼后的栅格。

详解如何使用ArcGIS计算水库库容量

流向设置

点击确定之后可以得到流向栅格,如下图所示。

详解如何使用ArcGIS计算水库库容量

流向栅格

05获取流量数据

在ArcToolbox内点击“Spatial Analyst工具\水文分析\流量”,调用流量工具。

详解如何使用ArcGIS计算水库库容量

调用流量工具

在显示的流量对话框内,输入流向栅格数据为上一步得到的流向栅格。

详解如何使用ArcGIS计算水库库容量

流量设置

点击确定之后可以得到流量栅格,如下图所示。

详解如何使用ArcGIS计算水库库容量

流量栅格

06捕捉倾泻点

虽然坝口位置便可以看成是出水口,但也不能直接使用。

因为它与原DEM不是同一份数据,位置上跟DEM对应的出水口还是有差别的,所以,必须要进行捕捉,以确保捕捉到的倾泻点是该点流量最大的栅格。

在ArcToolbox内点击“Spatial Analyst工具\水文分析\捕捉倾泻点”,调用捕捉倾泻点工具。

详解如何使用ArcGIS计算水库库容量

调用捕捉倾泻点工具

在显示的捕捉倾泻点对话框内,输入栅格数据或要素倾泻点数据为手工选择的倾泻点数据,输入蓄积栅格数据为之前得到的流量数据。

详解如何使用ArcGIS计算水库库容量

捕捉倾泻点设置

点击确定之后就可以得到捕捉的倾泻点,如下图所示。

详解如何使用ArcGIS计算水库库容量

捕捉的倾泻点

07计算集水区

在ArcToolbox内点击“Spatial Analyst工具\水文分析\分水岭”,调用分水岭工具。

详解如何使用ArcGIS计算水库库容量

调用分水岭工具

在显示的分水岭对话框内,输入流向栅格数据为之前获取到的流向栅格,输入栅格数据或要素倾泻点数据为上一步捕捉到的倾泻点数据。

详解如何使用ArcGIS计算水库库容量

分水岭设置

点击确定之后可以得到集水区,如下图所示。

详解如何使用ArcGIS计算水库库容量

集水区

08获取集水区范围

在ArcToolbox内点击“转换工具\由栅格转出\栅格转面”,调用栅格转面工具。

详解如何使用ArcGIS计算水库库容量

调用栅格转面工具

在显示的栅格转面对话框内,输入栅格为上面得到的集水区。

详解如何使用ArcGIS计算水库库容量

栅格转面设置

点击确定之后可以得到集水区范围,如下图所示。

详解如何使用ArcGIS计算水库库容量

集水区范围

09裁剪DEM数据

在ArcToolbox内点击“数据管理工具\栅格\栅格处理\裁剪”,调用裁剪工具。

详解如何使用ArcGIS计算水库库容量

调用裁剪工具

在显示的裁剪对话框内,输入栅格为下载的DEM数据,输出范围为上一步得到的集水面范围,勾选上使用输入要素裁剪几何。

详解如何使用ArcGIS计算水库库容量

裁剪设置

点击确定之后可以看到裁剪后的DEM数据,如下图所示。

详解如何使用ArcGIS计算水库库容量

裁剪后的DEM数据

10计算蓄水库容

在ArcToolbox内点击“Spatial Analyst工具\条件分析\设为空函数”,调用设为空函数工具。

详解如何使用ArcGIS计算水库库容量

调用设为空函数工具

在显示的设为空函数对话框内,输入条件栅格数据为裁剪后的DEM数据,表达式设置为Value >650,表示将高程值大于650的部分设置为NoData,输入条件为false时所取的栅格数据或常量值为裁剪后的DEM。

详解如何使用ArcGIS计算水库库容量

设为空函数设置

点击确定之后可以得到处理后的DEM数据,如下图所示。

详解如何使用ArcGIS计算水库库容量

处理后DEM

在ArcToolbox内点击“3D Analyst工具\功能性表面\表面体积”,调用表面体积工具。

详解如何使用ArcGIS计算水库库容量

调用表面体积工具

在显示的表面体积对话框内,输入表面为处理后的栅格,输出文本文件选择一个合适的位置,参考平面选择BLOW,表示计算下垫面的体积。

详解如何使用ArcGIS计算水库库容量

表面体积设置

点击确定之后可以得到表面体积信息(即水库库容),单位为立方米,如下图所示。

详解如何使用ArcGIS计算水库库容量

表面体积信息

11结语

以上就是如何使用ArcGIS计算水库库容量的详细说明,主要包括了数据获取、填挖处理、获取流向数据、获取流量数据、捕捉倾泻点、计算集水区、获取集水区范围、裁剪DEM数据和计算蓄水库容等功能。如果在使用过程中有任何疑问,请联系我们客