三维地图显示系统技术方案

技术编号:12324264 阅读:56 留言:0更新日期:2015-11-14 18:46
一个目的是避免在三维地图的显示中离视点的远区域中的Z冲突的发生。地图数据库130存储特征的三维多边形以及诸如海和湖之类的水系统多边形和地面多边形。地图数据库130以具有不同等级的细节的多个等级(例如等级LVa至LVc)存储地图数据。显示三维地图的过程使水系统相对于地面偏移,使用低等级的细节的地图数据来绘制远离视点的远视图区域的地图,随后清除深度缓冲器并且使用高等级的细节的地图数据重新绘制接近视点的近视图区域的地图。偏移量在远视图区域中设置成增加而在近视图区域中设置成减小。增加远视图区域中的偏移量避免了离视点的远区域中的Z冲突的发生。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及显示三维地图的三维地图显示系统
技术介绍
在例如导航系统或计算机的屏幕上显示的电子地图可以是三维地图,其以三维方式来表示特征,例如建筑物。三维地图一般通过经由透视投影绘制三维模型来显示。在三维地图中,地面和水系统(例如海)通过如以下所述的三维多边形来表示。专利文献1公开一种从网格中提供的海拔高度数据来生成和显示地面多边形和海面多边形的技术。专利文献2公开一种生成地面多边形、对除了地面之外的部分采用与地面相同的背景色来上色并且在地面多边形之上显示水系统多边形的技术,以便使地面与水系统之间的边界的不重合不太明显。引文列表专利文献PTL 1:JP 2000-306073APTL 2:JP 2006-259035A。
技术实现思路
技术问题通过透视投影来显示三维地图的过程指定深度关系,并且执行隐线去除。在绘制地面多边形和水系统多边形的重叠区域中(这种重叠方式发生于地面与水系统之间的边界),两个多边形以基本上相同的高度存在。这导致称作Z冲突的现象,其引起深度关系的不稳定指定,并且可引起例如图像闪烁等的麻烦。这个现象并不局限于地面与水系统之间的边界,而是通常在具有相同高度的多边形的重叠区域中发生。通过考虑这类问题,本专利技术的一个目的是避免在重叠区域(在这样的重叠区域中,多个多边形在三维地图的显示中按照重叠方式来绘制)中发生Z冲突。问题的解决方案按照本专利技术,提供一种显示三维地图的三维地图显示系统,包括:地图数据库,其存储表示地理和各特征的三维形状的三维多边形数据;偏移量设置段,其执行表示基本上水平平面的第一多边形和第二多边形的重叠区域中的偏移过程,以使第一多边形和第二多边形相互之间沿高度方向移位,以便产生第一多边形与第二多边形之间的高度差;以及绘图控制器,其使用由偏移量设置段所处理的三维多边形数据和多边形,从而通过从所指定视点位置所查看的透视投影并且沿所指定凝视方向来绘制三维地图。偏移量设置段使第一多边形和第二多边形移位,以增加在离透视投影中的视点的远点处与视点的近点相比的高度差。本专利技术使第一和第二多边形相对移位,并且由此抑制Z冲突的发生。如以下所述,增加在远离视点的点的偏移量有利地抑制Z冲突的发生。图1是示出通过偏移的有利效果的简图。在所示三维地图中,海多边形按照部分重叠的方式在作为三维多边形生成的地面多边形之上绘制。地面多边形和海多边形均是表示基本上水平平面的多边形,并且相应地对应于本专利技术的第一多边形和第二多边形。引起深度关系的不稳定指定的Z冲突可在地面多边形与海多边形之间的边界发生。一种用于避免这个问题的技术使海多边形向上完全移位一个偏移量Ha(m)。偏移量之后的区域A中的状态在图示的下部示出。如所示,实际上不存在的空隙由于偏移海多边形而在地面多边形与海多边形之间生成。但是,这使地面多边形与海多边形之间的高度差得以清晰化,并且因而避免Z冲突的发生。上述空隙不会造成问题,只要地图沿从上视点俯视的凝视方向来绘制。但是在通过透视投影绘图的情况下,远离视点的远区域(例如区域B)具有很小的垂直和水平显示标度,使得偏移高度Ha(m)可能基本上没有产生显示中的差异。指定视域中的深度关系的Z冲突因而在远区域B中可能是不可避免的。相反,当偏移量设置成使得避免远区域B中的Z冲突的发生以便避免这个问题的值时,偏移量可大致数百米。这种大偏移量使偏移引起的空隙在近区域A中是可见的,并且引起不准确显示。为了避免上述问题,本专利技术改变偏移量,使得偏移量在较近区域中减小而在更远区域中增加。这避免远区域中Z冲突的发生,同时确保近区域中的恰当显示。图1示出地面多边形和海多边形的示例,但是本专利技术并不局限于这些多边形而是可适用于各种多边形。按照本专利技术,上述偏移量的变化可通过各个方面来实现。例如,偏移量可通过函数或者通过地图,按照离视点的距离来提供。按照另一方面,地图数据库可通过划分为预定地理尺寸的网格来存储三维多边形数据,以及偏移量设置段可使第一多边形和第二多边形相对网格的每个来移位。这降低计算在每个点处的偏移量的负荷。相对各网格的偏移量可通过例如表,按照离视点的距离预先指定。相对各网格提供偏移量导致以步进方式改变偏移量,并且引起在网格的边界处的空隙。为了防止这种空隙是可见的,例如一种可适用方法可将与偏移的对象相同的颜色用于绘图和多边形中的背景色。另一种可适用方法可生成垂直虚拟多边形以覆盖空隙。按照另一方面,偏移量设置段可执行偏移过程,其中在网格的边界处沿高度方向,从远离视点位置的远视图区域朝接近视点位置的近视图区域减少移位量。绘图控制器可相对经受偏移过程的各区域,按照沿高度方向减少区域的移位量的顺序以相同移位量来绘制地图,并且可在先前绘制的地图上绘制新区域,而不管在先前绘制地图上的每个点的显示深度值。这个方面按照减少移位量的顺序(即从远视图区域到近视图区域)来绘制地图,而无需在绘制接近视点的近视图区域的过程中确定相对于先前绘制地图的显示深度。换言之,在绘制近视图区域的情况下,远视图区域作为二维背景来处理。这甚至在对远视图区域设置较大偏移量时,也避免从视点位置可见的空隙的生成。例如,一种避免显示深度的确定的可用技术在绘制远视图区域之后清除Z缓冲器。如以下所述,在改变网格单元中的偏移量的情况下,本专利技术可并发地使用多种不同类型的地图数据。地图数据库可存储用于在具有不同等级的地图细节的多个等级的每个上显示三维地图的地图数据。绘图控制器可并发地使用多个不同等级中的地图数据来绘制地图,使得具有较低等级的地图细节的较粗略等级的地图数据用于远离视点位置的更远视图区域,以及具有较高等级的地图细节的较细致等级的地图数据用于更接近视点位置的更近视图区域。偏移量设置段可在绘制各等级的地图之前,在多个等级的每个上使第一多边形和第二多边形移位。各等级的地图数据可存储在分为网格的划分中。这个方面相对各等级执行偏移过程。由于在各等级的地图数据划分为网格,所以这个方面还有利地降低与偏移(例如网格单元中的偏移过程)相关的计算负荷。以从远视图区域到近视图区域依次改变偏移量的绘图避免偏移量的步进变化所引起的空隙的生成。当并发地使用多种不同类型的地图数据时,网格的大小按照细节等级有所不同。因此,不同等级的地图数据在用于绘图的不同等级的地图数据之间的边界处按照重叠方式来绘制。如上所述,本专利技术在改变等级之后没有相对于先前绘制的地图来确定显示深度。这甚至在不同等级的地图数据的重叠区域中也避免Z冲突的发生。另外,使用用于远视图区域的粗略等级的地图数据降低了绘制地图所需的处理负荷。本专利技术可适用于各种多边形。按照一个方面,地图数据库可包括表示地面的三维多边形数据和表示水系统的三维多边形数据(其将要绘制成完全或部分覆盖地面),以及偏移量设置段可使水系统相对于地面移位到较高位置。这对应于图1所示的方面。地面和水系统在三维地图中常常在从接近视点的近区域到远区域的大范围内绘制,并且可能引起Z冲突的问题。本专利技术因而对这些多边形是特别有效的。本专利技术可以不一定包括上述所有种类的特征,而是可通过部分省略或者通过这些特征的组合来适当配置。本专利技术还可配置为由计算机所执行的、显示三维地图的三维地图显示方法以及配置为使计算机显示三维地图的计算机程序。本专利技术还可配置为计算机可读非暂时存储介质本文档来自技高网...
三维地图显示系统

【技术保护点】
一种显示三维地图的三维地图显示系统,包括:地图数据库,其存储表示各特征的地理和三维形状的三维多边形数据;偏移量设置段,其执行表示基本上水平平面的第一多边形和第二多边形的重叠区域中的偏移过程,以使所述第一多边形和所述第二多边形相互之间沿高度方向移位,以便产生所述第一多边形与所述第二多边形之间的高度差;以及绘图控制器,其使用所述偏移量设置段所处理的所述三维多边形数据和多边形,从而通过从所指定视点位置并且沿所指定凝视方向所查看的透视投影来绘制所述三维地图,其中,所述偏移量设置段使所述第一多边形和所述第二多边形移位,以增加在离所述透视投影中的视点的所述远点处与所述视点的近点相比的所述高度差。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:岸川喜代成手岛英治荒卷昌稔内海公志中上卓阿座上达也米仓达郎
申请(专利权)人:株式会社吉奥技术研究所
类型:发明
国别省市:日本;JP

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

1