一种提取地图上双线道路的方法及装置与流程

文档序号:11951811阅读:来源:国知局

技术特征:

1.一种提取地图上双线道路的方法,其特征在于,该方法包括如下步骤:

1)选定地图上的任一条道路曲线L,建立以道路曲线L为中心,R为半径的缓冲区,寻找包含于缓冲区或者与缓冲区相交的道路曲线构建道路曲线L的匹配候选集;

2)计算道路曲线L与匹配候选集中道路曲线的夹角,根据所述夹角,判断匹配候选集中道路曲线与道路线段L的方向一致性;

3)计算道路曲线L与匹配候选集中道路曲线的距离,判断所述距离与所要提取的双线道路宽度的一致性;

4)当匹配候选集中道路曲线与道路曲线L的方向一致性满足方向设定条件,且所述距离与所要提取的双线道路宽度的一致性满足距离设定条件时,匹配候选集中的该道路曲线与道路曲线L构成的双线道路就是所要提取的双线道路。

2.根据权利要求1所述提取地图上双线道路的方法,其特征在于,R=3d0,d0为所要提取的双线道路的宽度。

3.根据权利要求1所述提取地图上双线道路的方法,其特征在于,设置方向一致性参数Conori来表征匹配候选集中道路曲线与道路曲线L的方向一致性,所述方向一致性参数Conori的计算公式为:

式中,分别为道路曲线L与匹配候选集中某一道路曲线的首尾结点相连向量,θ为道路曲线L与匹配候选集中某一道路曲线的夹角。

4.根据权利要求1所述提取地图上双线道路的方法,其特征在于,设置距离一致性参数Condis来表征所述距离与所要提取的双线道路宽度的一致性,距离一致性参数Condis的计算公式为:

<mrow> <mi>C</mi> <mi>o</mi> <mi>n</mi> <mi>d</mi> <mi>i</mi> <mi>s</mi> <mo>=</mo> <mn>1</mn> <mo>-</mo> <mfrac> <mrow> <mo>|</mo> <mi>d</mi> <mo>-</mo> <msub> <mi>d</mi> <mn>0</mn> </msub> <mo>|</mo> </mrow> <msub> <mi>d</mi> <mn>0</mn> </msub> </mfrac> </mrow>

式中,d为所要提取的双线道路的宽度,d为道路曲线L与匹配候选集某条道路曲线的距离。

5.根据权利要求4所述提取地图上双线道路的方法,其特征在于,所述道路曲线L与匹配候选集中道路曲线的距离为正对投影距离,正对投影距离di定义为di=max{dP(LA,Li),dP(Li,LA)},其中,LA为匹配候选集中的一条道路曲线,dP(LA,L)为组成曲线LA的各线段的中点到道路曲线L的投影距离的平均值,dP(L,LA)为组成道路曲线L的各线段的中点到曲线LA的投影距离的平均值。

6.根据权利要求5所述提取地图上双线道路的方法,其特征在于,道路曲线L上各线段的中点到匹配候选集中的一条道路曲线的投影距离的计算过程为:

A)对于道路曲线L中的任一条线段Li,找到线段Li的中点P在道路曲线LA上的投影点所在的正对投影线段,从而获知正对投影线段两端点的坐标值;

B)根据公式得到线段Li的中点P在道路曲线LA上的投影点的坐标值(xt,yt);其中,n=Δx21Δx32+Δy21Δy32,m=Δx221+Δy221,Δx21=x2-x1,Δy21=y2-y1,Δx32=x3-x2,Δy32=y3-y2,(x1,y1)、(x2,y2)为正对投影线段两端点的坐标值,(x3,y3)为线段Li的中点P的坐标值;

C)根据线段Li的中点P及其在道路曲线LA上的投影点的坐标值,最终求出线段Li的中点P在道路曲线LA上投影距离。

7.根据权利要求6所述提取地图上双线道路的方法,其特征在于,步骤A)中线段Li的中点P在道路曲线LA上的投影点所在的正对投影线段的获取过程为:

a)计算中点P到曲线LA上所有顶点的距离,得到集合Array_dis,找出集合Array_dis中最短和次短距离,其中最短距离的顶点记为q1,次短距离的顶点记为q2

b)在点P、q1、q2构成的三角形中,计算∠Pq1q2和∠Pq2q1,如果∠Pq1q2和∠Pq2q1都不为钝角,则顶点q1、q2连成的线段为中点P的正对投影线段,如果∠Pq1q2和∠Pq2q1中有钝角,则从Array_dis中删除次短距离,重新获取q1、q2,计算∠Pq1q2和∠Pq2q1,直到∠Pq1q2和∠Pq2q1都不为钝角,得到中点P的正对投影线段。

8.根据权利要求1-7任一所述提取地图上双线道路的方法,其特征在于,在地图上提取双线道路时要首先对地图数据进行预处理:修正拓扑错误,连接或删除悬挂点。

9.一种提取地图上双线道路的装置,其特征在于,该装置包括匹配候选集确定模块、方向一致性计算模块、距离一致性计算模块及双线道路提取模块;

所述匹配候选集确定模块用于对地图上任一道路曲线L,建立以道路曲线L为中心,R为半径的缓冲区,寻找包含于缓冲区或者与缓冲区相交的道路曲线构建道路曲线L的匹配候选集;

所述方向一致性计算模块用于计算道路曲线L与匹配候选集中道路曲线的夹角,根据所述夹角,判断匹配候选集中道路曲线与道路曲线L的方向一致性;

所述距离一致性计算模块用于计算道路曲线L与匹配候选集中道路曲线的距离,判断所述距离与所要提取的双线道路宽度的一致性;

所述双线道路提取模块用于判断匹配候选集中道路曲线与道路曲线L的方向一致性是否满足方向设定条件,并判断所述距离与所要提取的双线道路宽度的一致性是否满足距离设定条件时,将满足方向设定条件和距离设定条件的道路曲线与道路曲线L匹配成双线道路。

10.根据权利要求9所述提取地图上双线道路的装置,其特征在于,设置距离一致性参数Condis来表征所述距离与所要提取的双线道路宽度的一致性,距离一致性参数Condis的计算公式为:

<mrow> <mi>C</mi> <mi>o</mi> <mi>n</mi> <mi>d</mi> <mi>i</mi> <mi>s</mi> <mo>=</mo> <mn>1</mn> <mo>-</mo> <mfrac> <mrow> <mo>|</mo> <mi>d</mi> <mo>-</mo> <msub> <mi>d</mi> <mn>0</mn> </msub> <mo>|</mo> </mrow> <msub> <mi>d</mi> <mn>0</mn> </msub> </mfrac> </mrow>

式中,d为所要提取的双线道路的宽度,d为道路曲线L与匹配候选集某条道路曲线的距离。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1