一种电子地图中的道路渲染方法及装置制造方法及图纸

技术编号:13774952 阅读:43 留言:0更新日期:2016-09-30 19:13
本发明专利技术公开了一种电子地图中的道路渲染方法及装置。该电子地图中的道路渲染方法包括:基于具有立交关系的道路的相交区域数据以及道路信息数据,对下层道路的相交区域的数据进行裁剪;根据裁剪结果,对上下层道路进行渲染。利用本发明专利技术提供的电子地图中的道路渲染方法,解决了利用现有的电子地图道路渲染方法对包含立交关系的道路的相交区域进行渲染时,容易出现数据不一致的现象,导致所构建的电子地图与实际的道路情况不相吻合的问题,达到了提高包含立交区域的电子地图与实际道路的吻合度的目的。

【技术实现步骤摘要】

本专利技术实施例涉及地图构建技术,尤其涉及一种电子地图中的道路渲染方法及装置
技术介绍
立交道路是指两条或两条以上的道路的相交区域建立的上下分层、多方向行驶、互不相扰的现代化陆地桥。由于立交道路其特有的道路结构,在电子地图构建过程中,如何对包含有立交关系的电子地图中的道路进行渲染是一个难点。目前,主要根据立交道路相交区域的立交关系,对该立交道路相交区域上层道路的子路段数据进行截取,然后用截取后得到的上层道路的子路段数据覆盖电子地图中该相交区域的上层路段数据,从而得到包含有立交关系的电子地图。在利用上述方法构建电子地图的过程中,由于在对上层道路的子路段数据进行截取时是基于线段进行截取的,而在业内线段的宽度没有统一的标准。用所截取的上层道路的子路段数据覆盖电子地图中该相交区域的上层路段数据后,容易出现数据不一致的现象,导致最后所构建的电子地图中,相交区域有缺口或者平交的现象出现,即所构建的电子地图与实际的道路情况不相吻合。
技术实现思路
本专利技术提供一种电子地图中的道路渲染方法及装置,以实现提高包含立交
区域的电子地图与实际道路的吻合度的目的。第一方面,本专利技术实施例提供了一种电子地图中的道路渲染方法,该电子地图中的道路渲染方法包括:基于具有立交关系的道路的相交区域数据以及道路信息数据,对下层道路的相交区域的数据进行裁剪;根据裁剪结果,对上下层道路进行渲染。第二方面,本专利技术实施例还提供了一种电子地图中的道路渲染装置,该电子地图中的道路渲染装置包括:道路裁剪模块,用于基于具有立交关系的道路的相交区域数据以及道路信息数据,对下层的相交区域的数据进行裁剪;道路渲染模块,用于根据裁剪结果,对上下层道路进行渲染。本专利技术实施例通过对具有立交关系的道路中相交区域内的下层道路进行裁剪,并根据裁剪结果,对上下层道路进行渲染。与现有的电子地图道路渲染方法相比,本专利技术所提供的技术方案仅对下层道路做裁剪处理,对上层道路影响较小。另外,由于不需要将裁剪后的数据覆盖于电子地图的相交区域内,因此不存在覆盖后,数据不一致的问题,也就不会出现所构建的电子地图与实际的道路情况不相吻合的现象。本专利技术实施例技术方案解决了利用现有的电子地图道路渲染方法对包含立交关系的道路的相交区域进行渲染时,容易出现数据不一致的现象,导致所构建的电子地图与实际的道路情况不相吻合的问题,达到了提高包含立交区域的电子地图与实际道路的吻合度的目的。附图说明图1是本专利技术实施例一提供的一种电子地图中的道路渲染方法的流程图;图2是对下层道路的相交区域的数据进行裁剪的一种原理图;图3是对下层道路的相交区域的数据进行裁剪的另一种原理图;图4a是对上层道路相交区域边界渲染前电子地图的效果图;图4b是对上层道路相交区域边界渲染后电子地图的效果图;图5是本专利技术实施例二提供的一种电子地图中的道路渲染方法的流程图;图6是已知彼此存在立交关系的道路的情况下,确定彼此存在立交关系的道路的相交区域的一种原理图;图7是确定多条道路之间是否存在立交关系的一种原理图;图8是本专利技术实施例三提供的一种电子地图中的道路渲染装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种电子地图中的道路渲染方法的流程图,本实施例可适用于在构建电子地图的过程中,对具有立交关系的道路进行渲染的情况,该方法可以由电子地图的道路渲染装置来执行,该装置可由硬件和/
或软件的方式来实现。该电子地图中的道路渲染方法具体包括如下步骤:S110,基于具有立交关系的道路的相交区域数据以及道路信息数据,对下层道路的相交区域的数据进行裁剪。这里,具有立交关系的道路是指彼此具有异面关系的两条或两条以上的道路,这些道路分别在与地面不同高度的平面上沿不同方向延伸。需要说明的是,在日常生活中,除立交桥外,普通道路和与其垂直的过街天桥或地下通道同样可以形成具有立交关系的道路。另外,这里所提及的下层道路与后文中提及的上层道路均是相对的概念,示例性地,具有立交关系的两条道路中,距地面高度低的道路为下层道路,另一个条道路为上层道路。相交区域是指将多条具有立交关系的道路同时投影于同一与地面平行的平面后,各道路投影互相重合的区域。具有立交关系的道路的相交区域数据具体包括该相交区域的边界上点的坐标、相交区域的形状等。道路信息数据包括道路距地面高度、宽度、长度以及道路节点数据;其中,道路节点数据包括:道路起点数据以及道路终点数据。需要说明的是,若某道路仅沿一个方向延伸,其仅包括一个道路起点数据和一个道路终点数据,该道路起点与道路终点的连线即为该道路的延伸方向。若某道路存在弯折处,则从其弯折处,可以将该道路划分为多个子路段,每一个子路段仅包括一个道路起点数据和一个道路终点数据,该道路起点与道路终点的连线即为该子路段的延伸方向。以两条具有立交关系的道路为例,本步骤的具体实现过程为:首先,基于具有立交关系的道路的相交区域数据以及道路信息数据,确定下层道路的第一截断终点以及第二截断终点,其中,所述第一截断终点以及第二截断终点均为所述相交区域边界与所述下层道路的交点;其次,将该下层道路的起点与该第
一截断终点构成第一截断道路,将该第二截断终点与该下层道路的终点构成第二截断道路,即将该下层道路的第一截断终点与第二截断终点之间的子路段对应的数据进行了删除,以实现对下层道路的相交区域的数据进行裁剪。图2和图3分别为给出了两种情况下对下层道路的相交区域的数据进行裁剪的原理图。下面结合图2或图3对下层道路的相交区域的数据进行裁剪的过程进行详细说明。当下层道路仅沿一个方向延伸时,如图2所示,道路1和道路2存在立交关系。由于道路1和道路2均仅沿一个方向延伸,道路1仅包括一个道路起点A1以及一个道路终点A2,同样地,道路2仅包括一个道路起点B1以及一个道路终点B2。道路1和道路2的相交区域为abcd。假设图2中道路2距地面的高度为3米,道路1距地面的高度为6米,可以获知道路2为下层道路,道路1为上层道路。道路1与该相交区域abcd边界存在交点C1和交点C2。其中,交点C1为第一截断终点,交点C2为第二截断终点。该道路2的起点B1与第一截断终点(交点C1)构成第一截断道路B1C1,该道路2的第二截断终点(交点C2)与该道路2的终点B2构成第二截断道路C2B2,这样就达到了对下层道路(道路1)的相交区域的数据进行裁剪的目的。当下层道路存在弯折处时,如图3所示,道路1和道路2存在立交关系,且道路2为下层道路。道路2存在弯折处(图3中椭圆形区域内),该弯折处将道路2划分为两个子道路,分别为第一子道路21和第二子道路22。第一子道路21仅包括一个道路起点B1以及一个道路终点B2,同样地,第二子道路22仅包括一个道路起点D1以及一个道路终点D2。此时,在确定下层道路的第一截断终点以及第二截断终点前,需要判断道路1和道路2相交区域abcd具体位
于下层道路的哪个子路段上。图3中,道路1和道路2相交区域位于下层道路的第一子道路21上,再确定道路本文档来自技高网
...

【技术保护点】
一种电子地图中的道路渲染方法,其特征在于,包括:基于具有立交关系的道路的相交区域数据以及道路信息数据,对下层道路的相交区域的数据进行裁剪;根据裁剪结果,对上下层道路进行渲染。

【技术特征摘要】
1.一种电子地图中的道路渲染方法,其特征在于,包括:基于具有立交关系的道路的相交区域数据以及道路信息数据,对下层道路的相交区域的数据进行裁剪;根据裁剪结果,对上下层道路进行渲染。2.根据权利要求1所述的电子地图中的道路渲染方法,其特征在于,所述对下层道路的相交区域的数据进行裁剪之前,还包括:识别具有立交关系的道路的相交区域,并记录该相交区域数据。3.根据权利要求2所述的电子地图中的道路渲染方法,其特征在于,所述识别具有立交关系的道路的相交区域,并记录该相交区域数据包括:基于道路信息数据,建立空间索引;根据空间索引,确定彼此存在立交关系的道路以及所述道路的相交区域,并记录该相交区域数据。4.根据权利要求1-3中任一项所述的电子地图中的道路渲染方法,其特征在于,所述道路信息数据包括道路距地面高度、宽度、长度以及道路节点数据;其中,所述道路节点数据包括:道路起点数据以及道路终点数据。5.根据权利要求4所述的电子地图中的道路渲染方法,其特征在于,所述基于具有立交关系的道路的相交区域数据以及道路信息数据,对下层道路的相交区域的数据进行裁剪包括:基于具有立交关系的道路的相交区域数据以及道路信息数据,确定下层道路的第一截断终点以及第二截断终点,其中,所述第一截断终点以及第二截断终点均为所述相交区域边界与所述下层道路的交点;将所述下层道路的起点与所述第一截断终点构成第一截断道路,将所述第二截断终点与所述下层道路的终点构成第二截断道路,以实现对下层道路的相交区域的数据进行裁剪。6.根据权利要求1-3中任一项所述的电子地图中的道路渲染方法,其特征在于,所述根据裁剪结果,对上下层道路进行渲染,包括:根据裁剪边界数据对所述上层道路的相交区域的道路边界进行描绘。7.一种电...

【专利技术属性】
技术研发人员:李敬刚朱重黎刘巍
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1