一种基于优化参数化表示的数据压缩方法和装置制造方法及图纸

技术编号:32673906 阅读:10 留言:0更新日期:2022-03-17 11:29
本发明专利技术实施例提供的一种基于优化参数化表示的数据压缩方法和装置,该方法获取建筑要素的mesh几何信息,并根据mesh几何信息为建筑要素确定外包围盒,再将确定的外包围盒划分为多个预设大小的空间,并为每个空间确定一个唯一编号,以编号代替顶点的坐标信息进行存储,以三角面所对应的三个顶点的唯一所在空间编号代替对三角面三个顶点坐标信息的存储。本发明专利技术采用空间编号的形式代替顶点和三角面的坐标信息进行存储,通过改变空间几何信息的参数化表达方式,从而达到压缩存储空间的目的,极大的减小了数据传输的压力。大的减小了数据传输的压力。大的减小了数据传输的压力。

【技术实现步骤摘要】
一种基于优化参数化表示的数据压缩方法和装置


[0001]本专利技术涉及建筑工程与计算机信息科技
,具体涉及一种基于优化参数化表示的数据压缩方法和装置。

技术介绍

[0002]建筑信息模型(Building Information Modeling,BIM)是目前在建筑行业中被普遍使用的3D信息化管理技术手段,其应用在建筑设计、建造、维护的过程中。Revit软件是最被广泛使用的BIM建筑工具,其具有良好的三维呈现和大量细节信息。
[0003]建筑工程精确性的确是BIM技术的优点之一,但也正因如此,在有效传递BIM并加以利用方面,该项优点也正恰好是其缺陷与瓶颈。越是精确的建筑工程BIM模型,在数据量上也越多,从而带来了BIM模型在存储与传输方面的障碍和瓶颈问题。
[0004]现阶段普通的建筑工程BIM模型在设计阶段的数据量因其业务上的精确性限定条件(类似行业内常提及的LOD标准限制),往往一个模型的数据量能够达到上百兆甚至上千兆的字节量。但由于其大体量的模型会对电脑配置要求很高,打开模型也经常会出现卡顿等现象。模型轻量化就是为解决模型体量过大带来的问题,也为模型在浏览器端显示提供了可能。
[0005]现有的Revit模型中关于几何信息的存储是基于每一个建筑要素对象的,每一个建筑要素的存储方式是基于一个几何数据(mesh)和一套空间转换信息。几何信息是以记录其顶点具体坐标的形式来确定。

技术实现思路

[0006]为了解决现有建筑工程Revit建筑模型中的每一个建筑要素都包含大量的空间几何数据(Mesh)信息,数据存储量大的问题,本专利技术提出一种基于优化参数化表示的数据压缩方法和装置,该方法通过改变空间几何信息的参数化表达方式,从而达到压缩存储空间,减轻数据传输压力的目的。其具体技术方案如下:
[0007]本专利技术实施例提供的一种基于优化参数化表示的数据压缩方法,包括步骤:
[0008]获取建筑要素的mesh几何信息,所述mesh几何信息包括三角面信息和顶点信息,所述三角面信息由所述顶点信息确定;
[0009]根据所述mesh几何信息,确定所述建筑要素的外包围盒,所述外包围盒是能够包含所述建筑要素及其顶点的规则方体;
[0010]根据所述mesh几何信息,将所述外包围盒的内部空间划分为不重叠的多个预设大小的空间中,所述顶点信息均分布在不同的空间中;
[0011]为所述小空间确定唯一编号,并以所述编号作为顶点的坐标信息,并对所述坐标信息进行存储;以确定三角面信息的三个顶点所对应的编号对所述三角面信息进行存储。
[0012]进一步的,所述预设大小的空间根据建筑要素的几何信息确定,大小可以相同或不同。
[0013]进一步的,通过排序给予每个空间一个唯一编号。
[0014]进一步的,采用Ushort型的数据类型来对所述顶点的坐标信息,以Uint型的数据类型存储所述唯一编号。
[0015]本专利技术的第二方面提供一种基于优化参数化表示的数据压缩装置,包括:
[0016]获取模块,用于获取建筑要素的mesh几何信息,所述mesh几何信息包括三角面信息和顶点信息,所述三角面信息由所述顶点信息确定;
[0017]确定模块,用于根据所述mesh几何信息,确定所述建筑要素的外包围盒,所述外包围盒是能够包含所述建筑要素及其顶点的规则方体;
[0018]空间划分模块,用于根据所述mesh几何信息,将所述外包围盒的内部空间划分为不重叠的多个预设大小的空间中,所述顶点信息均分布在不同的空间中;
[0019]存储模块,用于为所述小空间确定唯一编号,并以所述编号作为顶点的坐标信息,并对所述坐标信息进行存储;以确定三角面信息的三个顶点所对应的编号对所述三角面信息进行存储。
[0020]进一步的,所述确定模块用于根据建筑要素的几何信息确定所述空间的大小,所述空间大小相同或不同。
[0021]进一步的,所述存储模块用于通过排序给予每个空间一个唯一编号。
[0022]进一步的,所述存储模块还用于采用Ushort型的数据类型来对所述顶点的坐标信息,以Uint型的数据类型存储所述唯一编号。
[0023]本专利技术的第三方面还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器处理上述基于优化参数化表示的数据压缩方法。
[0024]本专利技术的第四方面提供一种电子设备,所述电子设备包括:
[0025]处理器;以及,
[0026]被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一所述的基于优化参数化表示的数据压缩方法。
[0027]本专利技术实施例提供的一种基于优化参数化表示的数据压缩方法和装置,该方法获取建筑要素的mesh几何信息,并根据mesh几何信息为建筑要素确定外包围盒,再将确定的外包围盒划分为多个预设大小的空间,并为每个空间确定一个唯一编号,以编号代替顶点的坐标信息进行存储,以三角面所对应的三个顶点的唯一编号代替对三角面三个顶点坐标信息的存储。本专利技术采用空间编号的形式代替顶点和三角面的坐标信息进行存储,通过改变空间几何信息的参数化表达方式,从而达到压缩存储空间的目的,极大的减小了数据传输的压力。
附图说明
[0028]图1是本专利技术一种基于优化参数化表示的数据压缩方法流程图;
[0029]图2是本专利技术建筑要素与外包围盒的结构示意图。
具体实施方式
[0030]以下结合附图对本专利技术进行说明,但不用来限制本专利技术的范围。
[0031]参见图1是本专利技术一种基于优化参数化表示的数据压缩方法流程图,包括:
[0032]S1:获取建筑要素的mesh几何信息,所述mesh几何信息包括三角面信息和顶点信息,所述三角面信息由所述顶点信息确定。
[0033]上述建筑要素的mesh几何信息包括三角面信息和顶点信息,从Revit模型中获取到的建筑要素的几何信息是由点(V)和面(F)组成的。顶点的位置是以记录其在笛卡尔坐标系下的三坐标信息来确定的,在现有的存储方法中,每个坐标数据是以double型数据来记录,即每个顶点需要24个Byte的存储空间。每个面则是以三个顶点的坐标信息来确定,即需要72个Byte的存储空间。
[0034]S2:根据所述mesh几何信息,确定所述建筑要素的外包围盒,所述外包围盒是能够包含所述建筑要素及其顶点的规则方体。
[0035]本专利技术改变了点和面的位置坐标来记录和存储顶点和三角面。
[0036]通过依据mesh几何信息确定建筑要素的外包围盒,即取得mesh数据中的V0(x
min
,y
min
,z
min
)和V
n
(x
max
,y
max
,z
max
),参见图2所述,图2是建筑要素与外包围盒的结构示意图,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于优化参数化表示的数据压缩方法,其特征在于,包括步骤:获取建筑要素的mesh几何信息,所述mesh几何信息包括三角面信息和顶点信息,所述三角面信息由所述顶点信息确定;根据所述mesh几何信息,确定所述建筑要素的外包围盒,所述外包围盒是能够包含所述建筑要素及其顶点的规则方体;根据所述mesh几何信息,将所述外包围盒的内部空间划分为不重叠的多个预设大小的空间中,所述顶点信息均分布在不同的空间中;为所述小空间确定唯一编号,并以所述编号作为顶点的位置坐标信息,并对所述位置坐标信息进行存储;以确定三角面信息的三个顶点所对应的编号对所述三角面信息进行存储。2.根据权利要求1所述的基于优化参数化表示的数据压缩方法,其特征在于,所述预设大小的空间根据建筑要素的几何信息确定,大小可以相同或不同。3.根据权利要求1所述的基于优化参数化表示的数据压缩方法,其特征在于,通过排序给予每个空间一个唯一编号。4.根据权利要求1所述的基于优化参数化表示的数据压缩方法,其特征在于,采用Ushort型的数据类型来对所述顶点的位置坐标信息,以Uint型的数据类型存储所述唯一编号。5.一种基于优化参数化表示的数据压缩装置,其特征在于,包括:获取模块,用于获取建筑要素的mesh几何信息,所述mesh几何信息包括三角面信息和顶点信息,所述三角面信息由所述顶点信息确定;确定模块,用于根据所述mesh几何信息,确定所述建筑要素的...

【专利技术属性】
技术研发人员:王巍石轶砆沈启孙一凫
申请(专利权)人:博锐尚格科技股份有限公司
类型:发明
国别省市:

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

1