导航引导面处理方法、装置、电子设备及计算机程序产品制造方法及图纸

技术编号:37235598 阅读:14 留言:0更新日期:2023-04-20 23:17
本公开实施例公开了一种导航引导面处理方法、装置、电子设备及计算机程序产品,所述方法包括:获取导航引导面数据;若导航引导面数据包括拓扑连通的高精道路引导面数据和标精道路引导面数据,获取高精端点和标精端点;若位于高精道路引导面和标精道路引导面的同侧边界的高精端点和标精端点的位置不重合,选择一个作为固定点,另一个作为调整点;获取调整点的调整距离;基于调整距离和形状点的位置坐标,得到新的位置坐标;将导航引导面数据中调整点所在的道路引导面边界上的形状点的位置坐标替换为新的位置坐标,将调整点的位置坐标替换为固定点的位置坐标。该技术方案能够保证新边界曲线与道路引导面边界的相似性,提高引导效果。导效果。导效果。

【技术实现步骤摘要】
导航引导面处理方法、装置、电子设备及计算机程序产品


[0001]本公开涉及地图渲染
,具体涉及一种导航引导面处理方法、装置、电子设备及计算机程序产品。

技术介绍

[0002]近年来,随着高精地图的快速发展,车道级导航应运而生,车道级导航可以为用户提供更为精准、更贴近现实的导航体验。但由于高精地图存在发展时间短、制作成本高且难度大等问题,目前的高精地图并没有覆盖全部区域的所有的道路,因此,在部分区域,需要将高精地图和标精地图配合使用实现车道级导航等。
[0003]在车道级导航引导过程中,可以在电子地图中渲染如图1所示的导航引导面,以便驾驶员可以通过电子地图清楚地知道其驾驶的车辆可行驶的车道。本公开的专利技术人发现如果电子地图中显示的道路是高精地图中的高精道路和标精地图的标精道路衔接而来的,则采用现有技术渲染的导航引导面在衔接处会出现不平滑的问题,导致导航引导面的视觉效果变差。为此,需要提出一种解决方案,能够解决导航引导面渲染不平滑的问题,以提供视觉效果更好的导航引导面。

技术实现思路

[0004]本公开实施例提供一种导航引导面处理方法、装置、电子设备及计算机程序产品。
[0005]第一方面,本公开实施例中提供了一种导航引导面处理方法,其中,所述方法包括:
[0006]获取导航引导面数据;
[0007]若所述导航引导面数据包括拓扑连通的高精道路引导面数据和标精道路引导面数据,则从所述导航引导面数据中,获取位于高精道路引导面和标精道路引导面衔接处的高精道路引导面边界的高精端点和标精道路引导面边界的标精端点;
[0008]若位于高精道路引导面和所述标精道路引导面的同侧边界的高精端点和标精端点的位置不重合,则从所述高精端点和标精端点中,选择一个作为固定点,另一个作为调整点;
[0009]获取调整点所在的道路引导面边界上的形状点沿第一方向调整的调整距离,所述第一方向平行于与所述调整点和所述固定点的连线方向;
[0010]基于所述调整距离和所述形状点的位置坐标,得到新的位置坐标;
[0011]将所述导航引导面数据中所述调整点所在的道路引导面边界上的原始形状点的位置坐标替换为所述新的位置坐标,将所述调整点的位置坐标替换为所述固定点的位置坐标。
[0012]第二方面,本公开实施例中提供了一种导航引导面渲染方法,其中,所述方法包括:
[0013]获取被导航对象的定位位置;
[0014]基于第一方面所述的方法生成所述定位位置前方预设长度的导航路径对应的导航引导面数据;
[0015]渲染引擎基于所述被导航对象的定位位置,读取所述导航引导面数据并渲染在屏幕中显示的电子地图上。
[0016]第三方面,本公开实施例中提供了一种导航引导面处理装置,其中,所述装置包括:
[0017]第一获取模块,被配置为获取导航引导面数据;
[0018]第二获取模块,被配置为若所述导航引导面数据包括拓扑连通的高精道路引导面数据和标精道路引导面数据,则从所述导航引导面数据中,获取位于高精道路引导面和标精道路引导面衔接处的高精道路引导面边界的高精端点和标精道路引导面边界的标精端点;
[0019]选择模块,被配置为若位于高精道路引导面和所述标精道路引导面的同侧边界的高精端点和标精端点的位置不重合,则从所述高精端点和标精端点中,选择一个作为固定点,另一个作为调整点;
[0020]第三获取模块,被配置为获取调整点所在的道路引导面边界上的形状点沿第一方向调整的调整距离,所述第一方向平行于与所述调整点和所述固定点的连线方向;
[0021]第一确定模块,被配置为基于所述调整距离和所述形状点的位置坐标,得到新的位置坐标;
[0022]替换模块,被配置为将所述导航引导面数据中所述调整点所在的道路引导面边界上的形状点的坐标替换为所述新的位置坐标,将所述调整点的位置坐标替换为所述固定点的位置坐标。
[0023]所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0024]在一个可能的设计中,上述装置的结构中包括存储器和处理器,所述存储器用于存储一条或多条支持上述装置执行上述对应方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。上述装置还可以包括通信接口,用于上述装置与其他设备或通信网络通信。
[0025]第四方面,本公开实施例提供了一种电子设备,包括存储器、处理器以及存储在存储器上的计算机程序,其中,所述处理器执行所述计算机程序以实现上述任一方面所述的方法。
[0026]第五方面,本公开实施例提供了一种计算机可读存储介质,用于存储上述任一装置所用的计算机指令,该计算机指令被处理器执行时用于实现上述任一方面所述的方法。
[0027]第六方面,本公开实施例提供了一种计算机程序产品,其包含计算机指令,该计算机指令被处理器执行时用于实现上述任一方面所述的方法。
[0028]本公开实施例提供的技术方案可以包括以下有益效果:
[0029]本公开实施例,针对导航引导面数据,若该导航引导面数据包括拓扑连通的高精道路引导面数据和标精道路引导面数据,则获取位于高精道路引导面和标精道路引导面衔接处的高精道路引导面边界的高精端点和标精道路引导面边界的标精端点,若高精道路引导面和标精道路引导面的同侧边界的高精端点和标精端点的位置不重合,则从该高精端点
和标精端点选择一个作为固定点,另一个作为调整点,确定调整点所在道路引导面边界上的原始形状点沿第一方向调整的调整距离,并基于调整距离以及原始形状点的位置坐标得到新的位置坐标,将导航引导面数据中调整点所在道路引导面边界的原始形状点的位置坐标替换为新的位置坐标,将调整点的位置坐标替换为固定点的位置坐标。本公开实施例由于通过在高精端点和标精端点之间的第一方向上移动该调整点以及原始形状点生成处理后的道路引导面边界,平滑了导航引导面上高精道路引导面边界和标精道路引导面边界,同时由于道路引导面边界上的原始形状点只在高精端点和标精端点之间的第一方向上移动,因此移动后得到的道路引导面边界在其他方向上保持了原道路引导面边界的曲线特性,从而保证了处理后的道路引导面边界与原道路引导面边界的相似性,在尽可能保持导航引导面不发生较大变化的前提下,提高了引导效果。
[0030]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0031]结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:
[0032]图1示出电子地图中显示导航引导面的效果示意图。
[0033]图2示出根据本公开一实施方式的导航引导面处理方法的流程图。
[0034]图3A

3D示出根据本公开一实施方式的高精道路引导面数据和标精道路引导面数据衔接处的原始导航引导面以及期望的导航引导面效果示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种导航引导面处理方法,其中,所述方法包括:获取导航引导面数据;若所述导航引导面数据包括拓扑连通的高精道路引导面数据和标精道路引导面数据,则从所述导航引导面数据中,获取位于高精道路引导面和标精道路引导面衔接处的高精道路引导面边界的高精端点和标精道路引导面边界的标精端点;若位于高精道路引导面和所述标精道路引导面的同侧边界的高精端点和标精端点的位置不重合,则从所述高精端点和标精端点中,选择一个作为固定点,另一个作为调整点;获取调整点所在的道路引导面边界上的形状点沿第一方向调整的调整距离,所述第一方向平行于所述调整点和所述固定点的连线方向;基于所述调整距离和所述形状点的位置坐标,得到新的位置坐标;将所述导航引导面数据中所述调整点所在的道路引导面边界上的形状点的位置坐标替换为所述新的位置坐标,将所述调整点的位置坐标替换为所述固定点的位置坐标。2.根据权利要求1所述的方法,其中,所述获取调整点所在的道路引导面边界上的形状点沿第一方向调整的调整距离,包括:在所述调整点所在的道路引导面边界选取一个形状点作为选定点,剩余形状点作为原始形状点;基于所述道路引导面边界上所述原始形状点到所述选定点的曲线距离与曲线总长之间的比例,确定所述原始形状点的调整距离;所述曲线总长为所述调整点至所述选定点的曲线长度。3.根据权利要求2所述的方法,其中,基于所述道路引导面边界上所述原始形状点到所述选定点的曲线距离与曲线总长之间的比例,确定所述原始形状点的调整距离,包括:基于所述曲线距离与所述曲线总长的比例,以及所述调整点移动至所述固定点的调整距离,确定所述原始形状点的调整距离。4.根据权利要求2或3所述的方法,其中,基于所述调整距离和所述形状点的位置坐标,得到新的位置坐标,包括:在所述原始形状点的位置坐标基础上,加上方向为所述第一方向、长度为所述调整距离的向量,得到新的位置坐标。5.根据权利要求1所述的方法,其中,所述获取调整点所在的道路引导面边界上的形状点沿第一方向调整的调整距离,包括:在所述调整点所在的道路引导面边界上选取一个形状点作为选定点,剩余形状点作为原始形状点;将所述选定点至原始形状点的原始向量进行分解,得到沿着第一方向的平行分向量和垂直于所述平行分量的垂直分向量;基于所述选定点、所述调整点和所述固定点,确定平行分向量的缩放比例;将所述平行分向量按照缩放比例进行缩放,得到调整距离。6.根据权利要求5所述方法,其中,所述基于所述选定点、所述调整点和所述固定点,确定平行分向量的缩放比例,包括:获取所述选定点在所述调整点和所述固定点构成的直线上的垂足;用所述垂足到所述固定点的距离除以所述垂足与调整点之间的距离,得到平行分向量
的缩放比例。7.根据权利要求5所述的方法,其中,将所述平行分向量按照缩放比例进行缩放,得到调整距离包括:用所述平行分向量的长度乘以所述缩放比例,得到调整距离。8.根据权利要求5或6所述的方法,其中,基于所述调整距离和所述形状...

【专利技术属性】
技术研发人员:舒荣涛郭宁章启鹏
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1