CN113535876A - 处理地图数据的方法、装置、电子设备和介质 - Google Patents

处理地图数据的方法、装置、电子设备和介质 Download PDF

Info

Publication number
CN113535876A
CN113535876A CN202110798152.0A CN202110798152A CN113535876A CN 113535876 A CN113535876 A CN 113535876A CN 202110798152 A CN202110798152 A CN 202110798152A CN 113535876 A CN113535876 A CN 113535876A
Authority
CN
China
Prior art keywords
data
traffic
road
target
indicating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110798152.0A
Other languages
English (en)
Other versions
CN113535876B (zh
Inventor
肖琳萱
刘玲玲
马威
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202110798152.0A priority Critical patent/CN113535876B/zh
Publication of CN113535876A publication Critical patent/CN113535876A/zh
Application granted granted Critical
Publication of CN113535876B publication Critical patent/CN113535876B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Navigation (AREA)

Abstract

本公开公开了一种处理地图数据的方法、装置、设备、介质和产品,涉及智能交通领域。处理地图数据的方法包括:处理交通数据,得到交通指示对象的对象数据,其中,交通指示对象的对象数据指示了目标道路的信息;基于交通指示对象的对象数据和交通参考对象的对象数据中的至少一个,确定目标道路的道路数据,其中,交通参考对象的对象数据和交通指示对象的对象数据相关联;基于道路数据,更新地图数据。

Description

处理地图数据的方法、装置、电子设备和介质
技术领域
本公开涉及计算机技术领域,尤其涉及智能交通领域,更具体地,涉及一种处理地图数据的方法、装置、电子设备、介质和程序产品。
背景技术
电子地图数据为我们的出行提供了诸多便利,为了保证地图数据的实效性,通常需要实时更新地图数据,例如在道路数据发生改变时,需要基于改变的道路更新地图数据。但是,相关技术通常通过人工判断道路是否改变,并人工更新地图数据,该过程耗费大量的人力成本,并且地图数据的更新效率较低。
发明内容
本公开提供了一种处理地图数据的方法、装置、电子设备、存储介质以及程序产品。
根据本公开的一方面,提供了一种处理地图数据的方法,包括:处理交通数据,得到交通指示对象的对象数据,其中,所述交通指示对象的对象数据指示了目标道路的信息;基于所述交通指示对象的对象数据和交通参考对象的对象数据中的至少一个,确定所述目标道路的道路数据,其中,所述交通参考对象的对象数据和所述交通指示对象的对象数据相关联;基于所述道路数据,更新地图数据。
根据本公开的另一方面,提供了一种处理地图数据的装置,包括:处理模块、第一确定模块以及第一更新模块。处理模块,用于处理交通数据,得到交通指示对象的对象数据,其中,所述交通指示对象的对象数据指示了目标道路的信息;第一确定模块,用于基于所述交通指示对象的对象数据和交通参考对象的对象数据中的至少一个,确定所述目标道路的道路数据,其中,所述交通参考对象的对象数据和所述交通指示对象的对象数据相关联;第一更新模块,用于基于所述道路数据,更新地图数据。
根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器和与所述至少一个处理器通信连接的存储器。其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的处理地图数据的方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行上述的处理地图数据的方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述的处理地图数据的方法。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1示意性示出了根据本公开一实施例的处理地图数据的方法和装置的应用场景;
图2示意性示出了根据本公开一实施例的处理地图数据的方法的流程图;
图3示意性示出了根据本公开一实施例的处理地图数据的方法的示意图;
图4示意性示出了根据本公开另一实施例的处理地图数据的方法的示意图;
图5示意性示出了根据本公开另一实施例的处理地图数据的方法的示意图;
图6示意性示出了根据本公开一实施例的车辆导航的示意图;
图7和图8示意性示出了根据本公开一实施例的数据存储的示意图;
图9示意性示出了根据本公开一实施例的处理地图数据的装置的框图;以及
图10是用来实现本公开实施例的处理地图数据的电子设备的框图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
本公开的实施例提供了一种处理地图数据的方法。处理地图数据的方法包括:处理交通数据,得到交通指示对象的对象数据,其中,交通指示对象的对象数据指示了目标道路的信息。然后,基于交通指示对象的对象数据和交通参考对象的对象数据中的至少一个,确定目标道路的道路数据,交通参考对象的对象数据和交通指示对象的对象数据相关联。接下来,基于道路数据,更新地图数据。
图1示意性示出了根据本公开一实施例的处理地图数据的方法和装置的应用场景。需要注意的是,图1所示仅为可以应用本公开实施例的应用场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、***、环境或场景。
如图1所示,根据该实施例的应用场景100可以包括采集设备101、电子设备102和终端103、104。
采集设备101可以包括各种类型的传感器,例如包括图像传感器、雷达传感器等等。采集设备101用于采集交通数据,交通数据包括道路数据、交通指示牌数据等等。
电子设备102可以是具有数据处理功能的各种设备,包括但不限于智能手机、平板电脑、便携计算机和服务器等等。
当采集设备101采集到交通数据之后,可以将交通数据发送给电子设备102,由电子设备102对交通数据进行处理以得到道路数据,并基于道路数据更新电子地图数据。电子地图数据例如存储于电子设备102。
另外,电子设备102可以将电子地图数据实时发送给终端103、104,以便终端103、104根据电子地图数据进行导航。终端103、104包括但不仅限于智能手机、车辆。
需要说明的是,本公开实施例所提供的处理地图数据的方法可以由电子设备102执行。相应地,本公开实施例所提供的处理地图数据的装置可以设置于电子设备102中。
本公开实施例提供了一种处理地图数据的方法,下面结合图1的应用场景,参考图2~图8来描述根据本公开示例性实施方式的处理地图数据的方法。
图2示意性示出了根据本公开一实施例的处理地图数据的方法的流程图。
如图2所示,本公开实施例的处理地图数据的方法200例如可以包括操作S210~操作S230。
在操作S210,处理交通数据,得到交通指示对象的对象数据。
在操作S220,基于交通指示对象的对象数据和交通参考对象的对象数据中的至少一个,确定目标道路的道路数据。
在操作S230,基于道路数据,更新地图数据。
示例性地,交通数据例如由采集设备采集得到,交通数据包括交通指示对象的信息、道路的相关信息等。通过处理交通数据可以得到交通指示对象的对象数据。例如,交通数据包括图像,通过对图像进行图像识别可以得到交通指示对象的对象数据。
交通指示对象的对象数据例如指示了目标道路的信息。例如,交通指示对象的对象数据表征了道路的类型、道路的位置、道路的通行时间等等。
示例性地,可以基于交通指示对象来确定交通参考对象,交通参考对象的对象数据和交通指示对象的对象数据相关联,例如交通参考对象和交通指示对象位置相邻。本公开的实施例可以基于交通指示对象的对象数据和交通参考对象的对象数据中的至少一个,确定目标道路的道路数据,目标道路的道路数据例如包括道路的位置、道路的通行时间等等。
在确定了目标道路的道路数据之后,可以基于道路数据更新地图数据,以便基于更新的地图数据进行导航。
根据本公开的实施例,通过处理交通数据得到交通指示对象的对象数据,然后基于交通指示对象的对象数据和与之关联的交通参考对象的对象数据来确定目标道路的道路数据,以便基于道路数据更新地图数据。可见,通过本公开的实施例,提高了地图数据的更新效率,降低了地图数据的更新成本,从而提高了导航的准确性。
在本公开的另一实施例中,交通指示对象例如包括交通指示牌,交通指示牌也称为标牌,交通参考对象例如包括道路标线。
目标道路例如包括公交车车道,道路数据包括道路位置数据和道路通行时间数据中的至少一个。当目标道路为公交车车道时,交通指示牌例如指示了前方道路或当前道路为公交车车道,道路标线例如为黄色标线,指示了当前道路为公交车车道。
交通指示牌的对象数据和道路标线的对象数据例如均包括位置数据和时间范围,时间范围例如表示该目标道路在该时间范围内为公交车专用道。时间范围例如包括每个工作日的7:30-9:30和17:30-19:30。
图3示意性示出了根据本公开一实施例的处理地图数据的方法的示意图。
如图3所示,交通指示对象至少包括两个,例如包括交通指示牌310和交通指示牌320,交通指示牌310和交通指示牌320例如指示了目标道路(公交车车道)。交通指示牌310和交通指示牌320的对象数据例如包括交通指示牌的位置数据。
示例性地,将两个交通指示对象的位置数据,分别确定为目标道路330的起始位置和终止位置,然后基于起始位置和终止位置,确定目标道路330的位置数据作为道路数据。
例如,将交通指示牌310的位置数据确定为目标道路330的起始位置,将交通指示牌320的位置数据确定为目标道路330的终止位置。由交通指示牌的位置数据可以得知目标道路330的位置数据,然后基于目标道路330的位置数据更新地图数据。例如,如果地图数据中没有该目标道路330的道路数据,则将目标道路330的道路数据添加至地图数据中,或者,如果地图数据中存在针对该目标道路330的历史道路数据,则将目标道路330的道路数据替换地图数据中的历史道路数据。道路数据例如包括目标道路的道路位置数据。
根据本公开的实施例,通过处理交通数据得到交通指示对象的位置数据,然后基于交通指示对象的位置数据来确定目标道路的道路数据,以便基于道路数据更新地图数据,提高了地图数据的更新效率,降低了地图数据的更新成本。
图4示意性示出了根据本公开另一实施例的处理地图数据的方法的示意图。
如图4所示,交通指示对象至少包括两个,例如包括交通指示牌410和交通指示牌420,交通指示牌410和交通指示牌420例如指示了目标道路(公交车车道)。交通指示牌410和交通指示牌420的对象数据例如包括交通指示牌的位置数据。
示例性地,基于两个交通指示对象的位置数据,从交通数据中确定交通参考对象的位置数据,将交通参考对象的位置数据确定为道路数据。
例如,目标参考对象包括道路标线,道路标线例如为黄色标线,用于指示当前道路为公交车车道。基于交通指示牌410和交通指示牌420的位置数据,确定其周围的道路标线,所确定的道路标线所在的道路为目标道路430。由道路标线的位置数据可以得知目标道路430的位置数据,然后基于目标道路430的位置数据更新地图数据。例如,如果地图数据中没有该目标道路430的道路数据,则将目标道路430的道路数据添加至地图数据中,或者,如果地图数据中存在针对该目标道路430的历史道路数据,则将目标道路430的道路数据替换地图数据中的历史道路数据。
示例性地,两个交通指示对象的位置数据例如处于交通参考对象的位置数据所指示的位置数据范围之内。例如,道路标线的长度通常包含由交通指示牌410至交通指示牌420的长度。
由于交通指示牌410和交通指示牌420并非一定位于目标道路的起点和终点,因此仅基于交通指示牌410和交通指示牌420的位置数据所确定的目标道路存在不完整的情况。因此,基于交通指示牌410和交通指示牌420来确定周围的道路标线,并基于道路标线来确定目标道路,使得所确定的目标道路更加完整和准确。
根据本公开的实施例,通过处理交通数据得到交通指示对象的位置数据,然后基于交通指示对象的位置数据确定交通参考对象的位置数据,并基于参考对象的位置数据来确定目标道路的道路数据,以便基于道路数据更新地图数据,提高了道路数据的准确性,并提高了地图数据的更新效率。
图5示意性示出了根据本公开另一实施例的处理地图数据的方法的示意图。
如图5所示,在基于交通指示牌510和交通指示牌520确定了目标道路530的道路数据之后,可以基于道路数据从地图数据中确定与目标道路530相关联的交通目标对象的对象数据,交通目标对象例如包括路口,该路口例如位于目标道路530中。交通目标对象的对象数据例如包括路口的位置数据、详情描述数据等等。目标道路530例如包括道路路段L1和道路路段L3~L9。
接下来,将交通指示对象的对象数据和交通目标对象的对象数据进行关联,以便可以通过交通目标对象指示目标道路。例如,将路口B的数据和路口C的数据关联至交通指示牌510的对象数据(或交通指示牌520的对象数据)。在进行数据关联之后,当在导航过程中,车辆行驶至路口B和路口C时,可以提示用户当前道路为公交车车道。
在确定交通指示对象的对象数据发生变更时,根据数据关联关系更新交通目标对象的对象数据。例如,当交通指示对象的对象数据发生变更之后,如果变更后的对象数据指示道路为非公交车车道,则将可以删除路口B和路口C与交通指示牌510的对象数据(或交通指示牌520的对象数据)之间的关联关系,即地图数据中指示的路口B和路口C不再位于公交车车道中。在导航过程中,当车辆行驶至路口B和路口C时,则不再提示用户当前道路为公交车车道。
根据本公开的实施例,通过将交通指示对象的对象数据和交通目标对象的对象数据进行关联,便于在车辆通过交通目标对象时提示当前位置为目标道路。另外,通过将数据进行关联存储,便于在交通指示对象的对象数据发生变更时相应更新交通目标对象的对象数据,从而提高了地图数据的更新效率。
图6示意性示出了根据本公开一实施例的车辆导航的示意图。
如图6所示,当车辆从路口A行驶至路口B的过程中,例如当车辆从道路路段L2左转至道路路段L1时,并且当前时间为工作日的7:30-9:30和17:30-19:30时,导航***可以进行播报提醒,即提示车辆即将驶入公交车车道。
图7和图8示意性示出了根据本公开一实施例的数据存储的示意图。
如图7所示,对交通实体的数据进行存储,交通实体包括交通指示牌、道路标线、交通指示箭头等等。本公开实施例以交通指示牌为例来描述数据的存储。
针对每个交通指示牌的数据,通过LANE_MARK表格存储交通指示牌的主要数据,LANE_MARK表格的主键为标记编号(MARK_ID),标记编号用于唯一表示交通指示牌。交通指示牌的主要数据还包括标记类型、关联道路、原始坐标、投影坐标等等。标记类型用于表示交通实体的类型,类型例如包括交通指示牌、道路标线、交通指示箭头等等。关联道路例如表征该交通指示牌所处的道路。原始坐标例如表征交通指示牌的绝对位置。投影坐标例如表示交通指示牌在所处道路的投影位置。
针对每个交通指示牌的数据,通过MARK_INFO表格存储交通指示牌的辅助数据。辅助数据例如包括标记详细信息编号、标记编号、标记类型、车道数、箭头信息、车道编号、车道类型、车辆类型、时间信息等等。
如图8所示,以交通指示牌810和交通指示牌820为例进行说明。交通指示牌810也表示为标牌1,交通指示牌820也表示为标牌2。交通指示牌810和交通指示牌820的数据存储如图8所示。其中,交通指示牌810的关联道路例如为道路路段L1,交通指示牌820的关联道路例如为道路路段L5,道路路段L1和道路路段L5可以参考图5所示。
根据本公开的实施例,通过将交通实体的数据按照本公开实施例的数据存储方式存储至地图数据中,便于地图数据的更新和维护,提高了地图数据的更新效率。
根据本公开的实施例,在更新地图数据时,基于交通指示牌、道路标线等点状实体来构建目标道路,目标道路例如为线状实体,并通过判断点状实体的变化来更新维护线状实体,提高了地图数据的维护效率。
图9示意性示出了根据本公开一实施例的处理地图数据的装置的框图。
如图9所示,本公开实施例的处理地图数据的装置900例如包括处理模块910、第一确定模块920和第一更新模块930。
处理模块910可以用于处理交通数据,得到交通指示对象的对象数据,其中,交通指示对象的对象数据指示了目标道路的信息。根据本公开实施例,处理模块910例如可以执行上文参考图2描述的操作S210,在此不再赘述。
第一确定模块920可以用于基于交通指示对象的对象数据和交通参考对象的对象数据中的至少一个,确定目标道路的道路数据,其中,交通参考对象的对象数据和交通指示对象的对象数据相关联。根据本公开实施例,第一确定模块920例如可以执行上文参考图2描述的操作S220,在此不再赘述。
第一更新模块930可以用于基于道路数据,更新地图数据。根据本公开实施例,第一更新模块930例如可以执行上文参考图2描述的操作S230,在此不再赘述。
根据本公开的实施例,交通指示对象至少包括两个,交通指示对象的对象数据包括交通指示对象的位置数据;其中,第一确定模块920包括:第一确定子模块和第二确定子模块。第一确定子模块,用于将两个交通指示对象的位置数据,分别确定为目标道路的起始位置和终止位置;第二确定子模块,用于基于起始位置和终止位置,确定目标道路的位置数据,作为道路数据。
根据本公开的实施例,交通指示对象至少包括两个,交通指示对象的对象数据包括交通指示对象的位置数据,交通参考对象的对象数据包括交通参考对象的位置数据;其中,第一确定模块920包括:第三确定模块和第四确定模块。第三确定模块,用于基于两个交通指示对象的位置数据,从交通数据中确定交通参考对象的位置数据;第四确定模块,用于将交通参考对象的位置数据,确定为道路数据。
根据本公开的实施例,交通参考对象包括道路标线;两个交通指示对象的位置数据处于交通参考对象的位置数据所指示的位置数据范围之内。
根据本公开的实施例,装置900还可以包括:第二确定模块和关联模块。第二确定模块,用于基于道路数据,从地图数据中确定与目标道路相关联的交通目标对象的对象数据;关联模块,用于将交通指示对象的对象数据和交通目标对象的对象数据进行关联,以便由交通目标对象指示目标道路。
根据本公开的实施例,装置900还可以包括:第二更新模块,用于响应于确定交通指示对象的对象数据变更,更新交通目标对象的对象数据。
根据本公开的实施例,第一更新模块包括添加子模块和替换子模块中的至少一项。添加子模块,用于将道路数据添加至地图数据中;替换子模块,用于将道路数据替换地图数据中的历史道路数据。
根据本公开的实施例,交通指示对象包括交通指示牌;目标道路包括公交车车道;道路数据包括道路位置数据和道路通行时间数据中的至少一个;交通目标对象包括路口。
本公开的技术方案中,所涉及的用户个人信息的获取、存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
图10是用来实现本公开实施例的处理地图数据的电子设备的框图。
图10示出了可以用来实施本公开实施例的示例电子设备1000的示意性框图。电子设备1000旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图10所示,设备1000包括计算单元1001,其可以根据存储在只读存储器(ROM)1002中的计算机程序或者从存储单元1008加载到随机访问存储器(RAM)1003中的计算机程序,来执行各种适当的动作和处理。在RAM 1003中,还可存储设备1000操作所需的各种程序和数据。计算单元1001、ROM 1002以及RAM 1003通过总线1004彼此相连。输入/输出(I/O)接口1005也连接至总线1004。
设备1000中的多个部件连接至I/O接口1005,包括:输入单元1006,例如键盘、鼠标等;输出单元1007,例如各种类型的显示器、扬声器等;存储单元1008,例如磁盘、光盘等;以及通信单元1009,例如网卡、调制解调器、无线通信收发机等。通信单元1009允许设备1000通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元1001可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1001的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元1001执行上文所描述的各个方法和处理,例如处理地图数据的方法。例如,在一些实施例中,处理地图数据的方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1008。在一些实施例中,计算机程序的部分或者全部可以经由ROM 1002和/或通信单元1009而被载入和/或安装到设备1000上。当计算机程序加载到RAM 1003并由计算单元1001执行时,可以执行上文描述的处理地图数据的方法的一个或多个步骤。备选地,在其他实施例中,计算单元1001可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行处理地图数据的方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式***的服务器,或者是结合了区块链的服务器。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

Claims (19)

1.一种处理地图数据的方法,包括:
处理交通数据,得到交通指示对象的对象数据,其中,所述交通指示对象的对象数据指示了目标道路的信息;
基于所述交通指示对象的对象数据和交通参考对象的对象数据中的至少一个,确定所述目标道路的道路数据,其中,所述交通参考对象的对象数据和所述交通指示对象的对象数据相关联;以及
基于所述道路数据,更新地图数据。
2.根据权利要求1所述的方法,其中,所述交通指示对象至少包括两个,所述交通指示对象的对象数据包括交通指示对象的位置数据;
其中,所述基于所述交通指示对象的对象数据和交通参考对象的对象数据中的至少一个,确定所述目标道路的道路数据包括:
将两个交通指示对象的位置数据,分别确定为所述目标道路的起始位置和终止位置;以及
基于所述起始位置和所述终止位置,确定目标道路的位置数据,作为所述道路数据。
3.根据权利要求1所述的方法,其中,所述交通指示对象至少包括两个,所述交通指示对象的对象数据包括交通指示对象的位置数据,所述交通参考对象的对象数据包括交通参考对象的位置数据;
其中,所述基于所述对象数据和交通参考对象的对象数据中的至少一个,确定所述目标道路的道路数据包括:
基于两个交通指示对象的位置数据,从所述交通数据中确定所述交通参考对象的位置数据;以及
将所述交通参考对象的位置数据,确定为所述道路数据。
4.根据权利要求1或3所述的方法,其中,所述交通参考对象包括道路标线;所述两个交通指示对象的位置数据处于所述交通参考对象的位置数据所指示的位置数据范围之内。
5.根据权利要求1所述的方法,还包括:
基于所述道路数据,从所述地图数据中确定与所述目标道路相关联的交通目标对象的对象数据;以及
将所述交通指示对象的对象数据和所述交通目标对象的对象数据进行关联,以便由所述交通目标对象指示所述目标道路。
6.根据权利要求5所述的方法,还包括:
响应于确定所述交通指示对象的对象数据变更,更新所述交通目标对象的对象数据。
7.根据权利要求1-6中任意一项所述的方法,其中,所述基于所述道路数据,更新地图数据包括以下至少一项:
将所述道路数据添加至所述地图数据中;以及
将所述道路数据替换所述地图数据中的历史道路数据。
8.根据权利要求1-7中任意一项所述的方法,其中,所述交通指示对象包括交通指示牌;所述目标道路包括公交车车道;所述道路数据包括道路位置数据和道路通行时间数据中的至少一个;所述交通目标对象包括路口。
9.一种处理地图数据的装置,包括:
处理模块,用于处理交通数据,得到交通指示对象的对象数据,其中,所述交通指示对象的对象数据指示了目标道路的信息;
第一确定模块,用于基于所述交通指示对象的对象数据和交通参考对象的对象数据中的至少一个,确定所述目标道路的道路数据,其中,所述交通参考对象的对象数据和所述交通指示对象的对象数据相关联;以及
第一更新模块,用于基于所述道路数据,更新地图数据。
10.根据权利要求9所述的装置,其中,所述交通指示对象至少包括两个,所述交通指示对象的对象数据包括交通指示对象的位置数据;
其中,所述第一确定模块包括:
第一确定子模块,用于将两个交通指示对象的位置数据,分别确定为所述目标道路的起始位置和终止位置;以及
第二确定子模块,用于基于所述起始位置和所述终止位置,确定目标道路的位置数据,作为所述道路数据。
11.根据权利要求9所述的装置,其中,所述交通指示对象至少包括两个,所述交通指示对象的对象数据包括交通指示对象的位置数据,所述交通参考对象的对象数据包括交通参考对象的位置数据;
其中,所述第一确定模块包括:
第三确定模块,用于基于两个交通指示对象的位置数据,从所述交通数据中确定所述交通参考对象的位置数据;以及
第四确定模块,用于将所述交通参考对象的位置数据,确定为所述道路数据。
12.根据权利要求9或11所述的装置,其中,所述交通参考对象包括道路标线;所述两个交通指示对象的位置数据处于所述交通参考对象的位置数据所指示的位置数据范围之内。
13.根据权利要求9所述的装置,还包括:
第二确定模块,用于基于所述道路数据,从所述地图数据中确定与所述目标道路相关联的交通目标对象的对象数据;以及
关联模块,用于将所述交通指示对象的对象数据和所述交通目标对象的对象数据进行关联,以便由所述交通目标对象指示所述目标道路。
14.根据权利要求13所述的装置,还包括:
第二更新模块,用于响应于确定所述交通指示对象的对象数据变更,更新所述交通目标对象的对象数据。
15.根据权利要求9-14中任意一项所述的装置,其中,所述第一更新模块包括以下至少一项:
添加子模块,用于将所述道路数据添加至所述地图数据中;以及
替换子模块,用于将所述道路数据替换所述地图数据中的历史道路数据。
16.根据权利要求9-15中任意一项所述的装置,其中,所述交通指示对象包括交通指示牌;所述目标道路包括公交车车道;所述道路数据包括道路位置数据和道路通行时间数据中的至少一个;所述交通目标对象包括路口。
17.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-8中任一项所述的方法。
18.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行权利要求1-8中任一项所述的方法。
19.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-8中任一项所述的方法。
CN202110798152.0A 2021-07-14 2021-07-14 处理地图数据的方法、装置、电子设备和介质 Active CN113535876B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110798152.0A CN113535876B (zh) 2021-07-14 2021-07-14 处理地图数据的方法、装置、电子设备和介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110798152.0A CN113535876B (zh) 2021-07-14 2021-07-14 处理地图数据的方法、装置、电子设备和介质

Publications (2)

Publication Number Publication Date
CN113535876A true CN113535876A (zh) 2021-10-22
CN113535876B CN113535876B (zh) 2024-03-08

Family

ID=78099221

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110798152.0A Active CN113535876B (zh) 2021-07-14 2021-07-14 处理地图数据的方法、装置、电子设备和介质

Country Status (1)

Country Link
CN (1) CN113535876B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114427876A (zh) * 2021-12-15 2022-05-03 武汉中海庭数据技术有限公司 一种交通看板关联关系的自动化检查方法及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010203982A (ja) * 2009-03-04 2010-09-16 Denso Corp ナビゲーション装置
US20170301232A1 (en) * 2016-04-13 2017-10-19 Here Global B.V. Intersection Map Message Creation for Vehicle Communication
CN110779535A (zh) * 2019-11-04 2020-02-11 腾讯科技(深圳)有限公司 一种获得地图数据及地图的方法、装置和存储介质
CN111061261A (zh) * 2018-10-17 2020-04-24 百度(美国)有限责任公司 使用标准导航地图与基于车辆的先前轨迹确定的车道配置的自动驾驶
US20210035443A1 (en) * 2019-07-31 2021-02-04 Verizon Patent And Licensing Inc. Navigation analysis for a multi-lane roadway
CN112883127A (zh) * 2019-11-29 2021-06-01 百度在线网络技术(北京)有限公司 一种道路数据处理方法、装置、电子设备和介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010203982A (ja) * 2009-03-04 2010-09-16 Denso Corp ナビゲーション装置
US20170301232A1 (en) * 2016-04-13 2017-10-19 Here Global B.V. Intersection Map Message Creation for Vehicle Communication
CN111061261A (zh) * 2018-10-17 2020-04-24 百度(美国)有限责任公司 使用标准导航地图与基于车辆的先前轨迹确定的车道配置的自动驾驶
US20210035443A1 (en) * 2019-07-31 2021-02-04 Verizon Patent And Licensing Inc. Navigation analysis for a multi-lane roadway
CN110779535A (zh) * 2019-11-04 2020-02-11 腾讯科技(深圳)有限公司 一种获得地图数据及地图的方法、装置和存储介质
CN112883127A (zh) * 2019-11-29 2021-06-01 百度在线网络技术(北京)有限公司 一种道路数据处理方法、装置、电子设备和介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
余卓渊;闾国年;张夕宁;贾远信;周成虎;葛咏;吕可晶;: "全息高精度导航地图:概念及理论模型", 地球信息科学学报, no. 04 *
王涛: "基于轨迹数据的地图更新方法研究", 中国优秀硕士学位论文全文数据库, no. 4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114427876A (zh) * 2021-12-15 2022-05-03 武汉中海庭数据技术有限公司 一种交通看板关联关系的自动化检查方法及***
CN114427876B (zh) * 2021-12-15 2023-11-28 武汉中海庭数据技术有限公司 一种交通看板关联关系的自动化检查方法及***

Also Published As

Publication number Publication date
CN113535876B (zh) 2024-03-08

Similar Documents

Publication Publication Date Title
CN112541437A (zh) 车辆定位方法、装置、电子设备及存储介质
CN114036253B (zh) 高精地图数据处理方法、装置、电子设备和介质
CN114187412B (zh) 高精地图生成方法、装置、电子设备及存储介质
CN113688935A (zh) 高精地图的检测方法、装置、设备以及存储介质
CN113135193A (zh) 输出预警信息的方法、设备、存储介质及程序产品
CN113535876B (zh) 处理地图数据的方法、装置、电子设备和介质
CN113722342A (zh) 高精地图要素变更检测方法、装置、设备及自动驾驶车辆
CN112735130B (zh) 交通数据的处理方法、装置、电子设备和介质
CN113670295B (zh) 数据处理方法、装置、电子设备及可读存储介质
CN114689069A (zh) 自动驾驶设备的导航路线处理方法、装置及电子设备
CN115171075A (zh) 道路类型识别方法、装置及设备
CN113850297A (zh) 道路数据的监测方法、装置、电子设备及存储介质
CN114216476A (zh) 一种车道数据处理方法、装置、电子设备和存储介质
CN115206102A (zh) 确定交通路径的方法、装置、电子设备和介质
CN114419883A (zh) 识别路口缺失交通限制信息的方法、装置和电子设备
CN114689061A (zh) 自动驾驶设备的导航路线处理方法、装置及电子设备
CN114676352A (zh) 路线规划方法、装置、设备以及存储介质
CN115294764B (zh) 人行横道区域确定方法、装置、设备及自动驾驶车辆
CN114158119B (zh) 行驶方向的识别方法、装置、电子设备和介质
CN114199228B (zh) 地图数据生成方法、装置、电子设备和存储介质
CN113947897B (zh) 获取道路交通状况的方法、装置、设备及自动驾驶车辆
CN115148032B (zh) 道路确定方法、装置及电子设备
CN112507951A (zh) 指示灯识别方法、装置、设备、路侧设备和云控平台
CN114863285B (zh) 识别目标道路的方法、装置、设备以及存储介质
US20220026227A1 (en) Navigation route determination method, device, and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant