道路绘制方法及装置与流程

文档序号:11944520阅读:327来源:国知局
道路绘制方法及装置与流程

本发明实施例涉及地图导航技术领域,尤其涉及一种道路绘制方法及装置。



背景技术:

电子地图能够为用户提供地点查询、出行路线查询等信息,也是导航过程中的基本要素。在为用户提供的出行路线或者导航路线中,能够方便用户在电子地图中浏览、查看路线信息。

传统的电子地图产品中,如图1B所示,通常使用Link线表示实际道路。这种表达方式过于抽象,仅能表示道路与道路的关系。目前,又出现了另一种道路表现形式,如图1B所示,即面状道路面。相对来说,这种面状道路面虽然看起来比较直观,但其展现的信息量有限。



技术实现要素:

本发明实施例提供一种道路绘制方法及装置,以丰富面状道路面上展现的信息量。

第一方面,本发明实施例提供了一种道路绘制方法,包括:

获取与面状道路面相关联的道路元素,及所述道路元素在所述面状道路面上的对应位置;

根据所述对应位置将所述道路元素绘制在所述面状道路面上。

第二方面,本发明实施例还提供了一种道路绘制装置,包括:

道路元素获取模块,用于获取与面状道路面相关联的道路元素,及所述道路元素在所述面状道路面上的对应位置;

道路元素绘制模块,用于根据所述对应位置将所述道路元素绘制在所述面状道路面上。

本发明实施例通过在面状道路面上绘制道路元素,能够丰富面状道路面上的信息展现量。

附图说明

图1A是本发明现有技术中的一种线性道路示意图;

图1B是本发明实施例一中的一种面状道路面示意图;

图2是本发明实施例一中的一种道路绘制方法的流程图;

图3A是本发明实施例二中的一种道路绘制方法的流程图;

图3B是本发明实施例二中的一种道路绘制方中提供的面状道路面示意图;

图3C是本发明实施例二中的一种道路绘制方中提供的与面状道路相关联的上下行线性道路示意图;

图3D是本发明实施例二中的一种道路绘制方中提供的道路元素与上下行线性道路的位置关系示意图;

图3E是本发明实施例二中的一种道路绘制方中提供的道路元素与面状道路面的位置关系示意图

图4A是本发明实施例三中的一种道路绘制方法的流程图;

图4B是本发明实施例三中的一种道路绘制方法中提供的道路元素与面状道路面的初始位置关系示意图;

图4C是本发明实施例三中的一种道路绘制方法中提供的道路元素与面状道路年的最终位置关系示意图;

图5A是本发明实施例四中的一种道路绘制方法的流程图;

图5B是本发明实施例四中的一种道路绘制方法中提供的两条面状道路面的道路元素位置示意图;

图5C是本发明实施例四中的一种道路绘制方法中提供的两条面状道路面的裁减掉被压盖的道路元素的位置示意图;

图6A是本发明实施例五中的一种道路绘制方法的流程图;

图6B是本发明实施例五中的一种道路绘制方法中提供的将绘制图层叠加到面状道路面的示意图;

图7是本发明实施例六中的一种道路绘制装置的结构图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图2为本发明实施例一提供的一种道路绘制方法的流程图,本实施例可适用于地图导航中面状道路面的道路元素的绘制,该方法可以由本发明实施例提供的道路绘制装置来执行,该装置可集成于移动终端、固定终端或服务器中,如图2所示,具体包括:

S101、获取与面状道路面相关联的道路元素,及所述道路元素在所述面状道路面上的对应位置。

其中,所述面状道路面的构造如图1B所示,表征一条道路。所述道路元素是指位于道路面上的物体,或道路的通行状态。位于道路面上的物体包括但不限于红绿灯、摄像头、标志性建筑、充电站、商铺、餐厅、酒店、报刊亭和加油站。所述道路通行状态包括但不限于以下至少一项:禁止直行、直行、禁止左转、左转、禁止调头、调头、禁止右转、人行道和右转。

具体的,工作人员可通过现场观察获取到面状道路上的道路元素,及在道路上的对应位置。或者,查询已有的地图导航数据库,从数据库中获取到与所述面状道路相关联的道路元素,及在所述面状道路面上的对应位置。

S102、根据所述对应位置将所述道路元素绘制在所述面状道路面上。

根据获取的道路元素,及对应位置,将所述道路元素一一绘制在所述面状道路面上。

本实施例通过在面状道路面上绘制道路元素,能够丰富面状道路面上的信息展现量。

在上述实施例的基础上,根据已有的地图数据库获取与面状道路面相关联的道路元素,及所述道路元素在所述面状道路面上的对应位置,所述地图数据库中存储有上下行线性道路数据,具体包括:

查询地图数据库得到与所述面状道路面相关联的上下行线性道路数据;

根据所述上下行线性道路数据获取对应的道路元素,及所述道路元素在所述面状道路面上的对应位置。

目前,在已有的线性道路地图导航的地图数据库中存储有大量的线性道路数据,该线性道路数据中包含各条道路上的道路元素及位置信息,根据获取的上下行线性道路数据即可确定对应道路上的道路元素,及所述道路元素在所述面状道路面上的对应位置。

在上述实施例的基础上,根据所述道路元素在所述面状道路面上的对应位置包括:

确定所述面状道路面和相关联的上下行线性道路之间的映射关系;

根据所述道路元素与所述上下行线性道路的位置关系、及所述映射关系确定所述道路元素在所述面状道路面上的对应位置。

在上述实施例的基础上,确定所述面状道路面和上下行线性道路之间的映射关系包括:

根据所述上下行线性道路数据确定上行线性道路的端点和下行线性道路的端点,并连接所述端点形成由上下行线性道路围成的道路面;

分别获取所述面状道路面和形成的道路面的地理位置,根据所述地理位置建立形成的道路面与所述面状道路面之间的映射关系。

在上述实施例的基础上,为便于相同位置的多个道路元素的显示,根据所述对应位置将所述道路元素绘制在所述面状道路面上包括:

当所述道路元素为多个时,对所述道路元素的位置进行碰撞检测,对于位置发生碰撞的道路元素的位置进行调整;

根据调整后的位置将所述道路元素绘制在所述面状道路面上。

在上述实施例的基础上,在确定了每条面状道路面对应的道路元素,及对应位置之后,同时对多条面状道路面对应的道路元素进行绘制,相应的,根据所述对应位置将所述道路元素绘制在所述面状道路面上包括:

将多条面状道路面对应的道路元素分别在对应的面状道路面上进行水平投影,将投影叠加部分且被压盖的道路元素裁剪掉;

根据对应位置将剩余道路元素绘制在所述多条面状道路面上。

在上述实施例的基础上,为便于绘制,根据所述对应位置将所述道路元素绘制在所述面状道路面上包括:

当所述道路元素为多个时,根据对应位置将所有道路元素绘制成一个图层,将所述图层叠加到所述面状道路面上。

上述实施例通过在面状道路面上绘制道路元素,能够丰富面状道路面上的信息展现量。

实施例二

图3A为本发明实施例二提供的一种道路绘制方法的流程图,本实施例在上述实施例的基础上,将获取与面状道路面相关联的道路元素,及所述道路元素在所述面状道路面上的对应位置,优化为查询地图数据库得到与所述面状道路面相关联的上下行线性道路数据;根据所述上下行线性道路数据获取对应的道路元素,及所述道路元素在所述面状道路面上的对应位置。进一步将根据所述道路元素在所述面状道路面上的对应位置,优化为确定所述面状道路面和相关联的上下行线性道路之间的映射关系;根据所述道路元素与所述上下行线性道路的位置关系、及所述映射关系确定所述道路元素在所述面状道路面上的对应位置。进一步将确定所述面状道路面和上下行线性道路之间的映射关系,优化为根据所述上下行线性道路数据确定上行线性道路的端点和下行线性道路的端点,并连接所述端点形成由上下行线性道路围成的道路面;分别获取所述面状道路面和形成的道路面的地理位置,根据所述地理位置建立形成的道路面与所述面状道路面之间的映射关系。如图3A所示,具体包括:

S201、查询地图数据库得到与所述面状道路面相关联的上下行线性道路数据。

S202、根据所述上下行线性道路数据获取对应的道路元素。

其中,所述道路元素包括但不限于以下至少一项:道路通行状态、红绿灯状态、摄像头、标志性建筑、充电站、商铺、餐厅、酒店、报刊亭和加油站。

S203、根据所述上下行线性道路数据确定上行线性道路的端点和下行线性道路的端点,并连接所述端点形成由上下行线性道路围成的道路面。

例如,如图3B所示,为本实施例需要绘制的面状道路面,如图3C所示,为获取的与3B所示面状道路面相关联的上下行线性道路,具体是在选取端点时,可针对每条线性道路,分段获取。即针对上行线性道路,在选取端点时可根据道路长度进行平均划分,获取每段道路对应的端点即为确定的端点,将获取的上下行线性道路的端点进行连接,即形成由该段上下行线性道路围成的道路面。如图3C所示,由四个端点组成的面即为由上下行线性道路围成的道路面。

S204、分别获取所述面状道路面和形成的道路面的地理位置,根据所述地理位置建立形成的道路面与所述面状道路面之间的映射关系。

S205、根据所述道路元素与所述上下行线性道路的位置关系、及所述映射关系确定所述道路元素在所述面状道路面上的对应位置。

S206、根据所述对应位置将所述道路元素绘制在所述面状道路面上。

例如,如图3D所示,为本实施例确定的禁制右转道路元素在上下行线性道路的位置,根据所述道路元素与所述上下行线性道路的位置关系、及上下行道路与所述面状道路的映射关系,可以确定所述道路元素在所述面状道路面上的对应位置。如图3E所示,为最终确定的禁制右转道路元素在所述面状道路面上的对应位置,并将禁制右转道路元素对应的图标绘制在所述面状道路面上。

本实施例通过在面状道路面上绘制道路元素,能够丰富面状道路面上的信息展现量。

实施例三

图4A为本发明实施例三提供的一种道路绘制方法的流程图,本实施例在上述实施例的基础上,将根据所述对应位置将所述道路元素绘制在所述面状道路面上,优选为当所述道路元素为多个时,对所述道路元素的位置进行碰撞检测,对于位置发生碰撞的道路元素的位置进行调整;根据调整后的位置将所述道路元素绘制在所述面状道路面上。如图4A所示,具体包括:

S301、获取与面状道路面相关联的道路元素,及所述道路元素在所述面状道路面上的对应位置。

关于本步骤的详细描述参见上述实施例,这里不再赘述。

S302、当所述道路元素为多个时,对所述道路元素的位置进行碰撞检测,对于位置发生碰撞的道路元素的位置进行调整。

例如,如图4B所示,包含三个道路元素,分别为红绿灯、人行道和禁制右转。根据确定的对应位置,可知人行道和禁制右转的位置发生碰撞,此时可对人行道和/或禁制右转的位置进行微调,以使它们都能够独立完整的被显示。如图4C所示,为调整后的人行道和禁制右转的位置。

S303、根据调整后的位置将所述道路元素绘制在所述面状道路面上。

本实施例通过对发生碰撞的道路元素的位置进行调整,可以使每个道路元素都能完整的被显示出来,能够优化地图导航的显示。

实施例四

图5A为本发明实施例四提供的一种道路绘制方法的流程图,本实施例在上述实施例的基础上,将根据所述对应位置将所述道路元素绘制在所述面状道路面上,优化为将多条面状道路面对应的道路元素分别在对应的面状道路面上进行水平投影,将投影叠加部分且被压盖的道路元素裁剪掉;根据对应位置将剩余道路元素绘制在所述多条面状道路面上。如图5A所示,具体包括:

S401、获取与各条面状道路面相关联的道路元素,及所述道路元素在所述面状道路面上的对应位置。

关于本步骤的详细描述参见上述实施例,这里不再赘述。

S402、根据对应位置将多条面状道路面对应的道路元素分别在对应的面状道路面上进行水平投影,将投影叠加部分且被压盖的道路元素裁剪掉。

例如,如图5B所示,对于道路A和道路B,道路B位于所述道路A上方,而此时道路A上的道路元素将不被显示。经过裁剪得到如图5C所示的结果。

S403、根据对应位置将剩余道路元素绘制在所述多条面状道路面上。

本实施例适用于立交桥的情况,通过裁减掉被覆盖的道路上的道路元素,能够简化地图导航的显示,便于用户查看。

实施例五

图6A为本发明实施例五提供的一种道路绘制方法的流程图,本实施例在上述实施例的基础上,将根据所述对应位置将所述道路元素绘制在所述面状道路面上,优化为当所述道路元素为多个时,根据对应位置将所有道路元素绘制成一个图层,将所述图层叠加到所述面状道路面上。如图6A所示,具体包括:

S501、获取与面状道路面相关联的道路元素,及所述道路元素在所述面状道路面上的对应位置。

S502、根据对应位置将所有道路元素绘制成一个图层,将所述图层叠加到所述面状道路面上。

具体的,本实施例可分别获取多条面状道路面相关联的道路元素,根据对应位置将所有面状道路面相关联的道路元素绘制在一个图层中,在绘制图层的过程中,如果发生位置碰撞,则对发生位置碰撞的道路元素进行微调,如果有被覆盖的道路元素,则将其裁剪掉,将最终绘制的图层叠加到所述面状道路面上如图6B所示。

本实施例通过绘制由道路元素组成的图层,然后将图层叠加在面状道路面上,能够丰富面状道路面上的信息展现量。

实施例六

图7所示为本发明实施例七提供的一种道路绘制装置的结构示意图,该装置可采用软件或硬件的方式实现,该装置可集成于移动终端、固定终端或服务器中,如图7所示,该装置的具体结构如下:道路元素获取模块61和道路元素绘制模块62;

所述道路元素获取模块61用于获取与面状道路面相关联的道路元素,及所述道路元素在所述面状道路面上的对应位置;

所述道路元素绘制模块62用于根据所述对应位置将所述道路元素绘制在所述面状道路面上。

本实施例所述道路绘制装置用于执行上述各实施例所述的道路绘制方法,其技术原理和产生的技术效果类似,这里不再赘述。

在上述实施例的基础上,所述道路元素获取61模块,包括:道路数据查询单元611和位置确定单元612;

所述道路数据查询单元611用于查询地图数据库得到与所述面状道路面相关联的上下行线性道路数据;

所述位置确定单元612用于根据所述上下行线性道路数据获取对应的道路元素,及所述道路元素在所述面状道路面上的对应位置。

在上述实施例的基础上,所述位置确定单元612具体用于,确定所述面状道路面和相关联的上下行线性道路之间的映射关系;根据所述道路元素与所述上下行线性道路的位置关系、及所述映射关系确定所述道路元素在所述面状道路面上的对应位置。

在上述实施例的基础上,所述位置确定单元612具体用于,根据所述上下行线性道路数据确定上行线性道路的端点和下行线性道路的端点,并连接所述端点形成由上下行线性道路围成的道路面;分别获取所述面状道路面和形成的道路面的地理位置,根据所述地理位置建立形成的道路面与所述面状道路面之间的映射关系。

在上述实施例的基础上,所述道路元素绘制模块62具体用于,当所述道路元素为多个时,对所述道路元素的位置进行碰撞检测,对于位置发生碰撞的道路元素的位置进行调整;根据调整后的位置将所述道路元素绘制在所述面状道路面上。

在上述实施例的基础上,所述道路元素绘制模块62具体用于,将多条面状道路面对应的道路元素分别在对应的面状道路面上进行水平投影,将投影叠加部分且被压盖的道路元素裁剪掉;根据对应位置将剩余道路元素绘制在所述多条面状道路面上。

在上述实施例的基础上,所述道路元素绘制模块62具体用于,当所述道路元素为多个时,根据对应位置将所有道路元素绘制成一个图层,将所述图层叠加到所述面状道路面上。

在上述实施例的基础上,所述道路元素包括以下至少一项:道路通行状态、红绿灯状态、摄像头、标志性建筑、充电站、商铺、餐厅、酒店、报刊亭和加油站。

在上述实施例的基础上,所述道路通行状态包括以下至少一项:禁止直行、直行、禁止左转、左转、禁止调头、调头、禁止右转、人行道和右转。

上述各实施例所述道路绘制装置用于执行上述各实施例所述的道路绘制方法,其技术原理和产生的技术效果类似,这里不再赘述。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1