一种划分各级引导道路和细街路的方法

文档序号:8280446阅读:420来源:国知局
一种划分各级引导道路和细街路的方法
【技术领域】
[0001] 本发明涉及电子地图技术,特别是指一种划分各级引导道路和细街路的方法。
【背景技术】
[0002] 道路网络的数据量非常鹿大,而导航应用的硬件环境是受限的,将数据全部读入 内存是不现实的。因此地理信息系统中往往将一个较大的地理区域按地理位置或道路网 络的疏密分成多个不同的部分,分别对每个部分进行I/O处理。道路网络可采用"层-区 集-区-格网"4级结构,每一级中的地图数据通过区集进行管理,区集包含了不同的区,一 个区中包含了实际拥有地图数据的若干个格网,格网具有一个基准大小-即各层的标准格 网。
[0003] 路径规划与策略,路径规划是依据特定的数字道路网信息和实时交通信息为车辆 规划出到达目标点的最优路径,最优路径可W是指路程上的最短、时间上的最快、经济上的 最省、拐弯数量最少或是其他意义上的最佳。目前通常有W下几种优先级模式:
[0004] 时间优先(或高速优先),为使车辆行走道路时间最短而算出的路径;
[0005] 距离优先,为使车辆行走道路距离最短而算出的路径;
[0006] 经济模式,经济模式是介于时间优先和距离优先之间的一种模式。
[0007] 道路规避,指定规划策略时可同时指定规避隧道、规避轮渡、规避高速等选项。其 中,规避高速是指车辆行走尽量避开高速道路,例如在大雾天高速封闭时尽量不走高速道 路并到达目的地。
[0008] 道路封闭,用户可指定某些特定的道路为封闭道路,已有路径规划中的路段封闭、 区域封闭。路径计算时尽量绕开封闭道路或封闭区域,达到避开封闭道路的目的。
[0009] 引导道路与细街路,在导航路径规划时,通常倾向于选择较高等级的道路出行W 更快捷到达目的地,道路网络中有部分较低等级的道路数据就不会出现在路径规划中。
[0010] 现有技术存在如下问题:道路数据稠密地区的数据量日趋鹿大,道路级别较低的 细节道路(简称细街路)越来越多,导致在路径计算时加载的数据和搜索空间十分鹿大,有 必要标识出该部分细街路,W减少跨格网规划时对细街路不必要的加载和扩展;在实际导 航时,用户通常使用单一策略的路径规划,如果不按规划策略对道路数据进行分级,则需要 一次加载格网的全部数据,浪费了内存空间,降低了整体规划效率,特别在嵌入式系统中该 个问题越发突出。

【发明内容】

[0011] 本发明要解决的技术问题是提供一种划分各级引导道路和细街路的方法,
[0012] 为解决上述技术问题,本发明的实施例提供一种划分各级引导道路和细街路的方 法,包括:在各个格网内将所有道路初始化为原始细街路,在各个格网内确定新增引导结 点;执行至少一次迭代,每一次迭代过程包括:每遍历一个格网,遍历该格网内所有的新增 引导结点,从一个所述新增引导结点出发探索到达其余新增引导结点的引导道路,根据本 次迭代对应的规划策略将遍历过程中抽取出来的所述引导道路设置为对应的等级;执行所 述至少一次迭代之后,所有剩余未被抽取的道路作为细街路。
[0013] 所述的方法中,在各个格网内确定新增引导结点,具体包括;在第一次迭代之前或 者第一次迭代开始时,初始设定格网所有的格网边界结点为新增引导结点。
[0014] 所述的方法中,每一次迭代过程还包括;若当前为第一次迭代过程,则在开启规避 策略后进行探索,所述规避策略中定义了不准备经过的道路;非第一次迭代过程中,抽取出 的引导道路均记录为封闭等级。
[0015] 所述的方法中,从一个所述新增引导结点出发探索到达其余新增引导结点的引导 道路,具体包括:加载当前路径规划策略的规划系数表;获取终止弧段列表,终止弧段列表 执行扩展弧段与终止弧段的相遇判定;选定新增引导结点,将该新增引导结点接续的非引 导道路加入到扩展队列作为扩展弧段;扩展步骤;依次从所述扩展队列取出具有最小代价 的扩展弧段,接续到根据当前的所述路径规划策略形成的引导道路上;判定步骤:若最小 代价的扩展弧段遇到的是终止弧段,将该扩展弧段归类为终止弧段,并加入到终止弧段列 表;且判定扩展引导道路的过程已经结束,执行回溯步骤;回溯步骤;回溯所述引导道路, 根据当前的所述路径规划策略设置引导道路的等级。
[0016] 所述的方法中,生成所述终止弧段列表的方式包括;在一个格网内,搜索到不同新 增引导结点接续的非引导道路,若所述新增引导结点是在前一次迭代过程中形成的,则将 所述非引导道路作为终止弧段,将所述终止弧段加载到终止弧段列表。
[0017] 所述的方法中,回溯步骤中,回溯引导道路,根据当前的所述规划策略设置引导道 路的等级具体包括;遍历所有终止弧段,获取扩展过程中记录的所述引导道路包含的弧段, 根据路径规划策略、规避策略、是否首次迭代,分别为所述引导道路经由的弧段设置对应的 等级,所述经由的弧段的等级与引导道路的等级相同。
[0018] 所述的方法中,路径规划策略包括:寻找时间优先道路、距离优先道路和经济模式 道路。
[0019] 所述的方法中,还包括;当路径规划策略包括时间优先策略、距离优先策略和经济 优先策略时,时间优先策略中的引导道路标识为第一等级,排除时间优先策略选定的引导 道路,距离优先策略中的引导道路标识为第二等级,排除时间优先策略、距离优先策略选定 的引导道路,经济优先策略中的引导道路标识为第H等级;当有道路规避时,各路径规划策 略之外抽取的道路,设置为第四等级。
[0020] 所述的方法中,规划系数表,是指在各种路径规划策略中对经过的各种引导道路 确定一个约定的经过代价,经过代价包括经过时间、经过距离和/或经过花费。
[0021] 所述的方法中,执行迭代之后还包括;统一存储格网内各个路径规划策略的引导 道路,建立各个路径规划策略之间的引导道路的包含关系,当第一策略的引导道路少于第 二策略的引导道路时,所述第二策略在第一策略的基础上进行增量存储。
[0022] 所述的方法中,还包括;在搜索阶段,应当按照时间优先策略、距离优先策略和经 济模式策略的顺序加载对应的引导道路的数据,包括:当搜索策略是时间优先策略时,加载 时间优先策略对应的引导道路的数据;当搜索策略是距离优先策略时,加载时间优先策略, W及距离优先策略对应的引导道路的数据;当搜索策略是经济优先策略时,加载时间优先 道路策略、距离优先道路策略,W及经济优先策略对应的引导道路的数据。
[0023] 本发明的上述技术方案的有益效果如下;每一次遍历格网进行所有路径规划策略 的最优路径探索是一次迭代,当前一次迭代后更新引导结点,根据规划策略设置当前一次 迭代中抽取出的道路等级,每次最优路径探索都是在新增加的引导结点间进行,已经探索 过的引导道路无需再次探索,经过至少一次迭代后,所有剩余未被抽取的道路是细街路。
【附图说明】
[0024] 图1表示起点和终点在同一格网的示意图;
[00巧
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1