一种基于多级搜索半径的道路数据弯曲程度检测方法转让专利

申请号 : CN201911375605.8

文献号 : CN111189424B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 袁胜古盛光晓罗伦李丽孙曦王芳

申请人 : 中国交通通信信息中心国交空间信息技术(北京)有限公司

摘要 :

本发明公开了一种基于多级搜索半径的道路数据弯曲程度检测方法,包括:1)指定平面坐标系,读取道路数据的节点位置信息;2)根据道路的功能、等级等条件,确定多级的搜索半径集;3)以多级搜索半径分别对道路数据进行弯曲程度检测,识别出道路数据中弯曲程度较大的部分;4)结合每条道路的局部分析结果进行综合性评价,筛选出弯曲程度较大的道路。通过本发明可以快速、准确、高效地对道路线形进行弯曲程度检测,识别出道路中弯曲程度较大的部分,并对道路的弯曲程度进行定量化的描述,可用于对道路数据进行线形检测,减轻人工核查的工作负担,提升线形检查的准确率,为道路的改扩建提供参考,切实提高公路的通行能力和服务水平。

权利要求 :

1.一种基于多级搜索半径的道路数据弯曲程度检测方法,其特征在于,包括以下步骤:步骤1):道路数据的节点位置信息读取:指定平面坐标系,读入描述道路线形信息的节点位置信息,将节点分别记为A0,A1,A2…An,节点坐标分别记为(x0,y0),(x1,y1)…(xn,yn);

步骤2):根据道路的功能、等级条件,结合线形检测目的和标准,确定多级的搜索半径,将搜索半径的集合记为{R0,R1,R2…Rn},搜索半径的单位为米,将圆曲线的半径阈值记为RTH,单位为米;

步骤3):用多级的搜索半径,分别对道路进行弯曲程度检测,将弯曲程度过大的部分进行标记;

步骤4):结合每条道路的局部分析结果进行综合性评价,筛选出弯曲程度较大的道路;

所述步骤3)具体包括:

步骤301):从步骤2)中确定的搜索半径集中,选取搜索半径R,单位为米;

步骤302):对于选定的道路Proad,如果节点总数少于3个,则该道路为直线,不需要进行弯曲程度检查;如果道路的节点总数不少于3个,那么,每相邻3个节点Ai、Ai+1、Ai+2构成一个弯曲程度检测的单元,对于节点总数为n的道路,弯曲度检测单元的总数为n‑2;

步骤303):调整步骤302)中生成的弯曲程度检测单元,其中节点Ai、Ai+1位置固定,如果Ai+2和Ai+1的距离大于R,则将Ai+2作为检测单元的第三个节点,否则沿着道路的前进方向,将Ai+2的下一个节点Ai+3作为Ai+2,直至Ai+2和Ai+1的距离大于R,节点Ai、Ai+1、Ai+2的坐标分别为

2 2 2

(xi,yi),(xi+1,yi+1),(xi+2,yi+2),距离判断公式为(xi+2‑xi+1) +(yi+2‑yi+1) ≥R;

步骤304):定量化计算由步骤303)生成的各检测单元的弯曲程度,设定AiAi+1、Ai+1Ai+2两条边之间的过渡曲线由缓和曲线、圆曲线、缓和曲线构成,且长度比为1∶1∶1,平曲线的半径由无穷大减小至圆曲线的半径,再增大至无穷大,确定缓和曲线和圆曲线的轨迹方程,计算其中圆曲线的长度Lcircle及其对应的圆心角α,据此计算圆曲线的半径,并与步骤二中设定的圆曲线半径阈值RTH进行比较,将圆曲线半径小于阈值的节点,标记为弯曲程度较大的节点。

2.如权利要求1所述的一种基于多级搜索半径的道路数据弯曲程度检测方法,其特征在于,步骤4)具体包括:

步骤401):在道路数据中建立二个字段Ntotal,Ncurve,分别代表道路数据中的节点总数和道路数据中弯曲度较大的节点总数,将Ncurve的阈值设定为THcurve;

步骤402):统计道路数据中的节点总数,将该信息录入Ntotal字段中;

步骤403):统计道路数据中弯曲度过大的节点总数,将该信息录入Ncurve字段中。

说明书 :

一种基于多级搜索半径的道路数据弯曲程度检测方法

技术领域

[0001] 本发明涉及道路线形检测技术领域,具体为一种基于多级搜索半径的道 路数据弯曲程度检测方法。

背景技术

[0002] 人民的生产和生活都有赖于交通系统的正常运转,而道路作为交通系统 的骨架,在其中扮演着至关重要的角色。根据道路网的整体规划,道路分为 不同的功能类别,功能
类别较高的公路设计速度较高,设计使用年限较长, 设计通行能力较强,设计交通量较大,
而功能类别较低的公路设计速度较低, 设计使用年限较短,设计通行能力较弱,设计交通
量较小。在确定道路的功 能类别和设计速度之后,道路的所有要素如平曲线半径、视距、纵
坡等指标 均需与之配合以获得连续均衡的设计。科学合理的道路线形,有利于提高道 路
的通行能力和服务水平,保证驾乘人员的舒适感,降低交通事故的发生率。 道路的平面线
形一般由直线、圆曲线和缓和曲线三种线形要素组合而成,其 中圆曲线和缓和曲线统称为
道路平曲线。道路的线形不合理往往会形成安全 隐患,导致事故发生率的上升,如果直线
部分过长,一方面会导致施工成本 过高,另一方面也会诱发驾驶员行为上的超速行驶与心
理上的放松警惕,影 响行车安全;而如果道路的弯曲程度过大,又会造成视距太短、会车困
难等 问题,形成安全隐患。在道路线形设计中,从地形条件较好的区段进入地形 条件较差
的区段时,线形技术指标应该逐渐过渡,防止突变,为使道路平曲 线中直线和圆曲线之间
实现顺适的衔接过渡,规定在直线和圆曲线相衔接处, 设置缓和曲线进行连接,满足道路
设计中对于安全、视觉、景观等方面的要 求。因为上述的道路线形的要求,对道路进行弯曲
程度检测,对弯曲程度较 大的部分进行改扩建,提升道路的通行能力和服务水平,确保驾
乘者的安全, 实现“人畅其行,物畅其流”,满足“综合交通”、“平安交通”的发展要求, 是道
路数据质量评估中的重要任务。
[0003] 道路数据的弯曲程度检测对于安全隐患的检测和危险路段的排查、道路 改扩建等有着较大的参考价值,而现有的道路弯曲程度检测往往是通过实地 的平曲线测设实现
的,测设周期长,需反复设桩,容易受到地形和天气的限 制,耗费大量的人力、财力、物力,
而且测量中的随机误差不可避免。如果 能够实现自动化或者半自动化的道路弯曲程度检
测,对道路的弯曲程度进行 初步检测,筛选出弯曲程度较大的道路,缩小道路线形问题的
筛查范围,用 遥感影像对道路进行人工核查或进行实地的平曲线测设,可以显著提高线形 
检测的效率,降低线形检测的成本,有利于道路改扩建工作的有效推进,实 现道路线形的
连续、均衡,确保行驶的安全、舒适,提升道路网的运营效率。

发明内容

[0004] 本发明的目的在于提供一种基于多级搜索半径的道路数据弯曲程度检测 方法,能够对道路的弯曲程度进行定量化的质量检查,对道路的弯曲度进行 定量化的评价,显著
提升道路数据线形检测的效率,以解决上述背景技术中 提出的问题。
[0005] 为实现上述目的,本发明提供如下技术方案:
[0006] 一种基于多级搜索半径的道路数据弯曲程度检测方法,包括以下步骤:
[0007] 步骤1):道路数据的节点位置信息读取:指定平面坐标系,读入描述道 路线形信息的节点位置信息,将节点分别记为A0,A1,A2…An,节点坐标分别记 为(x0,y0),(x1,y1)…
(xn,yn);
[0008] 步骤2):根据道路的功能、等级等条件,结合线形检测目的和标准,确 定多级的搜索半径,将搜索半径的集合记为{R0,R1,R2…Rn},搜索半径的单位 为米,将圆曲线的半径阈
值记为RTH,单位为米;
[0009] 步骤3):用多级的搜索半径,分别对道路进行弯曲程度检测,将弯曲程 度过大的部分进行标记;
[0010] 步骤4):结合每条道路的局部分析结果进行综合性评价,筛选出弯曲程 度较大的道路。
[0011] 更进一步地,步骤3)具体包括:
[0012] 步骤301):从步骤2)中确定的搜索半径集中,选取搜索半径R,单位为 米;
[0013] 步骤302):对于选定的道路Proad,如果节点总数少于3个,则该道路为直 线,不需要进行弯曲程度检查;如果道路的节点总数不少于3个,那么,每 相邻3个节点Ai、Ai+1、Ai+2
构成一个弯曲程度检测的单元,对于节点总数为n 的道路,弯曲度检测单元的总数为n‑2;
[0014] 步骤303):调整步骤302)中生成的弯曲程度检测单元,其中节点Ai、Ai+1位置固定,如果Ai+2和Ai+1的距离大于R,则将Ai+2作为检测单元的第三个节点, 否则沿着道路的前进方
向,将Ai+2的下一个节点Ai+3作为Ai+2,直至Ai+2和Ai+1的距 离大于R,节点Ai、Ai+1、Ai+2的坐标
2 2 2
分别为(xi,yi),(xi+1,yi+1),(xi+2,yi+2),距离判 断公式为(xi+2‑xi+1) +(yi+2‑yi+1) ≥R;
[0015] 步骤304):定量化计算由步骤303)生成的各检测单元的弯曲程度,设 定AiAi+1、Ai+1Ai+2两条边之间的过渡曲线由缓和曲线、圆曲线、缓和曲线构 成,且长度比为1:1:1,平
曲线的半径由无穷大减小至圆曲线的半径,再增 大至无穷大,确定缓和曲线和圆曲线的轨
迹方程,计算其中圆曲线的长度 Lcircle及其对应的圆心角α,据此计算圆曲线的半径,并与
步骤二中设定的圆 曲线半径阈值RTH进行比较,将圆曲线半径小于阈值的节点,标记为弯曲
程度 较大的节点。
[0016] 更进一步地,步骤4)具体包括:
[0017] 步骤401):在道路数据中建立二个字段Ntotal,Ncurve,分别代表道路数 据中的节点总数和道路数据中弯曲度较大的节点总数,将Ncurve的阈值设定 为THcurve;
[0018] 步骤402):统计道路数据中的节点总数,将该信息录入Ntotal字段中;
[0019] 步骤403):统计道路数据中弯曲度过大的节点总数,将该信息录入Ncurve字段中。
[0020] 与现有技术相比,本发明的有益效果是:
[0021] 1、本发明提供的一种基于多级搜索半径的道路数据弯曲程度检测方法, 计算过程快速高效,可以依据统一的检测标准,对问题路段进行明确标识。
[0022] 2、本发明提供的一种基于多级搜索半径的道路数据弯曲程度检测方法, 通过对搜索半径进行灵活调整,可以对不同的情况进行全面的覆盖,较小的 搜索半径可有效识别
在小尺度上弯曲度较大的道路,较大的搜索半径可有效 识别在大尺度上弯曲度较大的道
路,通过合理设置搜索半径的组合,可以确 保检测结果的全面性和可靠性,并对不同尺度
上的弯曲路段进行分类的统计 和显示。
[0023] 3、本发明提供的一种基于多级搜索半径的道路数据弯曲程度检测方法, 只要有道路数据的节点位置信息就可以进行弯曲程度检测,不需要实地施测, 节省人力、物力、财
力,还可以为遥感影像的人工核查以及实地的平曲线测 设缩小筛查范围,减轻后续核查工
作的任务量。

附图说明

[0024] 图1是本发明的流程示意图;
[0025] 图2表示道路数据的节点图;
[0026] 图3表示道路平曲线的形状图;
[0027] 图4表示道路中局部陡峭整体平滑的部分图;
[0028] 图5表示道路中局部平滑整体陡峭的路部分图;
[0029] 图6表示弯曲度检测单元的调整方法图。

具体实施方式

[0030] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其
他实施例,都属于本发明保护的范围。
[0031] 请参阅图1,本发明实施例中:提供一种基于多级搜索半径的道路数据弯 曲程度检测方法,包括以下步骤:
[0032] 步骤一:道路数据的节点位置信息读取:
[0033] 指定平面坐标系,读入描述道路线形信息的节点位置信息,将节点分别 记为A0,A1,A2…An,节点坐标分别记为(x0,y0),(x1,y1)…(xn,yn),如图2所示;
[0034] 步骤二:确定多级搜索半径:
[0035] 根据道路的功能、等级等条件,结合线形检测目的和标准,确定多级的 搜索半径,将搜索半径的集合记为{R0,R1,R2…Rn},搜索半径的单位为米,将 圆曲线的半径阈值记为
RTH,单位为米;
[0036] 如图4所示,为局部陡峭整体平滑的路段,适用于小尺度的搜索半径;
[0037] 如图5所示为局部平滑整体陡峭的路段,适用于大尺度的搜索半径;用 单一的搜索半径,难以将不同尺度上的弯曲路段都筛选出来,而根据各种不 同类型的道路所具备的
特点,采用不同的搜索半径,可以对不同尺度的弯曲 路段进行有效的识别,确保弯曲程度
检测结果的全面性和可靠性;
[0038] 步骤三:用多级的搜索半径,分别对道路进行弯曲程度检测,将弯曲程 度过大的部分进行标记;
[0039] 步骤301):从步骤二中确定的搜索半径集中,选取搜索半径R,单位为 米;
[0040] 步骤302):在数据集中选取一条道路Proad,读取该道路数据中的所有节点 位置信息,如果节点总数少于3个,则该道路为直线,不需要进行弯曲程度 检查;如果道路的节点
总数不少于3个,那么,每相邻3个节点Ai、Ai+1、Ai+2构成一个弯曲程度检测的单元,对于节点
总数为n的道路,弯曲度检测单元的 总数为n‑2;
[0041] 步骤303):调整步骤302)中生成的弯曲程度检测单元,其中节点Ai、Ai+1位置固定,如果Ai+2和Ai+1的距离大于R,则将Ai+2作为检测单元的第三个节点, 否则沿着道路的前进方
向,将Ai+2的下一个节点Ai+3作为Ai+2,直至Ai+2和Ai+1的距 离大于R,节点Ai、Ai+1、Ai+2的坐标
2 2 2
分别为(xi,yi),(xi+1,yi+1),(xi+2,yi+2),距离判 断公式为(xi+2‑xi+1)+(yi+2‑yi+1)≥R ;调整
过程如图6所示;
[0042] 步骤304):对于上一步骤中生成的弯曲程度检测单元,最新版本的《公 路路线设计规范》(JTG D20‑2017)中指出“公路平面线形由直线、圆曲线和 缓和曲线等三种线形要
素组成”,故设定AiAi+1、Ai+1Ai+2两条边之间的过渡曲 线由缓和曲线、圆曲线、缓和曲线构
成,且长度比为1:1:1,如图3中所示, 曲线AE为第一缓和曲线,曲线EF为圆曲线,曲线CF为
第二缓和曲线,由A 向E滑动的过程中,曲率半径由无穷大逐渐减小,由E向F滑动的过程中, 
曲率半径保持不变,由F向C滑动的过程中,曲率半径逐渐增加至无穷大;
[0043] 第一缓和曲线满足:
[0044] c=R*l
[0045]
[0046]
[0047] 式中,R为曲线半径,l为缓和曲线的总长度,c为回旋线的参数,x为 缓和曲线上任意一点的横坐标值,y为缓和曲线上任意一点的纵坐标值,设定 A点为坐标原点,直线
为x轴;
[0048] c为常数,c值越小,则缓和曲线越陡峭,c值越大,则线越平滑;c值 越大,则道路线形更为美观,但c值过大会导致回旋线过长,影响驾乘体验, 也不利于路面排水,因此,本方
法采用折中的方式,将c定义为:
[0049]
[0050]
[0051] 式中,LAB为节点Ai、Ai+1之间的距离,Ai的坐标为(xi,yi),Ai+1的坐标为 (xi+1,yi+1),β为矢量AiAi+1和矢量Ai+1Ai+2之间的偏转角度;
[0052] 设定E点的坐标值为(x0,y0),E点处的曲线切线与AB的夹角为α0,则圆 曲线满足:
[0053]
[0054]
[0055] 其中,R为圆曲线半径,l为圆曲线的长度,x为圆曲线上任意一点的横 坐标值,y为圆曲线上任意一点的纵坐标值;
[0056] 在图3中,曲线AC的长度大致等于在A点与线段AB相切、在C点与线 段BC相切的圆曲线的长度Lcircle,则Lcircle满足:
[0057]
[0058] Lcircle=r*β
[0059] 式中,LAB为线段AB的长度,β为Lcircle所对应的圆心角,r为圆曲线的半 径;AC之间的曲线由缓和曲线、圆曲线、缓和曲线构成,长度比例为1:1:1, 圆曲线的长度可近似表示
为:
[0060]
[0061] 由图3所示,α表示圆曲线所对应的圆心角,在图中可以看出:
[0062]
[0063] 其中:
[0064]
[0065] 由此即可计算圆曲线的半径,圆曲线半径的计算公式为:
[0066]
[0067] 将圆曲线的半径r与半径阈值RTH进行比较,将r小于RTH的点进行标记,从 而可以对道路中弯曲程度较大的部分进行准确有效的识别,平曲线半径r可用 来对检测单元的弯
曲程度进行定量化的描述。
[0068] 步骤四:结合每条道路的局部分析结果进行综合性评价,筛选出弯曲程 度较大的道路,具体包括
[0069] 步骤401):在道路数据中建立二个字段Ntotal,Ncurve,分别代表道路数 据中的节点总数和道路数据中弯曲度较大的节点总数,将Ncurve的阈值设定 为THcurve;
[0070] 步骤402):统计道路数据中的节点总数,将该信息录入Ntotal字段中;
[0071] 步骤403):统计道路数据中弯曲度过大的节点总数,将该信息录入Ncurve字段中。
[0072] 综上所述:本发明提供的一种基于多级搜索半径的道路数据弯曲程度检 测方法,其检测结果可用于准确定位弯曲程度较大的道路数据,依据道路数 据属性字段中的Ncurve
字段值,可以对道路的弯曲程度进行定量化的评价,为 进一步使用遥感影像进行人工核查
和实地平曲线测设提供参考,为道路的改 扩建工作提供建议,提升道路的通行能力和服务
水平,提高道路网的运营效 率,保障驾乘者在行车过程中的安全性和舒适性。
[0073] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根 据本发明的技术方案
及其发明构思加以等同替换或改变,都应涵盖在本发明 的保护范围之内。