【技术实现步骤摘要】
一种基于参数化的BIM数据拉伸体轻量化方法
[0001]本专利技术涉及到BIM数据处理
,具体涉及一种基于参数化的BIM数据拉伸体轻量化方法。
技术介绍
[0002]随着WebGL三维可视化技术日趋成熟,诞生了越来越丰富的Web端三维应用。BIM大数据场景作为建筑业信息化的产物,其在线式共享同样被众多用户所关注。然而由于BIM数据量巨大,几何结构和语义信息复杂等原因,导致其无法直接在Web显示。其次,Web应用所处理的数据量又总受到网络传输带宽和Web浏览器缓存资源等多方面的限制。因此,研究BIM数据轻量化方法,使得通过Web能高效地展示和浏览BIM数据,已成为极具挑战性的问题。
[0003]目前,BIM数据的轻量化方法主要分为以下两类:一是语义轻量化预处理,主要通过构件(Product)分割、语义配准计算、语义去冗处理等方法,通过对BIM复杂、精细的语义信息进行语义约束并过滤,从而输出简化数据;二是几何轻量化预处理,通过稀疏体素化、体素配准、体素去重等方法,对单个或整体模型几何信息内容进行压缩、简化操作,从而 ...
【技术保护点】
【技术特征摘要】
1.一种基于参数化的BIM数据拉伸体轻量化方法,其特征在于包括如下步骤:步骤1:提取BIM数据中的语义信息;步骤2:对提取的语义信息进行语义分析和过滤处理,合并重复构件数据和重复实体数据;步骤3:基于过滤处理后的数据,分析构件的拉伸体类型,提取构件对应的拉伸实体及拉伸情况;步骤4:基于构件的拉伸情况,建立参数模型,通过几何参数拟合,计算出相应的拉伸参数,获得拉伸体的参数化结果。2.根据权利要求1所述的基于参数化的BIM数据拉伸体轻量化方法,其特征在于:步骤1中语义信息的提取步骤如下:步骤1.1:基于数据交换标准,对BIM数据IFC文件的源数据段中实体对象总数量进行计算;步骤1.2:依次解析每一个实体对象的基本属性,提取对应的属性集合,并对实体对象的描述数据进行信息提取时,按照其格式进行字符串分割并保存为Map集合对象的键值对;步骤1.3:对实体对象的属性值字段进行识别,合并属性数据相同的属性值字段,实现对属性集合的合并;步骤1.4:通过解析实体对象的引用关系获得与对象间的关联关系语义信息。3.根据权利要求1所述的基于参数化的BIM数据拉伸体轻量化方法,其特征在于:步骤2中进行语义分析和过滤处理的具体步骤为:步骤2.1:通过构件对应的实体IfcMappedItem和IfcRepresentationMap来分析构件Pm、Pn之间的映射关系,判断Pm和Pn是否为重复构件;步骤2.2:根据语义信息识别构件Pi中包含的重复实体,分析Pi引用的IfcRepresentationItem实体集Ei,找出Ei引用的所有IfcRepresentationMap实体集SEi;步骤2.3:遍历实体集SEi中所有元素对(Iu,Iv),采用字符串匹配的方式对元素Iu和Iv的属性值字段进行识别,如果元素Iu和元素Iv的唯一值字段GUID的信息相同,则认为Pi中存在以IfcRepresentationItem为单位的局部重复;步骤2...
【专利技术属性】
技术研发人员:刘洪波,陈媚特,安丽超,张泽烈,梁星,曾攀,余静,李林,陈晓龙,梁均军,张精平,袁杰祺,黄潇莹,陈培恩,田俊梅,
申请(专利权)人:重庆市地理信息和遥感应用中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。