电子地图中立交道路渲染方法、装置,以及电子设备制造方法及图纸

技术编号:33615295 阅读:12 留言:0更新日期:2022-06-02 00:28
本申请公开了一种电子地图中立交道路渲染方法,属于计算机技术领域,解决了立交道路渲染效率低下的问题。所述方法包括:获取电子地图的立交点压盖关系数据;根据所述立交点压盖关系数据中包含的立交点的位置、立交点所属道路线,以及,所述立交点的立交点原始压盖层级,计算所述电子地图中各所述立交点所属道路线的道路线压盖层级值;按照所述电子地图中各道路线的道路线压盖层级值由低到高的顺序,依次渲染所述关联道路线标识所标识的道路线。本申请实施例中公开的立交道路渲染方法不需要进行道路线裁剪,而是直接计算出每条道路线的道路线压盖层级值,降低了计算复杂度,提升了立交道路渲染效率。立交道路渲染效率。立交道路渲染效率。

【技术实现步骤摘要】
电子地图中立交道路渲染方法、装置,以及电子设备


[0001]本申请实施例涉及计算机
,特别是涉及一种电子地图中立交道路渲染方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]电子地图中道路路网的渲染显示效果对用户的体验非常重要,而立交道路的正确显示又是道路路网渲染的难点。电子地图中的立交道路是指两条或多条道路的相交区域建立的上下分层、多方向行驶、互不相扰的现代化道路,由于立交道路其特有的道路结构,在电子地图渲染显示中如何对包含立交关系的道路间压盖层级正确显示是一个难点。
[0003]现有技术中常用的立交道路渲染方法包括:根据立交道路相交区域的立交关系,对该立交道路相交区域上层道路的子路段数据进行截取,然后用截取后得到的上层道路的子路段数据覆盖该相交区域下层路段数据,从而得到包含立交关系的电子地图。现有技术中的这种立交道路渲染方法在进行立交区域裁剪时,算法复杂,计算效率低下,不适用于终端设备。
[0004]可见,现有技术中电子地图中立交道路渲染方法还需要改进。

技术实现思路

[0005]本申请实施例提供一种电子地图中立交道路渲染方法,能够提升对电子地图中立交道路进行渲染的效率。
[0006]第一方面,本申请实施例提供了一种电子地图中立交道路渲染方法,包括:
[0007]获取电子地图的立交点压盖关系数据;
[0008]根据所述立交点压盖关系数据中包含的立交点的位置、立交点所属道路线,以及,所述立交点的立交点原始压盖层级,计算所述电子地图中各所述立交点所属道路线的道路线压盖层级值;
[0009]按照所述电子地图中各道路线的道路线压盖层级值由低到高的顺序,依次渲染所述关联道路线标识所标识的道路线。
[0010]第二方面,本申请实施例提供了一种电子地图中立交道路渲染装置,包括:
[0011]立交点压盖关系数据获取模块,用于获取电子地图的立交点压盖关系数据;
[0012]道路线压盖层级值确定模块,用于根据所述立交点压盖关系数据中包含的立交点的位置、立交点所属道路线,以及,所述立交点的立交点原始压盖层级,计算所述电子地图中各所述立交点所属道路线的道路线压盖层级值;
[0013]渲染模块,用于按照所述电子地图中各道路线的道路线压盖层级值由低到高的顺序,依次渲染所述关联道路线标识所标识的道路线。
[0014]第三方面,本申请实施例还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例所述的电子地图中立交道路渲染方法。
[0015]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时本申请实施例公开的电子地图中立交道路渲染方法的步骤。
[0016]本申请实施例公开的电子地图中立交道路渲染方法,通过获取电子地图的立交点压盖关系数据;根据所述立交点压盖关系数据中包含的立交点的位置、立交点所属道路线,以及,所述立交点的立交点原始压盖层级,计算所述电子地图中各所述立交点所属道路线的道路线压盖层级值;按照所述电子地图中各道路线的道路线压盖层级值由低到高的顺序,依次渲染所述关联道路线标识所标识的道路线,有助于提升电子地图中立交道路的渲染效率。而本申请实施例中公开的立交道路渲染方法不需要进行道路线裁剪,而是直接计算出每条道路线的道路线压盖层级值,降低了计算复杂度,提升了立交道路渲染效率。
[0017]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0018]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]图1是本申请实施例一的电子地图中立交道路渲染方法流程图;
[0020]图2是本申请现有技术中立交道路的立交点示意图;
[0021]图3是本申请实施例一的电子地图中立交道路渲染方法一步骤流程图;
[0022]图4是采用本申请实施例一中方法渲染图2中立交道路的效果示意图;
[0023]图5是本申请实施例二的立交道路渲染装置结构示意图之一;
[0024]图6是本申请实施例二的立交道路渲染装置结构示意图之二;
[0025]图7示意性地示出了用于执行根据本申请的方法的电子设备的框图;以及
[0026]图8示意性地示出了用于保持或者携带实现根据本申请的方法的程序代码的存储单元。
具体实施方式
[0027]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028]实施例一
[0029]本申请实施例公开的一种电子地图中立交道路渲染方法,如图1所示,所述方法包括:步骤110至步骤130。
[0030]步骤110,获取电子地图的立交点压盖关系数据。
[0031]本申请的一些实施例中,可以通过电子地图发行商提供的地图数据获取接口获取电子地图的立交点压盖关系数据。本申请的一些实施例中,所述立交点压盖关系数据包括:
指定立交点与立交点标识、关联道路线标识、立交点位置标识、立交点原始压盖层级的对应关系,所述关联道路线标识为所述立交点所属道路线的道路线标识。其中,立交点标识用于唯一标识电子地图中的立交点;所述关联道路线标识与所述立交点所属道路线的道路线标识相对应;立交点位置标识用于唯一标识电子地图中的一组立交点(即两条或两条以上道路线立体交叉时的共同交叉点,如图2所示的立交道路示意图中道路线L1和L2立体交叉形成的立交点P1和P2构成一组立交点);所述立交点原始压盖层级用于标识两条或两条以上道路线立体交叉时的相对压盖层级(例如,当道路线L1和道路线L2上立体交叉于道路线L1上的P1点和道路线L2上的P2点,且道路线L1位于道路线L2的上方时,可以设置立交点P1的原始压盖层级为1,而设置立交点P2的原始压盖层级为0,即立交点原始压盖层级越高,表示立交点所属道路线位于更高层)。
[0032]本申请的一些实施例中,所述立交点压盖关系数据还包括:立交点位置等信息,如立交点的位置坐标,用于渲染电子地图或基于位置信息进行地物检索等。
[0033]通常,所述立交点压盖关系数据以立交点标识作为索引,标记存储每个立交点对应的关联道路线标识(即该立交点所属道路线标识)、立交点位置标识,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子地图中立交道路渲染方法,其特征在于,包括:获取电子地图的立交点压盖关系数据;根据所述立交点压盖关系数据中包含的立交点的位置、立交点所属道路线,以及,所述立交点的立交点原始压盖层级,计算所述电子地图中各所述立交点所属道路线的道路线压盖层级值;按照所述电子地图中各道路线的道路线压盖层级值由低到高的顺序,依次渲染所述关联道路线标识所标识的道路线。2.根据权利要求1所述的方法,其特征在于,每条所述立交点压盖关系数据包括:指定立交点与立交点标识、关联道路线标识、立交点位置标识、立交点原始压盖层级的对应关系,所述关联道路线标识为所述立交点所属道路线的道路线标识,所述根据所述立交点压盖关系数据中包含的立交点的位置、立交点所属道路线,以及,所述立交点的立交点原始压盖层级,计算所述电子地图中各所述立交点所属道路线的道路线压盖层级值,进一步包括以下步骤:S1,将各立交点标识对应的关联道路线标识所标识道路线的道路线压盖层级值初始化为相应立交点标识所对应的立交点原始压盖层级;S2,将对应同一所述关联道路线标识的各所述道路线压盖层级值,更新为最大的所述道路线压盖层级值;S3,根据对应同一所述立交点位置标识的各立交点所对应的所述立交点原始压盖层级,调整各所述立交点对应的所述关联道路线标识对应的道路线压盖层级值;S4,判断每个所述关联道路线标识对应的道路线压盖层级值是否相同,若相同,则完成确定所述电子地图中各所述立交点所属道路线的道路线压盖层级值的步骤,否则,跳转至执行步骤S2。3.根据权利要求2所述的方法,其特征在于,所述将对应同一所述关联道路线标识的各所述道路线压盖层级值,更新为最大的所述道路线压盖层级值的步骤,包括:基于所述关联道路线标识,对所述立交点压盖关系数据进行聚合处理,分别确定对应每个所述关联道路线标识的所有立交点标识;对于每个所述关联道路线标识,通过对应该关联道路线标识的所有所述道路线压盖层级值中的最高值,更新该关联道路线标识对应的道路线压盖层级值。4.根据权利要求2所述的方法,其特征在于,所述根据对应同一所述立交点位置标识的各立交点所对应的所述立交点原始压盖层级,调整各所述立交点对应的所述关联道路线标识对应的道路线压盖层级值的步骤,包括:基于所述立交点位置标识,对所述立交点压盖关系数据进行聚合处理,分别确定对应每个所述立交点位置标识的所有立交点标识;对于每个所述立交点位置标识,分别执行以下道路线压盖层级值调整操作:按照各立交点所对应的立交点原始压盖层级从低到高的顺序,对该立交点位置标识对应的所有所述立交点进行从前向后排序;将第一个立交点所属道路线的当前道路线压盖层级值,作为所述第一个立交点所属道路线的调整后道路线压盖层级值;从第二个所述立交点起,依次将各所述立交点作为当前立交点,并根据当前立交点所
属道路线的道路线压盖层级值、所述当前立交点和前一个立交点各自对应的所述立交点原始压盖层级的差值,以及,所述前一个立交点所属道路线调整后的道路线压盖层级值各自对应,调整当前立交点所属道路线的道路线压盖层级值,直至调整完所述立交点位置标识对应的所有立交点所属道路线的道路线压盖层级值。5.根据权利要求4所述的方法,其特征在于,所述根据当前立交点...

【专利技术属性】
技术研发人员:赵志强尹伟朱宝晖
申请(专利权)人:汉海信息技术上海有限公司
类型:发明
国别省市:

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

1