在构建地图时筛选CAD电子图纸中的墙图层的系统及其方法技术方案

技术编号:32337766 阅读:20 留言:0更新日期:2022-02-16 18:45
本公开涉及一种在构建室内地图时筛选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文件中的墙图层,对提高室内地图构建的效率至关重要。

技术实现思路

[0007]为此,为了提高基于CAD电子图纸构建室内地图的效率,实现构建的自动化,本公开提供了一种在构建地图时筛选CAD电子图纸中的墙图层的方法,包括:解析CAD电子图纸以获得多个CAD图层;针对每个CAD图层,去除其中的点和面元素;统计构成墙的墙面线数量;以及将所统计的墙面线数量相对所有线段的数量的比率大于第一阈值的CAD图层确定为墙图层。
[0008]根据本公开的在构建地图时筛选CAD电子图纸中的墙图层的方法,其还包括:针对通过解析获得的多个CAD图层,通过标准的域名库来自动过滤掉一些不属于墙图层的无效图层,所述无效图层包括带注释的线图层、引线图层。
[0009]根据本公开的在构建地图时筛选CAD电子图纸中的墙图层的方法,其中,所述统计构成墙的墙面线数量包括:逐一选择一个指定图层中的中每条线段,确定所选择的线段相对与其临近线段之间的相对斜率和距离;以及当所选择的线段相对与其临近线段之间的相对斜率小于预定斜率并且两者之间距离在预定范围之内时,确定两者之间为墙面成对线,并将墙面成对线都统计为墙面线。
[0010]根据本公开的构建地图时筛选CAD电子图纸中的墙图层的,其中,所述统计构成墙的墙面线数量还包括:将同时连接墙面成对线的线段作为墙端线统计为墙面线。
[0011]根据本公开的构建地图时筛选CAD电子图纸中的墙图层的方法,其还包括:针对每个CAD图层,统计点、面以及线元素;统计点、面、线元素在所有元素中所占的比例;以及在线元素的比例小于第二阈值时,认定所针对的CAD图层不是墙图层并予以排除。
[0012]根据本公开的另一方面,提供了一种在构建地图时筛选CAD电子图纸中的墙图层的系统,包括:解析组件,用于解析CAD电子图纸以获得多个CAD图层;图层简化组件,针对每个CAD图层,去除其中的点和面元素;墙面线统计组件,统计构成墙的墙面线数量;以及筛选组件,将所统计的墙面线数量相对所有线段的数量的比率大于第一阈值的CAD图层确定为墙图层。
[0013]根据本公开的在构建地图时筛选CAD电子图纸中的墙图层的系统,其还包括:初筛组件,针对通过解析获得的多个CAD图层,通过标准的域名库来自动过滤掉一些不属于墙图层的无效图层,所述无效图层包括带注释的线图层、引线图层。
[0014]根据本公开的在构建地图时筛选CAD电子图纸中的墙图层的系统,其中,所述墙面线统计组件逐一选择一个指定图层中的中每条线段,确定所选择的线段相对与其临近线段之间的相对斜率和距离,以及当所选择的线段相对与其临近线段之间的相对斜率小于预定斜率并且两者之间距离在预定范围之内时,确定两者之间为墙面成对线,并将墙面成对线都统计为墙面线。
[0015]根据本公开的构建地图时筛选CAD电子图纸中的墙图层的系统,其中,所述墙面线统计组件还将同时连接墙面成对线的线段作为墙端线统计为墙面线。
[0016]根据本公开的构建地图时筛选CAD电子图纸中的墙图层的系统,其还包括排除组件,其针对每个CAD图层,统计点、面以及线元素统计点、面、线元素在所有元素中所占的比例,以及在线元素的比例小于第二阈值时,认定所针对的CAD图层不是墙图层并予以排除。
[0017]采用本公开的构建地图时筛选CAD电子图纸中的墙图层的系统和方法,能够快速、准确的识别CAD文件,免去企业用户二次绘制地图,提升制图效率。具体而言,通过自动为制图人员推荐出含墙图层,节省人工选取图层的时间,能够快速、准确的识别DWG/DXF建筑图纸中的墙体、门和窗,使二维地图中的空间区域形成封闭面,封闭面代表了三维室内地图中的商铺、房间、楼梯间和卫生间等元素,由此自动精确的识别墙体、门和窗对可以大大减低室内地图的人工成本和时间,以及通过自动提取闭合面,能够有效修正CAD建筑平面图中的墙与墙之间的空隙和嵌入误差,使墙和门窗快速围成闭合面,解决了图像识别缺乏容错机制的问题,可以随具体需要对闭合面的精度进行调节。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施
例,并与说明书一起用于解释本公开的原理。
[0019]下面将参考附图通过实施例来详细介绍本公开,附图中:
[0020]图1所示的是根据本公开的构建地图时筛选CAD电子图纸中的墙图层的系统的第一实例的示意图。
[0021]图2所示的是根据本公开的构建地图时筛选CAD电子图纸中的墙图层的系统的第二实例的示意图。
[0022]图3所示为根据本公开的构建地图时筛选CAD电子图纸中的墙图层的方法的实施例的总体流程图。
具体实施方式
[0023]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在构建地图时筛选CAD电子图纸中的墙图层的方法,包括:解析CAD电子图纸以获得多个CAD图层;针对每个CAD图层,去除其中的点和面元素;统计构成墙的墙面线数量;以及将所统计的墙面线数量相对所有线段的数量的比率大于第一阈值的CAD图层确定为墙图层。2.根据权利要求1所述的在构建地图时筛选CAD电子图纸中的墙图层的方法,其还包括:针对通过解析获得的多个CAD图层,通过标准的域名库来自动过滤掉一些不属于墙图层的无效图层,所述无效图层包括带注释的线图层、引线图层。3.根据权利要求1或2所述的在构建地图时筛选CAD电子图纸中的墙图层的方法,其中,所述统计构成墙的墙面线数量包括:逐一选择一个指定图层中的中每条线段,确定所选择的线段相对与其临近线段之间的相对斜率和距离;以及当所选择的线段相对与其临近线段之间的相对斜率小于预定斜率并且两者之间距离在预定范围之内时,确定两者之间为墙面成对线,并将墙面成对线都统计为墙面线。4.根据权利要求3所述的构建地图时筛选CAD电子图纸中的墙图层的,其中,所述统计构成墙的墙面线数量还包括:将同时连接墙面成对线的线段作为墙端线统计为墙面线。5.根据权利要求1所述的构建地图时筛选CAD电子图纸中的墙图层的方法,其还包括:针对每个CAD图层,统计点、面以及线元素;统计点、面、线元素在所有元素中所占的比例;以及在线元素的比例小于第二阈值时,认定所针对的CAD图层不是墙图层并予以排除。6.一种在构建地图时筛选CAD电子图纸...

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

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

1