本发明属于电数字数据处理,具体公开了一种基于webgis的动态bim模型可视化方法及装置。
背景技术:
1、在过去几十年的演变和发展中,建筑信息建模(building informationmodeling,简称bim)已经从一个简单的数字解决方案发展成为一种包括建筑信息管理在内的综合信息和通信技术。与传统的三维模型不同,bim可以将几何特性和信息集成功能相结合,从而实现工程建设各个阶段的信息共享和协同管理,加快了工程数字化转型的进程。webgis是一种将web开发技术与地理信息系统(geographic information system,简称gis)相结合的产品。这是通过互联网实现gis交互操作和服务的最佳方式。webgis通过图形界面直观地呈现地理信息和特定数据,使其具有可扩展性和跨平台性。融合bim的集成共享和gis的空间管理功能,可为大型工程管理提供更强大的数据支持,实现海量多源数据的集成和共享。
2、然而,现有研究大多集中在开发离线环境中的静态bim信息和空间gis平台,不仅缺乏动态监测信息,而且难以实现信息的实时共享和交换。随着物联网和移动互联网的快速发展,水电工程动态监测信息的采集逐渐成为反映工程实时安全状况的关键。随着工程的不断建设和运营,积累的动态监测信息也将逐年增加,如何将工程长期监测采集的海量监测数据和可视化bim融合,实现bim的动态扩展和网络可视化,是实现智慧水利大数据集成平台的基础。
技术实现思路
1、本发明的目的在于,提供一种基于webgis的动态bim模型可视化方法及装置,以解决现有技术集中在开发离线环境中的静态bim信息和空间gis平台的融合,不仅缺乏动态监测信息,而且难以实现信息的实时共享和交换的技术问题。
2、本发明的第一方面提供了一种基于webgis的动态bim模型可视化方法,包括:
3、步骤1、获取以ifc格式文件表征的待研究工程的bim模型;
4、步骤2、在所述ifc格式文件的属性集中增设所述待研究工程对应监测设备的属性;
5、步骤3、获取步骤2所得ifc格式文件中监测设备的标识信息,根据所述标识信息从外部监测数据库中获取监测信息,并将所述监测信息导入至对应的监测设备属性中;
6、步骤4、将步骤3所得ifc格式文件转变为gltf格式文件后输入至webgis平台上,实现动态bim模型的可视化。
7、优选地,所述监测数据库为mysql关系型数据库;
8、所述mysql关系型数据库中存储的监测信息包括结构化信息和非结构化信息。
9、优选地,所述结构化信息存储至所述mysql关系型数据库中的过程为:
10、将所述结构化信息存储至oracle数据库中;
11、定期将oracle数据库中的所述结构化信息迁移存储至所述mysql关系型数据库中。
12、优选地,定期将所述oracle数据库中的所述结构化信息迁移存储至所述mysql关系型数据库中,具体包括:
13、在所述mysql关系型数据库中建立数据表后,将所述oracle数据库与所述mysql关系型数据库连接;
14、定期将所述oracle数据库中的所述结构化信息的数据格式转换为所述mysql关系型数据库中的数据格式,并将转换后的所述结构化信息迁移存储至所述数据表中。
15、优选地,所述标识信息为监测设备在步骤2所得ifc格式文件中的编号和/或全局唯一标识符。
16、优选地,获取步骤2所得ifc格式文件中监测设备的标识信息,具体包括:
17、对步骤2所得ifc格式文件中的语句进行遍历;
18、当所述ifc格式文件中的语句表达监测设备实体时,获取对应监测设备实体的标识信息。
19、优选地,所述监测设备的属性包括技术参数属性和监测对象属性。
20、优选地,所述技术参数属性包括监测设备类型、监测设备编号、频模、温度和测点编号;
21、所述监测对象属性包括监测设备的埋设部位、监测设备的埋设时间、监测时间和监测值。
22、本发明的第二方面提供了一种基于webgis的动态bim模型可视化装置,包括文件获取模块、扩展模块、导入模块和可视化模块;
23、所述文件获取模块用于获取以ifc格式文件表征的待研究工程的bim模型;
24、所述扩展模块用于在所述ifc格式文件的属性集中增设所述待研究工程对应监测设备的属性;
25、所述导入模块用于获取所述扩展模块所得ifc格式文件中监测设备的标识信息,根据所述标识信息从外部监测数据库中获取监测信息,并将所述监测信息导入至对应的监测设备属性中;
26、所述可视化模块用于将所述导入模块所得ifc格式文件转变为gltf格式文件后输入至webgis平台上,实现动态bim模型的可视化。
27、本发明的基于webgis的动态bim模型可视化方法及装置,相较于现有技术,具有如下有益效果:
28、本发明提出的基于webgis的动态bim模型可视化方法及装置,具有数据实时性、共享性和跨平台等多种优势,有效解决了传统工程集成管理中数据分散、可视化程度低的问题,实现了实时监测大数据的动态更新和跨平台可视化展示、交互,用户可以通过web浏览器随时随地访问和查看bim模型,提高了海量动态bim的加载速度,有助于多用户共享bim模型和相关数据,促使管理者能够直观及时的获取最新的工程信息和变化,提高工程管理能力和效率。
1.一种基于webgis的动态bim模型可视化方法,其特征在于,包括:
2.根据权利要求1所述的基于webgis的动态bim模型可视化方法,其特征在于,所述监测数据库为mysql关系型数据库;
3.根据权利要求2所述的基于webgis的动态bim模型可视化方法,其特征在于,所述结构化信息存储至所述mysql关系型数据库中的过程为:
4.根据权利要求3所述的基于webgis的动态bim模型可视化方法,其特征在于,定期将所述oracle数据库中的结构化信息迁移存储至所述mysql关系型数据库中,具体包括:
5.根据权利要求1所述的基于webgis的动态bim模型可视化方法,其特征在于,所述标识信息为监测设备在步骤2所得ifc格式文件中的编号和/或全局唯一标识符。
6.根据权利要求1或5所述的基于webgis的动态bim模型可视化方法,其特征在于,获取步骤2所得ifc格式文件中监测设备的标识信息,具体包括:
7.根据权利要求1所述的基于webgis的动态bim模型可视化方法,其特征在于,所述监测设备的属性包括技术参数属性和监测对象属性。
8.根据权利要求7所述的基于webgis的动态bim模型可视化方法,其特征在于,所述技术参数属性包括监测设备类型、监测设备编号、频模、温度和测点编号。
9.根据权利要求7所述的基于webgis的动态bim模型可视化方法,其特征在于,所述监测对象属性包括监测设备的埋设部位、监测设备的埋设时间、监测时间和监测值。
10.一种基于webgis的动态bim模型可视化装置,其特征在于,包括文件获取模块、扩展模块、导入模块和可视化模块;