数字孪生核心技术揭秘(五):BIM究竟是解药还是毒药?

一、关于BIM的那些幻想

1.1 BIM是“数字孪生城市”最后一块拼图?

近几年,CIM概念越来越流行,已经成为数字孪生城市的主流数据模型。CIM原始概念指的是“城市信息模型”;2015年同济大学吴志强院士基于CIM概念提出“城市智慧模型”:BIM是单体,CIM是群体,BIM是智慧城市的细胞;要解决智慧城市的问题,需要海量BIM细胞再加上iot神经网络连接组成的CIM。

BIM在CIM模型中占据了关键位置;BIM包含的是城市建筑物的空间信息,GIS提供建筑物之外的空间信息,两者互相融合建立了一个包含城市海量信息的数据模型,加上物联网iot数据,实现了城市空间全域、实时数据的覆盖。

基于"CIM = GIS + BIM + IOT"的概念模型,为数字孪生应用场景提供了巨大想象空间;未来以BIM为室内定位提供精确空间支撑数据,GIS提供精准的地理位置、建筑物周边环境总体展现和空间地理信息分析;通过和IOT实时数据进行融合,将基于BIM的数字孪生的应用范畴从单一化建筑物到建筑群及其道路、隧道、铁路、港口、水电等工程领域都可以实现覆盖。

image

包含了BIM的CIM模型极大丰富了“数字孪生城市”数据理论依据,起码说清楚了建设智慧城市需要的数据底线;同时也将传统的gis数据战场扩展到了室内空间和物联网实时数据应用。

但是,BIM绝不是“数字孪生城市”空间数据的最后一块拼图:

  • 从城市空间划分来看,GIS + BIM还不能囊括全部城市空间,比如交通领域需要高精道路数据就没包含,需要OpenDrive等精细到厘米级、包含完整路侧设备的数据进行补充;
  • 从建筑数据采集精度和效率来看,倾斜摄影、激光点云比手工建模的BIM更精确、更有效率优势,这几类数据源会长期互补共存;

因此,有了BIM之后,也不能完全解决GIS之外的空间数据问题,“数字孪生城市”的数据模型还处在不断发展完善中,需要不断吸收最新空间技术进展。

1.2 数字孪生有了BIM,可以结合人工智能去赋能建筑行业?

这也是关于BIM的一个常见幻想,“BIM源自建筑、用于建筑”的想法能理解,但是通常不可行。

首先,BIM在国内建筑领域也是“叫好不叫座”很多年了,BIM在我国建筑领域铺不开的核心原因是我国的建筑行业建设周期特别短,根本走不完BIM的几个阶段。BIM当前在建筑中的主流用途是可视化(让标书更美观)和碰撞检测(的确有实用价值)。

(待补充图片)

其次, BIM在建筑专业领域已经形成完善的闭环,不需要被拯救,凡是能想到场景的几乎都有人做过尝试。从项目规划、概念设计、深化设计、结构分析、工厂预制、,到施工、物流管理、运营维护、修复重建,到最后的拆除,BIM已经对建筑生命周期每个环节都进行了探索。

BIM在建筑领域的应用复杂度通常超出外行人员的想象,通常是一堆BIM软件进行联合应用:

image

比如施工仿真模拟,有Navisworks:

(待补充图片)

比如BIM可视化领域,有Fuzor:

(待补充图片)

单纯从数字孪生城市行业看,如果把BIM看做建筑行业技术外溢,提升数字孪生行业的空间数据可用性,那的确是想象空间巨大;如果反过来要去建筑行业外行指导内行,短期看是得不偿失的。

1.3 未来BIM将全方位碾压、替代传统三维模型?

有种观点认为BIM是全面碾压传统手工三维模型的;有了BIM模型就坚决不用传统三维模型。

实际很多情况下,BIM模型可能不如传统三维模型适用。首先,BIM模型的生产成本非常高,可能是传统手工模型的10倍以上;其次,BIM模型的使用成本很高,工程化链路非常复杂;最后,很多场景其实也用不到BIM模型的优势,传统手工模型反而视觉效果更好,更满足场景需求。

过去、现在、未来,在数字孪生领域BIM模型和传统三维模型都将长期共存;关键是在合适的场景选择合适的方案。

二、BIM模型的核心优势

BIM指的是建筑信息模型,简单地说,BIM便是围绕从建筑的设计、施工、运作直到终结的建筑全生命周期,将各类信息一直整合于一个三维模型信息数据库中。

和传统三维模型相比,BIM核心优势来自于更丰富的数据结构:

  • 和三维建模软件相比,BIM模型多了构件属性数据、空间关系数据;
  • BIM数据模型设计更加规范,更易于存储、交换;

BIM模型的构件属性、空间关系是数字孪生场景进行空间数据融合、业务数据融合的关键索引。

image

三、数字孪生场景应用BIM数据的挑战

3.1 数据质量问题:人工作业难以避免的难题

BIM模型的优势是数据丰富,除了三维几何数据之外,有详细的构件属性数据和空间关系。但是BIM模型的数据挂载能力,并非全自动生成,需要各个阶段人工输入,这就面临数据溢出和缺失2个问题:

  • 数据溢出:上游的数据下游用不上,设计阶段家具供应商信息在施工阶段用不上;
  • 数据缺失:下游的数据上游不提供,能耗分析的需要墙体材质和暖通系统数据,上游建筑机电建模没此类需求,没有输入此类数据;

数字孪生城市的业务场景,应用的BIM模型往往是竣工阶段之后的模型,面临的数据质量问题主要是:

  • 字段缺失、错误:人工作业难以避免,尤其复杂的BIM模型往往分多专业、拆分多个视图进行建模,规范不一致导致数据错误;
  • 数据缺失:BIM建模的原则是只对当前阶需要的数据负责,每个阶段的数据完整性无法通过当前阶段保证;

不同于传统三维模型,BIM模型由于更加专业,修复数据的成本远高于修复传统三维模型。

3.2 数据标准化困难:来源众多、规格不统一,治理成本高

BIM是指一类数据,包含的种类非常多;数据应用软件有几十种,周边相关的几百种,下图可以看到BIM软件行业的复杂度:

image

图片来源:国际BIM软件用户组

单从BIM建模软件看,来源也非常复杂,常见的有Revit、CATIA、Bentley等等,不同软件之间数据无法兼容,想同软件的不同版本也常常有兼容问题。如果一个项目的BIM数据来源种类众多,那除非是专业BIM软件厂商,解析、处理BIM的成本非常高。

当前也出现了一些BIM数据交换方案,主流BIM交换数据格式有gbxml、IFC等等,但是在几何数据之外的数据交换上,还存在很大问题,不能完美地实现各种BIM软件之间交换数据。

3.3 应用BIM数据工程化链路长:轻量化、格式转换缺一不可

在数字孪生领域,BIM建模软件通常不会作为最后应用的载体,因此就需要把原始BIM模型转换为数字孪生应用能消费的数据形态,如GIS引擎或游戏引擎能消费的三维数据格式。

以基于Web的BIM应用为例,从原始BIM模型开始需要算法处理、数据入库、数据服务发布、前端引擎渲染等环节,配套还需要数据质量检查、数据入库的工具链等等,链路非常长;与传统三维模型可以直接导入最终渲染引擎相比,复杂度和成本高了几个数量级。

image

3.4 BIM与GIS/IOT等空间数据融合缺乏低成本/快速方案

从理论上来说,GIS数据囊括了宏观空间数据、BIM数据包含了精确的建筑室内数据,两者结合可以创造一个完整的空间数据;但是从微观实操上来看,BIM与GIS数据融合、IOT数据挂载目前还缺乏低成本/快速方案。

以BIM与GIS数据融合为例,目前行业实操还是手工为主,且存在很多精度问题,核心原因如下:

  • GIS数据是基于经纬度的空间数据,且存在很多种不同的投影方式;
  • BIM数据通常基于三维空间笛卡尔坐标系;
  • 大空间尺度的BIM数据在不同地理投影下会存在不同程度的畸变;
  • BIM模型的空间位置校准比较复杂,人工操作又容易发生精度问题,对于物联网IOT设备来说,可能就会出现室内的设备偏移到室外这种严重情况;

理论上,BIM建模的时候也可以指定空间参考位置,但是实际上绝大多数BIM模型不会这么做,因为BIM的建模者没有地理空间校准的需求;这也是一个典型的BIM“数据缺失”问题。

四、BIM在数字孪生跨界应用的发展趋势

4.1 严格定义BIM的应用场景

由于BIM是一种使用成本很高的空间数据,需要明确应用场景是否真的需要BIM;

  • BIM的优势是有详尽的构件属性数据和空间关系,可以为物联网设备数据和业务数据进行空间映射提供挂载点;如果应用场景是在建筑内部并且需要挂载大量数据,BIM可以提供很好的帮助;
  • BIM模型格式复杂、体积巨大,有超过10G的单体模型;如果是仅仅把BIM模型当传统三维模型,用于展示建筑外观,那使用成本可能比重新建模还高;
  • BIM是GIS数据的很好补充,在CIM场景下的确能发挥很大作用;在建筑领域本身,BIM已经是一个相对完善的细分行业,外行突击创新的成功可能性不大;

4.2 多种轻量化方案并行

由于BIM模型通常体积巨大,应用需要进行轻量化处理。目前主流的轻量化方案有切片和抽稀两大类:

image

由于优势不同且无法相互覆盖,多种轻量化方案将长期并行;切片轻量化方案可以通过流式加载解决超大模型加载需求,抽稀方案可以完整支持BIM的数据挂载与交互能力,两者互相补充可以支持整体、局部BIM场景的完整应用。

4.3 统一的数据模型

对于BIM在建筑领域的应用来说,IFC这样的数据交换格式虽然不完美,但也勉强能应急。但是对于数字孪生领域的应用,BIM模型既要作为城市规划、建设过程中的多方合作的空间数据基础,又要满足后期城市运营过程中GIS、IOT、社会经济数据融合需求,因此出现了BIM统一数据模型的设计探索,既要满足建筑领域对BIM模型的专业需求,也要满足城市运营阶段的数据需求。

image

目前,在雄安新区建设过程中,以中国建筑科学研究院为主导的XDB(雄安新区规划建设BIM管理平台(一期)数字化交付数据标准)对规划/建设/管理六个BIM阶段数据的全流程打通,走出了BIM统一数据模型的第一步。

4.4 低代码BIM应用

BIM在数字孪生领域跨界应用时,用户往往并不具备专业的BIM和建筑行业背景知识;在CIM场景中,BIM发挥的是类似GIS这样的空间数据基座的作用,需要BIM数据以资源的形式方便地添加到数字孪生应用中。

目前低代码搭建已经是应用开发主流,BIM应用只有实现了低代码,方便非建筑专业背景用户使用,才能真正走出“建筑圈”、走进数字孪生。

五、结语

CIM模型的走红,也带热了BIM成为数字孪生城市应用的核心技术之一;基于BIM的数据挂载能力为数字孪生城市应用带来了极大想象空间,通过结合GIS/IOT数据可以连接人口、房屋、住户水电燃气信息、安防警务数据、等众多城市公共系统的信息资源,支撑数字孪生城市的决策分析。

但是BIM数据的应用成本高也是一个不能回避的事实,无论是数据质量检查、数据格式转换、模型轻量化,到最终的渲染和应用,BIM模型在数字孪生场景下的应用链路都是非常冗长、复杂。

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

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

相关文章

如何用ChatGPT绘图?

详情点查看公众号:技术科研吧 链接:如何用ChatGPT绘图? 一:AI领域最新技术 1.OpenAI新模型-GPT-5 2.谷歌新模型-Gemini Ultra 3.Meta新模型-LLama3 4.科大讯飞-星火认知 5.百度-文心一言 6.MoonshotAI-Kimi 7.智谱AI-GLM-…

ChatGPT在数据分析学习阶段的应用

ChatGPT在数据分析学习阶段的应用 ​ 这个阶段,核心是三件事:制定学习计划、确定学习资料以及学习策略。我们可以自己完成这几件事,当然也可以借助ChatGPT来高效地达到目的。 1.1 制定学习计划 ​ 学习阶段的第一件事是制定学习计划&#…

Unity3d Mesh篇(一)— 创建简单三角面

文章目录 前言一、Mesh组成二、使用步骤三、效果四、总结 前言 Mesh(网格)是一种常用的3D图形表示方法,它由顶点,法线,UV 坐标,和三角形等组成。您可以使用 Mesh 类的方法来创建或修改网格,也可…

k8s学习(RKE+k8s+rancher2.x)成长系列之简配版环境搭建(三)

3.19.切换RKE用户,并做免密登录(三台机器相互免密) su rke cd~ ssh-keygen[rkemaster.ssh]$ssh-copy-id rkeslaver2 [rkemaster.ssh]$ssh-copy-id rkeslaver1 [rkemaster.ssh]$ssh-copy-id rkemaster3.20.搭建RKE集群 为了方便理解&#…

office的excel中使用,告诉我详细的解决方案,如何变成转化为金额格式

在Office的Excel中,如果你想将名为"MEREFIELD"的公式结果转换为金额格式,你可以遵循以下详细步骤来实现: 书写MEREFIELD公式: 首先,在Excel中输入或确认你的MEREFIELD公式。例如,假设这个公式是用…

基于STL的演讲比赛流程管理系统(个人学习笔记黑马学习)

1、演讲比赛程序需求 1.1比赛规则 学校举行一场演讲比赛,共有12个人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛。每名选手都有对应的编号,如 10001~10012比赛方式:分组比赛,每组6个人;第一轮分为两个小组&#xff…

SpringBoot 条件注解一览无余

文章目录 条件注解是什么有哪些条件注解类条件注解Bean条件注解属性条件注解资源条件注解web应用条件注解SpEL( Spring Expression Language )表达式条件注解其他条件注解 总结 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍…

Flutter使用问题整理

前言 写这篇文章是为了记录平时在使用flutter时遇到的问题,及解决方案,方便再次遇到时能够快速解决。 问题及解决 问题1 真机运行项目,在构建时提示 Running Gradle task assembleDebug... 41.8s [!] App r…

OpenCV中inRange函数

在OpenCV中,inRange函数用于根据颜色范围从图像中提取特定的颜色区域。这个函数检查输入图像中的每个像素,如果像素值位于指定的范围内,则在输出图像(或掩码)中对应位置的像素被设置为白色(或者说是255&…

消息队列-RabbitMQ:MQ作用分类、RabbitMQ核心概念及消息生产消费调试

1、MQ 的相关概念 1)什么是 MQ MQ (message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互…

Vue报错,xxx is defined #变量未定义

vue.js:5129 [Vue warn]: Error in v-on handler: "ReferenceError: count is not defined" 浏览器将这个变量 当做全局变量了,事实上它只是实例中的变量 加上this指定,是vue实例中的变量

Itext生成pdf文件,html转pdf时中文一直显示不出来

之前使用freemark模板渲染ftl页面,转出的pdf中,css2有些样式好像不支持,比较常用的居中样式都没有效果,text-align:center 改造成使用html页面来转pdf,css2的样式可以生效,itext是不支持css3的弹性布局的ITextRenderer pdfRendere…

AI之Sora:Sora(文本指令生成视频的里程碑模型)的简介(能力/安全性/技术细节)、使用方法、案例应用之详细攻略

AI之Sora:Sora(文本指令生成视频的里程碑模型)的简介(能力/安全性/技术细节)、使用方法、案例应用之详细攻略 导读:Sora 是OpenAI研发的一个可以根据文字描述生成视频的AI模型。它的主要特性、功能以及OpenAI在安全和应用方面的策略的核心要点如下所示&a…

分布式锁的应用场景及实现

文章目录 分布式锁的应用场景及实现1. 应用场景2. 分布式锁原理3. 分布式锁的实现3.1 基于数据库 分布式锁的应用场景及实现 1. 应用场景 电商网站在进行秒杀、特价等大促活动时,面临访问量激增和高并发的挑战。由于活动商品通常是有限库存的,为了避免…

MySQL 基础知识(十)之 MySQL 架构

目录 1 MySQL 架构说明 2 连接层 3 核心业务层 3.1 查询缓存 3.2 解析器 3.3 优化器 3.4 执行器 4 存储引擎层 5 参考文档 1 MySQL 架构说明 下图是 MySQL 5.7 及其之前版本的逻辑架构示意图 MySQL 架构大致可分为以下三层: 连接层:负责跟客户…

[oeasy]python0007_ print函数_字符串_display_电传打字机_程序员的浪漫

你好世界 🥊 回忆上次内容 上次 想输出 Hello world!据说是程序猿的浪漫 键盘按键作用↑上一条指令↓下一条指令←光标 向左移动 一格→光标 向右移动 一格ctrl a光标 移动到开头ctrl e光标 移动到结尾 了解到 字符串 就是 给一串字符 两边加引号…

19. 【Linux教程】nano 编辑器

前面小节介绍了如何使用 vim 编辑器,相比于 vim 编辑器,nano 编辑器就比较简单了。nano 是 UNIX 系统中的一个文本编辑器,大部分 Linux 发行版本默认都安装了 nano 文本编辑器。 和 vim 编辑器相比,nano 编辑器就没有那么强大&am…

2024.2.19 阿里云Flink

一 、Flink基本介绍 Spark底层是微批处理 , Flink底层则是实时流计算 流式计算特点: 数据是源源不断产生,两大问题,乱序和延迟 Stateful:有状态 Flink的三个部分 Source:Transactions , logs ,iot ,clicks Transformation: 事件驱动 , ETL , 批处理 Sink : 输出 HDFS ,Kaf…

Keil软件生成bin文件

首先需要在keil的魔法棒里将运行脚本加上 加上脚本后,还需要将编译后的文件存放于什么位置 C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin -o "$LL.bin" "#L" 到这里就可以了

工业智能:基于LSTM的电解槽出铝量预测与可视化系统设计与实现

工业智能:基于LSTM的电解槽出铝量预测与可视化系统设计与实现 工业智能:基于LSTM的电解槽出铝量预测与可视化系统设计与实现项目背景与意义技术与功能介绍系统设计与实现结语 工业智能:基于LSTM的电解槽出铝量预测与可视化系统设计与实现 在…