不同重现期下单/多灾害综合风险计算

2023-10-25 13:20

本文主要是介绍不同重现期下单/多灾害综合风险计算,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

单灾害

计算步骤:(以暴雨灾害为例)

1.在ArcGIS中加载5-year、10-year、15-year、20-year情景下的暴雨灾害危险性栅格

2.对栅格重现期进行负向标准化:

工具箱-栅格计算器,输入公式:(栅格最大值-栅格)/(栅格最大值-栅格最小值)

注:如果栅格有缺失值Nan,填充缺失值为0:在栅格计算器中输入:

填充空值为0:ArcGIS栅格计算器输入“Con(IsNull("15年重现期下危险性-负向标准化"),0.00,"15年重现期下危险性-负向标准化")”得到“15年重现期下危险性_CON”;

3.加载暴雨灾害【作图】文件夹里的层次分析法敏感性、脆弱性和防灾减灾能力图层

4.利用综合风险评估模型

 在栅格计算器中输入:

加权综合:在ArcGIS栅格计算器输入“Float("15年重现期下危险性_CON") * 0.52 + Float("暴雨-层次分析法_敏感性1_CON") * 0.19 + Float("暴雨-层次分析法_脆弱性1_CON") * 0.19 +(1- Float("暴雨-层次分析法_防灾减灾能力_CON")) * 0.10”;

计算可得到不同重现期下暴雨灾害的综合风险图

多灾害

根据37年间发生各单灾害的年数(频次)确定各个灾害的权重。

其中,37年在有21.795年发生暴雨灾害;31.77年发生干旱灾害;11.71年发生低温冷害灾害,确定三种灾害的权重分别为0.33,0.48以及0.19.

在栅格计算器中根据权重加权综合三种灾害风险得到多灾害的综合风险图。

这篇关于不同重现期下单/多灾害综合风险计算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/282830

相关文章

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

如何用java对接微信小程序下单后的发货接口

《如何用java对接微信小程序下单后的发货接口》:本文主要介绍在微信小程序后台实现发货通知的步骤,包括获取Access_token、使用RestTemplate调用发货接口、处理AccessTok... 目录配置参数 调用代码获取Access_token调用发货的接口类注意点总结配置参数 首先需要获取Ac

Python如何计算两个不同类型列表的相似度

《Python如何计算两个不同类型列表的相似度》在编程中,经常需要比较两个列表的相似度,尤其是当这两个列表包含不同类型的元素时,下面小编就来讲讲如何使用Python计算两个不同类型列表的相似度吧... 目录摘要引言数字类型相似度欧几里得距离曼哈顿距离字符串类型相似度Levenshtein距离Jaccard相

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

java中不同版本JSONObject区别小结

《java中不同版本JSONObject区别小结》本文主要介绍了java中不同版本JSONObject区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录1. FastjsON2. Jackson3. Gson4. org.json6. 总结在Jav

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2