一种道路导航的方法和装置与流程

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

技术特征:

1.一种道路导航的方法,其特征在于,包括:

确定起点和终点;

针对所述起点和终点,从预置的目标区域轨迹数据中提取出目标导航数据,所述目标导航数据包括目标导航路径及其路径属性信息;

采用所述目标导航路径及其路径属性信息,执行导航操作;

其中,所述预置的目标区域轨迹数据通过如下步骤生成:

获取目标区域的卫星地图,所述目标区域包括多条道路;

采集所述多条道路的轨迹点信息;

针对所述目标区域的卫星地图和所述轨迹点信息,生成目标区域轨迹数据。

2.根据权利要求1所述的方法,其特征在于,所述轨迹点信息包括轨迹点的位置信息和点属性信息,所述采集所述多条道路的轨迹点信息的步骤包括:

按照预设间隔分别确定每条道路上的多个轨迹点;

获取所述多个轨迹点的位置信息和点属性信息。

3.根据权利要求2所述的方法,其特征在于,所述针对所述目标区域的卫星地图和所述轨迹点信息,生成目标区域轨迹数据的步骤包括:

根据所述多个轨迹点的点属性信息,确定所述多条道路的道路属性信息;

在所述目标区域的卫星地图上加载所述多条道路的道路属性信息,生成目标区域轨迹数据。

4.根据权利要求1-3任一所述的方法,其特征在于,所述采用所述目标导航路径及其路径属性信息,执行导航操作的步骤包括:

获取当前位置信息;

针对所述当前位置信息,确定导航道路;

从所述目标导航路径的路径属性信息中提取所述导航道路的道路属性信息;

针对所述导航道路的道路属性信息,生成导航提示信息。

5.根据权利要求4所述的方法,其特征在于,在所述获取当前位置信息的步骤后,还包括:

判断当前位置是否位于所述目标导航路径上;

若否,则向用户发出提醒信息;

若是,则执行针对所述当前位置信息,确定导航道路的步骤。

6.根据权利要求4所述的方法,其特征在于,所述针对所述当前位置信息,确定导航道路的步骤包括:

以当前位置为圆心,预设的定位精度为半径,生成导航道路识别区域;

提取所述导航道路识别区域内所包含的一条或多条目标道路;

分别计算所述当前位置到所述一条或多条目标道路的垂直距离;

筛选所述垂直距离最短的目标道路为导航道路。

7.根据权利要求4所述的方法,其特征在于,所述针对所述导航道路的道路属性信息,生成导航提示信息的步骤包括:

计算当前位置与终点的距离;

当所述当前位置与终点的距离小于预设阈值时,确定剩余道路数量;

根据所述剩余道路数量,生成导航提示信息;

当所述当前位置与终点的距离大于等于预设阈值时,确定剩余道路里程;

向用户提示所述剩余道路里程。

8.根据权利要求7所述的方法,其特征在于,所述根据所述剩余道路数量,生成导航提示信息的步骤包括:

当所述当前道路为最后一条道路时,向用户提示所述当前道路的剩余道路里程;

当所述当前道路不为最后一条道路时,确定当前道路与下一条道路的转弯角度信息,以及,当前位置与下一条道路的距离,并向用户提示所述当前道路与下一条道路的转弯角度信息,以及,当前位置与下一条道路的距离。

9.根据权利要求8所述的方法,其特征在于,所述确定当前道路与下一条道路的转弯角度信息的步骤包括:

确定当前道路以及下一条道路上的N个轨迹点;

分别计算所述当前道路以及下一条道路上的各一个轨迹点,以及当前道路与下一条道路的交汇点之间所形成的夹角的角度值;

根据所述夹角角度值,确定所述转弯角度信息。

10.根据权利要求9所述的方法,其特征在于,还包括:

确定所述当前道路以及下一条道路上的N个轨迹点之间的方位信息;

根据所述方位信息,确定所述当前道路与下一条道路的转弯方向。

11.根据权利要求7所述的方法,其特征在于,所述多条道路上分别具有多个道路点,在所述计算当前位置与终点的距离的步骤后,还包括:

获取预设范围内的多个道路点,所述道路点具有对应的点属性信息;

针对所述预设范围内的多个道路点,生成导航提示信息。

12.一种道路导航的装置,其特征在于,包括:

确定模块,用于确定起点和终点;

获取模块,用于针对所述起点和终点,从预置的目标区域轨迹数据中提取出目标导航数据,所述目标导航数据包括目标导航路径及其路径属性信息;

导航模块,用于采用所述目标导航路径及其路径属性信息,执行导航操作;

其中,所述预置的目标区域轨迹数据通过调用如下模块生成:

卫星地图获取模块,用于获取目标区域的卫星地图,所述目标区域包括多条道路;

轨迹点信息采集模块,用于采集所述多条道路的轨迹点信息;

轨迹数据生成模块,用于针对所述目标区域的卫星地图和所述轨迹点信息,生成目标区域轨迹数据。

13.根据权利要求12所述的装置,其特征在于,所述轨迹点信息包括轨迹点的位置信息和点属性信息,所述轨迹点信息采集模块包括:

轨迹点确定子模块,用于按照预设间隔分别确定每条道路上的多个轨迹点;

轨迹点信息获取子模块,用于获取所述多个轨迹点的位置信息和点属性信息。

14.根据权利要求13所述的装置,其特征在于,所述轨迹数据生成模块包括:

道路属性信息确定子模块,用于根据所述多个轨迹点的点属性信息,确定所述多条道路的道路属性信息;

轨迹数据生成子模块,用于在所述目标区域的卫星地图上加载所述多条道路的道路属性信息,生成目标区域轨迹数据。

15.根据权利要求12-14任一所述的装置,其特征在于,所述导航模块包括:

当前位置获取子模块,用于获取当前位置信息;

导航道路确定子模块,用于针对所述当前位置信息,确定导航道路;

道路属性信息提取子模块,用于从所述目标导航路径的路径属性信息中提取所述导航道路的道路属性信息;

导航提示信息生成子模块,用于针对所述导航道路的道路属性信息,生成导航提示信息。

16.根据权利要求15所述的装置,其特征在于,所述导航模块还包括:

判断子模块,用于判断当前位置是否位于所述目标导航路径上;

若否,则向用户发出提醒信息;

若是,则调用所述导航道路确定子模块。

17.根据权利要求15所述的装置,其特征在于,所述导航道路确定子模块包括:

识别区域生成单元,用于以当前位置为圆心,预设的定位精度为半径,生成导航道路识别区域;

目标道路提取单元,用于提取所述导航道路识别区域内所包含的一条或多条目标道路;

垂直距离计算单元,用于分别计算所述当前位置到所述一条或多条目标道路的垂直距离;

导航道路筛选单元,用于筛选所述垂直距离最短的目标道路为导航道路。

18.根据权利要求15所述的装置,其特征在于,所述导航提示信息生成子模块包括:

终点距离计算单元,用于计算当前位置与终点的距离;

剩余道路数量确定单元,用于在所述当前位置与终点的距离小于预设阈值时,确定剩余道路数量;

导航提示信息生成单元,用于根据所述剩余道路数量,生成导航提示信息;

剩余道路里程确定单元,用于在所述当前位置与终点的距离大于等于预设阈值时,确定剩余道路里程;

道路里程提示单元,用于向用户提示所述剩余道路里程。

19.根据权利要求18所述的装置,其特征在于,所述导航提示信息生成单元包括:

第一提示子单元,用于在当前道路为最后一条道路时,向用户提示所述当前道路的剩余道路里程;

第二提示子单元,用于在当前道路不为最后一条道路时,确定当前道路与下一条道路的转弯角度信息,以及,当前位置与下一条道路的距离,并向用户提示所述当前道路与下一条道路的转弯角度信息,以及,当前位置与下一条道路的距离。

20.根据权利要求19所述的装置,其特征在于,所述第二提示子单元包括:

轨迹点确定组件,用于确定当前道路以及下一条道路上的N个轨迹点;

角度值计算组件,用于分别计算所述当前道路以及下一条道路上的各一个轨迹点,以及当前道路与下一条道路的交汇点之间所形成的夹角的角度值;

转弯角度信息确定组件,用于根据所述夹角角度值,确定所述转弯角度信息。

21.根据权利要求20所述的装置,其特征在于,所述第二提示子单元还包括:

方位信息确定组件,用于确定所述当前道路以及下一条道路上的N个轨迹点之间的方位信息;

转弯方向确定组件,用于根据所述方位信息,确定所述当前道路与下一条道路的转弯方向。

22.根据权利要求18所述的装置,其特征在于,所述导航提示信息生成子模块还包括:

道路点获取单元,用于获取预设范围内的多个道路点,所述道路点具有对应的点属性信息;

道路点提示信息生成单元,用于针对所述预设范围内的多个道路点,生成导航提示信息。

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