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

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

相关文章

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

Java使用SLF4J记录不同级别日志的示例详解

《Java使用SLF4J记录不同级别日志的示例详解》SLF4J是一个简单的日志门面,它允许在运行时选择不同的日志实现,这篇文章主要为大家详细介绍了如何使用SLF4J记录不同级别日志,感兴趣的可以了解下... 目录一、SLF4J简介二、添加依赖三、配置Logback四、记录不同级别的日志五、总结一、SLF4J

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