洪水仿真模拟(ArcGIS),水利数字孪生新利器

news2024/11/17 17:51:18

这两天ArcGIS Pro的官方账号释放了一个名为“Flood Simulation in ArcGIS Pro”的洪水模拟功能视频。根据视频详情页的介绍,该洪水仿真模拟功能会作为新功能出现在ArcGIS Pro 3.3中。

图片

由于我目前从事的主要应用方向都是弱GIS的领域,所以我已经很久没有再关注以及使用过ArcGIS了,大部分试用的都还是一些开源的技术产品,但是我依然对ArcGIS Pro的这个变化很感兴趣。

一、首先,这个洪水模拟仿真的功能总体感觉是比较迎合国内水利数字孪生方面对洪水仿真模拟的需求,所以初步估计这个功能的开发可能和Esri在国内的代理商的需求推动是有一定关系的。

但是又没有提供更加完整的解决方案,比如从水文模型+水动力模型这种组合,所以给人的感觉好像是解决了但是有感觉好像是还差点意思。

但是Esri做这个事情就是体系化会很好,比如我们现阶段做水利数字孪生本质上都是几张皮,背后构建水利数字孪生底板的过程的时候,其实也会涉及到一些模型格式的处理,而Esri的解决方案,则是加到场景里的一些数据都直接可以参与到计算,这样就避免了很多数据模型转换适配的工作,这也是一个很有意义的地方。

昨天接到一个客户的水利的需求的时候,我很详细的跟他介绍了这部分工作,并告诉他这部分工作需要产生一些工时和费用,但是客户由于对这部分缺少经验,表示从来没有考虑到这些问题,我们在做项目的时候其实很大一部分工作都是在做这些数据一致化的事情,加之现在数据的体积都比较大,任何的数据拷贝以及加工处理都非常费时。

二、其次,根据官方文档的介绍,ArcGIS Pro这个洪水模拟功能是基于浅水方程来开发的,以此来模拟水在三维的场景中是如何移动和积累的,这是也是水动力模型的基础方法,水动力模拟基本上也都是基于这个方法开发得到,之前我们在UE中使用过一款FluidFlux的插件也是基于浅水方程构建的,整体做出来的开闸放水的效果还可以,这也是和很多厂商的做法不一样的,很多厂商直接是使用粒子动画来做开闸的效果,然后水动力来做河道淹没,但是很少直接用浅水方程来做开闸部分的模拟。

图片

话说回来,ArcGIS Pro中将整个洪水模拟是作为一个图层来进行管理的,可以进行如下配置项的修改,从而来调整模拟的效果:

图片

这也进一步扩展了「图层」的定义,过去的图层更多偏向于同类静态要素的组织和管理,而在这个功能下,ArcGIS Pro专门设置了洪水模拟的图层,这是一个地理过程的组织、表达和管理,而这背后的意义在于:

第一、Esri作为行业老大,开始推出模拟仿真图层,后续的GIS厂商也一定会跟进,慢慢也就会形成一个行业的规范,国内大部分还是主要以跟随为主。我们平时在项目中做这部分功能的时候,基本上也都是八仙过海各显神通,只要最终效果,其实并不是会过多的考虑规范的数据模型的组织,除非有特别的产品化需求,大部分都还是比较碎片化的。

第二、现有功能和新图层的兼容,这也是背后的变化,即然将这个过程抽象为一个图层,那也就以为者未来现有的一些数据管理、处理以及分析的工具都需要与当前的这个图层做兼容,所以背后的工作量是比较大的,如果没有体系化的梳理的话,很容易就会形成这个产品是为了可视化而攒在一起的功能。虽然我们行业经常会把自己的一个软件产品标榜为平台产品,但是在我看来,真正的平台类产品是需要具备这种自底向上的建模能力的产品才能够真正的称之为平台类的产品。

三、最后,我们曾经将数字孪生看成是下一代GIS的发展方向,但是经过过去的探索和实践数字孪生这件事对GIS的发展其实没有带来太大的改变,而行业大多数人还是希望下一代GIS起码要在模拟仿真上应该有比较大的突破。

而这次ArcGIS的洪水模拟仿真功能的推出在一定程度上让大家看到了GIS向仿真模拟扩展的希望,而且从当前的功能设置上看,这个Simulation功能是以一个一级功能Tab页添加上去的,而不是以一个三方插件的功能发布的,这也就意味着ArcGIS Pro未来在Simulation这个体系下可能会有更多的动作,未来类似交通仿真、行人仿真、环境仿真等等这些会不会也会逐渐加入进来,这个是值得期待的。

图片

而且从我个人的观点来看,这些功能的加入,会让GIS的产品呈现一个完全不同的产品力,这也是很多GIS应用开发上对于GIS平台类产品的一个非常核心的期待,但是在国内,现在不少GIS平台类厂商在目前开源以及免费可视化产品选择已经非常多的情况下,还在卷可视化,本质上不是在赋能GIS应用厂商,而是在和行业应用厂商抢饭碗。

所以我觉得Esri本次在Simulation的尝试,还是会给行业很多期待,目前我们遇到的困难也是在仿真模拟整合方面:第一、仿真的算法比较分散;第二、应用门槛比较高;第三、开源开放的产品比较少,所以在未来如果能够在一个产品体系下使用到这些产品,我觉得还是挺有吸引力的。

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

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

相关文章

Selenium——获取元素和操纵元素的方法

1、获取元素的方法 1、通过id获取 element wd.find_element(By.ID,"id")2、通过classname获取 elements wd.find_elements_by_class_name("plant") for element in elements:print(element.text)3、通过tagname获取元素 elements wd.find_elements_…

Ubuntu20.04 设置路由器

1. 网络拓扑图 2. 查看网卡信息 ip a得出如下网卡信息&#xff0c;enp1s0和enp2s0为两个网卡名称&#xff0c;以及相关两个网卡的详细信息&#xff0c;不同设备的网卡名称可能不一样 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group defaul…

9.spring-图书管理系统

文章目录 1.开发项目流程1.1开发开发1.2数据库的设计 2.MySQL数据库相关代码3.构造图书结构3.1用户登录3.2图书列表3.3图书添加3.4图书删除3.4.1批量删除 3.5图书查询(翻页) 4.页面展示4.1登录页面4.2列表页面4.3增加图书页面4.4修改图书信息页面 5.功能展示5.1增加图书信息5.2…

技巧:无脑秒解“已知前序\后序与中序遍历序列,求后序\前序遍历序列”

目录 举例一 1、画坐标系&#xff1a; 2、填表&#xff1a; 3、连线 举例二 1、画坐标系 2、填表 3、连线 原理 这是一个笔试技巧&#xff0c;对代码能力没有什么提高。 可以用&#xff0c;但是代码也要会写&#xff0c;那才是根基。 相对于传统方法&#xff0c;此方法非常的快…

哈希表第1/9题--哈希表基础理论介绍

1. 哈希表的定义&#xff1a;哈希表是根据关键码的值而直接进行访问的数据结构。数组就是一张常见的哈希表&#xff0c;其中哈希表中关键码就是数组的索引下标&#xff0c;然后通过下标直接访问数组中的元素。 2.哈希表的作用&#xff1a;通过哈希表可以快速判断一个元素是否出…

React 第三十一章 虚拟DOM

面试题&#xff1a;什么是虚拟DOM&#xff1f;其优点有哪些&#xff1f; 标准且浅显的答案 虚拟dom本质上就是一个普通的 JS 对象&#xff0c;用于描述视图的界面结构 虚拟 DOM 最早是由 React 团队提出来的&#xff0c;因此 React 团队在对虚拟 DOM 的定义上面有绝对的话语权。…

书生·浦语大模型实战营之 OpenCompass大模型评测

书生浦语大模型实战营之 OpenCompass &#xff1a;是骡子是马&#xff0c;拉出来溜溜 为什么要研究大模型的评测&#xff1f; 百家争鸣&#xff0c;百花齐放。 首先&#xff0c;研究评测对于我们全面了解大型语言模型的优势和限制至关重要。尽管许多研究表明大型语言模型在多…

GA-CNN-LSTM多输入分类|遗传算法-卷积-长短期神经网络|Matlab

目录 一、程序及算法内容介绍&#xff1a; 基本内容&#xff1a; 亮点与优势&#xff1a; 二、实际运行效果&#xff1a; 三、算法介绍&#xff1a; 四、完整程序下载&#xff1a; 一、程序及算法内容介绍&#xff1a; 基本内容&#xff1a; 本代码基于Matlab平台编译&am…

2023年国赛高教杯数学建模C题蔬菜类商品的自动定价与补货决策解题全过程文档及程序

2023年国赛高教杯数学建模 C题 蔬菜类商品的自动定价与补货决策 原题再现 在生鲜商超中&#xff0c;一般蔬菜类商品的保鲜期都比较短&#xff0c;且品相随销售时间的增加而变差&#xff0c;大部分品种如当日未售出&#xff0c;隔日就无法再售。因此&#xff0c;商超通常会根据…

数字型隔离器ISO121x的用法

目录 概述 1 认识ISO121x 1.1 简介 1.2 特性 1.3 应用领域 2 ISO121x芯片结构 2.1 ISO1211引脚介绍 2.2 ISO1211的通用应用电路 2.3 Layout Example 3 应用范例 3.1 TI提供的评估板 3.2 评估板的原理图电路 概述 本文主要介绍ISO121x的相关特性&#xff0c;以及其…

C++随手写一个打字练习软件TL(TypeLetters)附原码

C随手写一个打字练习软件TL&#xff08;TypeLetters&#xff09;附原码 说明 软件名称&#xff1a;TL&#xff08;TypeLetters&#xff09; 开发语言&#xff1a;C 适合人群&#xff1a;零基础小白或C学习者 软件功能&#xff1a;打字练习软件TL&#xff08;TypeLetters&#…

与队列和栈相关的【OJ题】

✨✨✨专栏&#xff1a;数据结构 &#x1f9d1;‍&#x1f393;个人主页&#xff1a;SWsunlight 目录 一、用队列实现栈&#xff1a; 1、2个队列的关联起来怎么由先进先出转变为先进后出&#xff1a;&#xff08;核心&#xff09; 2、认识各个函数干嘛用的&#xff1a; …

【Linux】什么是进程?

一个正在执行的程序&#xff0c;我们称之为进程。 然后我们来顺着一条线来思考。 操作系统底层是用C语言编写的&#xff0c;而我们的进程&#xff0c;它会有各种属性&#xff0c;那么各种属性就可以用一个结构体来对进程的各个属性进行描述&#xff0c;然后这个结构体里面&…

C语言 6 函数

目录 1. 函数的概念 2. 库函数 标准库和头文件 库函数的使用方法 库函数⽂档的一般格式 3. 自定义函数 函数的语法形式 函数的举例 4. 形参和实参 实参 形参 实参和形参的关系 5. return语句 6. 数组做函数参数 7. 嵌套调用和链式访问 嵌套调用 链式访问 8. 函数的声明和定义 单…

Spring MVC分页示例

Spring MVC分页示例 分页用于在不同部分显示大量记录。在这种情况下&#xff0c;我们将在一页中显示10、20或50条记录。对于其余记录&#xff0c;我们提供链接。 我们可以在Spring MVC中简单地创建分页示例。在此分页示例中&#xff0c;我们使用MySQL数据库来获取记录。 创建…

Python爬虫实战:爬取【某旅游交通出行类网站中国内热门景点】的评论数据,使用Re、BeautifulSoup与Xpath三种方式解析数据,代码完整

一、分析爬取网页&#xff1a; 1、网址 https://travel.qunar.com/2、 打开网站&#xff0c;找到要爬取的网页 https://travel.qunar.com/p-cs299979-chongqing进来之后&#xff0c;找到评论界面&#xff0c;如下所示&#xff1a;在这里我选择驴友点评数据爬取点击【驴友点评…

【机器学习】 人工智能和机器学习辅助决策在空战中的未来选择

&#x1f680;传送门 &#x1f680;文章引言&#x1f512;技术层面&#x1f4d5;作战结构&#x1f308;替代决策选项&#x1f3ac;选项 1&#xff1a;超级战争&#xff08;Hyperwar&#xff09;&#x1f320;选项 2&#xff1a;超越OODA&#x1f302;选项 3&#xff1a;阻止其他…

Linux 认识与学习Bash——3

在Linux bash中&#xff0c;数据流重定向是指将命令的输出从默认的标准输出&#xff08;通常是终端&#xff09;重定向到其他位置&#xff0c;如文件或另一个命令的输入。这是通过使用特定的符号来实现的。例如&#xff0c;>用于将输出重定向到文件&#xff0c;而<用于将…

使用 AI Assistant for Observability 和组织的运行手册增强 SRE 故障排除

作者&#xff1a;Almudena Sanz Oliv, Katrin Freihofner, Tom Grabowski 通过本指南&#xff0c;你的 SRE 团队可以实现增强的警报修复和事件管理。 可观测性 AI 助手可帮助用户使用自然语言界面探索和分析可观测性数据&#xff0c;利用自动函数调用来请求、分析和可视化数据…

【35分钟掌握金融风控策略18】贷前风控策略详解-3

目录 ​编辑 贷前风控数据源 第三方数据 贷前风控数据源 第三方数据 在金融风控过程中&#xff0c;金融机构通常会引入一些第三方的风控数据&#xff08;或第三方金融技术&#xff09;来辅助识别贷款个人或贷款企业的风险状况&#xff0c;帮助金融机构进行风控决策&#x…