一种地图数据的处理方法和装置制造方法及图纸

技术编号:32221472 阅读:45 留言:0更新日期:2022-02-09 17:26
本发明专利技术实施例提供了一种地图数据的处理方法和装置,所述方法包括:获取车辆的定位信息对应的地图数据包,其中,所述地图数据包包括路口地图数据和路段地图数据;基于所述定位信息和所述路口地图数据,确定多个连接的地图节点;根据所述多个连接的地图节点和所述路段地图数据,构建局部地图,以使所述车辆根据所述局部地图行驶。通过本发明专利技术实施例,实现了利用获取的地图数据包,构建车辆所在位置周围的局部地图,减少地图数据包处理量,且局部地图所占存储空间也远小于全局地图。所占存储空间也远小于全局地图。所占存储空间也远小于全局地图。

【技术实现步骤摘要】
一种地图数据的处理方法和装置


[0001]本专利技术涉及车辆
,特别是涉及一种地图数据的处理方法和装置。

技术介绍

[0002]地图在车辆行驶过程中发挥着重要作用,例如,通过车载地图进行导航为用户提供准确行驶路线。
[0003]目前,车辆所应用的地图为从供应商提供地图数据包,车辆通过将地图数据包还原为完整地图,才能利用该地图为车辆行驶提供辅助引导,然而,将地图数据包处理成完整地图,其数据处理量大,且完整地图所占存储空间也较大。

技术实现思路

[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]地图数据包获取模块,用于获取车辆的定位信息对应的地图数据包,其中,所述地图数据包包括路口地图数据和路段地图数据;
[0033]地图节点确定模块,用于基于所述定位信息和所述路口地图数据,确定多个连接的地图节点;
[0034]局部地图构建模块,用于根据所述多个连接的地图节点和所述路段地图数据,构建局部地图,以使所述车辆根据所述局部地图行驶。
[0035]一种车辆,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的地图数据的处理方法。
[0036]一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的地图数据的处理方法。
[0037]本专利技术实施例具有以下优点:
[0038]本专利技术实施例通过获取车辆的定位信息对应的地图数据包,其中,地图数据包包括路口地图数据和路段地图数据,基于定位信息和路口地图数据,确定多个连接的地图节点,根据多个连接的地图节点和路段地图数据,构建局部地图,以使车辆根据局部地图行驶,实现了利用获取的地图数据包,构建车辆所在位置周围的局部地图,减少地图数据包处理量,且局部地图所占存储空间也远小于全局地图。
附图说明
[0039]为了更清楚地说明本专利技术的技术方案,下面将对本专利技术的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域
普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0040]图1a是本专利技术一实施例提供的一种地图数据的处理方法的步骤流程图;
[0041]图1b是本专利技术一实施例提供的一种树状结构;
[0042]图1c是本专利技术一实施例提供的一种链表结构;
[0043]图2是本专利技术一实施例提供的另一种地图数据的处理方法的步骤流程图;
[0044]图3是本专利技术一实施例提供的另一种地图数据的处理方法的步骤流程图;
[0045]图4a是本专利技术一实施例提供的另一种地图数据的处理方法的步骤流程图;
[0046]图4b是本专利技术一实施例提供的一种地图数据的更新示意图;
[0047]图4c是本专利技术一实施例提供的一种更新地图路口信息的示意图;
[0048]图4d是本专利技术一实施例提供的一种添加树新节点的流程示意图;
[0049]图4e是本专利技术一实施例提供的一种路段信息的存储流程示意图;
[0050]图5是本专利技术一实施例提供的地图数据的处理装置的结构示意图。
具体实施方式
[0051]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0052]参照图1a,示出了本专利技术一实施例提供的一种地图数据的处理方法的步骤流程图,具体可以包括如下步骤:
[0053]步骤101,获取车辆的定位信息对应的地图数据包,其中,地图数据包包括路口地图数据和路段地图数据;
[0054]在一示例中,地图数据包可以为第三方发送至CAN总线的数据。...

【技术保护点】

【技术特征摘要】
1.一种地图数据的处理方法,其特征在于,所述方法包括:获取车辆的定位信息对应的地图数据包,其中,所述地图数据包包括路口地图数据和路段地图数据;基于所述定位信息和所述路口地图数据,确定多个连接的地图节点;根据所述多个连接的地图节点和所述路段地图数据,构建局部地图,以使所述车辆根据所述局部地图行驶。2.根据权利要求1所述的方法,其特征在于,所述基于所述定位信息和所述路口地图数据,确定多个连接的地图节点,包括:在首次构建局部地图时,在所述路口地图数据中,确定与所述定位信息匹配的针对目标路口的地图数据;创建根节点,并将所述目标路口的地图数据存储在所述根节点;基于所述根节点和所述路口地图数据,确定多个连接的地图节点。3.根据权利要求1所述的方法,其特征在于,所述基于所述定位信息和所述路口地图数据,确定多个连接的地图节点,包括:在非首次构建局部地图时,根据所述定位信息,确定所述车辆在所述局部地图中匹配的第一地图节点;所述第一地图节点用于存储所述路口地图数据中的针对第一路口的地图数据;根据所述第一地图节点,在所述路口地图数据中,确定针对第二路口的地图数据,所述第二路口为与所述第一路口相邻的路口;创建与所述第一地图节点连接的第二地图节点,并将针对所述第二路口的地图数据存储在所述第二地图节点。4.根据权利要求1或2或3所述的方法,其特征在于,还包括:在车辆行驶过程中,对所述局部地图中已创建的地图节点进行更新。5.根据权利要求4所述的方法,其特征在于,所述对所述局部地图中已创建的地图节点进行更新,还包括:当所述车辆经第三路口切换路径时,在所述已创建的地图节点中,确定所述第三路口对应的地图节点的祖父节点;将所述祖父节...

【专利技术属性】
技术研发人员:罗举董启録郭昌坚张培锋
申请(专利权)人:广州小鹏自动驾驶科技有限公司
类型:发明
国别省市:

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

1