基于建筑总平面定位图的道路的自动识别方法技术

技术编号:32165081 阅读:27 留言:0更新日期:2022-02-08 15:19
本发明专利技术公开了一种基于建筑总平面定位图的道路的自动识别方法,包括:S1、获取建筑总平面定位图上的所有字符,遍历寻找包含指定字符的字符串;S2、寻找穿过所述字符串的中心的曲线,为道路的中心线;S3、在道路的中心线两侧寻找与道路的中心线的距离在设定距离范围内的、最近的、相等的且与道路的中心线基本平行的、位于同一图层的两条曲线,得到一对城市道路的边线;S4、获取一对城市道路的边线所在图层对应的所有曲线,得到所有道路的边线;S5、识别街道线;S6、对所有道路的边线识别出城市道路的边线和小区道路的边线。本发明专利技术从建筑总平面定位图中准确识别提取道路的边线并分辨道路类型。型。型。

【技术实现步骤摘要】
基于建筑总平面定位图的道路的自动识别方法


[0001]本专利技术涉及建筑图纸对象识别
,尤其涉及一种基于建筑总平面定位图的道路的自动识别方法。

技术介绍

[0002]BIM(Building Information Modeling)技术的核心是通过建立虚拟的建筑工程三维模型,利用数字化技术,为这个模型提供完整的、与实际情况一致的建筑工程信息库。该信息库不仅包含描述建筑物构件的几何信息、专业属性及状态信息,还包含了非构件对象(如空间、运动行为)的状态信息。借助这个包含建筑工程信息的三维模型,大大提高了建筑工程的信息集成化程度,从而为建筑工程项目的相关利益方提供了一个工程信息交换和共享的平台。随着城市建设和计算机技术的快速发展,BIM技术的运用越来越广泛,一般都是读取二维建筑图纸,用计算机算法识别图元,获取建筑对象的二维数据,输出到三维引擎生产建筑物的三维模型,但如何准确识别图元,获取二维数据,一直是攻克的难点。当输入建筑总平面定位图提取建筑时,其中包括的建筑对象非常丰富,而采用计算机程序化识别图纸时,不能直接识别出各个建筑对象,只能识别出曲线、字符、标注等,及其属性信息,且无法确定哪个图层是要识别的建筑对象对应的图层,各个不同建筑对象相互干扰,这给建筑总平面定位图中建筑对象图形的自动识别带来了难度,而且,由于道路的数量很多且都弯曲、走向都不一样,道路的种类不同其渲染要求也不一样,因此,如何准确识别道路并分辨道路类型难度更大。

技术实现思路

[0003](一)要解决的技术问题
[0004]基于上述问题,本专利技术提供一种基于建筑总平面定位图的道路的自动识别方法,解决难以从建筑总平面定位图中准确识别提取道路的图元并分辨其类型的问题。
[0005](二)技术方案
[0006]基于上述的技术问题,本专利技术提供一种基于建筑总平面定位图的道路的自动识别方法,包括以下步骤:
[0007]S1、获取建筑总平面定位图上的所有字符,遍历寻找包含指定字符的字符串;
[0008]S2、识别道路的中心线:寻找穿过所述包含指定字符的字符串的中心的曲线,为道路的中心线;
[0009]S3、识别一对城市道路的边线:
[0010]S3.1、在所述道路的中心线两侧的设定距离范围内,寻找与所述道路的中心线的距离最近的、相等的曲线,分别放入与所在侧对应的两个边线曲线集合;
[0011]S3.2、在两个边线曲线集合中寻找不在同一个边线曲线集合中的、与所述道路的中心线基本平行的、位于同一图层的两条曲线,得到一对城市道路的边线;
[0012]S4、根据所述一对城市道路的边线获取其所在图层对应的所有曲线,得到所有道
路的边线。
[0013]进一步的,所述特定字符自定义设定,所述特定字符为“路”。
[0014]进一步的,步骤S3中所述设定距离范围为道路的中心线两侧的距离道路的中心线4

50米的范围内。
[0015]进一步的,所述步骤S4后,还包括:
[0016]S5、通过所述一对城市道路的边线识别对应的一对街道线,获取所述一对街道线的所在图层的所有街道线;
[0017]S6、对所述所有道路的边线识别出城市道路的边线和小区道路的边线:
[0018]S6.1、在一对边线外侧寻找是否有相接的停车位或建筑轮廓,若是,则为小区道路的边线,判断下一对边线;否则,不是小区道路的边线,进入步骤S6.2;
[0019]S6.2、从道路的中心线向两边延伸,寻找在一对边线外侧的与所在侧的边线的距离最近的两条曲线是否为两条街道线,若是,则为城市道路的边线,否则,既不是城市道路的边线,也不是小区道路的边线,判断下一对边线。
[0020]进一步的,所述步骤S5包括以下步骤:
[0021]S5.1、从道路的中心线向两边延伸,分别寻找在所述一对城市道路的边线的外侧的,距离所在侧的边线最近的曲线,分别放入与所在侧对应的两个街道线曲线集合;
[0022]S5.2、在两个街道线曲线集合中寻找不在同一个街道线曲线集合中的、基本平行的、在同一图层的两条曲线,得到一对街道线;
[0023]S5.3、获取所述一对街道线所在图层对应的所有曲线,得到所有街道线。
[0024]进一步的,所述步骤S6后,还包括:
[0025]S7、根据识别的所述城市道路的边线和小区道路的边线,分别通过3D软件渲染得到城市道路示意模型和小区道路示意模型。
[0026]进一步的,两条曲线的所述基本平行的评判标准为:两条曲线之间,至少有2/3连续的曲线段两两平行。
[0027]进一步的,所述两两平行的判定标准为两条曲线的夹角不超过1度。
[0028]本专利技术也公开了一种基于建筑总平面定位图的道路的自动识别系统,包括:
[0029]至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:
[0030]所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行所述的基于建筑总平面定位图的道路的自动识别方法。
[0031]本专利技术也公开了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行所述的基于建筑总平面定位图的道路的自动识别方法。
[0032](三)有益效果
[0033]本专利技术的上述技术方案具有如下优点:
[0034](1)本专利技术在建筑总平面定位图上根据城市道路的普遍共有的中心线上的特定字符为突破点,通过道路的中心线寻找到城市道路的边线,再根据图层提取所有的城市道路和小区道路的边线,实现了数字化、批量化、高效化、准确地识别建筑总平面定位图中的道路的边线;
[0035](2)本专利技术根据城市道路位于小区外,两条边线外侧有距离很近的街道线,小区道
路位于小区内,没有街道线,但与建筑轮廓或停车位轮廓存在相接的区别特征,准确识别出道路的边线是城市道路的边线,还是小区道路的边线;
[0036](3)本专利技术采用建筑总平面定位图进行道路的识别并提取,并对不同道路类型实现准确分辨,有利于实现道路示意模型在实际的数字化大场景中的精准定位,通过对建筑总平面定位图提取的道路的不同类型分别进行渲染,更直观地展示了场景中道路的简单轮廓和场景的整体布局;
[0037](4)本专利技术可以单独执行,也可以和建筑总平面定位图的其它建筑对象的识别方法协同作用,且本专利技术所述方法在绿化带的识别方法之前进行,方便区分数字化场景中的其余复杂图形的类型,加快运算速度。
附图说明
[0038]通过参考附图会更加清楚的理解本专利技术的特征和优点,附图是示意性的而不应理解为对本专利技术进行任何限制,在附图中:
[0039]图1为本专利技术实施例的建筑总平面定位图的局部示意图;
[0040]图2为本专利技术实施例的基于建筑总平面定位图的道路的自动识别方法的流程图;
[0041]图3为本专利技术实施例的城市道路的局部示意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于建筑总平面定位图的道路的自动识别方法,其特征在于,包括以下步骤:S1、获取建筑总平面定位图上的所有字符,遍历寻找包含指定字符的字符串;S2、识别道路的中心线:寻找穿过所述包含指定字符的字符串的中心的曲线,为道路的中心线;S3、识别一对城市道路的边线:S3.1、在所述道路的中心线两侧的设定距离范围内,寻找与所述道路的中心线的距离最近的、相等的曲线,分别放入与所在侧对应的两个边线曲线集合;S3.2、在两个边线曲线集合中寻找不在同一个边线曲线集合中的、与所述道路的中心线基本平行的、位于同一图层的两条曲线,得到一对城市道路的边线;S4、根据所述一对城市道路的边线获取其所在图层对应的所有曲线,得到所有道路的边线。2.根据权利要求1所述的基于建筑总平面定位图的道路的自动识别方法,其特征在于,所述特定字符自定义设定,所述特定字符为“路”。3.根据权利要求1所述的基于建筑总平面定位图的道路的自动识别方法,其特征在于,步骤S3中所述设定距离范围为道路的中心线两侧的距离道路的中心线4

50米的范围内。4.根据权利要求1所述的基于建筑总平面定位图的道路的自动识别方法,其特征在于,所述步骤S4后,还包括:S5、通过所述一对城市道路的边线识别对应的一对街道线,获取所述一对街道线的所在图层的所有街道线;S6、对所述所有道路的边线识别出城市道路的边线和小区道路的边线:S6.1、在一对边线外侧寻找是否有相接的停车位或建筑轮廓,若是,则为小区道路的边线,判断下一对边线;否则,不是小区道路的边线,进入步骤S6.2;S6.2、从道路的中心线向两边延伸,寻找在一对边线外侧的与所在侧的边线的距离最近的两条曲线是否为两条街道线,若是,则为城市道路的边线,否则,既不是城市道...

【专利技术属性】
技术研发人员:王虹张友三
申请(专利权)人:长沙泛一参数信息技术有限公司
类型:发明
国别省市:

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

1