基于CAD电子图纸中构建室内地图的系统及其方法技术方案

技术编号:32361896 阅读:19 留言:0更新日期:2022-02-20 03:30
本公开涉及一种基于CAD电子图纸中构建室内地图的系统及其方法。所述方法包括:获取CAD电子图纸,确认所获取的CAD电子图纸是否可以解析;对可解析的CAD电子图纸进行解析以获得多个CAD图层;从所述多个CAD图层中筛选包含墙面元素的墙图层;基于墙图层中的墙面元素的特征识别墙面元素;以及基于所识别的墙面元素形成室内房间闭合面,从而获得室内平面地图。从而获得室内平面地图。从而获得室内平面地图。

【技术实现步骤摘要】
基于CAD电子图纸中构建室内地图的系统及其方法


[0001]本专利技术涉及地图构建领域,特别涉及一种基于CAD电子图纸中构建室内地图的系统及其方法。

技术介绍

[0002]全球定位系统(GPS)可以提供高精度的室外位置服务,但是由于建筑物的遮挡,GPS信号在室内非常微弱甚至不可见,因此GPS定位系统基本不能应用于室内定位。而现如今人们的活动80%都是在室内进行,因此基于位置的服务受到了越来越多的重视。随着无线电技术的快速发展以及各种先进电子产品的问世,室内定位导航技术作为GPS的一种补充技术也应运而生。因此,室内地图的绘制成为现在建筑业主所急需的任务。
[0003]21世纪以来,CAD电子图纸被广泛用于建筑、设计、制造等诸多领域,最典型的例子就是AutoCAD。就建筑领域来说,现在90%以上的室内地图图纸是以CAD图纸文件形式存储的,但从电子文件到专业领域的具体模型,中间还需要一个“翻译”或者说“识别”的过程。以往的翻译工作都是由人工完成的:制图人员一边识图,一边在制图软件中重新绘制,编辑。如果制图软件能自动完成此类翻译工作,则无疑极大的提高生产效率。
[0004]CAD电子图纸文件通过AutoCAD软件导出SVG底图图片,蜂鸟云企业用户使用制图应用,导入该SVG底图,通过校准保证底图的实际大小,企业用户在该底图上描边,重新绘制对应的形状,生成对应的*.fmap文件。但是这种地图绘制效率偏低,针对已有的图形需要进行二次绘制,对较复杂的CAD图时重绘的效率低下,影响用户体验。
[0005]因此,人们期望获得一种自动转换系统,从而可以自动转化CAD电子文件中的部分构件,完成对工程文件的自动计算,较大程度上提高图元识别的准确率和识别效率,实现CAD文件到FMAP文件的自动转换,从而提高用户的制图效率。

技术实现思路

[0006]为此,为了获得一种从CAD电子图纸高效构建室内地图的途径,本公开提供了一种基于CAD电子图纸中构建室内地图的方法,包括:获取CAD电子图纸,确认所获取的CAD电子图纸是否可以解析;对可解析的CAD电子图纸进行解析以获得多个CAD图层;从所述多个CAD图层中筛选包含墙面元素的墙图层;基于墙图层中的墙面元素的特征识别墙面元素;以及基于所识别的墙面元素形成室内房间闭合面,从而获得室内平面地图。
[0007]根据本公开的基于CAD电子图纸中构建室内地图的方法,其中,所述从所述多个CAD图层中筛选包含墙面元素的墙图层包括:针对每个CAD图层,去除其中的点和面元素;统计构成墙的墙面线数量;以及将所统计的墙面线数量相对所有线段的数量的比率大于第一阈值的CAD图层确定为墙图层。
[0008]根据本公开的基于CAD电子图纸中构建室内地图的方法,其中,所述基于墙图层中的墙面元素的特征识别墙面元素包括:逐一选择一个指定图层中的中每条线段,确定所选择的线段相对与其临近线段之间的相对斜率和距离;以及当所选择的线段相对与其临近线
段之间的相对斜率小于预定斜率并且两者之间距离在预定范围之内时,确定两者之间为墙面成对线,并将墙面成对线识别为墙面元素。
[0009]根据本公开的基于CAD电子图纸中构建室内地图的方法,其中,所述基于墙图层中的墙面元素的特征识别墙面元素还包括:将同时连接墙面成对线的线段统计为墙端线。
[0010]根据本公开的基于CAD电子图纸中构建室内地图的方法,其中,所述从所述多个CAD图层中筛选包含墙面元素的墙图层包括:针对每个CAD图层,统计点、面以及线元素;统计点、面、线元素在所有元素中所占的比例;以及在线元素的比例小于第二阈值时,认定所针对的CAD图层不是墙图层并予以排除。
[0011]根据本公开的基于CAD电子图纸中构建室内地图的方法,还包括:针对每个CAD图层,统计点、面以及线元素;统计点、面、线元素在所有元素中所占的比例;以及在面元素的比例大于第三阈值时,认定所针对的CAD图层为面图层。
[0012]根据本公开的基于CAD电子图纸中构建室内地图的方法,还包括基于墙面成对线以及墙端线,统计门窗线,其包括:将两条平行的墙端线之间的平行线段统计为门窗线;以及将平行的墙端线和墙面线之间的平行线段统计为门窗线。
[0013]根据本公开的基于CAD电子图纸中构建室内地图的方法,其中所述基于所识别的墙面元素形成室内房间闭合面获得室内平面地图包括:将所确定的墙面成对线以及墙端线转化成墙面以及将所确定的成对门窗线转换成墙面;按照预定膨胀距离,对墙面和门窗面进行膨胀处理,使得相邻的墙面之间、墙面和门窗面之间以及门窗面之间彼此相交;融合所有相交的墙面和门窗面,使之成为环形面,从而消除了相邻的墙面之间、墙面和门窗面之间以及门窗面之间的空隙和嵌入;以及提取环形面的内部孔洞,形成孔洞面,并对所提取的孔洞面按照所述预定膨胀距离执行膨胀处理,从而获得作为功能区的闭合面。
[0014]根据本公开的另一个方面,提供了一种基于CAD电子图纸中构建室内地图的系统,包括:电子图纸导入组件,获取CAD电子图纸,确认所获取的CAD电子图纸是否可以解析;图层解析组件,对可解析的CAD电子图纸进行解析以获得多个CAD图层;墙图层筛选组件,从所述多个CAD图层中筛选包含墙面元素的墙图层;墙面元素识别组件,基于墙图层中的墙面元素的特征识别墙面元素;以及闭合面提取组件,基于所识别的墙面元素形成室内房间闭合面,从而获得室内平面地图。
[0015]根据本公开的基于CAD电子图纸中构建室内地图的系统,其中所述墙图层筛选组件针对每个CAD图层,去除其中的点和面元素,统计构成墙的墙面线数量,以及将所统计的墙面线数量相对所有线段的数量的比率大于第一阈值的CAD图层确定为墙图层。
[0016]根据本公开的基于CAD电子图纸中构建室内地图的系统,其中,所述墙面元素识别组件逐一选择一个指定图层中的中每条线段,确定所选择的线段相对与其临近线段之间的相对斜率和距离;以及当所选择的线段相对与其临近线段之间的相对斜率小于预定斜率并且两者之间距离在预定范围之内时,确定两者之间为墙面成对线,并将墙面成对线识别为墙面元素。
[0017]根据本公开的基于CAD电子图纸中构建室内地图的系统,其中,所述墙面元素识别组件还将同时连接墙面成对线的线段识别为墙端线。
[0018]根据本公开的基于CAD电子图纸中构建室内地图的系统,其中所述墙图层筛选组件针对每个CAD图层,统计点、面以及线元素;统计点、面、线元素在所有元素中所占的比例;
以及在线元素的比例小于第二阈值时,认定所针对的CAD图层不是墙图层并予以排除。
[0019]根据本公开的基于CAD电子图纸中构建室内地图的系统,还包括:面图层筛选组件,其针对每个CAD图层,统计点、面以及线元素;统计点、面、线元素在所有元素中所占的比例;以及在面元素的比例大于第三阈值时,认定所针对的CAD图层为面图层。
[0020]根据本公开的基于CAD电子图纸中构建室内地图的系统,还包括门窗元素识别组件,其基于墙面成对线以及墙端线,识别门本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于CAD电子图纸中构建室内地图的方法,包括:获取CAD电子图纸,确认所获取的CAD电子图纸是否可以解析;对可解析的CAD电子图纸进行解析以获得多个CAD图层;从所述多个CAD图层中筛选包含墙面元素的墙图层;基于墙图层中的墙面元素的特征识别墙面元素;以及基于所识别的墙面元素形成室内房间闭合面,从而获得室内平面地图。2.根据权利要求1所述的基于CAD电子图纸中构建室内地图的方法,其中,所述从所述多个CAD图层中筛选包含墙面元素的墙图层包括:针对每个CAD图层,去除其中的点和面元素;统计构成墙的墙面线数量;以及将所统计的墙面线数量相对所有线段的数量的比率大于第一阈值的CAD图层确定为墙图层。3.根据权利要求2所述的基于CAD电子图纸中构建室内地图的方法,其中,所述基于墙图层中的墙面元素的特征识别墙面元素包括:逐一选择一个指定图层中的中每条线段,确定所选择的线段相对与其临近线段之间的相对斜率和距离;以及当所选择的线段相对与其临近线段之间的相对斜率小于预定斜率并且两者之间距离在预定范围之内时,确定两者之间为墙面成对线,并将墙面成对线识别为墙面元素。4.根据权利要求3所述的基于CAD电子图纸中构建室内地图的方法,其中,所述基于墙图层中的墙面元素的特征识别墙面元素还包括:将同时连接墙面成对线的线段统计为墙端线。5.根据权利要求1所述的基于CAD电子图纸中构建室内地图的方法,其中,所述从所述多个CAD图层中筛选包含墙面元素的墙图层包括:针对每个CAD图层,统计点、面以及线元素;统计点、面、线元素在所有元素中所占的比例;以及在线元素的比例小于第二阈值时,认定所针对的CAD图层不是墙图层并予以排除。6.根据权利要求1所述的基于CAD电子图纸中构建室内地图的方法,还包括:针对每个CAD图层,统计点、面以及线元素;统计点、...

【专利技术属性】
技术研发人员:姜言言陈文姬付小娣
申请(专利权)人:北京蜂鸟视图科技有限公司
类型:发明
国别省市:

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

1