BIM模型数据压缩、还原方法及装置制造方法及图纸

技术编号:16345674 阅读:22 留言:0更新日期:2017-10-03 22:14
本发明专利技术公开了一种BIM模型数据压缩、还原方法及装置,属于BIM模型技术领域。所述方法包括:获取BIM模型数据中所有的构件,对所述构件赋予编号,其中,相同的构件赋予相同的编号;根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息;压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。本发明专利技术对BIM模型数据中的构件赋予编号,相同构件赋予同一编号,在存储编号对应的几何信息时,同一编号只存储一份对应的几何信息,将所有编号对应的非几何信息形成构件编号字典进行存储,避免重复存储相同编号的几何信息,从而大量的减少了压缩存储数据量。

【技术实现步骤摘要】
BIM模型数据压缩、还原方法及装置
本专利技术涉及BIM模型
,尤其涉及一种BIM模型数据压缩、还原方法及装置。
技术介绍
BIM模型是建筑信息模型(BuildingInformationModeling)的简称,是一种建筑全生命周期信息化管理技术,可以将建筑信息进行数字化,并以这个数字信息模型作为基础,进行各个阶段的模拟建造,具有可视化、协调性、模拟性、优化性和可出图性等五大基本特点。BIM模型的最终表现形式为可视化的多维度、多功能、多用途的计算机图形模型。所以模型最终是以多维度、多功能、多用途的模型计算机图形的形式展现在显示设备上。目前的BIM模型数据文件,保存了完整的几何信息和非几何信息,数据量比较大,采用ZIP等技术也无法有效压缩数据量,数据量较为庞大,使得在传输过程中占用较大带宽,由其在网速不佳的情况下,严重影响传输速率。
技术实现思路
本专利技术的主要目的在于提出一种BIM模型数据压缩、还原方法及装置,旨在解决现有技术中BIM模型数据量较大,使得在传输过程中占用较大带宽,不利于数据传输的问题。第一方面,本专利技术提出一种BIM模型数据压缩方法,所述方法包括:获取BIM模型数据中所有的构件,对所述构件赋予编号,其中,相同的构件赋予相同的编号;根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息;压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。第二方面,本专利技术提出一种BIM模型数据压缩装置,所述装置包括:构件编号模块,用于获取BIM模型数据中所有的构件,对所述构件赋予编号,其中,相同的构件赋予相同的编号;构件编号字典形成模块,用于根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息;及构件编号列表形成模块,用于压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。第三方面,本专利技术提出一种BIM模型数据还原方法,所述方法包括:分别解压构件编号列表及构件编号字典;根据所述构件编号列表,在构件编号字典中读取编号对应的几何信息,所述构件编号列表包括:所有的编号对应的非几何信息及向量信息,所述构件编号字典包括:所述编号对应的几何信息;根据所述编号对应的几何信息及非几何信息,生成构件的几何形状及非几何信息,并根据所述向量信息还原构件的空间位置信息。第四方面,本专利技术提出一种BIM模型数据还原装置,所述装置包括:解压模块,用于分别解压构件编号列表及构件编号字典;几何信息读取模块,用于根据所述构件编号列表,在构件编号字典中读取编号对应的几何信息,所述构件编号列表包括:所有的编号对应的非几何信息及向量信息,所述构件编号字典包括:所述编号对应的几何信息;及构件生成模块,用于根据所述编号对应的几何信息及非几何信息,生成构件的几何形状及非几何信息,并根据所述向量信息还原构件的空间位置信息。一方面,本专利技术提出的一种BIM模型数据压缩方法及装置,对BIM模型数据中的构件赋予编号,相同构件赋予同一编号,在存储编号对应的几何信息时,同一编号只存储一份对应的几何信息,将所有编号对应的非几何信息形成构件编号字典进行存储,避免重复存储相同编号的几何信息,从而大量的减少了压缩存储数据量。另一方面,本专利技术提出的一种BIM模型数据还原方法及装置,解压构件编号列表获取构件的编号及对应的非几何信息及向量信息,并通过构件编号列表读取构件编号字典中的几何信息,从而生成构件的几何形状及非几何信息,并且还原构件的空间位置信息,无需一一存储相同编号的几何信息,利用构件编号列表即可读取对应的几何信息,避免重复的几何信息占用传输数据量,以及数据存储空间。附图说明图1为本专利技术实施例提供的一种BIM模型数据压缩方法的方法流程图;图2为本专利技术实施例提供的一种BIM模型数据压缩方法中压缩存储几何信息的方法流程图;图3为本专利技术实施例提供的一种BIM模型数据压缩装置的示意图;图4为本专利技术实施例提供的一种BIM模型数据还原方法的方法流程图;图5为本专利技术实施例提供的一种BIM模型数据还原装置的示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术实施例提出一种BIM模型数据压缩方法,包括:步骤101,获取BIM模型数据中所有的构件,对构件赋予编号,其中,相同的构件赋予相同的编号。步骤102,根据编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息。步骤103,压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。在步骤101中,获取BIM模型数据,该BIM模型数据为原始的BIM模型数据,包括所有的构件,以及每个构件的几何信息、非几何信息,及空间位置信息,其中,构件的几何信息包括几何形状定义信息及几何形状信息,该几何形状定义信息是对几何形状的定义,例如一个三角形的构件,其几何形状定义信息为三角形的三条边的长度信息,以及三个顶点的夹角度数信息,而几何形状信息为构件在BIM模型数据中的几何形状。在获取到BIM模型数据后,将BIM模型数据中所有的构件赋予编号,其赋予编号的规则为相同的构件赋予相同的编号,此处相同的构件为几何形状信息相同的构件,例如,在BIM模型数据中所有的三角形构件都赋予编号1,这些编号为1的三角形构件仅仅是几何信息相同,但是非几何信息可以不相同,通过赋予编号,将相同的构件进行集合。在步骤102中,将上一步骤中通过对构件赋予编号,将相同的构件进行集合,由于相同的构件赋予了相同的编号,并且对应的几何信息相同,因此,根据编号,压缩存储对应的几何信息,形成构件编号字典,该构件编号字典具体为将编号与对应的几何信息形成映射关系的构件编号字典,可以通过编号查找到对应的几何信息,其中,对相同的编号压缩存储一份对应的几何信息,无需对相同编号对应的几何信息进行重复存储,减少了多个相同的构件的几何信息进行重复存储的操作,以及减少了大量重复的数据。在步骤103中,构件编号字典只是将构件的几何信息进行单独存储,因为相同的构件其几何信息相同,但是,其非几何信息及向量信息可以不相同,因此,对于构件的非几何信息及向量信息需要逐一存储,以确保BIM模型数据的准确性以及完整性,压缩存储所有的编号对应的非几何信息及向量信息,将构件的编号与对应的非几何信息及向量信息形成映射关系,从而形成构件编号列表。在本专利技术实施例中对BIM模型数据中的构件赋予编号,相同构件赋予同一编号,在存储编号对应的几何信息时,同一编号只存储一份对应的几何信息,将所有编号对应的非几何信息形成构件编号字典进行存储,避免重复存储相同编号的几何信息,从而大量的减少了压缩存储数据量。进一步地,在BIM模型数据中,获取构件的空间位置信息,将空间位置信息转换为向量信息。具体地,在BIM模型数据中,每个构件对应的空间位置信息包含了构件在BIM模型数据中所处的空间位置,在压缩BIM模型数据时,为了进一步地减少数据量,可以将空间位置信息转换为向量信息进行表达。如图2所示,本专利技术实施例提出一种BIM模型数据压缩方法中压缩存储几何信息的方法,包括:步骤201本文档来自技高网...
BIM模型数据压缩、还原方法及装置

【技术保护点】
一种BIM模型数据压缩方法,其特征在于,所述方法包括步骤:获取BIM模型数据中所有的构件,对所述构件赋予编号,其中,相同的构件赋予相同的编号;根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息;压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。

【技术特征摘要】
1.一种BIM模型数据压缩方法,其特征在于,所述方法包括步骤:获取BIM模型数据中所有的构件,对所述构件赋予编号,其中,相同的构件赋予相同的编号;根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息;压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。2.根据权利要求1所述的BIM模型数据压缩方法,其特征在于,所述根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息的步骤,包括:获取所述几何信息的数据量;当所述数据量低于预设数据量时,只压缩存储几何形状定义信息;当所述数据量高于预设数据量时,同时压缩存储几何形状定义信息及所述几何形状信息。3.根据权利要求1所述的BIM模型数据压缩方法,其特征在于,所述压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表的步骤,包括:在BIM模型数据中,获取所述构件的空间位置信息,将所述空间位置信息转换为向量信息。4.一种BIM模型数据压缩装置,其特征在于,所述装置包括:构件编号模块,用于获取BIM模型数据中所有的构件,对所述构件赋予编号,其中,相同的构件赋予相同的编号;构件编号字典形成模块,用于根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息;及构件编号列表形成模块,用于压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。5.根据权利要求4所述的BIM模型数据压缩装置,其特征在于,所述构件编号列表形成模块包括:向量信息转换模块,用于在BIM模型数据中,获取所述构件的空间位置信息,将所述空间位置信息转换为向量信息。6.一种BIM模型数据还原方法...

【专利技术属性】
技术研发人员:彭明
申请(专利权)人:深圳市斯维尔科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1