CN114187382A - 一种地图元素绘制数据的确定方法、装置、设备和介质 - Google Patents
一种地图元素绘制数据的确定方法、装置、设备和介质 Download PDFInfo
- Publication number
- CN114187382A CN114187382A CN202111493865.2A CN202111493865A CN114187382A CN 114187382 A CN114187382 A CN 114187382A CN 202111493865 A CN202111493865 A CN 202111493865A CN 114187382 A CN114187382 A CN 114187382A
- Authority
- CN
- China
- Prior art keywords
- road
- road element
- adjacent
- determining
- lane
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000009877 rendering Methods 0.000 claims abstract description 52
- 238000011144 upstream manufacturing Methods 0.000 claims description 58
- 230000001174 ascending effect Effects 0.000 claims description 5
- 230000000694 effects Effects 0.000 abstract description 19
- 238000012545 processing Methods 0.000 abstract description 11
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 14
- 238000004590 computer program Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000007670 refining Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/206—Drawing of charts or graphs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/203—Drawing of straight lines or curves
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Remote Sensing (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Navigation (AREA)
Abstract
本公开提供了一种地图元素绘制数据的确定方法、装置、设备和介质,涉及计算机技术领域,尤其涉及自动驾驶、高精地图和图像处理技术。具体实现方案为:根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位;根据所述非道路元素与相邻道路元素之间的关系,确定所述非道路元素的方向;根据所述基准点位和方向,确定所述非道路元素的绘制数据;其中,所述绘制数据用于在被地图界面加载时渲染绘制所述非道路元素在道路中的图像。本公开可以提高电子地图中非道路元素的显示效果。
Description
技术领域
本公开涉及计算机技术领域,尤其涉及自动驾驶、高精地图和图像处理技术。
背景技术
随着电子地图技术的发展,人们已经习惯于通过地图进行信息查询和道路导航。可以基于电子地图中存储的兴趣点(POI)数据等,在地图界面上渲染呈现出2D或3D的图像,供用户了解到具体的景象画面。
在高精地图数据中包括有多种地图元素,例如道路上的方向标牌和收费站等兴趣点(POI)。但是,在向用户展示地图界面时,例如在导航场景下,方向标牌和收费站等地图元素,只能在位置点呈现一个图标。这使得用户无法获得形象、丰富的信息,降低了使用体验。
发明内容
本公开提供了一种地图元素绘制数据的确定方法、装置、设备和介质,以提高电子地图中非道路元素的显示效果。
根据本公开的一方面,提供了一种地图元素绘制数据的确定方法,包括:
根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位;
根据所述非道路元素与相邻道路元素之间的关系,确定所述非道路元素的方向;
根据所述基准点位和方向,确定所述非道路元素的绘制数据;其中,所述绘制数据用于在被地图界面加载时渲染绘制所述非道路元素在道路中的图像。
根据本公开的另一方面,提供了一种地图元素绘制数据的确定装置,包括:
基准点位确定模块,用于根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位;
方向确定模块,用于根据所述非道路元素与相邻道路元素之间的关系,确定所述非道路元素的方向;
绘制数据生成模块,用于根据所述基准点位和方向,确定所述非道路元素的绘制数据;其中,所述绘制数据用于在被地图界面加载时渲染绘制所述非道路元素在道路中的图像。
根据本公开的另一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开任意实施例提供的地图元素绘制数据的确定方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行本公开任意实施例提供的地图元素绘制数据的确定方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本公开任意实施例提供的地图元素绘制数据的确定方法。
本公开实施例通过根据非道路元素与相邻道路元素之间的关系以及邻道路元素的车道边线位置,确定非道路元素的基准点位和方向,并生成可被用于绘制图像的绘制数据,提高了电子地图中非道路元素的显示效果。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1是根据本公开一实施例提供的一种地图元素绘制数据的确定方法的示意图;
图2A是根据本公开又一实施例提供的一种地图元素绘制数据的确定方法的示意图;
图2B为本公开实施例所适用的方向标牌与道路的位置关系示意图;
图3A为本公开又一实施例所提供的一种地图元素绘制数据的确定方法的流程图;
图3B为本公开实施例所适用的没有导流线时方向标牌的位置示意图;
图3C为本公开实施例所适用的存在导流线时方向标牌的位置示意图;
图4A为本公开又一实施例所提供的一种地图元素绘制数据的确定方法的流程图;
图4B是本公开实施例所适用的方向标牌的方向确定示意图;
图4C是本公开实施例所适用的方向标牌显示效果示意图;
图5A为本公开又一实施例所提供的一种地图元素绘制数据的确定方法的流程图;
图5B是本公开实施例所适用对向车道中收费站基准点位的确定示意图;
图5C是本公开实施例所适用的收费站显示效果示意图;
图6本公开又一实施例提供的一种地图元素绘制数据装置的装置结构图;
图7是用来实现本公开实施例的地图元素绘制数据的确定的方法的电子设备的框图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
非道路元素往往在电子地图的原始数据中记录有位置数据和元素类型、内容属性等信息。位置数据通常是点位形式表达其位置,当需要以图像形式呈现在电子地图中时,则往往只能在点位处显示图标,而难以呈现接近真实效果的图像。若要绘制逼真的图像,则需要将非道路元素作为二维平面或三维立体来呈现。在确定二维平面或三维立体图像的非道路元素的绘制数据时,本公开实施例中,以道路元素的图像情况为参照来确定非道路图像的绘制数据。非道路元素的绘制数据中主要包括基准点位和方向,从而结合该非道路元素的类型效果模板,可渲染绘制出相应的图像。本公开下述实施例将分别介绍绘制数据的确定方案。
图1为本公开一实施例提供的一种地图元素绘制数据的确定方法的流程图,本实施例可适用于,为了能够电子地图中绘制更加形象具体的地图元素,对非道路元素的绘制数据进行确定生成的情况,该方法可以由本公开实施例提供的地图元素绘制数据的确定装置来执行,该装置可以采用软件和/或硬件的方式来实现。该装置可配置于具备相应数据处理能力的电子设备中,该方法具体包括:
S110、根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位。
其中,道路元素是当前电子地图中可以被用户交通出行的道路,具有不同的道路等级,例如高速道路、国道等,在电子地图中记录为link元素。非道路元素则是不被用于道路,但是与道路相关的通行设施,例如服务区,加油站,方向标识牌等。
具体的,在电子地图中会存储有道路元素和非道路元素的相关数据。对于一些非道路元素,通常是位于道路周边,因此可基于非道路元素的位置确定在设定距离范围内的道路元素作为相邻道路元素。
本公开实施例中,需要以道路的精确位置为参照来确定非道路元素的基准点位,可选的,是通过相邻道路元素的车道边线位置来作为精确的位置参照,来确定非道路元素的基准点位,无需引入新的定位数据,即可实现对非道路元素基准点位的快速确定。道路的车道边线可以从高精地图中获取,是代表每条车道两侧边界的线。一条车道的边界可以由逐段连接的车道边线组成。在电子地图的原始数据中,记录有非道路元素的点位数据和道路(link)的对应关系,但是非道路元素的点位,未必与道路的车道边线有确定的对应关系。为了方便渲染绘制,可以将非道路元素的基准点位与车道边线建立确定的对应关系,从而方便参考道路来绘制非道路元素。例如,非道路元素的基准点位可以在道路任一侧的车道边线上,或者在道路两侧车道边线的中心点。
S120、根据所述非道路元素与相邻道路元素之间的关系,确定所述非道路元素的方向。
其中,对于辅助道路上车辆通行的非道路元素,其方向往往是与道路相关的,从而能够让用户从地图中看到与道路方向相匹配的效果。可基于非道路元素与相邻道路元素之间的关系来确定非道路元素的方向,例如,非道路元素的方向可以与道路同方向,或与道路方向呈设定角度。
S130、根据所述基准点位和方向,确定所述非道路元素的绘制数据;
其中,所述绘制数据用于在被地图界面加载时渲染绘制所述非道路元素在道路中的图像。
其中,绘制数据则是在已有基准点位和方向的基础上,对非道路元素显示内容的进一步绘制渲染所需的数据,例如各种元素类型的显示效果模板,图像的对比度和颜色,显示图像中的尺寸等信息。
具体的,在得到非道路元素的基准点位和方向之后,可预存于高精地图的数据库中,在用户请求获取地图图像时,便可对非道路元素进行渲染展示。
本公开实施例通过根据非道路元素与相邻道路元素之间的关系以及相邻道路元素的车道边线位置,确定非道路元素的基准点位和方向,并生成可被用于绘制图像的绘制数据,提高了电子地图中非道路元素的显示效果。
在上述公开实施例的基础上,可选的,还可以进一步根据电子地图数据中所述非道路元素的属性内容,确定所述非道路元素的文字内容,并确定所述文字内容为所述非道路元素的绘制数据。
其中,属性内容可以为电子地图中记录的非道路元素的数据,对于某些非道路元素来说,属性内容可以包括该非道路元素中的文字内容,一般是真实元素中呈现的文字信息。
具体的,在电子地图中可以获取到当前非道路元素的元素名称,例如XXX收费站,显示YY路的方向标牌等。根据当前非道路元素的名称,可以直接从名称中提取当前非道路元素的文字内容,也可以结合当前相邻道路元素对名称进行一定程度的语义补全后再提取文字内容。在提取到当前非道路元素的文字内容之后,将文字内容作为非道路元素的绘制数据的一部分,用于在后续渲染时呈现在图像效果中。本公开实施例中进一步获取了非道路元素的文字内容,增加了相应图像中可显示内容的丰富度。
图2A为本公开又一实施例所提供的一种地图元素绘制数据的确定方法的流程图,本实施例在上述各实施例的基础上,提供了所述非道路元素为方向标牌时的绘制数据确定方式,并将“根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位包括”细化为“如果根据所述方向标牌与相邻道路元素之间的关系,确定所述方向标牌相邻的道路元素为包括一条下游道路元素的单一方向道路,则从电子地图中获取相邻的上游道路元素的上游侧车道边线;将所述方向标牌在电子地图中的原始点位,向所述上游侧车道边线作垂线,将垂线与所述上游侧车道边线的交点作为所述方向标牌的基准点位”,说明当非道路元素为方向标牌时,确定方向标牌的基准点位的方式。
具体的,参见图2A,该方法可以包括:
S210、根据所述方向标牌与相邻道路元素之间的关系,确定所述方向标牌相邻的道路元素为单一方向道路或多方向道路;
电子地图中一般记录道路(link)与方向标牌之间的关系,可以基于方向标牌相邻的下游道路的数量,确定为单一方向道路或多方向道路。
S220、如果根据所述方向标牌与相邻道路元素之间的关系,确定所述方向标牌相邻的道路元素为包括一条下游道路元素的单一方向道路,则从电子地图中获取相邻的上游道路元素的上游侧车道边线;
S230、将所述方向标牌在电子地图中的原始点位,向所述上游侧车道边线作垂线,将垂线与所述上游侧车道边线的交点作为所述方向标牌的基准点位。
其中,道路元素上游是为当前道路的来车方向,下游则是当前道路元的去车方向。以行驶在该道路上的车辆为例,其车头朝向为当前道路元素的下游,车尾朝向则是当前道路的上游。
具体的,在电子地图中可以确定方向标牌相邻的道路元素,如果当前方向标牌相邻的道路元素仅包括一条下游道路元素的单一方向道路,则说明当前标牌标识所在的道路位置仅有一个去车方向,方向标牌通常直接在道路一侧展示,可以获取原始点位与上游侧车道边线垂线的交点,作为方向标牌的基准点位,尽量完整复刻了现实道路场景。
例如,图2B为本公开实施例所适用的方向标牌与道路的位置关系示意图。其中,电子地图中记录有方向标牌位于第一道路(link1)和第二道路(link2)之间。方向标牌的下游道路只有一条link2,说明当前道路为单一方向道路,点1为电子地图中方向标牌的原始点位,点2为将点1向上游道路link1的上游侧车道边线做垂线之后的垂足,作为方向标牌的基准点位。
S240、根据所述非道路元素与相邻道路元素之间的关系,确定所述非道路元素的方向。
在本实施例中,为了配合车辆上的用户观看方向标牌的内容,所以可以设置方向标牌的方向与上游道路的方向垂直。
S250、根据所述基准点位和方向,确定所述非道路元素的绘制数据。
其中,所述绘制数据用于在被地图界面加载时渲染绘制所述非道路元素在道路中的图像。
通过本实施例的技术方案,在单一方面道路中,可以从一侧车道边线作为基准点位开始绘制方向与道路垂直的方向标牌,为用户呈现标牌显示效果。
图3A为本公开又一实施例所提供的一种地图元素绘制数据的确定方法的流程图,本实施例在上述各实施例的基础上,提供了所述非道路元素为方向标牌时确定绘制数据的方案。将“根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位包括”细化为“如果根据所述方向标牌与相邻道路元素之间的关系,确定所述方向标牌相邻的道路元素为包括多条下游道路元素的多方向道路,则将多条下游道路元素各自对应的方向标牌合并为一个绘制对象;如果根据多条下游道路元素的道路等级,确定出一条道路元素为匝道,相邻的一条道路元素为主道,且从电子地图中获取匝道靠近所述主道的车道边线;如果确定所述车道边线是非导流线,则将所述车道边线的起始点作为所述方向标牌的基准点位”,来说明当非道路元素为方向标牌时,如何确定方向标牌的基准点位。
具体的,参见图3A,该方法可以包括:
S310、根据所述方向标牌与相邻道路元素之间的关系,确定所述方向标牌相邻的道路元素为单一方向道路或多方向道路;
S320、如果根据所述方向标牌与相邻道路元素之间的关系,确定所述方向标牌相邻的道路元素为包括多条下游道路元素的多方向道路,则将多条下游道路元素各自对应的方向标牌合并为一个绘制对象;
当方向标牌的下游有多条道路时,则可能有多个方向标牌分别指向各个下游道路,这些方向标牌合并成一个绘制对象进行渲染绘制,则渲染处理更加方便、准确,呈现效果也不容易出现冲突。作为一个绘制对象,可以用一个基准点位进行定位,但仍然可以分别提供该绘制对象中各方向标牌的文字内容等其他绘制数据。
S330、如果根据多条下游道路元素的道路等级,确定出一条道路元素为匝道,相邻的一条道路元素为主道,且从电子地图中获取匝道靠近所述主道的车道边线;
当多条下游道路包括有匝道的特定情况,则进一步可考虑匝道以及导流带的绘制情况。
S340、确定所述车道边线是否为导流线,如果是,则执行S350,否则执行S360;
S350、如果确定所述车道边线是非导流线,则将所述车道边线的起始点作为所述方向标牌的基准点位。
其中,道路等级可以为电子地图中记录的道路属性,当电子地图中没有预先存储相应等级信息时,可以根据道路宽度,车道边线数量等道路信息来进行比对确定。电子地图中可记录有车道边线是否为导流线的情况。
具体的,方向标牌相邻道路存在包括多条下游道路元素,需要根据每条下游道路元素对应的道路等级,将等级最高的道路元素确定为主道,其他等级较低的道路元素则被区分为匝道。考虑到出现匝道时经常会伴随出现导流线,为了提高存在多条下游道路元素时方法的适用性和基准点定位准确性,本公开实施例中在区分主道与匝道后,当没有出现导流线时,直接将匝道靠近主道一侧的车道边线的起始点作为基准点位,实现对方向标牌的准确显示和驶向匝道方向车辆的快速入匝。匝道靠近主道一侧的车道边线的起始点,是匝道与主道的车道边线的分离处。
例如,图3B为本公开实施例所适用的没有导流线时方向标牌的位置示意图。
电子地图中记录有第一道路(link1)、第二道路(link2)和第三道路(link3),方向标牌位于link1与link2和link3之间。根据图3B中link 2和link 3的道路等级,确定link3是匝道;通过匝道link3获得其对应的高精道路车道边线数据,车道边线数据有左右两条,选择最靠近link2的那条边界线A;直接使用边界线A的起始点的点位3作为方向标牌的基准点位。
S360、如果确定所述车道边线是导流线,则获取主道靠近所述匝道的车道边线,作为主道车道边线,所述匝道靠近所述主道的车道边线作为匝道车道边线;
S370、将所述主道车道边线和匝道车道边线各自终点之间的拟合曲线中点,确定为所述方向标牌的基准点位。
具体的,由于导流区的存在,匝道的实际入口和方向标牌位置通常存在一定的出入,为了解决这一问题。在本公开实施例中,当确定车道边线是导流线时,判定匝道入口实际上存在导流区,而又由于导流区的存在,如果在车道边线的起始点呈现方向标牌,则会遮挡导流区,因此,可以将连接主道车道边线和匝道车道边线各自终点的拟合曲线中点作为当前方向标牌的基准点位,不仅实现在存在导流区的情况下对方向标牌的正常处理,有效发挥方向标牌的标识功能,避免用户无法正常驶入匝道入口。主道车道边线和匝道车道边线分别是主道和匝道中的第一段车道边线,与导流区的位置对应。
例如,图3C为本公开实施例所适用的存在导流线时方向标牌的位置示意图。
电子地图中记录有第一道路(link1)、第二道路(link2)和第三道路(link3),方向标牌位于link1与link2和link3之间。根据图3C中link 2和link 3的道路等级,确定link2是主道,确定link3是匝道。
通过匝道link3获得其对应的高精道路车道边线中,靠近link2的那条车道边线为导流线,作为匝道车道边线D,或可确定link2与link3之间存在导流带。
如果选择的边界线是导流线,此处会绘制导流区,此时需要借助link2最右侧的第一段车道边线(靠近link3),作为主道车道边线C。通过主道车道边线C的终点4,和匝道车道边线D的终点5之间的拟合曲线中点6,作为方向标牌的基准点位。拟合曲线的中点位置,可以使得方向标牌的绘制位置,大致位于导流区的尾端,效果美观。可以采用贝塞尔曲线,在终点4和终点5之间呈现一定的弧度。
S380、根据所述非道路元素与相邻道路元素之间的关系,确定所述非道路元素的方向。
S390、根据所述基准点位和方向,确定所述非道路元素的绘制数据;
其中,所述绘制数据用于在被地图界面加载时渲染绘制所述非道路元素在道路中的图像。
本公开实施例的技术方案,考虑了导流带图像与方向标牌图像之间的关系,基于导流带的位置对方向标牌的基准点位进行了有效调整,从而使两个图像能够协调显示。
图4A为本公开又一实施例所提供的一种地图元素绘制数据的确定方法的流程图,本实施例在上述各实施例的基础上,将所述非道路元素细化为方向标牌,并将“根据所述非道路元素与相邻道路元素之间的关系,确定所述非道路元素的方向”细化为“根据所述方向标牌相邻的上游道路元素的方向,确定所述方向标牌的方向垂直于所述上游道路元素的方向”,来说明当非道路元素为方向标牌时,如何确定具体道路元素方向。
S410、根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位。
S420、根据所述方向标牌相邻的上游道路元素的方向,确定所述方向标牌的方向垂直于所述上游道路元素的方向。
具体的,为了帮助用户直观确定当前方向标牌所标识的各个方向,在确定了上游道路元素的方向之后,将方向标牌的方向设置为垂直于当前道路的方向,该指向的起点为当前方向标牌的基准点位所在道路的一侧,指向则根据当前方向标牌的具体标识内容确定。
在本公开实施例中,可选的,确定所述方向标牌的方向垂直于所述上游道路元素的方向之后,还包括:
S430、确定所述方向标牌相邻的道路元素为单一方向道路或多方向道路;
S440、如果所述方向标牌相邻的道路元素为包括一条下游道路元素的单一方向道路,则所述方向标牌的标牌平面,从所述基准点位延方向标牌的方向指向另一侧车道边界线;
S450、如果所述方向标牌相邻的道路元素为包括多条下游道路元素的多方向道路,则每条下游道路元素所对应的方向标牌的标牌平面,从所述基准点位延方向标牌的方向指向所在下游道路元素的另一侧车道边界线。
具体的,当方向标牌相邻的道路元素为包括一条下游道路元素的单一方向道路时,按照一般的实物状态,将方向标牌的标牌平面方向设置为朝向当前道路的另一侧车道边界线,一般是从路右侧指向路左侧。而当向标牌相邻的道路元素为包括多条下游道路元素的多方向道路,则可能有多个方向标牌,每个方向标牌都放在同一个杆柱上,从道路的一侧指向另一侧,将每一方向标牌的平面朝向设置为指向其标识的下游道路元素的另一侧车道边界线。通过将标牌平面的显示方向,与其基准点位和标识的下游道路元素具体方向关联,提升了方向标牌对不同形式方向的标识效果,提高用户的使用体验。
例如,图4B是本公开实施例所适用的方向标牌的方向确定示意图。
点7为已经确定的方向标牌基准点位,两个方向标牌的标牌平面延方向标牌的方向指向所在下游道路元素的另一侧车道边界线。
S460、根据所述基准点位和方向,确定所述非道路元素的绘制数据;其中,所述绘制数据用于在被地图界面加载时渲染绘制所述非道路元素在道路中的图像。
在上述公开实施例的基础上,可选的,如果所述非道路元素为方向标牌,则根据电子地图数据中所述非道路元素的属性内容,确定所述非道路元素的文字内容,并确定所述文字内容为所述非道路元素的绘制数据包括:
根据所述电子地图数据中方向标牌的属性内容,确定待显示文字内容的优先级;根据文字内容的优先级,以及方向标牌在地图界面中的尺寸条件,确定满足优先级条件的文字内容为方向标牌的绘制数据;其中,所述尺寸条件包括一个或多个,所述尺寸条件对应的文字内容包括一种或多种。
具体的,由于方向标牌最终需要以图像的形式进行展示,而图像的展示空间有限,因此需要确定待显示文字内容的优先级,来对待显示的文字内容进行一定的取舍。在本公开实施例中,通过方向标牌的属性内容,来确定待显示文字内容的优先级,可以确定当前方向标牌的重要内容可以被优先显示,例如展示顺序时,国道>省道>县道>乡道,名称优先级道路编码显示。对于不同的电子地图查看设备,例如手机、电脑、车机等设备,对于标牌的显示尺寸的需求通常是不一致的,因此需要地图上的呈现尺寸进行动态调整,而显示尺寸的调整又会影响文字的显示内容多少。在确定当前标牌的显示尺寸后,可以得到当前尺寸下可以显示的文字内容长度,进而根据优先级将文字内容从高到低进行依次排序,将文字内容长度之前的待显示文字内容确定为绘制数据。
图4C是本公开实施例所适用的当非道路元素为方向标牌时,利用本公开实施例所提供方案可以实现的一种显示效果示意图。
图5A为本公开又一实施例所提供的一种地图元素绘制数据的确定方法的流程图,本实施例在上述各实施例的基础上,当所述非道路元素为收费站时,将“根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位”细化为“如果根据所述收费站与相邻道路元素之间的关系,确定所述收费站相邻的道路元素为包括一条下游道路元素的单一方向道路,则从电子地图中获取相邻的上游道路元素的上游侧车道边线;将所述收费站在电子地图中的原始点位,向所述上游侧车道边线作垂线,将垂线与所述上游侧车道边线的交点作为所述收费站的基准点位”或“如果根据所述收费站与相邻道路元素之间的关系,确定相邻道路元素存在相邻的对向道路元素,则将相邻的上行道路元素和下行道路元素的收费站合并为一个绘制对象;将上行道路元素中的上行收费站的点位,与下行道路元素中的下行收费站的点位,进行连线,并确定所述连线的中点;将连线的中点向上行道路元素或下行道路元素的内侧车道边线作垂线,垂线与内侧车道边线之间的交点,作为所述收费站的基准点位”,来说明当非道路元素为收费站时,如何确定收费站的基准点位置。
具体的,参见图5A,该方法可以包括:
S511、如果根据所述收费站与相邻道路元素之间的关系,确定所述收费站相邻的道路元素为包括一条下游道路元素的单一方向道路,则从电子地图中获取相邻的上游道路元素的上游侧车道边线;
S512、将所述收费站在电子地图中的原始点位,向所述上游侧车道边线作垂线,将垂线与所述上游侧车道边线的交点作为所述收费站的基准点位。
具体的,通过当前收费站的相邻道路元素进行获取,如果相邻道路元素包括一个上游道路元素和一个下游道路元素,则说明到当前收费站所在道路为单向道路,当前收费站仅对一个方向的车辆进行收费。获取收费站在电子地图中未经处理过的原始点位和上游道路元素的上游侧车道边线,在原始点位与侧车道边线作垂线后,将垂线与侧车道边线的焦点设置为收费站的基准点位,其中,侧车道边线可以是与原始点位所在一侧相对应的另外一侧的侧边车道边线。
S513、如果根据所述收费站与相邻道路元素之间的关系,确定相邻道路元素存在相邻的对向道路元素,则将相邻的上行道路元素和下行道路元素的收费站合并为一个绘制对象;
S514、将上行道路元素中的上行收费站的点位,与下行道路元素中的下行收费站的点位,进行连线,并确定所述连线的中点;
S515、将连线的中点向上行道路元素或下行道路元素的内侧车道边线作垂线,垂线与内侧车道边线之间的交点,作为所述收费站的基准点位。
其中,上游收费站和下游收费站的点位可以是电子地图中所提供的原始点位。内侧车道边线是对向道路元素相邻一侧的侧车道边线。
具体的,通过当前收费站的相邻道路元素进行获取,如果相邻道路元素包括存在相邻的对向道路元素,则说明到当前收费站所在道路为双向道路,当前收费站同时对两个相反行驶方向的车辆进行收费。如果两个方向的收费站分别进行图像绘制,则可能由于位置偏差导致两个收费站的图像不是连接在一起的,呈现效果较差,所以可将两个方向的收费站合并为同一个方向进行绘制。在电子地图的内部绘制数据中,可将两个收费站元素作为一个绘制对象来记录绘制数据。
由于是双向通道,因此每一道路都会显示自己道路上收费站的位置点位,按照两个收费站各自的点位连接得到连线,得到连线中点,将连线中点与对向道路元素中其中一个方向道路的上行道路元素或下行道路元素的内侧车道边线作垂线,垂线与内侧车道边线之间的交点,作为所述收费站的基准点位。
例如,图5B是本公开实施例所适用对向车道中收费站基准点位的确定示意图。电子地图中记录有在第一道路(link1)和第二道路(link2)之间有第一收费站,以及在第三道路(link3)和第四道路(link4)之间有第二收费站。点8和点9分别为两个对向道路中对应收费站的原始点位,点10为点8和点9连线的中点,而点11则是点10对应垂线与内侧车道边界线的交点,即最终确定的收费站基准点位。在实际场景中,两侧收费站的原始点位相差很小,所以基准点位与两个原始点位的差距是微小的,不会影响到两侧收费站的绘制效果。
S520、根据所述收费站相邻的上游道路元素的方向,确定所述收费站的方向垂直于所述上游道路元素的方向。
具体的,收费站的方向为从前一步计算出来的收费站基准点位垂直于上游道路元素的方向,向另一侧的道路车道边线做垂线,垂线的方向即为收费站通道的方向。
在本公开实施例中,可选的,根据收费站的基准点位、所述收费站对应的单一道路元素或上下行道路元素的道路宽度,以及收费站通道数量,计算确定所述收费站每个通道的位置数据,作为所述收费站的绘制数据。
具体的,在已经得到基准点位的基础上,进一步对当前收费站对应的单一道路元素或上下行道路元素的道路宽度,以及收费站通道数量进行获取,来计算收费站中具体每一个通道的位置数据,作为绘制数据。相对于当前仅对收费站大致位置进行显示的方案,本公开实施例中对收费站中每一通道的位置进行了确定和绘制数据生成,使得对收费站位置信息显示更加具体和人性化。
S530、根据所述基准点位和方向,确定所述非道路元素的绘制数据;其中,所述绘制数据用于在被地图界面加载时渲染绘制所述非道路元素在道路中的图像。
图5C是本公开实施例中当非道路元素为收费站时,利用本公开实施例可实现的一种显示效果示意图。在该示例中,收费站可以有3个通道或4个通道,通道数量和道路宽度可从电子地图中确定,进而可计算每个通道的宽度尺寸。在渲染数据的预设收费站模板中,可以预设收费站顶部和通道柱体的形状和颜色等数据。
图6本公开又一实施例提供的一种地图元素绘制数据装置的装置结构图,本实施例可适用于通过电子地图对地图中的显示元素进行浏览的情况,该装置可以采用软件和/或硬件的方式来实现。该装置可配置于具备相应处理能力的电子设备中,参见图6该装置包括:
基准点位确定模块610,用于根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位;
方向确定模块620,用于根据所述非道路元素与相邻道路元素之间的关系,确定所述非道路元素的方向;
绘制数据生成模块630,用于根据所述基准点位和方向,确定所述非道路元素的绘制数据;其中,所述绘制数据用于在被地图界面加载时渲染绘制所述非道路元素在道路中的图像。
该装置和模块可执行本公开任意实施例所提供的地图元素绘制数据的确定方法,具备执行方法相应的功能模块和有益效果。
可选的,该装置还包括文字内容确定模块,用于根据电子地图数据中所述非道路元素的属性内容,确定所述非道路元素的文字内容,并确定所述文字内容为所述非道路元素的绘制数据。
可选的,基准点位确定模块610具体包括:标牌点位确定单元,收费站点位确定单元。
可选的,所述标牌点位确定单元包括单一标牌点位确定子单元。
所述单一标牌点位确定子单元,用于当非道路元素为方向标牌时,如果根据所述方向标牌与相邻道路元素之间的关系,确定所述方向标牌相邻的道路元素为包括一条下游道路元素的单一方向道路,则从电子地图中获取相邻的上游道路元素的上游侧车道边线;将所述方向标牌在电子地图中的原始点位,向所述上游侧车道边线作垂线,将垂线与所述上游侧车道边线的交点作为所述方向标牌的基准点位。
可选的,所述标牌点位确定单元还包括多方向标牌点位确定子单元。
所述多方向标牌点位确定子单元,用于当非道路元素为方向标牌时,如果根据所述方向标牌与相邻道路元素之间的关系,确定所述方向标牌相邻的道路元素为包括多条下游道路元素的多方向道路,则将多条下游道路元素各自对应的方向标牌合并为一个绘制对象;如果根据多条下游道路元素的道路等级,确定出一条道路元素为匝道,相邻的一条道路元素为主道,且从电子地图中获取匝道靠近所述主道的车道边线;如果确定所述车道边线是非导流线,则将所述车道边线的起始点作为所述方向标牌的基准点位。
可选的,所述标牌点位确定单元包括导流区点位确定子单元。
所述导流区点位确定子单元,用于当非道路元素为方向标牌时,如果确定所述车道边线是导流线,则获取主道靠近所述匝道的车道边线,作为主道车道边线,所述匝道靠近所述主道的车道边线作为匝道车道边线;将所述主道车道边线和匝道车道边线各自终点之间的拟合曲线中点,确定为所述方向标牌的基准点位。
可选的,所述收费站点位确定单元包括单向点位确定子单元。
所述单向点位确定子单元,用于当所述非道路元素为收费站时,如果根据所述收费站与相邻道路元素之间的关系,确定所述收费站相邻的道路元素为包括一条下游道路元素的单一方向道路,则从电子地图中获取相邻的上游道路元素的上游侧车道边线;将所述收费站在电子地图中的原始点位,向所述上游侧车道边线作垂线,将垂线与所述上游侧车道边线的交点作为所述收费站的基准点位。
可选的,所述收费站点位确定单元包括对向点位确定子单元。
所述对向点位确定子单元,用于当所述非道路元素为收费站时,如果根据所述收费站与相邻道路元素之间的关系,确定相邻道路元素存在相邻的对向道路元素,则将相邻的上行道路元素和下行道路元素的收费站合并为一个绘制对象;将上行道路元素中的上行收费站的点位,与下行道路元素中的下行收费站的点位,进行连线,并确定所述连线的中点;将连线的中点向上行道路元素或下行道路元素的内侧车道边线作垂线,垂线与内侧车道边线之间的交点,作为所述收费站的基准点位。
可选的,方向确定模块具体包括:标牌方向确定单元,收费站方向确定单元。
可选的,所述标牌方向确定单元,用于当所述非道路元素为方向标牌时,根据所述方向标牌相邻的上游道路元素的方向,确定所述方向标牌的方向垂直于所述上游道路元素的方向。
可选的,所述标牌方向确定单元包括单一方向确定子单元。
所述单一方向确定子单元,用于当所述非道路元素为方向标牌时,如果所述方向标牌相邻的道路元素为包括一条下游道路元素的单一方向道路,则所述方向标牌的标牌平面,从所述基准点位延方向标牌的方向指向另一侧车道边界线。
可选的,所述标牌方向确定单元包括多向方向确定子单元。
所述多向方向确定子单元,用于如果所述方向标牌相邻的道路元素为包括多条下游道路元素的多方向道路,则每条下游道路元素所对应的方向标牌的标牌平面,从所述基准点位延方向标牌的方向指向所在下游道路元素的另一侧车道边界线。
可选的,所述收费站方向确定单元,用于当非道路元素为收费站时,根据所述收费站相邻的上游道路元素的方向,确定所述收费站的方向垂直于所述上游道路元素的方向。
可选的,所述绘制数据生成模块630,包括标牌绘制数据生成单元,收费站绘制数据生成单元。
可选的,所述标牌绘制数据生成单元,用于当非道路元素为方向标牌时,根据所述电子地图数据中方向标牌的属性内容,确定待显示文字内容的优先级;根据文字内容的优先级,以及方向标牌在地图界面中的尺寸条件,确定满足优先级条件的文字内容为方向标牌的绘制数据;其中,所述尺寸条件包括一个或多个,所述尺寸条件对应的文字内容包括一种或多种。
可选的,所述收费站绘制数据生成单元,用于当非道路元素为收费站时,根据收费站的基准点位、所述收费站对应的单一道路元素或上下行道路元素的道路宽度,以及收费站通道数量,计算确定所述收费站每个通道的位置数据,作为所述收费站的绘制数据。
进一步说明后的上述装置和模块可执行本公开任意实施例所提供的地图元素绘制数据的确定方法,具备执行方法相应的功能模块和有益效果。
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质、一种计算机程序产品。
图7示出了可以用来实施本公开的实施例的示例电子设备700的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图7所示,设备700包括计算单元701,其可以根据存储在只读存储器(ROM)702中的计算机程序或者从存储单元708加载到随机访问存储器(RAM)703中的计算机程序,来执行各种适当的动作和处理。在RAM703中,还可存储设备700操作所需的各种程序和数据。计算单元701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
设备700中的多个部件连接至I/O接口705,包括:输入单元706,例如键盘、鼠标等;输出单元707,例如各种类型的显示器、扬声器等;存储单元708,例如磁盘、光盘等;以及通信单元709,例如网卡、调制解调器、无线通信收发机等。通信单元709允许设备700通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元701可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元701的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元701执行上文所描述的各个方法和处理,例如地图元素绘制数据的确定方法。例如,在一些实施例中,地图元素绘制数据的确定方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元708。在一些实施例中,计算机程序的部分或者全部可以经由ROM 702和/或通信单元709而被载入和/或安装到设备700上。当计算机程序加载到RAM 703并由计算单元701执行时,可以执行上文描述的地图元素绘制数据的确定方法的一个或多个步骤。备选地,在其他实施例中,计算单元701可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行地图元素绘制数据的确定方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
Claims (15)
1.一种地图元素绘制数据的确定方法,包括:
根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位;
根据所述非道路元素与相邻道路元素之间的关系,确定所述非道路元素的方向;
根据所述基准点位和方向,确定所述非道路元素的绘制数据;其中,所述绘制数据用于在被地图界面加载时渲染绘制所述非道路元素在道路中的图像。
2.根据权利要求1所述的方法,还包括:
根据电子地图数据中所述非道路元素的属性内容,确定所述非道路元素的文字内容,并确定所述文字内容为所述非道路元素的绘制数据。
3.根据权利要求1或2所述的方法,其中,如果所述非道路元素为方向标牌,则根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位包括:
如果根据所述方向标牌与相邻道路元素之间的关系,确定所述方向标牌相邻的道路元素为包括一条下游道路元素的单一方向道路,则从电子地图中获取相邻的上游道路元素的上游侧车道边线;
将所述方向标牌在电子地图中的原始点位,向所述上游侧车道边线作垂线,将垂线与所述上游侧车道边线的交点作为所述方向标牌的基准点位。
4.根据权利要求1或2所述的方法,其中,如果所述非道路元素为方向标牌,则根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位包括:
如果根据所述方向标牌与相邻道路元素之间的关系,确定所述方向标牌相邻的道路元素为包括多条下游道路元素的多方向道路,则将多条下游道路元素各自对应的方向标牌合并为一个绘制对象;
如果根据多条下游道路元素的道路等级,确定出一条道路元素为匝道,相邻的一条道路元素为主道,且从电子地图中获取匝道靠近所述主道的车道边线;
如果确定所述车道边线是非导流线,则将所述车道边线的起始点作为所述方向标牌的基准点位。
5.根据权利要求4所述的方法,从电子地图中获取匝道靠近所述主道的车道边线之后,还包括:
如果确定所述车道边线是导流线,则获取主道靠近所述匝道的车道边线,作为主道车道边线,所述匝道靠近所述主道的车道边线作为匝道车道边线;
将所述主道车道边线和匝道车道边线各自终点之间的拟合曲线中点,确定为所述方向标牌的基准点位。
6.根据权利要求1或2所述的方法,其中,如果所述非道路元素为方向标牌,则根据所述非道路元素与相邻道路元素之间的关系,确定所述非道路元素的方向包括:
根据所述方向标牌相邻的上游道路元素的方向,确定所述方向标牌的方向垂直于所述上游道路元素的方向。
7.根据权利要求6所述的方法,确定所述方向标牌的方向垂直于所述上游道路元素的方向之后,还包括:
如果所述方向标牌相邻的道路元素为包括一条下游道路元素的单一方向道路,则所述方向标牌的标牌平面,从所述基准点位延方向标牌的方向指向另一侧车道边界线;
如果所述方向标牌相邻的道路元素为包括多条下游道路元素的多方向道路,则每条下游道路元素所对应的方向标牌的标牌平面,从所述基准点位延方向标牌的方向指向所在下游道路元素的另一侧车道边界线。
8.根据权利要求2所述的方法,其中,如果所述非道路元素为方向标牌,则根据电子地图数据中所述非道路元素的属性内容,确定所述非道路元素的文字内容,并确定所述文字内容为所述非道路元素的绘制数据包括:
根据所述电子地图数据中方向标牌的属性内容,确定待显示文字内容的优先级;
根据文字内容的优先级,以及方向标牌在地图界面中的尺寸条件,确定满足优先级条件的文字内容为方向标牌的绘制数据;
其中,所述尺寸条件包括一个或多个,所述尺寸条件对应的文字内容包括一种或多种。
9.根据权利要求1所述的方法,其中,如果所述非道路元素为收费站,则根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位包括:
如果根据所述收费站与相邻道路元素之间的关系,确定所述收费站相邻的道路元素为包括一条下游道路元素的单一方向道路,则从电子地图中获取相邻的上游道路元素的上游侧车道边线;
将所述收费站在电子地图中的原始点位,向所述上游侧车道边线作垂线,将垂线与所述上游侧车道边线的交点作为所述收费站的基准点位。
10.根据权利要求1所述的方法,其中,如果所述非道路元素为收费站,则根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位包括:
如果根据所述收费站与相邻道路元素之间的关系,确定相邻道路元素存在相邻的对向道路元素,则将相邻的上行道路元素和下行道路元素的收费站合并为一个绘制对象;
将上行道路元素中的上行收费站的点位,与下行道路元素中的下行收费站的点位,进行连线,并确定所述连线的中点;
将连线的中点向上行道路元素或下行道路元素的内侧车道边线作垂线,垂线与内侧车道边线之间的交点,作为所述收费站的基准点位。
11.根据权利要求1或10所述的方法,其中,如果所述非道路元素为收费站,则根据所述非道路元素与相邻道路元素之间的关系,确定所述非道路元素的方向包括:
根据所述收费站相邻的上游道路元素的方向,确定所述收费站的方向垂直于所述上游道路元素的方向。
12.根据权利要求10或11所述的方法,还包括:
根据收费站的基准点位、所述收费站对应的单一道路元素或上下行道路元素的道路宽度,以及收费站通道数量,计算确定所述收费站每个通道的位置数据,作为所述收费站的绘制数据。
13.一种地图元素绘制数据的确定装置,其特征在于,所述装置包括:
基准点位确定模块,用于根据电子地图中非道路元素与相邻道路元素之间的关系,基于相邻道路元素的车道边线位置,确定所述非道路元素的基准点位;
方向确定模块,用于根据所述非道路元素与相邻道路元素之间的关系,确定所述非道路元素的方向;
绘制数据生成模块,用于根据所述基准点位和方向,确定所述非道路元素的绘制数据;其中,所述绘制数据用于在被地图界面加载时渲染绘制所述非道路元素在道路中的图像。
14.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-12中任一项所述的地图元素绘制数据的确定方法。
15.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-12中任一项所述的地图元素绘制数据的确定方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111493865.2A CN114187382B (zh) | 2021-12-08 | 2021-12-08 | 一种地图元素绘制数据的确定方法、装置、设备和介质 |
US18/077,032 US20230177749A1 (en) | 2021-12-08 | 2022-12-07 | Method for determining drawing data of map element, electronic device, and non-transitory computer-readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111493865.2A CN114187382B (zh) | 2021-12-08 | 2021-12-08 | 一种地图元素绘制数据的确定方法、装置、设备和介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114187382A true CN114187382A (zh) | 2022-03-15 |
CN114187382B CN114187382B (zh) | 2023-09-29 |
Family
ID=80603856
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111493865.2A Active CN114187382B (zh) | 2021-12-08 | 2021-12-08 | 一种地图元素绘制数据的确定方法、装置、设备和介质 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20230177749A1 (zh) |
CN (1) | CN114187382B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070168119A1 (en) * | 2006-01-17 | 2007-07-19 | Daishi Mori | Navigation Device And Current-Position-Calculation Method |
CN101882175A (zh) * | 2010-06-08 | 2010-11-10 | 镇江科大船苑计算机网络工程有限公司 | 离心标牌制作的计算机绘图方法 |
US20160033296A1 (en) * | 2014-08-01 | 2016-02-04 | Zb Technology Co., Ltd. | Electronic map with directional rendering method and system |
CN109658504A (zh) * | 2018-10-31 | 2019-04-19 | 百度在线网络技术(北京)有限公司 | 地图数据标注方法、装置、设备及存储介质 |
US20200201891A1 (en) * | 2018-12-21 | 2020-06-25 | Here Global B.V. | Method, apparatus, and computer program product for identifying at-risk road infrastructure |
CN111696170A (zh) * | 2020-06-05 | 2020-09-22 | 百度在线网络技术(北京)有限公司 | 地图绘制方法、装置、设备和介质 |
CN112085814A (zh) * | 2020-09-07 | 2020-12-15 | 北京百度网讯科技有限公司 | 电子地图显示方法、装置、设备及可读存储介质 |
CN112541049A (zh) * | 2020-12-25 | 2021-03-23 | 北京百度网讯科技有限公司 | 高精地图处理方法、装置、设备、存储介质和程序产品 |
KR20210064121A (ko) * | 2020-05-14 | 2021-06-02 | 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. | 전자 지도 디스플레이 방법, 장치, 기기 및 매체 |
-
2021
- 2021-12-08 CN CN202111493865.2A patent/CN114187382B/zh active Active
-
2022
- 2022-12-07 US US18/077,032 patent/US20230177749A1/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070168119A1 (en) * | 2006-01-17 | 2007-07-19 | Daishi Mori | Navigation Device And Current-Position-Calculation Method |
CN101882175A (zh) * | 2010-06-08 | 2010-11-10 | 镇江科大船苑计算机网络工程有限公司 | 离心标牌制作的计算机绘图方法 |
US20160033296A1 (en) * | 2014-08-01 | 2016-02-04 | Zb Technology Co., Ltd. | Electronic map with directional rendering method and system |
CN109658504A (zh) * | 2018-10-31 | 2019-04-19 | 百度在线网络技术(北京)有限公司 | 地图数据标注方法、装置、设备及存储介质 |
US20200201891A1 (en) * | 2018-12-21 | 2020-06-25 | Here Global B.V. | Method, apparatus, and computer program product for identifying at-risk road infrastructure |
KR20210064121A (ko) * | 2020-05-14 | 2021-06-02 | 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. | 전자 지도 디스플레이 방법, 장치, 기기 및 매체 |
CN111696170A (zh) * | 2020-06-05 | 2020-09-22 | 百度在线网络技术(北京)有限公司 | 地图绘制方法、装置、设备和介质 |
CN112085814A (zh) * | 2020-09-07 | 2020-12-15 | 北京百度网讯科技有限公司 | 电子地图显示方法、装置、设备及可读存储介质 |
CN112541049A (zh) * | 2020-12-25 | 2021-03-23 | 北京百度网讯科技有限公司 | 高精地图处理方法、装置、设备、存储介质和程序产品 |
Also Published As
Publication number | Publication date |
---|---|
US20230177749A1 (en) | 2023-06-08 |
CN114187382B (zh) | 2023-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103335657B (zh) | 一种基于图像捕获和识别技术增强导航功能的方法和*** | |
WO2021121306A1 (zh) | 视觉定位方法和*** | |
US11361005B2 (en) | Method for processing map data, device, and storage medium | |
US9482548B2 (en) | Route inspection portals | |
JP7483781B2 (ja) | 情報をプッシュするための方法、装置、電子機器、コンピュータ可読記憶媒体及びコンピュータプログラム | |
US20170211941A1 (en) | Generalising Topographical Map Data | |
CN114111813B (zh) | 高精地图元素更新方法、装置、电子设备及存储介质 | |
CN113722342A (zh) | 高精地图要素变更检测方法、装置、设备及自动驾驶车辆 | |
US20220058825A1 (en) | Attention guidance for correspondence labeling in street view image pairs | |
CN113011298A (zh) | 截断物体样本生成、目标检测方法、路侧设备和云控平台 | |
CN113139139A (zh) | 用于确定上车点的方法、装置、电子设备和介质 | |
US9846819B2 (en) | Map image display device, navigation device, and map image display method | |
CN112987707A (zh) | 一种车辆的自动驾驶控制方法及装置 | |
CN116758503A (zh) | 车道线自动标注方法、装置、设备及存储介质 | |
CN114187382B (zh) | 一种地图元素绘制数据的确定方法、装置、设备和介质 | |
US11821746B2 (en) | Method and apparatus of processing traffic data, device and medium | |
CN115757674A (zh) | 地图处理方法、装置、设备及存储介质 | |
CN115062240A (zh) | 一种停车场排序方法、装置、电子设备和存储介质 | |
CN114140813A (zh) | 高精地图标注方法、装置、设备及存储介质 | |
CN114689063A (zh) | 地图建模及导航引导方法、电子设备及计算机程序产品 | |
KR20230129975A (ko) | 드라이빙 내비게이션의 명시적인 신호체계 가시성 단서들 | |
CN113868355A (zh) | 渲染方法、装置及电子设备 | |
CN114863285B (zh) | 识别目标道路的方法、装置、设备以及存储介质 | |
US20220383613A1 (en) | Object association method and apparatus and electronic device | |
CN114199228B (zh) | 地图数据生成方法、装置、电子设备和存储介质 |
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 | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20220315 Assignee: Beijing Baidu Zhitu Technology Co.,Ltd. Assignor: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd. Contract record no.: X2023990000052 Denomination of invention: A method, device, equipment and medium for determining map element drawing data License type: Common License Record date: 20230106 |
|
EE01 | Entry into force of recordation of patent licensing contract | ||
GR01 | Patent grant | ||
GR01 | Patent grant |