Page 87 - 水利水电工程施工管理概论
P. 87
第二章 水利水电工程数字孪生安全施工管理技术手段
1.BIM 模型属性查询
BIM 模型与传统三维模型最大的区别在于 BIM 模型通过参数化构建生成,
相较于传统模型通过自定义绘制的面片进行组合,BIM 模型的不同点为 BIM 模
型的几何部分在任何视图中都具有一致性,在一个较大型的 BIM 模型中,属性
信息字段结构可能多达数十甚至上百种。
目前,在实际应用中,BIM 模型的几何和属性信息通常是分别存储展示的。
模型几何体通过三维引擎展示,属性信息采用接口的形式单独获取。又因为 BIM
属性信息的异构体过多,传统的结构化数据库难以满足模型属性信息的存储需
求,不利于属性信息的后期更新维护。因此,就需要采用非结构化数据库进行存
储信息。
本节使用的 MongoDB 数据库是一个面向集合、模式自由的非结构化文档型
数据库。如图 2-2 所示,在 MongoDB 中,数据被分为若干个集合,每个集合都
有一个唯一的名字,可以包含无限个文档,每个集合中都可以存储任意结构的数
据文档。在查询 BIM 模型属性时,通过 Restful 接口形式,根据集合 id 和文档对
应的 key 值获取对应文档中的 BIM 模型数据,这些数据是 JSON 格式进行存储
的文档,通过解析 JSON 数据格式,就能获取到查询的模型属性信息。
图 2-2 MongoDB 数据存储结构
2. 监测模型时空数据展示
目前,很多安全监测仪器已经更新替换为自动化仪器,每天通过网络能够收
到大量的监测数据,如何将这些时序数据配合地理三维空间中的仪器模型和三维
空间下其他环境时序数据进行统一融合展示,是安全监测下的模型可视化数字孪
生问题的关键,也是后续扩展分析应用的基础。
75

