一种用于有损浮动车轨迹的路径还原方法

文档序号:8381051阅读:383来源:国知局
一种用于有损浮动车轨迹的路径还原方法
【技术领域】
[0001]本发明涉及一种用于有损浮动车轨迹的路径还原方法,属于导航、电子地图、智能交通系统和数据挖掘的交叉领域。
【背景技术】
[0002]目前,汽车导航系统硬件平台的正在不断变化,由于导航系统性能的提升,人们在汽车主动安全,ADAS等方面的需求,导航系统对导航数据的要求也越来越多,主要体现在对数据的更新速度、数据内容的丰富程度以及新鲜度等方面。传统的测绘方法在应对这些变化方面存在成本过高、流程复杂、周期长等问题,新的导航数据制作方式不断出现,例如UGC、浮动车轨迹的数据挖掘等。本发明所解决的问题是在对浮动车轨迹进行数据挖掘时需要首先解决的一个问题,那就是浮动车轨迹与实际地图的(现实中的实际道路)的配准的问题。相关名词解释:
[0003]1.浮动车
[0004]带有各种传感器、能采集相关信息的在道路上实际行驶的汽车。
[0005]2.行车轨迹
[0006]浮动车在走行过程中采集的、用一系列形状点表示的轨迹形状。
[0007]4.结点(NODE)
[0008]用于表示道路连通网络,虚拟出来的节点对象。可以近似的理解为现实道路的一个路口。
[0009]5.LINK
[0010]用于表示NODE与NODE之间通路的曲线型对象,由两个NODE和若干形状点组成。可以近似的理解为现实道路连接两个路口的一段道路。其中两个NODE —个为起始结点、另一个为终止结点。

【发明内容】

[0011]本发明所要解决的问题是:提供一种用于有损浮动车轨迹的路径还原方法,使用该方法可以将浮动车轨迹与实地图中的道路关联,找到浮动车的具体行车路线,为浮动车轨迹相关的数据挖掘打下基础。而对浮动车轨迹进行数据挖掘可以得到用以补充现有导航数据的道路属性信息等,很好的提升导航服务的用户体验。
[0012]本发明以浮动车轨迹与实地图的匹配结果作为对象进行判定和处理,其特征在于包括以下步骤:
[0013]步骤一、轨迹点匹配:将轨迹中的每一个形点与实际地图中的一条道路或者多条道路关联起来,为之后的步骤做准备;
[0014]步骤二、轨迹点间探索:找到轨迹形点与形点之间的可以通行的最短路径;
[0015]步骤三、轨迹路径选择:依靠轨迹点间探索的结果,以及形点间的距离、路网的拓扑结果以及道路种别等空间信息,从其中挑选出一条完整的路径,并根据一定的比较规则,选出一条最优的路径作为轨迹配准的结果路径。
[0016]所述步骤一具体包括以下步骤:
[0017]1.1)快速筛选:分别求出有损形状的轨迹线TRACK的外接矩形和实地图道路LINK的外接矩形,并根据设定的阈值以及外接矩形的重叠情况判断轨迹TRACK与实地图LINK是否存在一定的关联关系。
[0018]1.2)轨迹点匹配:在可能存在关联关系的实地图LINK中,对轨迹上的每一个轨迹点逐一进行点与LINK的匹配关系的判断,得到每个轨迹点的匹配道路LINK。
[0019]所述步骤二具体包括以下步骤:
[0020]2.1)查找轨迹点间所有可能路径:根据已经找到轨迹点的匹配道路LINK,对相邻的两个轨迹点所匹配上的道路LINK进行探索,得到从前一轨迹点到达后一轨迹点的所有可能的最短路径。
[0021]2.2)轨迹点间路径排序:对得到的相邻的两个轨迹点间的所有可能的路径,分别统计其路径长度、角度变化大小和路径中LINK数等,并按照上述路径长度、角度变化大小以及路径中LINK数这三个数值依次由小到大的顺序排序,首先用按照路径长度由小到大排序,路径长度相同的所有路径再按照角度变化值从小到大排序,如果存在路径长度和角度变化值均相同的路径,则将这些路径按照路径中LINK数量从小到大排序,如果三个值都相同,则这些路径优先级一致,从中选第一条路径作为这些路径中优先级最高的路径,然后进行选取的优先级的判定
[0022]步骤三轨迹路径选择具体包括以下步骤:
[0023]3.1)选取第一个形点至第二个形点间的层间探索结果作为路径选择的起始层;
[0024]3.2)判断剩余的层数是否大于5,如果是的话,选取起始层之后的第5层作为目标层,如果剩余层数不大于5的话,那么就将最后一层作为目标层;
[0025]3.3)通过LINK接续关系,查找到起始层至目标层之间的所有通路,并对通路进行类似层间探索步骤中的属性值计算及优先级排序,查找所有通路的过程主要是通过层间探索的结果路径中上层结果路径中最后一条LINK与下层结果路径中第一条LINK是否接续来进行拼接;
[0026]3.4)从上述所有通路中,选取优先级最高的通路中对应在起始层中的结果路径作为起始层的选定路径存储到最终路径中;如果不存在通路,则直接返回空的结果,说明探索不通,轨迹配准失败;
[0027]3.5)将起始层的下一层作为新的起始层,如果起始层已经是轨迹的最后一层,那么返回选取结果,退出;如果不是,则按照向前5层的原则选取目标层,如果剩余层数小于5层,则将最后一层作为目标层,同时获取起始层至目标层之间所有的通路,如果不存在通路,返回空值,配准失败;如果存在,则继续步骤3.6);
[0028]3.6)判断上述所有通路中的最优路径的起始LINK与已经存储到最终路径中的上一层选定路径中的最后一条LINK是否接续,如果是,则选取优先级最高的通路中对应在起始层中的结果路径作为起始层的选定路径存储到最终路径中,然后继续步骤3.5);如果不是,则需要回退起始层至前层,再次选定新的起始层与目标层,完成通路查找,并从排好序的所有通路中,选择未使用过的次优的通路对应的路径作为起始层的选定路径,存储到最终结果路径中,并继续步骤3.5),如果不存在未使用过的次优通路,则继续回退起始层,回退至第一层或者回退层数超5次时,认为探索失败。
[0029]本发明的优点是:能够利用浮动车轨迹的通行信息,结合本发明还原得到的浮动车行车路线,从而对浮动车轨迹进行更进一步的数据分析与数据挖掘,得到更多与实地图道路LINK相关的信息,与导航服务相结合,可以提高导航服务的用户体验。
【附图说明】
[0030]图1是本发明的处理流程图;
[0031]图2是本发明的轨迹点匹配示意图;
[0032]图3是本发明的轨迹点间探索示意图。
【具体实施方式】
[0033]为了便于本领域普通技术人员理解和实施本发明,下面结合附图及【具体实施方式】对本发明作进一步的详细描述。
[0034]本发明以基于浮动车轨迹、实地图道路LINK作为对象进行判定和处理,其特征在于包括以下步骤:
[0035]I)轨迹点匹配
[0036]获取备选新道路统计信息,指的是根据模拟地图LINK与轨迹信息的对应关系,获取模拟地图LINK_A所对应的轨迹的条数,具体步骤如下:
[0037]1.1)快速筛选:分别求出有损形状的轨迹TRACK的外接矩形和实地图道路LINK的外接矩形,并根据设定的外接矩形间隔距离阈值RD(外接矩形间隔距离阈值,值越大表明两个外接矩形间隔越远,该值的选取会影响到筛选后LINK的数量,该值越大,筛选得到的LINK越多,探索的复杂度会有所提高。一般取50以上的数值,单位为米,RD = 50)以及外接矩形的重叠情况判断轨迹TRACK与实地图LINK是否存在一定的关联关系。如果外接矩形间隔距离大于该阈值,则认为当前轨迹与当前道路LINK之间不可能存在关联关系,反之,如果外接矩形间隔距离小于该阈值或者外接矩形存在重叠(此时,两矩形的间隔距离定义为O)时,则认为当前轨迹与当前道路LINK之间有可能存在关联关系,保留当前LINK为筛选后得到的道路LINK,用于之后的匹配。
[0038]1.2)轨迹点匹配:在可能存在关联关系的实地图LINK中,对轨迹(即图2中虚线所表示的TRACK)上的每一个轨迹形点逐一进行形点与LINK的匹配关系的判断,得到每个轨迹形点的匹配道路LINK。而轨迹点与道路LINK是否匹配的判断主要是基于当前轨迹点与当前道路LINK的距离值是否大于距离阈值D (轨迹点匹配道路LINK的距离阈值,值越大表明轨迹点到道路LINK的距离越近。如果轨迹点到道路LINK的距离大于该阈值,则认为当前轨迹点与道路LINK并不匹配。该值越大,轨迹点匹配上的LINK数量越多,算法性能会有所下降,但是轨迹还原成功率增加)以及轨迹行驶方向与LINK在当前轨迹点处的道路方向之间夹角角度的大小是否大于角度阈值C(轨迹行驶方向与道路LINK方向夹角阈值,值越大表明两个方向相差越大。如果轨迹行驶方向与道路LINK方向夹角大于该阈值,则认为当前轨迹点与道路LINK并不匹配。该值越大,轨迹点匹配上的LINK数量越多,算法性能会有所下降,但是轨迹还原成功率增加)。其中轨迹(TRACK)行驶方向指的是当前轨迹形点与其下一个轨迹形点形成的方向(如果当前形点为轨迹的最后一个轨迹点时,则选当前轨迹点的前一个轨迹点与当前轨迹点所形成的方向),LINK在当前轨迹点处的道路方向的确定方法是选取当前形点在LINK上的垂足(如果存在的话)的前一个LINK形点,和后一个LINK形点所形成的的直线方向。如图
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1