首页 > 其他分享 >1D+洪水淹没制图软件(洼地处理、流向计算、集水面积计算、河网定义、最近邻河道相对高程计算、绘制洪水淹没图)EDM GIS HecRAS

1D+洪水淹没制图软件(洼地处理、流向计算、集水面积计算、河网定义、最近邻河道相对高程计算、绘制洪水淹没图)EDM GIS HecRAS

时间:2024-10-31 17:45:07浏览次数:3  
标签:栅格 淹没 河道 洪水 DEM 计算 制图

1软件原理简介

基于洪水频率计算得到的设计洪水成果,通过水位流量关系将常见年遇洪水的洪峰流量转化为水位,进一步结合洪泛平原DEM数据,采用GIS水文分析方法计算洪泛平原内任一栅格的水流流程,耦合一维水力学模拟计算,用于大范围洪水淹没制图。淹没制图算法近似于HecRAS等水力学模拟软件算法。

1.1 输入数据

1D+洪水淹没制图软件V1.0版的输入地形数据为数字高程模型DEM(Digital Elevation Model)。DEM是以数字形式表达地面高程空间分布的模型,包含了丰富的地表形态信息。DEM作为重要的基础地理信息数据,在水文、水力学研究中主要用于水文特征分析、水文过程建模和水力特征提取等。DEM规则格网模型将空间分割成规则的格网单元,以数字矩阵的形式表达高程属性。栅格型DEM简单直观、易于操作,在水文过程模拟中较为常用。1D+洪水淹没制图软件V1.0版采用栅格型DEM。1D+洪水淹没制图软件V1.0版输入的DEM数据格式为ESRI ASCII格式(图1),文件扩展名为“.asc”。所输入的样例研究区DEM样例数据展示如图2所示。

图片

图1. 1D+洪水淹没制图软件V1.0版的输入DEM数据格式

图片

图2. 1D+洪水淹没制图软件V1.0版的输入DEM样例数据展示

1.2 1D+洪水淹没制图计算流程

洼地处理

DEM中往往存在着一些凹陷区域,称之为洼地。栅格型DEM中存在洼地栅格,其相邻栅格的高度均高于中心栅格,形成“井”。洼地的存在会使得洼地栅格及其上游栅格的地表产流不能流出,造成提取的数字河网不连续。1D+洪水淹没制图软件V1.0版采用下挖的方法对洼地及平原进行处理,填洼结果使得平原、盆地等低洼地区的河网流域提取结果更加准确;

流向计算

1D+洪水淹没制图软件V1.0版采用经典且相对较为简单的D8流向算法。如图3所示,用0~7来表示中心栅格的8个方向,分别对应正南、东南、正东、东北、正北、西北、正西和西南,流域出口的流向记为9。

图片

图3 数字表示流向

集水面积计算

栅格的集水面积是指水流入该栅格的上游面积。对于局部高点,除了自身产流外,无其他栅格水流入,那么局部高点的集水面积为1个栅格面积。从各局部高点出发,沿水流方向累计可得到汇流路径上各栅格的集水面积。样例研究区集水面积计算结果在ArcGIS的展示如图4所示。

图片

图4集水面积计算结果展示

河网定义

产流在重力作用下从高处流向低处,经坡面汇流过程流入河道,再经河道汇流过程流出流域出口。显然流域内集水面积越大的地方越可能是河流,因此可通过将集水面积不低于某一阈值的栅格标记为河流来生成数字河网。1D+洪水淹没制图软件V1.0版可人为输入集水面积阈值,也可根据水面面积比例自动生成。样例研究区河网定义计算结果展示如图5所示。

图片

图5 河网定义计算结果展示

最近邻河道相对高程计算

计算最近邻河道相对高程计算需要的基础数据包括无洼地DEM、栅格形式的流向和河网。其计算过程如下:

(1)读取栅格形式的河网数据,对每个河道栅格进行编号;

(2)根据流向识别每个栅格的“最近邻河道”;

(3)读取无洼地DEM,每个栅格的海拔高度与相应“最近邻河道”的海拔高度相减得到最近邻河道相对高程计算矩阵。

样例研究区最近邻河道相对高程计算结果展示如图6所示。

图片

图6 最近邻河道相对高程计算结果展示

绘制洪水淹没图

在一场洪水事件中,当河道中洪水位高于两侧河岸并持续上涨时,洪水将溢入河漫滩。洪水溢入河漫滩时克服重力沿汇流路径反方向流动,坡面汇流路径上所有海拔高度低于河道洪水位的点都将被淹没,淹没水深为河道洪水位与各自海拔高度之差:

图片

即所有最近邻河道相对高程小于河道水深的点都将被淹没,淹没水深为河道水深与最近邻河道相对高程之差。样例研究区洪水淹没图计算结果展示如图7所示。

图片

图7 洪水淹没水深空间分布

2. 软件操作演示

(1)双击进入洪水淹没制图软件V1.0版主体界面(图8),准备好地形数据(ArcGIS ASCII格式的DEM)后,点击“点击进入”。

图片

图8 软件主体界面

(2)点击“点击进入”后软件界面如图9所示。在输入和设置部分依次填写或选择:工作文件夹的绝对路径、是否保留计算区内所有流域、手动输入或自动选择集水面积阈值、不同年遇河道水深(注意单位为0.1米),填写完成后点击“创建工作目录”。

图片

图9 软件子界面

(3)成功创建工作目录后,将一个或多个DEM文件按照提示的命名格式放入指定路径下(图10)。进一步点击“洪水淹没制图计算”,则本软件将对各流域逐一进行淹没模拟和淹没水深制图,当某一个流域计算完成后会出此图11所示提示,点击确定后进行下一个流域计算。

图片

图10 输入文件路径

图片

图11分流域逐一进行洪水淹没制图

原文链接:1D+洪水淹没制图软件

标签:栅格,淹没,河道,洪水,DEM,计算,制图
From: https://blog.csdn.net/2403_88524160/article/details/143410730

相关文章

  • ChatGPT、Python和OpenCV支持下的空天地遥感数据识别与计算(地质监测、城市规划、农业
    在科技飞速发展的时代,遥感数据的精准分析已经成为推动各行业智能决策的关键工具。从无人机监测农田到卫星数据支持气候研究,空天地遥感数据正以前所未有的方式为科研和商业带来深刻变革。原文链接:ChatGPT、Python和OpenCV支持下的空天地遥感数据识别与计算(地质监测、城市规划、......
  • 网络编程-计算机网络三要素
    1.计算机网络三要素网络编程:使用编程语言实现多台计算机的通信网络编程三大要素- ip地址:网络中每一台计算机的唯一标识,通过IP地址找到指定的计算机- 端口:用于标识进程的逻辑地址,通过端口找到指定进程。- 协议:定义通信规则,符合协议则可以通信,不符合不能通信,一般有TCP协议......
  • 计算机毕业设计-django仓库库存管理系统
    网站介绍:✌本网站专注专注于计算机技术领域的毕业设计辅导,提供JAVA、微信小程序、Python、APP、PHP、微服务、NET等毕设项目的定制和成品服务!✌一、项目介绍《django仓库库存管理系统》该项目含有源码、文档等资料、配套开发软件、软件安装教程、项目发布教程等。软件开发......
  • java+vue计算机毕设冬季供热有限公司网站建设【开题+程序+论文+源码】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着冬季气温的逐渐降低,供热服务成为了城市居民生活中不可或缺的一部分。冬季供热有限公司作为城市供热的主要提供者,承担着保障居民温暖过冬的重要职......
  • java+vue计算机毕设第二课堂学分认定系统【开题+程序+论文+源码】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在高等教育日益重视综合素质培养的今天,第二课堂作为第一课堂的有效补充,其在拓宽学生知识面、提升实践能力、增强综合素质等方面发挥着不可替代的作用......
  • 【解决MongoDB安装难题!】计算机丢失VCRUNTIME140D.dll?一招教你快速修复!
    在安装或运行Java的MongoDB相关程序时,如果遇到“无法启动此程序,因为计算机丢失VCRUNTIME140D.dll”的错误,通常是由于缺少MicrosoftVisualC++Redistributable包。VCRUNTIME140D.dll是VisualC++2015-2019Redistributable的一部分,用于支持C++应用程序的运行时库。以下是解......
  • java计算机毕业设计儿童思德教育网(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在现代社会,随着信息技术的飞速发展,互联网已经深入到人们生活的各个方面。儿童的成长和教育也受到了互联网的深刻影响。传统的儿童思德教育方式往......
  • java计算机毕业设计大学生创新创业项目活动管理平台(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着社会经济的发展和就业竞争的加剧,大学生创新创业成为推动社会发展和解决就业问题的重要力量。近年来,大学生创新创业项目的数量不断增加,规模也......
  • 基于node.js+vue基于Android的中学生成绩管理系统前(开题+程序+论文)计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于中学生成绩管理系统的研究,现有研究主要以传统的桌面应用或网页端应用为主,专门针对Android平台的中学生成绩管理系统的研究较少。在国内外,教育信息化......
  • 基于node.js+vue基于Android平台的上门诊疗app前(开题+程序+论文)计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景随着移动互联网技术的飞速发展,智能手机在人们生活中的普及程度越来越高。在医疗领域,利用移动平台改善医疗服务的需求日益增长。关于医疗服务的信息化研......