一种具有封路事件的道路获取方法及装置制造方法及图纸

技术编号:18395627 阅读:14 留言:0更新日期:2018-07-08 18:04
本申请公开的一种具有封路事件的道路获取方法及装置,包括:根据用户设定的起点和终点,规划导航路径并记录导航路径规避的具有封路事件的道路;根据起点、终点及预设的封路事件区域参数,从导航路径规避的具有封路事件的道路中,获取用于提示用户的具有封路事件的目标道路。本发明专利技术在导航路径规划过程中,仅计算一次起点到终点间的规避具有封路事件的道路的导航路径,并根据所述起点、所述终点及预设的封路事件区域参数,准确获取用于提示用户的具有封路事件的目标道路,从而提示给用户,本发明专利技术实施例在实现对具有封路事件的道路的准确提示的基础上,无需重复进行导航路径规划,节省了导航路径规划的计算量,提高了导航路径规划的效率。

【技术实现步骤摘要】
一种具有封路事件的道路获取方法及装置
本专利技术涉及导航
,更具体的说是涉及一种具有封路事件的道路获取方法及装置。
技术介绍
在实际道路中,通常会存在由于突发状况被封锁并且禁止通行的道路,这样的道路称为具有封路事件的道路。在导航路径规划过程中,通常需要考虑为用户规划出一条躲避封路事件的导航路径,同时提示用户这条导航路径规避了哪些具有封路事件的道路。本专利技术的专利技术人发现:现有技术为了实现对封路事件的准确提示,先规划出一条允许走有封路事件道路的导航路径,然后遍历该导航路径查找具有封路事件的道路,并将查找到的具有封路事件的道路进行记录;再进行第二次导航路径规划,为用户重新规划出一条规避了前述查找到的具有封路事件的道路的导航路径,并将查找到的具有封路事件的道路提示给用户。虽然上述现有技术,能够对具有封路事件的道路进行准确提示,但由于现有技术需要进行两次导航路径规划,增加导航路径规划的计算量,降低了导航路径规划的效率。
技术实现思路
有鉴于此,本专利技术提供一种具有封路事件的道路获取方法及装置,能够减少导航路径规划的计算量,提高导航路径规划的效率。为实现上述目的,本专利技术提供如下技术方案:一种具有封路事件的道路获取方法,包括:根据用户设定的起点和终点,规划导航路径并记录所述导航路径规避的具有封路事件的道路;根据所述起点、所述终点及预设的封路事件区域参数,从所述导航路径规避的具有封路事件的道路中,获取用于提示用户的具有封路事件的目标道路。优选的,所述根据所述起点、所述终点及预设的封路事件区域参数,从所述导航路径规避的具有封路事件的道路中,获取用于提示用户的具有封路事件的目标道路具体包括:根据所述起点、所述终点及预设的封路事件区域参数,获取封路事件区域范围;从所述导航路径规避的具有封路事件的道路中,获取落入所述封路事件区域范围的具有封路事件的道路作为备选封路事件道路;从所述备选封路事件道路中,获取用于提示用户的具有封路事件的目标道路。优选的,所述从所述备选封路事件道路中,获取用于提示用户的具有封路事件的目标道路具体包括:从所述备选封路事件道路中,按照封路事件重要度,获取预设个数个封路事件重要度高的备选封路事件道路作为用于提示用户的具有封路事件的目标道路。优选的,所述封路事件区域为椭圆形封路事件区域,则所述根据所述起点、所述终点及预设的封路事件区域参数,获取封路事件区域范围具体为:根据所述起点、所述终点及预设的椭圆形封路事件区域的偏心率,获取椭圆形封路事件区域范围。优选的,所述根据所述起点、所述终点及预设的椭圆形封路事件区域的偏心率,获取椭圆形封路事件区域范围具体包括:根据所述起点和终点,确定椭圆形封路事件区域的焦点;根据所述焦点和预设的椭圆形封路事件区域的偏心率,确定椭圆形封路事件区域范围。优选的,所述根据所述起点和终点,确定椭圆形封路事件区域的焦点具体包括:根据所述起点和终点的位置坐标,确定起点到终点的直线距离;如果所述直线距离小于或等于预设的直线距离阈值,则将所述起点和终点确定为预设的椭圆形封路事件区域的一组焦点。优选的,所述根据所述起点和终点,确定椭圆形封路事件区域的焦点具体包括:根据所述起点和终点的位置坐标,确定起点到终点的直线距离;如果所述直线距离大于预设的直线距离阈值,则在所述起点和终点的连线上确定一个到所述起点的距离等于预设的目标距离的第一目标位置点,将所述第一目标位置点和所述起点确定为预设的椭圆形封路事件区域的一组焦点,以及,在所述起点和终点的连线上确定一个到终点的距离等于预设的目标距离的第二目标位置点,将所述第二目标位置点和所述终点确定为预设的椭圆形封路事件区域的另一组焦点。优选的,所述从所述备选封路事件道路中,按照封路事件重要度,获取预设个数个封路事件重要度高的备选封路事件道路作为用于提示用户的具有封路事件的目标道路具体包括:从所述备选封路事件道路中,按照排序距离越小封路事件重要度越高、道路等级越高封路事件重要度越高、垂直距离越小封路事件重要度越高的原则,获取预设个数个封路事件重要度高的备选封路事件道路作为用于提示用户的具有封路事件的目标道路;其中,所述排序距离为备选封路事件道路对应的封路事件发生的位置到所述起点和所述终点的距离中小的一个距离;所述道路等级为备选封路事件道路对应的道路等级;所述垂直距离为备选封路事件道路对应的封路事件发生的位置到所述起点和所述终点连线的垂直距离。从所述导航路径规避的具有封路事件的道路中,获取落入所述封路事件区域范围的具有封路事件的道路作为备选封路事件道路具体包括:获取所述导航路径规避的具有封路事件的道路上所述封路事件发生的位置到一个椭圆形封路事件区域的两个焦点的距离;如果所述距离的和值小于所述椭圆形封路事件区域的长轴长度,则将所述具有封路事件的道路作为备选封路事件道路。一种具有封路事件的道路获取方法,包括:根据用户设定的起点和终点,及预设的封路事件区域参数,获取用于提示用户的具有封路事件的目标道路。优选的,所述根据用户设定的起点和终点,及预设的封路事件区域参数,获取用于提示用户的具有封路事件的目标道路具体包括:根据所述起点、所述终点及预设的封路事件区域参数,获取封路事件区域范围;获取落入所述封路事件区域范围的具有封路事件的道路作为备选封路事件道路;从所述备选封路事件道路中,获取用于提示用户的具有封路事件的目标道路。一种具有封路事件的道路获取装置,包括:导航路径规划模块,用于根据用户设定的起点和终点,规划导航路径;记录模块,用于记录所述导航路径规避的具有封路事件的道路;第一目标道路获取模块,用于根据所述起点、所述终点及预设的封路事件区域参数,从所述导航路径规避的具有封路事件的道路中,获取用于提示用户的具有封路事件的目标道路。优选的,所述第一目标道路获取模块包括:封路事件区域范围获取模块,用于根据所述起点、所述终点及预设的封路事件区域参数,获取封路事件区域范围;第一备选封路事件道路获取模块,用于从所述导航路径规避的具有封路事件的道路中,获取落入所述封路事件区域范围的具有封路事件的道路作为备选封路事件道路;第一目标道路选取模块,用于从所述备选封路事件道路中,获取用于提示用户的具有封路事件的目标道路。优选的,所述第一目标道路选取模块包括:第一目标道路选取子模块,用于从所述备选封路事件道路中,按照封路事件重要度,获取预设个数个封路事件重要度高的备选封路事件道路作为用于提示用户的具有封路事件的目标道路。优选的,所述封路事件区域为椭圆形封路事件区域,所述封路事件区域范围获取模块包括:椭圆形封路事件区域范围获取模块,用于根据所述起点、所述终点及预设的椭圆形封路事件区域的偏心率,获取椭圆形封路事件区域范围。优选的,所述椭圆形封路事件区域范围获取模块包括:焦点确定模块,用于根据所述起点和终点,确定椭圆形封路事件区域的焦点;椭圆形封路事件区域范围确定模块,用于根据所述焦点和预设的椭圆形封路事件区域的偏心率,确定椭圆形封路事件区域范围。优选的,所述焦点确定模块包括:第一直线距离确定模块,用于根据所述起点和终点的位置坐标,确定起点到终点的直线距离;第一焦点确定子模块,用于在所述直线距离小于或等于预设的直线距离阈值的情况下,则将所述起点和终点确定为预设的椭圆形封路事件区域的一组焦点。优选本文档来自技高网...

【技术保护点】
1.一种具有封路事件的道路获取方法,其特征在于,包括:根据用户设定的起点和终点,规划导航路径并记录所述导航路径规避的具有封路事件的道路;根据所述起点、所述终点及预设的封路事件区域参数,从所述导航路径规避的具有封路事件的道路中,获取用于提示用户的具有封路事件的目标道路。

【技术特征摘要】
1.一种具有封路事件的道路获取方法,其特征在于,包括:根据用户设定的起点和终点,规划导航路径并记录所述导航路径规避的具有封路事件的道路;根据所述起点、所述终点及预设的封路事件区域参数,从所述导航路径规避的具有封路事件的道路中,获取用于提示用户的具有封路事件的目标道路。2.根据权利要求1所述的方法,其特征在于,所述根据所述起点、所述终点及预设的封路事件区域参数,从所述导航路径规避的具有封路事件的道路中,获取用于提示用户的具有封路事件的目标道路具体包括:根据所述起点、所述终点及预设的封路事件区域参数,获取封路事件区域范围;从所述导航路径规避的具有封路事件的道路中,获取落入所述封路事件区域范围的具有封路事件的道路作为备选封路事件道路;从所述备选封路事件道路中,获取用于提示用户的具有封路事件的目标道路。3.根据权利要求2所述的方法,其特征在于,所述从所述备选封路事件道路中,获取用于提示用户的具有封路事件的目标道路具体包括:从所述备选封路事件道路中,按照封路事件重要度,获取预设个数个封路事件重要度高的备选封路事件道路作为用于提示用户的具有封路事件的目标道路。4.根据权利要求2所述的方法,其特征在于,所述封路事件区域为椭圆形封路事件区域,则所述根据所述起点、所述终点及预设的封路事件区域参数,获取封路事件区域范围具体为:根据所述起点、所述终点及预设的椭圆形封路事件区域的偏心率,获取椭圆形封路事件区域范围。5.根据权利要求4所述的方法,其特征在于,所述根据所述起点、所述终点及预设的椭圆形封路事件区域的偏心率,获取椭圆形封路事件区域范围具体包括:根据所述起点和终点,确定椭圆形封路事件区域的焦点;根据所述焦点和预设的椭圆形封路事件区域的偏心率,确定椭圆形封路事件区域范围。6.根据权利要求5所述的方法,其特征在于,所述根据所述起点和终点,确定椭圆形封路事件区域的焦点具体包括:根据所述起点和终点的位置坐标,确定起点到终点的直线距离;如果所述直线距离小于或等于预设的直线距离阈值,则将所述起点和终点确定为预设的椭圆形封路事件区域的一组焦点。7.根据权利要求5所述的方法,其特征在于,所述根据所述起点和终点,确定椭圆形封路事件区域的焦点具体包括:根据所述起点和终点的位置坐标,确定起点到终点的直线距离;如果所述直线距离大于预设的直线距离阈值,则在所述起点和终点的连线上确定一个到所述起点的距离等于预设的目标距离的第一目标位置点,将所述第一目标位置点和所述起点确定为预设的椭圆形封路事件区域的一组焦点,以及,在所述起点和终点的连线上确定一个到终点的距离等于预设的目标距离的第二目标位置点,将所述第二目标位置点和所述终点确定为预设的椭圆形封路事件区域的另一组焦点。8.根据权利要求3所述的方法,其特征在于,所述从所述备选封路事件道路中,按照封路事件重要度,获取预设个数个封路事件重要度高的备选封路事件道路作为用于提示用户的具有封路事件的目标道路具体包括:从所述备选封路事件道路中,按照排序距离越小封路事件重要度越高、道路等级越高封路事件重要度越高、垂直距离越小封路事件重要度越高的原则,获取预设个数个封路事件重要度高的备选封路事件道路作为用于提示用户的具有封路事件的目标道路;其中,所述排序距离为备选封路事件道路对应的封路事件发生的位置到所述起点和所述终点的距离中小的一个距离;所述道路等级为备选封路事件道路对应的道路等级;所述垂直距离为备选封路事件道路对应的封路事件发生的位置到所述起点和所述终点连线的垂直距离。9.根据权利要求5-7任意一项所述的方法,其特征在于,从所述导航路径规避的具有封路事件的道路中,获取落入所述封路事件区域范围的具有封路事件的道路作为备选封路事件道路具体包括:获取所述导航路径规避的具有封路事件的道路上所述封路事件发生的位置到一个椭圆形封路事件区域的两个焦点的距离;如果所述距离的和值小于所述椭圆形封路事件区域的长轴长度,则将所述具有封路事件的道路作为备选封路事件道路。10.一种具有封路事件的道路获取方法,其特征在于,包括:根据用户设定的起点和终点,及预设的封路事件区域参数,获取用于提示用户的具有封路事件的目标道路。11.根据权利要求10所述的方法,其特征在于,所述根据用户设定的起点和终点,及预设的封路事件区域参数,获取用于提示用户的具有封路事件的目标道路具体包括:根据所述起点、所述终点及预设的封路事件区域参数,获取封路事件区域范围;获取落入所述封路事件区域范围的具有封路事件的道路作为备选封路事件道路;从所述备选封路事件道路中,...

【专利技术属性】
技术研发人员:高成光
申请(专利权)人:高德信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1