ArcGIS雨涝风险模拟

所谓雨涝模拟分析,

就是模拟降雨量达到一定强度,

城市的哪些区域容易被淹没形成内涝。

雨涝模拟更重要的是提前预测,

可在预测结果的基础上进行实地勘察,

为项目规划、风险防控等工作提供指导作用。

雨涝模拟的原理和思想多种多样,

方法也比较复杂,

本文以模拟广州市雨涝风险区域为例,

介绍一种“体积比较法”的原理和分析思路。

01基本原理

首先搞明白什么是地表径流:地表径流指的是降水或融雪强度一旦超过下渗强度,超过的水量暂时留于地表,当地表贮留量达到一定限度时,即向低处流动,成为地表水而汇入溪流的水量。

本文的原理是基于体积比较法,通俗简明的解释下:

以某种降水量(年均降水量、极端降水量等)为基础,以集水流域为分析单元(简称“集水单元”),计算每个集水单元的径流量,从而得到集水单元的体积,当集水单元的体积(高度)>该集水单元内栅格表面的体积(高度),即形成雨涝淹没区。

图片

该图来源于:ArcGIS帮助文档

图片

技术路线示意图

02数据与模型

原理虽然清楚,但是涉及的内容可不简单,需要制备的数据包括——

降雨量

DEM

集水单元

土地利用

地表径流

1. 降雨量:降雨量的数据可以到中国气象数据网去获取,本次我们模拟了粤港澳30年长时间序列的平均降雨量,从中提取出广州市降水量。(你也可以获取极端降雨数据等等,不同的降水量模拟的结果肯定也是不同的哦)。

第一步,得到带有降水量的气象站点数据——

图片

粤港澳气象站点分布图

第二步,对数据进行分析检验——

图片

数据分析检验示意图

图片

趋势分析与Voronoi图

第三步,模拟预测降水量分布——

图片

克里金插值半变异函数拟合分析

图片

粤港澳年均降水量的插值模拟

2. 集水单元:区域的模拟分析,都要有一个分析单元,一般而言,和水有关的分析,常常结合DEM数据,利用水文分析,提取出集水流域,作为分析单元,本例也不例外——

图片

广州市集水单元

3. 地表径流:地表径流量需要根据降雨量和径流系数(不同地表覆盖的径流系数)来计算,参考的计算模型为“双评价指南”的模型:

图片

图片

图片

计算地表径流基本的步骤是:

第一步:为每种地类赋予对应的径流系数;

第二步:集水单元与地类叠加,计算出每个集水单元的加权平均径流系数;

第三步:将计算出加权平均径流系数的集水单元与降水量的数据叠加计算,得到每个集水单元的径流量。

图片

集水单元流量模拟示意图

03雨涝风险斑块识别

下面我们开始进行雨涝风险斑块的识别。

第一,计算每个集水单元的集水体积:这一步倒是不难,就是用每个集水单元径流量与每个集水单元面积相乘即可;

第二,体积比较法识别淹没区域:如果只是分析一个集水单元的雨涝淹没情况,可以利用“表面体积”工具,不断的试验集水高度,直到接近该集水单元的体积,则该高度以下即为淹没区,当然,这个方法工作量很大,而且只适用于一个集水单元,很多集水单元的话,这个方法就扑街了;

下面,就需要介绍下体积比较法,简明介绍下基本思想——

每个集水单元的体积是一定的,某区域集水单元的面积<该集水单元区域地表的面积,则,该区域集水高度>该区域的地表高度,即为淹没区!

这基本思想看起来简单,但是涉及到的操作可真是不少!通过集水单元栅格面积的计算与比较,基于上述思想,得到了集水高度>地表高度的区域,也就是潜在的雨涝淹没风险区——

图片

第三,风险集中度分级:这一步又简单了,就是将淹没区进行核密度的分析,根据集中程度进行分级就可以啦——

图片

最后再说明一下,城市雨涝淹没分析原理多样,方法也比较复杂,本文主要基于“体积比较法”的一个思路框架。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/653828.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IT行业含金量较高的证书

在IT行业中&#xff0c;一些含金量较高的证书包括&#xff1a; 1. Cisco认证&#xff1a;如CCNA&#xff08;思科认证网络工程师&#xff09;、CCNP&#xff08;思科认证专业级网络工程师&#xff09;和CCIE&#xff08;思科认证专家级网络工程师&#xff09;等。这些认证证书…

基于springboot+vue的医院管理系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 研究背景…

Nginx负载均衡下的webshell连接

一、上传AntSword-Labs-master搭建负载均衡实验环境 搭建好docker环境&#xff0c;并且配置好docker-compose 我的Redhat的docker版本&#xff1a; 查看当前环境下的文件是否正确&#xff1a; 接着执行docker compose up -d 拉取环境 访问成功页面&#xff1a; 进入docker容器…

【RT-DETR有效改进】反向残差块网络EMO | 一种轻量级的CNN架构(轻量化网络,参数量下降约700W)

👑欢迎大家订阅本专栏,一起学习RT-DETR👑 一、本文介绍 本文给大家带来的改进机制是反向残差块网络EMO,其的构成块iRMB在之前我已经发过了,同时进行了二次创新,本文的网络就是由iRMB组成的网络EMO,所以我们二次创新之后的iEMA也可以用于这个网络中,再次形成二次…

【UEFI实战】Redfish的BIOS实现——生成EDK数据

生成Redfish文件 Redfish数据的表示形式&#xff0c;最常用的是JSON。将JSON表示的数据转换成C语言可以操作的结构体&#xff0c;是必不可少的步骤。当然如果手动转换的话&#xff0c;需要浪费大量的时间&#xff0c;因此DMTF组织开发了一个工具&#xff0c;用于将JSON数据快速…

MySQL的SQL MODE

目录 举例&#xff1a; --常见SQL mode --mysql8 sql_mode 官方文档 https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html --查看全局的SQL MODE select global.sql_mode; --查看当前会话的SQL MODE select session.sql_mode; --运行时修改全局的SQL mode set gl…

Python笔记14-实战小游戏飞机大战(上)

文章目录 功能规划安装pygame绘制游戏窗口添加玩家飞机图像屏幕上绘制飞船代码重构驾驶飞船全屏模式射击 本示例源码地址 点击下载 功能规划 玩家控制一艘最初出现在屏幕底部中央的飞船。玩家可以使用箭头键左右移动飞船&#xff0c;还可使用空格键射击。游戏开始时&#xff…

敲黑板啦!CSGO游戏搬砖项目操作注意事项

CSGO游戏搬砖项目怎么赚钱的&#xff0c;利润在哪&#xff1f; 1.两个平台之间币种不一样&#xff0c;就存在一个汇率差&#xff0c;两平台装备价格也不一样&#xff0c;汇率差-价格差利润。 CSGO游戏搬砖项目具体有哪些操作步骤&#xff1f; 1、准备一台电脑&#xff0c;配置…

使用npm安装插件时报权限问题解决方法

使用npm安装插件时报权限问题解决方法 使用npm安装yarn时总报这个错误&#xff0c;显示权限问题&#xff0c;之前安装其它插件包的时候也有遇到过&#xff0c;总是潦草解决&#xff0c;今天仔细查了一下&#xff0c;是我没有管理端权限&#xff0c;应该是之前安装npm的时候没有…

IDEA 构建开发环境

本博客主要讲解了如何创建一个Maven构建Java项目。&#xff08;本文是创建一个用Maven构建项目的方式&#xff0c;所以需要对Maven有一定的了解&#xff09; IDEA 构建开发环境 一、创建一个空工程二、构建一个普通的Maven模块 一、创建一个空工程 创建一个空的工程 * 设置整…

VMware中CentOS 7解决网络问题

问题描述 在 VMware 中使用 CentOS 7 中使用 ping www.baidu.com 测试网络是否能正常连接。 出现了未知的名称和服务的问题&#xff1a; 解决方案一 在服务中检查 VMware NAT Service 是否开启 解决方案二 在控制面板中的网络适配器里检查 解决方案三 检查VMware中的网络适…

周报(20240128)

日期&#xff1a;2024.1.22 - 2024.1.28 本周工作&#xff1a; 1. 阅读论文 本周阅读了以下论文&#xff1a; 《BRAU-Net&#xff1a;用于医学图像分割的U形混合CNN-Transformer网络》 背景 精确的医学图像分割对于临床量化、疾病诊断、治疗计划和许多其他应用至关重要。基…

【Linux】CentOS 7 安装配置Python

目录 一、简介 二、下载与安装 1、更新软件包 2、安装编译所依赖的环境 3、下载压缩包 4、解压 5、配置编译参数 6、编译和安装 7、查看python版本 8、创建软连接 9、pip换源&#xff08;清华源为例&#xff09;、更新 一、简介 Linux系统一般都自带python&#xff…

Linux实验记录:使用LVM(逻辑卷管理器)

前言&#xff1a; 本文是一篇关于Linux系统初学者的实验记录。 参考书籍&#xff1a;《Linux就该这么学》 实验环境&#xff1a; VmwareWorkStation 17——虚拟机软件 RedHatEnterpriseLinux[RHEL]8——红帽操作系统 备注&#xff1a; 硬盘分好区或者部署为RAID磁盘阵列…

Python根据Excel表进行文件重命名

一、问题背景 在日常办公过程中&#xff0c;批量重命名是经常使用的操作。之前我们已经进行了初步探索&#xff0c;主要是通过批处理文件、renamer软件或者Python中的pathlib等模块对当前目录下的文件进行批量重命名。 而今天我们要使用的是PythonExcel的方法对指定目录下的文…

MySQL:三大日志(binlog、redolog、undolog)

再了解三个日志前我们先了解一下MySQL的两层架构&#xff1a; Server 层负责建立连接、分析和执行 SQL。MySQL 大多数的核心功能模块都在这实现&#xff0c;主要包括连接器&#xff0c;查询缓存、解析器、预处理器、优化器、执行器等。另外&#xff0c;所有的内置函数和所有跨…

Unity读书系列《Unity3D游戏开发》——拓展编辑器(一)

文章目录 前言一、扩展Project视图1、右键扩展菜单&#xff08;Asset&#xff09;2、监听事件3、拓展布局 二、扩展Hierarchy视图1、拓展菜单&#xff08;GameObject&#xff09;2、拓展布局3、重写菜单 三、扩展Inspector视图1、扩展原生组件2、扩展继承组件 四、扩展Scene视图…

【每日一题】5.LeetCode——环形链表

&#x1f4da;博客主页&#xff1a;爱敲代码的小杨. ✨专栏&#xff1a;《Java SE语法》 ❤️感谢大家点赞&#x1f44d;&#x1f3fb;收藏⭐评论✍&#x1f3fb;&#xff0c;您的三连就是我持续更新的动力❤️ &#x1f64f;小杨水平有限&#xff0c;欢迎各位大佬指点&…

【智能家居入门之环境信息监测】(STM32、ONENET云平台、微信小程序、HTTP协议)

作为入门本篇只实现微信小程序接收下位机上传的数据&#xff0c;之后会持续发布如下项目&#xff1a;①可以实现微信小程序控制下位机动作&#xff0c;真正意义上的智能家居&#xff1b;②将网络通讯协议换成MQTT协议再实现上述功能&#xff0c;此时的服务器也不再是ONENET&…

【动态规划】【字符串】【行程码】1531. 压缩字符串

作者推荐 视频算法专题 本文涉及知识点 动态规划汇总 LeetCode 1531. 压缩字符串 II 行程长度编码 是一种常用的字符串压缩方法&#xff0c;它将连续的相同字符&#xff08;重复 2 次或更多次&#xff09;替换为字符和表示字符计数的数字&#xff08;行程长度&#xff09;…