众包地图渲染方法、装置、辅助驾驶车辆及存储介质与流程
未命名
10-09
阅读:99
评论:0

1.本发明涉及电子地图技术领域,具体涉及一种众包地图渲染方法、装置、辅助驾驶车辆及存储介质。
背景技术:
2.众包地图,是指由终端用户在行车过程中上传和共享的路况信息生成的电子地图,在汽车自动驾驶方面具有重要应用。相较于标准地图(即,传统电子地图)一般只包含路线信息,众包地图中包含与道路相关的、更详细的信息,例如,车道、车道线、路面文字、路面指示标志、人行横道、道路边缘、护栏等道路元素信息。目前,对于众包地图的渲染大多是采用获取特定范围内的数据进行渲染的方法,例如,以目标位置为圆心,渲染半径几公里范围内的众包地图数据。
3.然而,这种获取特定范围内的数据进行渲染的方法,无法满足对一条长路径上的地图数据进行渲染的需求,导致众包地图的使用场景受限。
技术实现要素:
4.为了解决上述技术问题或者至少部分地解决上述技术问题,本技术提供了一种众包地图渲染方法、装置、辅助驾驶车辆及存储介质。
5.第一方面,本技术提供了一种众包地图渲染方法,包括:
6.在标准地图上确定目标路径,其中,所述目标路径包括多个第一路段;
7.在所述标准地图对应的至少一个众包地图中,确定每个所述第一路段对应的第二路段;
8.在多个所述第二路段中确定目标路段,以及,将所有所述目标路段对应的众包地图确定为目标众包地图;
9.在所述目标众包地图对应的地图数据库中,获取每个所述目标路段对应的目标渲染数据;
10.基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染。
11.在一个可能的实施方式中,所述在所述标准地图对应的至少一个众包地图中,确定每个所述第一路段对应的第二路段,包括:
12.获取预设的路段映射表,其中,所述路段映射表中记录有所述标准地图中每个路段,与至少一个所述众包地图中每个路段的路段对应关系;
13.在所述标准地图对应的至少一个众包地图中,基于所述路段映射表中记录的所有路段对应关系,确定每个所述第一路段对应的第二路段。
14.在一个可能的实施方式中,所述在多个所述第二路段中确定目标路段,包括:
15.将所有所述第二路段对应的众包地图确定为候选众包地图;
16.确定所述候选众包地图的地图数量;
17.在所述地图数量为至少两个的情况下,基于所有所述候选众包地图在多个所述第
二路段中确定所述目标路段;
18.在所述地图数量为一个的情况下,将每个所述第二路段确定为一个所述目标路段。
19.在一个可能的实施方式中,所述基于所有所述候选众包地图在多个所述第二路段中确定所述目标路段,包括:
20.针对每个候选众包地图,确定所述候选众包地图中包含的第二路段,与其他候选众包地图中包含的第二路段是否存在重复路段;
21.在不存在重复路段的情况下,将每个所述第二路段确定为一个所述目标路段;
22.在存在重复路段的情况下,将相互重复的至少两个第二路段确定为一组待比较路段组;
23.针对每组待比较路段组,获取所述待比较路段组中每个第二路段对应的路段渲染数据,基于每个第二路段对应的路段渲染数据,在所述待比较路段组中的所有第二路段中确定所述目标路段。
24.在一个可能的实施方式中,所述基于每个第二路段对应的路段渲染数据,在所述待比较路段组中的所有第二路段中确定所述目标路段,包括:
25.针对每个第二路段,确定所述第二路段对应的路段渲染数据中所包含的渲染元素的元素数量;
26.将对应元素数量最多的第二路段,确定为所述目标路段。
27.在一个可能的实施方式中,所述基于每个第二路段对应的路段渲染数据,在所述待比较路段组中的所有第二路段中确定所述目标路段,包括:
28.针对每个第二路段,确定所述第二路段对应的路段渲染数据对应的数据存储容量;
29.将对应数据存储容量最大的第二路段,确定为所述目标路段。
30.在一个可能的实施方式中,所述基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染,包括:
31.按照从所述目标路径的起点到终点的顺序,对所有所述第一路段进行排序,得到第一排序结果;
32.按照对应第一路段在所述第一排序结果中的排序位置由先到后的顺序,对所有所述目标路段进行排序,得到第二排序结果;
33.按照对应目标路段在所述第二排序结果中的排序位置由先到后的顺序,依次基于对应目标渲染数据对所述目标众包地图进行渲染。
34.第二方面,本技术提供了一种众包地图渲染装置,包括:
35.第一确定模块,用于在标准地图上确定目标路径,其中,所述目标路径包括多个第一路段;
36.第二确定模块,用于在所述标准地图对应的至少一个众包地图中,确定每个所述第一路段对应的第二路段;
37.第三确定模块,用于在多个所述第二路段中确定目标路段,以及,将所有所述目标路段对应的众包地图确定为目标众包地图;
38.获取模块,用于在所述目标众包地图对应的地图数据库中,获取每个所述目标路
段对应的目标渲染数据;
39.渲染模块,用于基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染。
40.在一个可能的实施方式中,所述第二确定模块,具体用于:
41.获取预设的路段映射表,其中,所述路段映射表中记录有所述标准地图中每个路段,与至少一个所述众包地图中每个路段的路段对应关系;
42.在所述标准地图对应的至少一个众包地图中,基于所述路段映射表中记录的所有路段对应关系,确定每个所述第一路段对应的第二路段。
43.在一个可能的实施方式中,所述第三确定模块,具体用于:
44.将所有所述第二路段对应的众包地图确定为候选众包地图;
45.确定所述候选众包地图的地图数量;
46.在所述地图数量为至少两个的情况下,基于所有所述候选众包地图在多个所述第二路段中确定所述目标路段;
47.在所述地图数量为一个的情况下,将每个所述第二路段确定为一个所述目标路段。
48.在一个可能的实施方式中,所述第三确定模块,还用于:
49.针对每个候选众包地图,确定所述候选众包地图中包含的第二路段,与其他候选众包地图中包含的第二路段是否存在重复路段;
50.在不存在重复路段的情况下,将每个所述第二路段确定为一个所述目标路段;
51.在存在重复路段的情况下,将相互重复的至少两个第二路段确定为一组待比较路段组;
52.针对每组待比较路段组,获取所述待比较路段组中每个第二路段对应的路段渲染数据,基于每个第二路段对应的路段渲染数据,在所述待比较路段组中的所有第二路段中确定所述目标路段。
53.在一个可能的实施方式中,所述第三确定模块,还用于:
54.针对每个第二路段,确定所述第二路段对应的路段渲染数据中所包含的渲染元素的元素数量;
55.将对应元素数量最多的第二路段,确定为所述目标路段。
56.在一个可能的实施方式中,所述第三确定模块,还用于:
57.针对每个第二路段,确定所述第二路段对应的路段渲染数据对应的数据存储容量;
58.将对应数据存储容量最大的第二路段,确定为所述目标路段。
59.在一个可能的实施方式中,所述渲染模块,具体用于:
60.按照从所述目标路径的起点到终点的顺序,对所有所述第一路段进行排序,得到第一排序结果;
61.按照对应第一路段在所述第一排序结果中的排序位置由先到后的顺序,对所有所述目标路段进行排序,得到第二排序结果;
62.按照对应目标路段在所述第二排序结果中的排序位置由先到后的顺序,依次基于对应目标渲染数据对所述目标众包地图进行渲染。
63.第三方面,提供了一种辅助驾驶车辆,包括第二方面所述的众包地图渲染装置。
64.第四方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一所述的方法步骤。
65.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
66.本技术实施例提供的众包地图渲染方法、装置、辅助驾驶车辆及存储介质,首先,在标准地图上确定目标路径,其中,所述目标路径包括多个第一路段,并在所述标准地图对应的至少一个众包地图中,确定每个所述第一路段对应的第二路段,然后,在多个所述第二路段中确定目标路段,以及,将所有所述目标路段对应的众包地图确定为目标众包地图,最后,在所述目标众包地图对应的地图数据库中,获取每个所述目标路段对应的目标渲染数据,并基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染。通过本技术,可以实现基于标准地图上的一条目标路径,对众包地图进行渲染,从而拓展众包地图的使用场景。
附图说明
67.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
68.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
69.图1为本技术实施例提供的一种众包地图渲染方法的流程图;
70.图2为一种众包地图渲染的渲染效果示意图;
71.图3为本技术实施例提供的另一种众包地图渲染方法的流程图;
72.图4为本技术实施例提供的一种众包地图渲染装置的结构示意图。
具体实施方式
73.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
74.为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
75.参见图1,为本技术实施例提供的一种众包地图渲染方法的实施例流程图。如图1所示,该流程可包括以下步骤:
76.s101,在标准地图上确定目标路径,其中,所述目标路径包括多个第一路段。
77.本技术实施例提供的一种众包地图渲染方法,用于渲染众包地图,可以应用于汽车、手机、电脑或可穿戴设备等设备。
78.标准地图,指传统电子地图,一般只包含路线信息。
79.目标路径,指传统电子地图上的一条路线,该目标路径由多个第一路段组成。
80.应用中,一条路线在地图上看,出现与其他路相连接的地方(如,十字路口、丁字路口等)为一个node(节点),地图上两个node之间的无数构成路段图形形状的连接点为joint(接合处)。可以将两个node之间的一段作为路段(即,传统电子地图中的“link”概念),也可以将两个joint之间的一段作为一个路段(即,传统电子地图中的“segment”概念)。
81.在一实施例中,可以将用户在标准地图上指定的路线作为目标路径。
82.在另一实施例中,可以将当前通过标准地图进行导航的路线作为目标路径。
83.s102,在所述标准地图对应的至少一个众包地图中,确定每个所述第一路段对应的第二路段。
84.上述标准地图对应现实场景中一个较大的区域,例如,针对某个国家制作的国家地图,又如,针对某个省份制作的省份地图。
85.标准地图对应的每个众包地图在现实场景中对应的区域,为标准地图对应区域中的部分区域。应用中,众包地图可以来自于同一家地图厂商,也可以来自于不同地图厂商。
86.例如,标准地图为针对现实场景中a省制作的省份地图,则,每个众包地图可以是针对a省内某个城市制作的城市众包地图,当然,也可以是更小的单位,如,a省内某个城市内的某个区,或者,a省内某个城市下属某个区内的某个街道,等等。
87.因此,标准地图上的每个路段均可以在对应众包地图中找到相应的路段。
88.基于此,本技术实施例中,所述在所述标准地图对应的至少一个众包地图中,确定每个所述第一路段对应的第二路段的具体实现可包括:
89.步骤a1,获取预设的路段映射表,其中,所述路段映射表中记录有所述标准地图中每个路段,与至少一个所述众包地图中每个路段的路段对应关系;
90.步骤a2,在所述标准地图对应的至少一个众包地图中,基于所述路段映射表中记录的所有路段对应关系,确定每个所述第一路段对应的第二路段。
91.其中,标准地图上的每个路段对应有唯一标识(即路段id),每个众包地图对应有唯一标识,以及每个众包地图上的每个路段也对应有唯一标识。对于多个众包地图中的每个路段来说,可以通过对应众包地图的唯一标识和路段自身的唯一标识进行定位。
92.作为一个示例,路段映射表中的一条路段对应关系可以为:标准地图a上的路段a1,对应众包地图b中的路段b1。
93.应用中,路段映射表可以随着众包地图的更新而更新。
94.如此,可以通过预先建立的标准地图与至少一个众包地图的路段对应关系,在众包地图中快速定位与目标路径对应的路段。
95.应用中,该路段映射表中可以根据每个路段的路段特征制作子表,其中,路段特征可以是路段所在的行政区域、经纬坐标网格(即,根据经纬坐标划分的网格)及道路类型(如,国道、省道)中的一种或多种。将标准地图中和众包地图中对应相同路段特征的路段放置在同一子表中。
96.基于此,在根据路段映射表查找第一路段对应的第二路段时,可以先根据第一路段的路段特征确定对应的子表,进而,在子表中查找第一路段对应的第二路段。如此,可以大大减少计算量,提高确定第二路段的效率。
97.s103,在多个所述第二路段中确定目标路段,以及,将所有所述目标路段对应的众包地图确定为目标众包地图。
98.本技术实施例中,可以直接将所有第二路段确定为目标路段,也可以将部分第二路段确定为目标路段。进而,将目标路段所在的众包地图,确定为目标众包地图。其中,目标众包地图的数量可能为一个,也可能为多个。
99.至于具体如何在多个所述第二路段中确定目标路段,将通过后文实施例进行详细的解释说明,这里先不详述。
100.s104,在所述目标众包地图对应的地图数据库中,获取每个所述目标路段对应的目标渲染数据。
101.上述目标众包地图对应的地图数据库中,包含有与目标众包地图中每个路段对应的路段渲染数据,其中,路段渲染数据指用于对相应路段进行渲染的数据。
102.应用中,该数据中一般包含有对相应路段中所包含的各种路段元素(如车道、车道线、路面文字、路面指示标志、人行横道、道路边缘、护栏等道路元素)的元素渲染数据。
103.基于此,可以在该地图数据库中,获取目标路段对应的目标渲染数据,即,用于对目标路段进行渲染的数据。
104.s105,基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染。
105.在一实施例中,所述基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染的具体实现可包括:
106.步骤b1,按照从所述目标路径的起点到终点的顺序,对所有所述第一路段进行排序,得到第一排序结果;
107.步骤b2,按照对应第一路段在所述第一排序结果中的排序位置由先到后的顺序,对所有所述目标路段进行排序,得到第二排序结果;
108.步骤b3,按照对应目标路段在所述第二排序结果中的排序位置由先到后的顺序,依次基于对应目标渲染数据对所述目标众包地图进行渲染。
109.图2所示为一种众包地图渲染的渲染效果示意图,带箭头的线段1表示从标准地图获取的目标路径;2表示众包地图a对应的一段路线a,21、22、23分别表示路线a中的一个路段;3表示众包地图b对应的一段路线b,31、32、33分别表示路线b中的一个路段;路线a和b共同构成目标路径;4表示众包地图a和b中两段路线的连接处。
110.按照对应第一路段在目标路径中由先到后的顺序,对路线a和路线b中的路段进行排序,得到的排序结果为:21、22、23、31、32、33。因此,可以依次利用21、22、23、31、32、33对应的目标渲染数据对目标众包地图进行渲染。由此,实现沿目标路径对目标众包地图进行渲染。
111.该实施例中,按照第一路段在目标路径中由先到后的顺序,依次利用第一路段对应的目标路段的目标渲染数据,对目标众包地图进行渲染。如此,可以使渲染顺序符合一般用户查看路线的顺序,从而提高用户体验。
112.在另一实施例中,所述基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染的具体实现还可包括:每缓存完成一个目标渲染数据,利用所述目标渲染数据对所述目标众包地图进行渲染,直至完成对所有目标渲染数据的渲染。
113.应用中,众包地图数据库可以放在云端,在渲染目标众包地图前,需要将每个目标路段对应的目标渲染数据,从云端缓存至本地,基于此,该实施例中,可以每缓存完成一个
目标渲染数据,即利用该目标渲染数据渲染目标众包地图,如此,可以减少等待时间,提高渲染效率。
114.在一应用场景中,本技术实施例提供的一种众包地图渲染方法,可以应用于汽车,此时,将目标众包地图渲染至汽车内屏幕上,如此,可以方便司机通过车内屏幕查看地图。
115.需要说明的是,实际应用中,可能存在目标路径中的一个第一路段对应同一众包地图中多个众包路段的情况,即,该第一路段与该众包地图中多个众包路段对应现实场景中同一段路线,此时,将多个众包路段作为一个与第一路段对应的第二路段进行计算。也可能存在目标路径中多个第一路段对应同一众包地图中一个众包路段的情况,即,多个第一路段与该众包地图中一个众包路段对应现实场景中同一段路线,此时,将该众包路段作为多个第一路段对应的第二路段,在执行s104和s105,仅对该第二路段计算一次,即,仅获取并渲染一次第二路段对应的目标渲染数据,从而避免对同一第二路段的重复计算。
116.本技术实施例中,首先,在标准地图上确定目标路径,其中,所述目标路径包括多个第一路段,并在所述标准地图对应的至少一个众包地图中,确定每个所述第一路段对应的第二路段,然后,在多个所述第二路段中确定目标路段,以及,将所有所述目标路段对应的众包地图确定为目标众包地图,最后,在所述目标众包地图对应的地图数据库中,获取每个所述目标路段对应的目标渲染数据,并基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染。通过本技术,可以实现基于标准地图上的一条目标路径,对众包地图进行渲染,从而拓展众包地图的使用场景。
117.参见图3,为本技术实施例提供的另一种众包地图渲染方法的实施例流程图。该图3所示流程在上述图1所示流程的基础上,描述如何在多个所述第二路段中确定目标路段。如图3所示,该流程可包括以下步骤:
118.s301,将所有所述第二路段对应的众包地图确定为候选众包地图;
119.s302,确定所述候选众包地图的地图数量;
120.s303,在所述地图数量为至少两个的情况下,基于所有所述候选众包地图在多个所述第二路段中确定所述目标路段;
121.s304,在所述地图数量为一个的情况下,将每个所述第二路段确定为一个所述目标路段。
122.以下对s301-s304进行统一说明:
123.应用中,当目标路径较短时,其对应的所有第二路段可能均在同一众包地图中;而当目标路径较长时,其对应的所有第二路段往往存在于两个或两个以上众包地图中。当所有第二路段存在于两个或两个以上众包地图中时,由于一些众包地图可能存在重复区域,因此,可能出现不同众包地图中均存在与同一第一路段对应的第二路段的情况,此时,若利用不同众包地图中同一第二路段的渲染数据渲染众包地图,从目标路径整体看来会出现对两段相同路段的重复渲染。而当所有第二路段均在同一众包地图中时,一般不会存在重复的第二路段。
124.基于此,本技术实施例中,可以根据所有第二路段对应的众包地图(即,候选众包地图)的数量,确定是否可能出现重复的第二路段的情况,具体为,在地图数量为一个的情况下,意味着不会出现重复的第二路段的情况,此时,可以直接将每个第二路段确定为一个目标路段;而在地图数量为至少两个的情况下,意味着可能会出现重复的第二路段的情况,
此时,基于所有候选众包地图在多个第二路段中确定目标路段。
125.具体的,所述基于所有所述候选众包地图在多个所述第二路段中确定所述目标路段的实现可包括以下步骤:
126.步骤c1,针对每个候选众包地图,确定所述候选众包地图中包含的第二路段,与其他候选众包地图中包含的第二路段是否存在重复路段;
127.步骤c2,在不存在重复路段的情况下,将每个所述第二路段确定为一个所述目标路段;
128.步骤c3,在存在重复路段的情况下,将相互重复的至少两个第二路段确定为一组待比较路段组;
129.步骤c4,针对每组待比较路段组,获取所述待比较路段组中每个第二路段对应的路段渲染数据,基于每个第二路段对应的路段渲染数据,在所述待比较路段组中的所有第二路段中确定所述目标路段。
130.该实施例中,可以通过不同候选众包地图中的第二路段对应的是否为同一个第一路段,来确定不同候选众包地图中是否存在重复的第二路段,也即,属于不同候选众包地图中的至少两个第二路段对应同一第一路段,即认为这些第二路段为重复路段,否则认为不存在重复路段。若不存在重复路段,则将每个第二路段确定为一个目标路段。而存在重复路段的情况下,可以根据相互重复的至少两个第二路段所对应的路段渲染数据,在其中确定一个目标路段。
131.作为一种可能的实现方式,所述基于每个第二路段对应的路段渲染数据,在所述待比较路段组中的所有第二路段中确定所述目标路段可包括:
132.针对每个第二路段,确定所述第二路段对应的路段渲染数据中所包含的渲染元素的元素数量,将对应元素数量最多的第二路段,确定为所述目标路段。
133.该实施方式中,渲染元素指车道、车道线、路面文字、路面指示标志、人行横道、道路边缘、护栏等元素。元素的数量越多,意味着对应的路段渲染数据对应的道路渲染信息越详细,因此,将对应元素数量最多的第二路段,确定为目标路段。如此,可以使后续渲染的众包地图中包含更多元素,从而提高用户的使用体验。
134.作为另一种可能的实现方式,所述基于每个第二路段对应的路段渲染数据,在所述待比较路段组中的所有第二路段中确定所述目标路段可包括:
135.针对每个第二路段,确定所述第二路段对应的路段渲染数据对应的数据存储容量,将对应数据存储容量最大的第二路段,确定为所述目标路段。
136.该实施方式中,数据存储容量,用于表征对应路段渲染数据的数据大小。路段渲染数据越大,意味着其对应的道路渲染信息越详细或者越清晰,因此,将对应数据存储容量最大的第二路段,确定为目标路段。如此,可以使后续渲染的众包地图更清晰或者包含更多元素,从而提高用户的使用体验。
137.基于相同的技术构思,本技术实施例还提供了一种众包地图渲染装置,如图4所示,该装置包括:
138.第一确定模块401,用于在标准地图上确定目标路径,其中,所述目标路径包括多个第一路段;
139.第二确定模块402,用于在所述标准地图对应的至少一个众包地图中,确定每个所
述第一路段对应的第二路段;
140.第三确定模块403,用于在多个所述第二路段中确定目标路段,以及,将所有所述目标路段对应的众包地图确定为目标众包地图;
141.获取模块404,用于在所述目标众包地图对应的地图数据库中,获取每个所述目标路段对应的目标渲染数据;
142.渲染模块405,用于基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染。
143.在一个可能的实施方式中,所述第二确定模块,具体用于:
144.获取预设的路段映射表,其中,所述路段映射表中记录有所述标准地图中每个路段,与至少一个所述众包地图中每个路段的路段对应关系;
145.在所述标准地图对应的至少一个众包地图中,基于所述路段映射表中记录的所有路段对应关系,确定每个所述第一路段对应的第二路段。
146.在一个可能的实施方式中,所述第三确定模块,具体用于:
147.将所有所述第二路段对应的众包地图确定为候选众包地图;
148.确定所述候选众包地图的地图数量;
149.在所述地图数量为至少两个的情况下,基于所有所述候选众包地图在多个所述第二路段中确定所述目标路段;
150.在所述地图数量为一个的情况下,将每个所述第二路段确定为一个所述目标路段。
151.在一个可能的实施方式中,所述第三确定模块,还用于:
152.针对每个候选众包地图,确定所述候选众包地图中包含的第二路段,与其他候选众包地图中包含的第二路段是否存在重复路段;
153.在不存在重复路段的情况下,将每个所述第二路段确定为一个所述目标路段;
154.在存在重复路段的情况下,将相互重复的至少两个第二路段确定为一组待比较路段组;
155.针对每组待比较路段组,获取所述待比较路段组中每个第二路段对应的路段渲染数据,基于每个第二路段对应的路段渲染数据,在所述待比较路段组中的所有第二路段中确定所述目标路段。
156.在一个可能的实施方式中,所述第三确定模块,还用于:
157.针对每个第二路段,确定所述第二路段对应的路段渲染数据中所包含的渲染元素的元素数量;
158.将对应元素数量最多的第二路段,确定为所述目标路段。
159.在一个可能的实施方式中,所述第三确定模块,还用于:
160.针对每个第二路段,确定所述第二路段对应的路段渲染数据对应的数据存储容量;
161.将对应数据存储容量最大的第二路段,确定为所述目标路段。
162.在一个可能的实施方式中,所述渲染模块,具体用于:
163.按照从所述目标路径的起点到终点的顺序,对所有所述第一路段进行排序,得到第一排序结果;
164.按照对应第一路段在所述第一排序结果中的排序位置由先到后的顺序,对所有所述目标路段进行排序,得到第二排序结果;
165.按照对应目标路段在所述第二排序结果中的排序位置由先到后的顺序,依次基于对应目标渲染数据对所述目标众包地图进行渲染。
166.本技术实施例中,首先,在标准地图上确定目标路径,其中,所述目标路径包括多个第一路段,并在所述标准地图对应的至少一个众包地图中,确定每个所述第一路段对应的第二路段,然后,在多个所述第二路段中确定目标路段,以及,将所有所述目标路段对应的众包地图确定为目标众包地图,最后,在所述目标众包地图对应的地图数据库中,获取每个所述目标路段对应的目标渲染数据,并基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染。通过本技术,可以实现基于标准地图上的一条目标路径,对众包地图进行渲染,从而拓展众包地图的使用场景。
167.在本技术提供的又一实施例中,还提供了一种辅助驾驶车辆,包括上述众包地图渲染装置。
168.在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一众包地图渲染方法的步骤。
169.在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一众包地图渲染方法。
170.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种众包地图渲染方法,其特征在于,所述方法包括:在标准地图上确定目标路径,其中,所述目标路径包括多个第一路段;在所述标准地图对应的至少一个众包地图中,确定每个所述第一路段对应的第二路段;在多个所述第二路段中确定目标路段,以及,将所有所述目标路段对应的众包地图确定为目标众包地图;在所述目标众包地图对应的地图数据库中,获取每个所述目标路段对应的目标渲染数据;基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染。2.根据权利要求1所述的方法,其特征在于,所述在所述标准地图对应的至少一个众包地图中,确定每个所述第一路段对应的第二路段,包括:获取预设的路段映射表,其中,所述路段映射表中记录有所述标准地图中每个路段,与至少一个所述众包地图中每个路段的路段对应关系;在所述标准地图对应的至少一个众包地图中,基于所述路段映射表中记录的所有路段对应关系,确定每个所述第一路段对应的第二路段。3.根据权利要求1所述的方法,其特征在于,所述在多个所述第二路段中确定目标路段,包括:将所有所述第二路段对应的众包地图确定为候选众包地图;确定所述候选众包地图的地图数量;在所述地图数量为至少两个的情况下,基于所有所述候选众包地图在多个所述第二路段中确定所述目标路段;在所述地图数量为一个的情况下,将每个所述第二路段确定为一个所述目标路段。4.根据权利要求3所述的方法,其特征在于,所述基于所有所述候选众包地图在多个所述第二路段中确定所述目标路段,包括:针对每个候选众包地图,确定所述候选众包地图中包含的第二路段,与其他候选众包地图中包含的第二路段是否存在重复路段;在不存在重复路段的情况下,将每个所述第二路段确定为一个所述目标路段;在存在重复路段的情况下,将相互重复的至少两个第二路段确定为一组待比较路段组;针对每组待比较路段组,获取所述待比较路段组中每个第二路段对应的路段渲染数据,基于每个第二路段对应的路段渲染数据,在所述待比较路段组中的所有第二路段中确定所述目标路段。5.根据权利要求4所述的方法,其特征在于,所述基于每个第二路段对应的路段渲染数据,在所述待比较路段组中的所有第二路段中确定所述目标路段,包括:针对每个第二路段,确定所述第二路段对应的路段渲染数据中所包含的渲染元素的元素数量;将对应元素数量最多的第二路段,确定为所述目标路段。6.根据权利要求4所述的方法,其特征在于,所述基于每个第二路段对应的路段渲染数据,在所述待比较路段组中的所有第二路段中确定所述目标路段,包括:
针对每个第二路段,确定所述第二路段对应的路段渲染数据对应的数据存储容量;将对应数据存储容量最大的第二路段,确定为所述目标路段。7.根据权利要求1所述的方法,其特征在于,所述基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染,包括:按照从所述目标路径的起点到终点的顺序,对所有所述第一路段进行排序,得到第一排序结果;按照对应第一路段在所述第一排序结果中的排序位置由先到后的顺序,对所有所述目标路段进行排序,得到第二排序结果;按照对应目标路段在所述第二排序结果中的排序位置由先到后的顺序,依次基于对应目标渲染数据对所述目标众包地图进行渲染。8.一种众包地图渲染装置,其特征在于,所述装置包括:第一确定模块,用于在标准地图上确定目标路径,其中,所述目标路径包括多个第一路段;第二确定模块,用于在所述标准地图对应的至少一个众包地图中,确定每个所述第一路段对应的第二路段;第三确定模块,用于在多个所述第二路段中确定目标路段,以及,将所有所述目标路段对应的众包地图确定为目标众包地图;获取模块,用于在所述目标众包地图对应的地图数据库中,获取每个所述目标路段对应的目标渲染数据;渲染模块,用于基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染。9.一种辅助驾驶车辆,其特征在于,包括权利要求8所述的众包地图渲染装置。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有众包地图渲染方法程序,所述众包地图渲染方法程序被处理器执行时实现权利要求1-7任一所述的众包地图渲染方法的步骤。
技术总结
本发明涉及一种众包地图渲染方法、装置、辅助驾驶车辆及存储介质,包括:在标准地图上确定目标路径,其中,所述目标路径包括多个第一路段;在所述标准地图对应的至少一个众包地图中,确定每个所述第一路段对应的第二路段;在多个所述第二路段中确定目标路段,以及,将所有所述目标路段对应的众包地图确定为目标众包地图;在所述目标众包地图对应的地图数据库中,获取每个所述目标路段对应的目标渲染数据;基于每个所述目标路段对应的目标渲染数据,对所述目标众包地图进行渲染。通过本申请,可以实现基于标准地图上的一条目标路径,对众包地图进行渲染,从而拓展众包地图的使用场景。景。景。
技术研发人员:滕顺
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2023.05.26
技术公布日:2023/10/7
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/