System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 地图加载方法、设备、车辆及存储介质技术_技高网

地图加载方法、设备、车辆及存储介质技术

技术编号:42372763 阅读:8 留言:0更新日期:2024-08-16 14:56
本申请实施例提供一种地图加载方法、设备、车辆及存储介质。在该方法中,可获取车辆的第一位置,第一位置为车辆的定位位置;根据第一位置对应的地图瓦片构建地图对象,地图对象包括显示类别和位置。根据地图瓦片中的地图对象的显示类别和地图对象所在的第二位置相对第一位置的位置信息,加载至少一个地图对象。其中,至少一个地图对象在地图中位于第一位置的第一范围内。通过这种方式,根据地图对象的显示类别和地图对象所在位置相对车辆定位位置的位置信息,动态加载地图对象,降低了瞬时加载的负载,缓解了渲染阻塞的情况,从而提升了渲染效率。

【技术实现步骤摘要】

本申请涉及汽车,尤其涉及一种地图加载方法、设备、车辆及存储介质


技术介绍

1、在自动驾驶以及驾驶辅助场景中,可随着车辆行进过程加载并渲染地图,以向用户提供实时的定位和导航服务。但是,地图的数据量较大,根据车辆行进位置实时加载地图时,瞬时加载负载较大,易导致渲染阻塞,从而降低渲染效率。因此,一种解决方案亟待提出。


技术实现思路

1、本申请的多个方面提供一种地图加载方法、设备、车辆及存储介质,用以降低瞬时加载的负载,缓解渲染阻塞的情况,进而提升渲染效率。

2、本申请实施例提供一种地图加载方法,应用于车辆,包括:获取车辆的第一位置,所述第一位置为所述车辆的定位位置;根据所述第一位置对应的地图瓦片构建地图对象,所述地图对象包括显示类别和位置;根据地图瓦片中的地图对象的显示类别和地图对象所在的第二位置相对所述第一位置的位置信息,加载至少一个地图对象;所述至少一个地图对象在地图中位于所述第一位置的第一范围内。

3、通过这种方式,根据地图对象的显示类别和地图对象所在位置相对车辆定位位置的位置信息,动态加载地图对象,降低了瞬时加载的负载,缓解了渲染阻塞的情况,从而提升了渲染效率。

4、可选地,根据地图瓦片中的地图对象的显示类别和地图对象所在的第二位置相对所述第一位置的位置信息,加载至少一个地图对象,包括:根据所述车辆的第一位置,确定第一地图对象和第二地图对象;所述第一地图对象的显示类别与所述第二地图对象的显示类别不同;在所述第一地图对象的第一对象位置相对所述第一位置满足第一条件时,加载所述第一地图对象;在所述第二地图对象的第二对象位置相对所述第一位置满足第二条件时,加载所述第二地图对象。

5、通过这种方式,电子设备可对显示类别不同的地图对象分别进行关于位置的条件判断,从而可动态加载地图对象。

6、可选地,根据所述第一位置对应的地图瓦片构建地图对象,包括:根据所述第一位置,从地图数据包中,确定位于所述第一位置的第一距离范围的至少一个地图瓦片;按照地图瓦片相对所述第一位置的距离,对所述至少一个地图瓦片进行排序;按照排序后地图瓦片的顺序,根据所述至少一个地图瓦片的地图数据构建地图对象。

7、通过这种方式,电子设备可按照顺序,根据至少一个地图瓦片的地图数据构建地图对象。

8、可选地,按照排序后地图瓦片的顺序,根据所述至少一个地图瓦片的地图数据构建地图对象,包括:按照所述排序后地图瓦片的顺序,对待渲染的场景数据集进行遍历,以查询所述场景数据集中是否已构建所述至少一个地图瓦片中的地图对象,所述场景数据集包含所述至少一个地图瓦片;针对遍历到的任一地图瓦片,若所述场景数据集中不存在所述地图瓦片中的地图对象,则根据所述地图瓦片的地图数据构建所述地图瓦片的地图对象。

9、通过这种方式,通过这种方式,电子设备可在根据至少一个地图瓦片的地图数据构建地图对象的过程中,避免重复构建地图对象,降低了资源占用。

10、可选地,根据所述地图瓦片的地图数据构建所述地图瓦片的地图对象,包括:从所述地图数据包中,获取所述地图瓦片中的多个对象的特征信息,所述特征信息包括对象的位置信息、渲染数据以及种类信息中的至少一项;根据所述多个对象的特征信息,生成所述多个对象各自对应的地图对象;将所述多个对象各自对应的地图对象保存为所述地图瓦片中的地图对象。

11、通过这种方式,电子设备可对地图瓦片的地图数据进行相应的计算与整合,以构建地图瓦片的地图对象。

12、可选地,根据所述多个对象的特征信息,生成所述多个对象各自对应的地图对象,包括:对于所述多个对象中的任一对象,根据所述对象的种类信息,确定所述对象对应的地图对象的显示类别,根据所述对象的位置信息,计算所述对象对应的地图对象的位置;将所述对象的渲染数据,添加到所述对象对应的地图对象中,并将所述对象对应的地图对象的显示类别和/或位置作为所述对象对应的地图对象的查询索引;所述查询索引用于在加载地图对象时筛选所述地图对象。

13、通过这种方式,电子设备可对地图对象的多种特征信息进行相应的信息处理,生成多个对象各自对应的地图对象,且建立查询索引后,在加载地图对象时可根据查询索引快速地确定查询索引下的地图对象,以快速筛选出地图对象,从而提高了加载效率。

14、可选地,将所述对象的渲染数据,添加到所述对象对应的地图对象中,包括以下至少一种:确定所述对象的表面的属性信息,并将所述表面以及所述表面的属性信息合并到所述对象对应的地图对象中,所述表面的属性信息至少包括表面的法线信息;为所述对象对应的地图对象绑定所述对象对应的渲染材质;将所述对象的颜色存储在所述对象对应的地图对象的第一参数通道中;将所述对象的识别标识存储在所述对象对应的地图对象的第二参数通道中。

15、通过这种方式,电子设备可通过信息合并、材质绑定和存储的方式,将对象的多种渲染数据添加到对象对应的地图对象中。

16、可选地,根据所述车辆的第一位置,确定第一地图对象和第二地图对象,包括:根据所述车辆的第一位置,确定位于所述第一位置的第一范围内的非背景类别的地图对象;从所述非背景类别的地图对象,确定所述第一地图对象和所述第二地图对象。

17、通过这种方式,电子设备可根据地图对象的显示类别和地图对象所在位置相对车辆定位位置的位置信息,动态加载非背景类别的地图对象。

18、可选地,从所述非背景类别的地图对象,确定所述第一地图对象和所述第二地图对象,包括:获取所述地图中的虚拟摄像头的当前视线方向;从所述非背景类别的地图对象中,确定与所述当前视线方向匹配的所述第一地图对象和所述第二地图对象。

19、通过这种方式,电子设备确定的第一地图对象和第二地图对象可与虚拟摄像头的视线方向相匹配,与车辆的行进方向相对应。

20、可选地,在所述第一地图对象的第一对象位置相对所述第一位置满足第一条件时,加载所述第一地图对象,包括:根据所述第一地图对象的显示类别,确定所述第一地图对象对应的第一距离阈值,不同显示类别的地图对象对应的距离阈值不同;在所述第一地图对象的第一对象位置相对所述第一位置的距离小于所述第一距离阈值时,加载所述第一地图对象;在所述第二地图对象的第二对象位置相对所述第一位置满足第二条件时,加载所述第二地图对象,包括:根据所述第二地图对象的显示类别,确定所述第二地图对象对应的第二距离阈值;在所述第二地图对象的第二对象位置相对所述第一位置的距离小于所述第二距离阈值时,加载所述第二地图对象。

21、通过这种方式,地图对象对应的距离阈值可根据地图对象的显示类别确定,电子设备可根据地图对象的对象位置相对第一位置的距离与距离阈值的关系,动态加载地图对象。

22、可选地,所述方法还包括:根据所述车辆的第一位置,确定位于所述第一位置的第一范围内的背景类别的地图对象;加载所述背景类别的地图对象,所述背景类别的地图对象是由所述第一范围内的至少一个地图瓦片中的背景对象本文档来自技高网...

【技术保护点】

1.一种地图加载方法,其特征在于,应用于车辆,包括:

2.根据权利要求1所述的方法,其特征在于,根据地图瓦片中的地图对象的显示类别和地图对象所在的第二位置相对所述第一位置的位置信息,加载至少一个地图对象,包括:

3.根据权利要求1所述的方法,其特征在于,根据所述第一位置对应的地图瓦片构建地图对象,包括:

4.根据权利要求3所述的方法,其特征在于,按照排序后地图瓦片的顺序,根据所述至少一个地图瓦片的地图数据构建地图对象,包括:

5.根据权利要求4所述的方法,其特征在于,根据所述地图瓦片的地图数据构建所述地图瓦片的地图对象,包括:

6.根据权利要求5所述的方法,其特征在于,根据所述多个对象的特征信息,生成所述多个对象各自对应的地图对象,包括:

7.根据权利要求6所述的方法,其特征在于,将所述对象的渲染数据,添加到所述对象对应的地图对象中,包括以下至少一种:

8.根据权利要求2所述的方法,其特征在于,根据所述车辆的第一位置,确定第一地图对象和第二地图对象,包括:

9.根据权利要求8所述的方法,其特征在于,从所述非背景类别的地图对象,确定所述第一地图对象和所述第二地图对象,包括:

10.根据权利要求8所述的方法,其特征在于,在所述第一地图对象的第一对象位置相对所述第一位置满足第一条件时,加载所述第一地图对象,包括:

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

12.根据权利要求1-11任一项所述的方法,其特征在于,还包括:

13.一种电子设备,其特征在于,包括:存储器以及处理器;

14.一种车辆,其特征在于,包括:权利要求13所述的电子设备。

15.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-12中任一项所述的方法中的步骤。

...

【技术特征摘要】

1.一种地图加载方法,其特征在于,应用于车辆,包括:

2.根据权利要求1所述的方法,其特征在于,根据地图瓦片中的地图对象的显示类别和地图对象所在的第二位置相对所述第一位置的位置信息,加载至少一个地图对象,包括:

3.根据权利要求1所述的方法,其特征在于,根据所述第一位置对应的地图瓦片构建地图对象,包括:

4.根据权利要求3所述的方法,其特征在于,按照排序后地图瓦片的顺序,根据所述至少一个地图瓦片的地图数据构建地图对象,包括:

5.根据权利要求4所述的方法,其特征在于,根据所述地图瓦片的地图数据构建所述地图瓦片的地图对象,包括:

6.根据权利要求5所述的方法,其特征在于,根据所述多个对象的特征信息,生成所述多个对象各自对应的地图对象,包括:

7.根据权利要求6所述的方法,其特征在于,将所述对象的渲染数据,添加到所述对象对应的地图对象中,包括以下至少一种:<...

【专利技术属性】
技术研发人员:边疆
申请(专利权)人:上海集度汽车有限公司
类型:发明
国别省市:

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

1