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

这两天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.mzph.cn/news/835446.shtml

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

相关文章

Panasonic机器人维修|松下机械手维修过程

在我们的科技日新月异的今天,松下机器人已经广泛应用于各个领域,发挥着越来越重要的作用。然而,这些Panasonic机械手维修过程也是一项重要且复杂的工作。 一、准备工作 在进行松下机器人维修前,需要充分了解机器人的构造和工作原理…

头歌实践教学平台:CG1-v1.0-点和直线的绘制

第1关:OpenGL点的绘制 一. 任务描述 根据下面要求,在右侧修改代码,绘制出预期输出的图片。平台会对你编写的代码进行测试。 1.本关任务 熟悉编程环境; 了解光栅图形显示器的特点; 了解计算机绘图的特点&#xff1b…

自动化运维管理工具----------Ansible模块详细解读

目录 一、自动化运维工具有哪些? 1.1Chef 1.2puppet 1.3Saltstack 二、Ansible介绍 2.1Ansible简介 2.2Ansible特点 2.3Ansible工作原理及流程 2.3.1内部流程 2.3.2外部流程 三、Ansible部署 3.1环境准备 3.2管理端安装 ansible 3.3Ansible相关文件 …

图片转pdf的java代码实现

一、实现方式 采用itextpdf和itext包&#xff0c;使用java代码&#xff0c;把图片转换为pdf. 支持文件格式&#xff1a;png&#xff0c;jpg, jpeg,gif 二、java代码实现 1、maven依赖 <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --><dependen…

反了!美国假冒邮政服务钓鱼网站访问量竟然超过正规官网

美国邮政是美国主要的包裹信件投递机构之一&#xff0c;长期以来该单位都是网络钓鱼和诈骗的针对目标。对美国公民来说&#xff0c;在假期通常都会收到声称来自美国邮政的诈骗。美国邮政甚至单独建设的网页提醒消费者警惕诈骗信息&#xff1a; 专用提醒网页 Akamai 的研究人员…

Redis是单线程吗?为什么6.0之后引入了多线程?

Redis是单线程吗&#xff1f;为什么6.0之后引入了多线程&#xff1f; Redis 是单线程吗&#xff1f;Redis 单线程模式是怎样的&#xff1f;Redis 采用单线程为什么还这么快&#xff1f;Redis 6.0 之前为什么使用单线程&#xff1f;Redis 6.0 之后为什么引入了多线程&#xff1f…

在拥有多个同名称密码的ap环境中,如何连接到指定信道或mac的ap路由器?

在给客户做ESP32-C3入墙开关项目时&#xff0c;客户问&#xff1a;在拥有多个同名称密码的ap环境中&#xff0c;如何连接到指定信道或mac的ap路由器&#xff1f;针对这个问题&#xff0c;启明云端工程师给出下面解决方法。 1、将wifi_sta_config_t配置中的channel配置为该信道…

视频拼接融合产品的产品与架构设计(二)

视频拼接融合产品的产品与架构设计一 以上是第一期&#xff0c;以前思考的时候还是比较着急&#xff0c;现在思考的更多了&#xff0c;现实世界的拼接更加需要我们沉下心来做&#xff0c;尤其是对于更多画面&#xff0c;画面更加清晰怎么做 本篇章不在于其他功能&#xff0c;在…

认识下MapReduce

&#x1f50d; 什么是MapReduce&#xff1f; MapReduce是一种分布式计算模型&#xff0c;最初由Google提出&#xff0c;用于处理大规模数据集的并行计算。它将数据处理任务分解成独立的Map和Reduce两个阶段&#xff0c;以实现分布式计算和并行化处理。Map阶段负责将输入数据映…

微信畅销榜,就这款游戏玩进去了!太无厘头了

周三的文章《不可要放过&#xff0c;微信畅玩榜啊&#xff01;我发现暗藏的几个惊天大秘》&#xff0c;晓衡扒拉一下微信小游戏畅玩榜上的游戏&#xff0c;就下面这张图&#xff1a; 有老铁不服&#xff0c;说畅玩榜大部分都是休闲小游戏&#xff0c;问我还有没有 Cocos 做的更…

NAND Flash 与 NOR Flash间的区别

非易失性存储器是一种即使未通电也能保持其内容的存储器。非易失性存储器可以有不同的形式: ROM – 只读存储器&#xff0c;数据写入一次&#xff0c;允许多次读取访问。 PROM – 可编程只读存储器&#xff0c;数据写入一次&#xff08;不是在制造过程中&#xff0c;而是以后的…

webjars学习

webjars介绍 官网&#xff1a;WebJars - Web Libraries in Jars github: WebJars GitHub 文档&#xff1a;WebJars - Documentation WebJAR 是一个用于管理Web前端依赖的工具。它允许开发者将特定的客户端库&#xff08;如JavaScript、CSS等&#xff09;打包成JAR&#xf…

PHP基于vscode医院安全不良事件管理系统源码(AEMS)前端vue2+element+后端laravel8不良事件上报与闭环管理

PHP基于vscode医院安全不良事件管理系统源码&#xff08;AEMS&#xff09;前端vue2element后端laravel8不良事件上报与闭环管理 医院不良事件上报与管理系统结合现代医院管理思路&#xff0c;遵照PDCA全面质量循环管理方法而设计&#xff0c;并在多家大型三甲医院成熟运用。系统…

C# 排序的多种实现方式

排序是我们编程时的常用操作&#xff0c;实现方式也有很多种&#xff0c;本篇文章列举几种我常用的用法&#xff0c;希望对大家有用&#xff01; 01 数组排序 最常见的排序是对一个数组排序&#xff0c;比如&#xff1a; int[] aArray new int[8] { 18, 17, 21, 23, 11, 31…

设置 kafka offset 消费者位移

文章目录 1.重设kafka消费者位移2.示例2.1 通过 offset 位置2.2 通过时间2.3 设置到最早 1.重设kafka消费者位移 维度策略含义位移Earliest把位移调整到当前最早位移处位移Latest把位移调整到当前最新位移处位移Current把位移调整到当前最新提交位移处位移Specified-Offset把位…

Spring Cloud Alibaba 网关 Gateway 集成(7)

项目的源码地址 Spring Cloud Alibaba 工程搭建&#xff08;1&#xff09; Spring Cloud Alibaba 工程搭建连接数据库&#xff08;2&#xff09; Spring Cloud Alibaba 集成 nacos 以及整合 Ribbon 与 Feign 实现负载调用&#xff08;3&#xff09; Spring Cloud Alibaba Ribbo…

JavaEE技术之MySql高级-搭建主从复制(主从同步原理、一主多从配置)

文章目录 MySQL主从同步1、MySQL主从同步原理2、一主多从配置2.1、准备主服务器2.2、准备从服务器2.3、启动主从同步2.4、实现主从同步2.5、停止和重置2.6、常见问题问题1问题2 MySQL主从同步 1、MySQL主从同步原理 基本原理&#xff1a; slave会从master读取binlog来进行数据…

AI换人视频制作

AI换人视频制作 举例&#xff1a; 让潘金莲和唐僧一起让奥特曼打孙悟空 工具 需要魔法上网自行百度https://discord.com/invite/viggle接受邀请后进入频道 输入 / 选择mix 选择mix 分别上传对应的图片 和视频 选择 背景设置为 白色 和fintune 为on等待几分钟 搜索 下载对应视…

实现WPF中的数据更新 属性通知界面:INotifyPropertyChanged接口

在WPF (Windows Presentation Foundation) 应用程序中&#xff0c;当数据发生变化时&#xff0c;通常希望UI能够自动更新以反映这些变化。为了实现这一功能&#xff0c;WPF 提供了数据绑定机制&#xff0c;并且配合 INotifyPropertyChanged 接口使用&#xff0c;可以在数据模型…

企业活动想联系媒体报道宣传如何联系媒体?

在企业的宣传推广工作中,我曾经历过一段费事费力、效率极低的时期。那时,每当公司有重要活动或新项目需要媒体报道时,我便要一家家地联系媒体,发送邮件、打电话,甚至亲自登门拜访,只为求得一篇报道。然而,这样的过程充满了不确定性和挑战,时常让我感到焦虑和压力山大。 记得有一…