立体地图显示系统的制作方法_2

文档序号:9713624阅读:来源:国知局
说明图;
[0042]图8为路径导引处理的流程图;
[0043]图9为地图显示处理的流程图(1);
[0044]图10为地图显示处理的流程图(2);
[0045]图11为立体地图的显示例的说明图。
[0046]附图标记说明:10-立体地图显示系统;11-指令输入部;12-路径探索部;13-GPS(全球定位系统);14-主控制部;15-显示控制部;16-地物图像生成部;17-文字图像生成部;18-重迭部;20-地图数据库;21-网络数据;22-地物数据;23-文字数据。
【具体实施方式】
[0047][实施例1]
[0048]A.系统构成:
[0049]图1为立体地图显示系统10的构成的说明图。为一边显示立体地图,一边进行由使用者指定的出发地至目的地为止的路径导引的卫星导航装置的构成例。本实施例中,不限于卫星导航装置的构成,亦可构成为仅用以显示地图的系统。且,本实施例中,虽例示独立运作的系统,但图中所示的功能的一部分亦可通过以网络连接的多个服务器等构成。
[0050]立体地图显示系统由包含CPU、RAM、R0M的计算机构成。图中的各功能方块通过安装用以实现该多个功能的软件而构成。各功能方块的功能如下。
[0051]地图数据库20用于存储立体地图显示所用的地图数据。作为地图数据,有网络数据21、地物数据22、文字数据23。网络数据21为以链路、节点表示道路的数据,且为路径探索所使用的数据。地物数据22为储存表示道路、建筑物等地物的立体形状的立体模型的数据。文字数据23为储存地图中显示的文字符串的数据。
[0052]主控制部14具有控制各功能方块的动作的功能。
[0053]指令输入部11由用户输入指令。输入的指令例如可以为指定路径导引的出发地、指定目的地、指定地图显示范围等。
[0054]路径探索部12使用网络数据21,进行从所指定的出发地至目的地的路径探索。路径探索可应用Dijkstra算法等已知的方法。
[0055]GPS13由GPS(Global Posit1ning System,全球定位系统)等获得位置信息,并特定出目前位置。
[0056]显示控制部15进行地图显示。本实施例中,虽显示立体地图,但亦可一并显示平面地图。
[0057]显示控制部15具有地物图像生成部16、文字图像生成部17、重迭部18。地物图像生成部16将储存于地物数据22的立体模型配置于假想立体空间,从所指定的视点位置、视线方向进行透视投影。该投影图于本实施例中称为地物图像。文字图像生成部17将贴附有储存于文字数据23的文字符串的多边形(以下有时亦称为「文字多边形」)配置于假想立体空间并进行平行投影。该投影图在本实施例中称为文字图像。重迭部18通过将该文字图像重迭于地物图像,从而显示立体地图。
[0058]图2为地物数据22及文字数据23的构造的说明图。于图的上侧表示地物数据22的构造。ID为对各地物所附的识别信息。种别为表示建物、道路等地物类类的信息。形状为表示各地物的立体形状的数据。关于建筑物,为储存表示立体形状的多边形顶点PP1、PP2的立体坐标。关于道路,于本实施例中,不以多边形表示而是以立体的直线数据表示,并储存其直线数据的构成点LP1、LP2的立体坐标。
[0059]于图的下侧,表示文字数据23的构造。ID为对于各文字数据的识别信息。地物为特定出与文字数据建立链接方地物的信息。本实施例中,储存地物数据22的ID。例如,对于图中附有CID1的文字数据,储存作为地物方ID1,所以指该文字数据为表示地物数据22的以ID1表示的建物名称等。且,对于CID2的文字数据,储存作为地物的ID2,所以指该文字数据为表示地物数据22的以ID2表示的道路名称等。文字符串为欲显示的文字。位置为显示文字的立体的位置坐标。属性为表示文字种别的信息,于本实施例中,准备“一般”、“街道名称”两类。“街道名称”表示道路的名称等,“一般”表示其他文字符串。属性为于后述的文字显示控制中所使用的信息。文字数据23中亦可储存有其他、文字大小、字体等各种信息。
[0060]B.倾斜角的设定:
[0061]本实施例中,储存于文字数据23中的文字符串的显示以如下样态进行控制。首先,将文字分为街道名称与其他一般,仅以街道名称作为控制对象。关于一般文字符串,于地图图像中亦可以平面显示,亦可与地物一起利用透视投影予以显示。
[0062 ]关于街道名称,将文字符串显示于沿着对应道路的方向。且,文字符串亦可通过使文字绕着下端相对于地表面旋转,亦即通过使其倾斜,从而以如对地表面倾斜地竖立广告牌般显示。该倾斜角度于以下称为倾斜角。倾斜角为与透视投影图内的道路方向及透视投影图内的文字显示位置,亦即与视点的距离对应地设定。下文对文字的倾斜角设定方法进行具体说明。
[0063]图3为对于左右方向的道路进行文字的倾斜显示的说明图。
[0064]最上段中,以平面地图表示道路状态。
[0065]于中段中,表示将该道路进行透视投影的状态。透视投影时,随着从视点远离,道路间的间隔慢慢变窄,但道路方向在透视投影中仍为左右方向。道路方向为以将透视投影图的上下方向(图中一点链线)为基准以角度AV1、AV2、AV3等表示(以下,有时亦将该角度称为显示方向)。左右方向的道路的情况,显示方向AV1、AV2、AV3约成为90度。
[0066]于下段中,表示对该道路重迭文字而显示的立体地图的显示例。道路为以透视投影图显示。于透视投影图内的位置坐标,以横方向u、纵方向V的坐标表示。街道名称的文字符串CH1、CH2、CH3的倾斜角设定为如示于图的右侧般,随着从视点前方朝深处进入,亦即随着透视投影图内的V轴方向的位置V1、V2、V3变大,如角TA1?TA3般,从0度缓缓变大。应用该控制的范围并无必要使显示方向AV1?AV3严格为90度,亦可具有一定宽限。
[0067]图4为对于垂直方向的道路进行文字倾斜显示的说明图。
[0068]于最上段,以平面地图表现道路状态。所谓垂直方向指道路的平面方向大致为上下方向。
[0069]于中段中,显示将该道路进行透视投影的状态。即使经过透视投影,道路方向仍为垂直方向而无变化。显示方向AV约为0度。
[0070]于下段中,表示对于该道路重迭文字而显示的立体地图的显示例。道路以透视投影图显示。街道名称的文字符串CH4、CH5于沿着道路显示时,不管怎么倾斜均不自然。于中央的道路两侧表示显示斜向道路,将文字倾斜地显示的例子。于垂直道路中,若以如此经倾斜的文字显示时,无论怎么倾斜,均会具有不协调感。因此,对于垂直道路,倾斜角为如图右侧所示般从视点前方至深处为止,不论于透视投影图内的V轴方向的位置V4、V5的值为何,均设为0度。
[0071]但,由于为了让文字的显示状态能感觉到深度,故对垂直显示的道路,随着文字位置从视点朝深处进入,即随着深度方向位置V4、V5变大,于上下方向、沿着道路的方向宽度缩小。该显示可通过例如使文字符串中接近视点侧的端部,于图中的文字符串,将“SFL0WERST”的字尾的“T”的文字侧作为轴,对地表面进行倾斜而实现。此实施例将其称为文字宽度缩小。如图的右侧所示,对于垂直道路,倾斜角虽为0度,但对应于深度方向的位置,实施文字宽度的缩小。
[00
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1