基于点云数据生成建筑构件BIM模型的方法和装置制造方法及图纸

技术编号:37568717 阅读:11 留言:0更新日期:2023-05-15 07:47
本申请提出了一种基于点云数据生成建筑构件BIM模型的方法,包括:获取建筑构件的原始点云数据,并选取原始点云数据的初始端部截平面;将初始端部截平面之间的点云数据作为子点云数据,并根据子点云数据得到多个区域点云数据;获取初始端部截平面之间的多个截面,并得到多个截面点云数据;根据多个区域点云数据和多个截面点云数据,得到每个截面内的每个板件区域的点云数据,并根据每个截面内的每个板件区域的点云数据,拟合分割得到与每个截面内的每个板件形状匹配的几何模型;根据与每个截面内的每个板件形状匹配的几何模型,得到多个板件的平均几何模型,并根据多个板件的平均几何模型,得到BIM模型。本申请提高了生成建筑构件BIM模型的效率。BIM模型的效率。BIM模型的效率。

【技术实现步骤摘要】
基于点云数据生成建筑构件BIM模型的方法和装置


[0001]本申请涉及BIM模型生成
,尤其涉及一种基于点云数据生成建筑构件BIM模型的方法和装置。

技术介绍

[0002]利用摄影测量、三维激光扫描等方式获得既有建筑结构点云的做法十分普遍。点云数据通常需要通过工程师在BIM软件内手动重建模型的方式,提取其信息,并建立相应的BIM构件模型,这种建立BIM构件模型的方式工作量大。

技术实现思路

[0003]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0004]为此,本申请的第一个目的在于提出一种基于点云数据生成建筑构件BIM模型的方法,解决了现有建立BIM构件模型的方式工作量大的技术问题,通过处理原始点云数据,得到建筑构件BIM模型,降低了构建BIM模型的工作量,并且提高了生成建筑构件BIM模型的效率。
[0005]本申请的第二个目的在于提出一种基于点云数据生成建筑构件BIM模型的装置。
[0006]本申请的第三个目的在于提出一种非临时性计算机可读存储介质。
[0007]为达上述目的,本申请第一方面实施例提出了一种基于点云数据生成建筑构件BIM模型的方法,包括:获取建筑构件的原始点云数据,并选取原始点云数据的初始端部截平面,其中,初始端部截平面包括第一截平面和第二截平面;将第一截平面和第二截平面之间的点云数据作为子点云数据,并根据子点云数据得到多个区域点云数据,其中,多个区域点云数据分别属于多个不同的板件;获取第一截平面和第二截平面之间的多个截面,并根据子点云数据得到多个截面点云数据;根据多个区域点云数据和多个截面点云数据,得到每个截面内的每个板件区域的点云数据,并根据每个截面内的每个板件区域的点云数据,拟合分割得到与每个截面内的每个板件形状匹配的几何模型;根据与每个截面内的每个板件形状匹配的几何模型,得到多个板件的平均几何模型,并根据多个板件的平均几何模型,得到BIM模型。
[0008]可选地,在本申请的一个实施例中,选取原始点云数据的初始端部截平面,其中,初始端部截平面包括第一截平面和第二截平面,包括:
[0009]建立原始点云数据的最小包围盒,其中,最小包围盒为包围原始点云数据的最小长方体;
[0010]将最小包围盒最长边作为轴线,分别将最小包围盒两端的垂直于轴线的两个面作为第一端面和第二端面,选取距离第一端面第一预设距离的平面作为第一截平面,选取距离第二端面第一预设距离的平面作为第二截平面。
[0011]可选地,在本申请的一个实施例中,根据子点云数据得到多个区域点云数据,其中,多个区域点云数据分别属于多个不同的板件,包括:
[0012]将子点云数据沿着轴线方向投影到平面上,得到平面图形;
[0013]将平面图形提供至用户端,并根据用户端的反馈得到多个属于不同板件的区域子点云数据。
[0014]可选地,在本申请的一个实施例中,获取第一截平面和第二截平面之间的多个截面,并根据子点云数据得到多个截面点云数据,包括:
[0015]在第一截平面和第二截平面之间,从第一截平面开始沿着轴线方向每隔第二预设距离截取一个平面,得到第一截平面和第二截平面之间的多个截面;
[0016]根据子点云数据,获取每个截面的点云数据,从而得到多个截面点云数据;
[0017]其中,将子点云数据中与截面距离小于第二预设距离一半的点云数据作为截面的点云数据。
[0018]可选地,在本申请的一个实施例中,根据多个区域点云数据和多个截面点云数据,得到每个截面内的每个板件区域的点云数据,并根据每个截面内的每个板件区域的点云数据,拟合分割得到与每个截面内的每个板件形状匹配的几何模型,包括:
[0019]对多个区域点云数据和多个截面点云数据取交集,得到每个截面内的分别属于每个板件区域的点云数据;
[0020]根据每个截面内的每个板件区域的点云数据,通过分割算法拟合分割与每个截面内的每个板件形状匹配的几何模型,得到每个截面内的每个板件区域的点云数据对应的几何模型;
[0021]其中,当每个截面内的每个板件区域的点云数据只包含单线时,根据预设厚度偏移单线形成双线几何模型。
[0022]可选地,在本申请的一个实施例中,在根据与每个截面内的每个板件形状匹配的几何模型,得到多个板件的平均几何模型之前,包括:
[0023]将第一截平面的几何模型的形心与第二截平面的对应的几何模型的形心连线;
[0024]若形心连线与轴线的夹角大于第一预设阈值,则将形心连线作为新的轴线,重新选取第一截平面和第二截平面,重复上述步骤,直至迭代次数大于第二预设阈值和/或形心连线与轴线的夹角小于等于第一预设阈值。
[0025]可选地,在本申请的一个实施例中,根据与每个截面内的每个板件形状匹配的几何模型,得到多个板件的平均几何模型,包括:
[0026]根据多个板件区域对应的几何模型,得到多个板件的平均几何模型;
[0027]其中,通过分别对多个属于同一个板件区域的几何模型提取数学表达式,得到同一个板件区域的多个数学表达式,对多个数学表达式的参数取平均值,得到该板件的平均几何模型。
[0028]可选地,在本申请的一个实施例中,根据多个板件的平均几何模型,得到BIM模型,包括:
[0029]通过将多个板件的平均几何模型进行连接,得到目标几何模型;
[0030]根据轴线的方向及长度对目标几何模型进行拉伸,得到BIM模型。
[0031]为达上述目的,本申请第二方面实施例提出了一种基于点云数据生成建筑构件BIM模型的装置,包括:
[0032]原始点云获取模块,用于获取建筑构件的原始点云数据,并根据原始点云数据选
取建筑构件的初始端部截平面,其中,初始端部截平面包括第一截平面和第二截平面;
[0033]区域点云获取模块,用于将第一截平面和第二截平面之间的点云数据作为子点云数据,并根据子点云数据得到多个区域点云数据,其中,多个区域点云数据分别属于多个不同的板件;
[0034]截面获取模块,用于获取第一截平面和第二截平面之间的多个截面,并根据子点云数据得到多个截面点云数据;
[0035]几何模型获取模块,用于根据多个区域点云数据和多个截面点云数据,得到每个截面内的每个板件区域的点云数据,并根据每个截面内的每个板件区域的点云数据,拟合分割得到与每个截面内的每个板件形状匹配的几何模型;
[0036]BIM模型获取模块,用于根据与每个截面内的每个板件形状匹配的几何模型,得到多个板件的平均几何模型,并根据多个板件的平均几何模型,得到BIM模型。
[0037]为了实现上述目的,本申请第三方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器被执行时,能够执行一种基于点云数据生成建筑构件BIM模型的方法。
[0038]本申请实施例的基于点云数据生成建筑构件BIM模型的方法、装置和非临时性计算机可读存储介质,解决了现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于点云数据生成建筑构件BIM模型的方法,其特征在于,包括以下步骤:获取建筑构件的原始点云数据,并选取所述原始点云数据的初始端部截平面,其中,所述初始端部截平面包括第一截平面和第二截平面;将所述第一截平面和第二截平面之间的点云数据作为子点云数据,并根据所述子点云数据得到多个区域点云数据,其中,所述多个区域点云数据分别属于多个不同的板件;获取所述第一截平面和第二截平面之间的多个截面,并根据所述子点云数据得到多个截面点云数据;根据所述多个区域点云数据和所述多个截面点云数据,得到每个截面内的每个板件区域的点云数据,并根据所述每个截面内的每个板件区域的点云数据,拟合分割得到与每个截面内的每个板件形状匹配的几何模型;根据所述与每个截面内的每个板件形状匹配的几何模型,得到多个板件的平均几何模型,并根据所述多个板件的平均几何模型,得到BIM模型。2.如权利要求1所述的方法,其特征在于,所述选取所述原始点云数据的初始端部截平面,其中,所述初始端部截平面包括第一截平面和第二截平面,包括:建立所述原始点云数据的最小包围盒,其中,所述最小包围盒为包围所述原始点云数据的最小长方体;将所述最小包围盒最长边作为轴线,分别将所述最小包围盒两端的垂直于所述轴线的两个面作为第一端面和第二端面,选取距离所述第一端面第一预设距离的平面作为第一截平面,选取距离所述第二端面第一预设距离的平面作为第二截平面。3.如权利要求1所述的方法,其特征在于,所述根据所述子点云数据得到多个区域点云数据,其中,所述多个区域点云数据分别属于多个不同的板件,包括:将所述子点云数据沿着轴线方向投影到平面上,得到平面图形;将所述平面图形提供至用户端,并根据用户端的反馈得到多个属于不同板件的区域子点云数据。4.如权利要求1所述的方法,其特征在于,所述获取所述第一截平面和第二截平面之间的多个截面,并根据所述子点云数据得到多个截面点云数据,包括:在所述第一截平面和第二截平面之间,从第一截平面开始沿着轴线方向每隔第二预设距离截取一个平面,得到所述第一截平面和第二截平面之间的多个截面;根据所述子点云数据,获取每个截面的点云数据,从而得到多个截面点云数据;其中,将所述子点云数据中与截面距离小于第二预设距离一半的点云数据作为截面的点云数据。5.如权利要求1所述的方法,其特征在于,所述根据所述多个区域点云数据和所述多个截面点云数据,得到每个截面内的每个板件区域的点云数据,并根据所述每个截面内的每个板件区域的点云数据,拟合分割得到与每个截面内的每个板件形状匹配的几何模型,包括:对所述多个区域点云数据和所述多个截面点云数据取交集,得到每个截面内的分别属于每个板件区域的点云数据;根据所述每个截面内的每...

【专利技术属性】
技术研发人员:邹奕翀程实王泽源
申请(专利权)人:中煤科工集团北京华宇工程有限公司
类型:发明
国别省市:

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

1