地图显示装置以及地图上的字符串显示方法

文档序号:2548040阅读:147来源:国知局
地图显示装置以及地图上的字符串显示方法
【专利摘要】本发明提供能够进一步提高沿着对象显示的字符串的视觉辨认性的“地图显示装置以及地图上的字符串显示方法”。具备:线段设定部(31),在构成字符串的第1字符的基准配置位置与第2字符的基准配置位置之间设定线段;角度运算部(32),计算该设定的线段相对于规定第2字符的显示方向的显示基准线的角度;以及偏移运算部(33),基于该计算出的角度,求出字符相对于对象的偏移方向以及偏移量;通过按照与对象的形状线相应地设定的线段的角度来求出各字符的偏移方向和偏移量,由此与偏移方向和偏移量被一律地决定的情况相比,能够求出与形状线的形状相应的适当的偏移信息。
【专利说明】地图显示装置以及地图上的字符串显示方法

【技术领域】
[0001]本发明涉及地图显示装置以及地图上的字符串显示方法,特别适合用于按照所设定的偏移信息而沿着地图中包括的对象的形状线来显示字符串的装置以及方法。

【背景技术】
[0002]导航装置中,一般进行如下处理,即,沿着地图上的对道路/河流/铁路线等的形状进行表示的曲线或直线、对公园等设施的形状进行表示的曲线或直线来显示名称等字符串的处理。作为这种沿着形状线来显示字符串所用的手法,已知有如下方法,即,在以开始字符的位置或者道路/河流/铁路线/公园等对象的位置为基准而移位了规定的偏移量的位置配置各字符的手法。
[0003]例如,有将第2个字符以后的字符分别配置在相对于开始字符的坐标移位了所计算出的偏移量而得到的坐标的方法。该方法中,为了决定第2个字符以后的偏移坐标而使用对象的形状要素点,因此如图8所示、各字符配置在对象的形状线上。因此,字符串以与对象重叠的状态被显示,存在字符串的辨认性变差的问题。
[0004]此外,还有以对象的位置为基准将构成字符串的各字符向一定的方向一律移位一定的偏移量的方法。根据该方法,字符串不会以与对象重叠的状态被显示。但是,根据地图上存在的各种对象的形状线的方向与一律的偏移方向的关系,存在对象与字符串的间隔变得不均匀的问题。
[0005]即,在偏移量和方向一律地被固定时,存在如下问题:如图9(a)所示,产生几乎预料不到字符串相对于对象的偏移效果的部分(字符的部分),另一方面产生在对象与字符串之间有间隙的部分(字符“E”的部分)。此外,还有如下问题:如图9(b)所示,沿着对象的形状线,偏移后的各字符的间隔不一致的问题。
[0006]对此,提出了设法使字符串易见的技术(例如,参照专利文献1、2)。专利文献I所记载的地图显示装置中,在将字符串沿着对应的对象物配置并显示时,计算字符串在画面上排列的角度,按照该角度变更字符串的排列顺序,由此例如在按照车辆的行驶方向而地图被旋转显示的情况下,也能够将字符串自然且易读地显示。
[0007]此外,专利文献2所记载的地图显示装置中,按构成名称信息所示的字符记号串的每个字符或者每个记号,将显示位置决定为沿着交通路径并且避免与其他字符记号的干涉的位置,并在决定的位置显示字符或者记号。具体而言,如专利文献2的图7所示,在沿着将道路的弯曲点连接的线的倾斜而显示构成道路名称的字符或者记号的情况下,在将会与前面的字符或者记号干涉时将显示字符或者记号的像素范围移动到下一个像素范围来显不O
[0008]专利文献1:日本特开2002 - 297025号公报
[0009]专利文献2:日本特开2005 - 115174号公报
[0010]但是,在上述专利文献I所记载的技术中,虽然能够将字符串总是以自然且易读的排列顺序显示,但是没有特别考虑避免字符与对象的重叠、字符彼此的重叠的情况。此夕卜,也不能消除对象与字符串的间隔不均匀、或者各字符的间隔不一致的问题。此外,在上述专利文献2所记载的技术中,虽然能够避免字符与对象的重叠、字符彼此的重叠,但不能消除各字符的间隔不一致的问题。


【发明内容】

[0011]本发明是为了解决这样的问题而做成的,目的在于避免产生字符与对象的重叠、字符彼此的重叠的问题及对象与字符串的间隔不均匀或各字符的间隔不一致的问题,能够进一步提高沿着对象的形状线来显示的字符串的辨认性。
[0012]为了解决上述的问题,本发明的地图显示装置,沿着地图中包括的对象的形状线,使字符串偏移而显示,包括:线段设定部,在构成字符串的第I字符的基准配置位置与第2字符的基准配置位置之间设定线段;角度运算部,计算该设定的线段相对于显示基准线的角度,该显示基准线规定第2字符的显示方向;以及偏移运算部,基于该计算出的角度,求出字符相对于对象的偏移方向以及偏移量。
[0013]发明效果
[0014]根据如上所述构成的本发明,按照相应于对象的形状线而设定的线段的角度,来求出构成字符串的各字符的偏移方向和偏移量,因此与偏移方向及偏移量被一律地决定的情况相比,能够求出与对象的形状线相应的适当的偏移信息。基于该适当的偏移信息来显示字符串,因此不会发生字符与对象的重叠、字符彼此的重叠,还可抑制对象与字符串的间隔不均匀或各字符的间隔不一致的现象。由此,能够进一步提高沿着对象的形状线显示的字符串的辨认性。

【专利附图】

【附图说明】
[0015]图1是表示本实施方式的地图显示装置的功能构成例的框图。
[0016]图2是用于说明本实施方式的字符串显示部的动作的图。
[0017]图3是表示本实施方式的偏移运算部所存储的表信息的一例的图。
[0018]图4是用于说明本实施方式的字符串显示部的动作的图。
[0019]图5是用于说明本实施方式的字符串显示部的动作的图。
[0020]图6是表示本实施方式的地图显示装置的动作例的流程图。
[0021]图7是用于说明本实施方式的字符串显示部的其他动作的图。
[0022]图8是用于说明以往的问题点的图。
[0023]图9是用于说明以往的问题点的图。
[0024]附图标记说明
[0025]I 地图数据存储部
[0026]2 地图显示部
[0027]3 字符串显不部
[0028]31线段设定部
[0029]32角度运算部
[0030]33偏移运算部
[0031]34显示控制部

【具体实施方式】
[0032]以下,基于附图对本发明的一个实施方式进行说明。图1是表示本实施方式的地图显示装置的功能构成例的框图。如图1所示,本实施方式的地图表示装置构成为,具备地图数据存储部1、地图显示部2以及字符串显示部3作为其功能构成。此外,字符串显示部3具备线段设定部31、角度运算部32、偏移运算部33以及显示控制部34作为其具体的功能构成。
[0033]上述各功能块2、3也能够通过硬件、DSP (Digital Signal Processor)、软件中的任何一种构成。例如在通过软件构成的情况下,上述各功能块2、3实际上构成为具备计算机的CPU、RAM、ROM等,通过存储在RAM、R0M、硬盘或者半导体存储器等的记录介质中的程序动作来实现。
[0034]地图数据存储部I存储有地图显示及路径搜索所需要的地图数据。地图数据中包含有由地图显示所需要的各种数据构成的描绘单元、以及由图匹配、路径搜索、路径引导等的各种处理所需要的数据构成的道路单元。
[0035]此外,描绘单元中包含为了显示道路、河流、铁路线、各种设施等(以下,将这些统称为“对象”)而需要的背景层的数据、以及为了显示道路名、河流名、铁路线名、设施名等的各种名称(以下,将这些统称为“对象名”)而需要的字符层的数据。
[0036]地图显示部2基于地图数据存储部I所存储的地图数据之中的背景层的数据,使包括对象在内的地图显示在显示器10上。字符串显示部3基于地图数据存储部I所存储的地图数据之中的字符层的数据,沿着由地图显示部2显示的地图上的对象的形状线(曲线、直线)显示对象名的字符串。
[0037]图2是用于说明字符串显示部3的动作的图。以下,参照该图2对字符串显示部3的具体的功能构成进行说明。线段设定部31在构成对象名的字符串(图2的例中,由三个字符22_i?22_3构成)的第I字符的基准配置位置与第2字符的基准配置位置之间设定线段。
[0038]在此,基准配置位置是指在对象的形状线上无偏移地显示字符的情况下的字符的配置位置。例如,如图2所示,将在对象的形状线21上以中心点重叠的方式配置各字符22_i?22_3的情况下的各字符22_i?22_3的中心点的位置设为基准配置位置。另外,本实施方式中,设为各字符22_i?22_3都是旋转角度为O度的正立字符。
[0039]此外,图2的例中,第I字符以及第2字符是在字符串之中相互不相邻的字符。具体而言,第I字符是构成字符串的开头字符22_i,第2字符是构成字符串的最终字符22_3。线段设定部31在该开头字符22_i的基准配置位置与最终字符22_3的基准配置位置之间设定线段23。
[0040]角度运算部32计算由线段设定部31设定的线段23相对于第2字符(最终文字22_3)的显示基准线24的角度。在此,显示基准线24是用于规定字符的显示方向的基准线,在相对于该显示基准线24平行的方向上显示字符。在正立字符的情况下,显示基准线24为总是与显示器的X轴平行的线。如图2所示,本实施方式中,角度运算部32计算线段23相对于显示基准线24的顺时针方向上的角度Θ。
[0041]偏移运算部33基于由角度运算部32计算出的角度Θ,求出字符相对于对象的形状线21的偏移方向以及偏移量即偏移信息。该偏移运算部33具备表信息存储部,该表信息存储部将线段23相对于显示基准线24的角度Θ与字符的偏移方向以及偏移量建立关联并作为表信息来存储。
[0042]图3是表不该表信息的一例的图。图3的例中,对于角度Θ,将X轴向的偏移量以及Y轴向的偏移量建立关联地存储。此外,偏移量以显示器10的像素量表示。偏移运算部33基于由角度运算部32计算出的角度Θ参照图3的表信息,由此求出字符相对于对象的形状线21的偏移信息。
[0043]显示控制部34基于由偏移运算部33求出的偏移信息,沿着对象的形状线21使字符串偏移而显示。本实施方式中,显示控制部34将由偏移运算部33求出的偏移信息应用于全部的字符22_i?22_3来进行显示。
[0044]对此,在字符串由η个字符构成的情况下,也可以将第I字符以及第2字符设为在中间隔着I个字符而设定的隔I个字符的2个字符。在该情况下,线段设定部31、角度运算部32以及偏移运算部33将第i个字符(I < i < η — 2)设定为第I字符,将第i+2个字符设定为第2字符而依次求出与第i+Ι个字符相关的偏移信息。
[0045]例如,在如图4所示、字符串由5个字符22_i?22_5构成的情况下,线段设定部31、角度运算部32以及偏移运算部33首先将第I个字符22_i设定为第I字符、将第3个字符22_3设定为第2字符而求出与第2个字符22_2相关的偏移信息。接着,将第2个字符22_2设定为第I字符、将第4个字符22_4设定为第2字符而求出与第3字符的字符22_3相关的偏移信息。进而,将第3个字符22_3设定为第I字符、将第5个字符22_5设定为第2字符而求出与第4个字符22_4相关的偏移信息。
[0046]另外,关于开头字符22_i,在开头字符22_i的前面追加配置第I假想字符22_x,在该第I假想字符22_x与中间隔着I个字符(开头字符22J而配置于后面的第2个字符22_2之间设定线段,求出开头字符22_i的偏移信息。同样地,关于最终字符22_5,在最终字符22_5的后面追加配置第2假想字符22_y,在该第2假想字符22_y与中间隔着I个字符(最终字符22_5)而配置于前面的第4个字符22_4之间设定线段,求出最终字符22_5的偏移信息。
[0047]如果这样,则即使在如图5那样对象的形状线21的曲率较大的情况下也能够将各字符22_i?22_5以适当的方向以及适当的量偏移并进行显示。
[0048]图6是表示如上述所述构成的本实施方式的地图显示装置的动作例的流程图。另夕卜,图6所示的流程图在由用户指示了地图图像的显示时开始。首先,地图显示部2基于地图数据存储部I所存储的地图数据之中的背景层的数据,使包括对象在内的地图显示在显示器10上(步骤SI)。
[0049]接着,字符串显示部3基于地图数据存储部I所存储的地图数据之中的字符层的数据,沿着由地图显示部2显示的地图图像上存在的一个对象的形状线21,将对象名的字符串临时配置在基准配置位置上(步骤S2)。在该状态下,线段设定部31在第I字符(例如,开头字符)的基准配置位置与第2字符(例如,最终字符)的基准配置位置之间设定线段(步骤S3)。
[0050]接下来,角度运算部32计算由线段设定部31设定的线段相对于第2字符的表示基准线24的角度Θ (步骤S4)。然后,偏移运算部33基于由角度运算部32计算出的角度Θ参照图3的表信息,由此求出字符相对于对象的形状线21的偏移信息(步骤S5)。
[0051]进而,显示控制部34基于由偏移运算部33求出的偏移信息,沿着对象的形状线21将字符串偏移并显示(步骤S6)。该流程图所示的例子中,将构成字符串的全部的字符向相同方向偏移相同量来进行显示。
[0052]然后,字符串显示部3判定是否有应显示在显示中的地图图像上的其他字符串(步骤S7)。在有其他字符串的情况下,处理返回到步骤S2。另一方面,在没有应显示的其他字符串的情况下,即在当前显示中的地图图像上显示了全部的字符串的情况下,图6所示的流程图的处理结束。
[0053]如以上详细地说明那样,根据本实施方式,按照与对象的形状线21相应地设定的线段23的角度Θ,求出构成字符串的各字符的偏移方向和偏移量。因此,与偏移方向、偏移量被一律地决定的情况相比,能够求出与形状线21的形状相应的适当的偏移信息。
[0054]并且,由于基于该适当的偏移信息将字符串偏移并进行显示,因此不会发生字符与对象的重叠、字符彼此的重叠,还可抑制对象与字符串的间隔不均匀或各字符的间隔不一致的现象。由此,能够进一步提高沿着对象的形状线显示的字符串的辨认性。
[0055]另外,上述实施方式中,说明了将第I字符设定为开头字符、将第2字符设定为最终字符、仅求出一个偏移信息并应用于全部的字符的第I模式;以及将第I字符及第2字符隔I个字符地设定、求出多个偏移信息并应用于每个字符的第2模式,但也可以将这些模式适当切换而实施。
[0056]具体而言,在字符串由η个字符构成的情况下,线段设定部31以及角度运算部32求出将开头字符设定为第I字符、并且将最终字符设定为第2字符的情况下的第I角度Θ P另一方面,求出将第j个字符(j是满足I < j < η — 2的任一值)设定为第I字符、并且将第j+2个字符设定为第2字符的情况下的第2角度Θ 2。
[0057]例如,在如图7所示字符串由5个字符22_i?22_5构成的情况下,线段设定部31以及角度运算部32求出将开头字符22_i设定为第I字符、并且将最终字符22_5设定为第2字符的情况下的第I角度Θ 1()此外,线段设定部31以及角度运算部32求出将开头字符22_i设定为第I字符、并且将第3个字符22_3设定为第2字符的情况下的第2角度Θ 2。
[0058]接着,偏移运算部33判定第I角度Θ i与第2角度Θ 2之差是否小于指定值。并且,在角度差小于指定值的情况下,应用第I模式来求出偏移信息。即,偏移运算部33基于由线段设定部31以及角度运算部32将开头字符22_i设定为第I字符、并且将最终字符22_5设定为第2字符而求出的角度Θ,求出对全部的字符22_i?22_5共同应用的一个偏移信息。
[0059]另一方面,在第I角度Q1与第2角度θ2之差为指定值以上的情况下,偏移演算部33应用第2模式来求出偏移信息。即,偏移运算部33基于由线段设定部31以及角度运算部32将第i个字符(I < i < η — 2)设定为第I字符、并且将第i+2个字符设定为第2字符而求出的角度Θ,依次求出第i+Ι个字符的偏移信息。
[0060]如图7所示,对象的形状线21的曲率较大的情况下,第I角度Q1与第2角度θ2之差为指定值以上,因此应用第2模式分别求出各字符22_i?22_5的偏移信息。另一方面,如图4所示,对象的形状线21的曲率较小的情况下,第I角度Q1与第2角度02之差小于所定值,因此应用第I模式求出对全部字符22_i?22_5通用的偏移信息。后者的情况下,只要求出对全部的22_i?22_5通用的一个偏移信息即可,因此能够减轻运算负荷。
[0061]另外,在此说明了基于将开头字符设定为第I字符并且将最终字符设定为第2字符的情况下的第I角度Θ 1、与将第j个字符设定为第I字符并且将第j+2个字符设定为第2字符的情况下的第2角度Θ 2之差的大小,对第I模式和第2模式进行切换的例,但不限定于此。例如,也可以基于将开头字符设定为第I字符并且将最终字符设定为第2字符的情况下的第I线段、与将第j个字符设定为第I字符并且将第j+2个字符设定为第2字符的情况下的第2线段所成的角度的大小,对第I模式和第2模式进行切换。
[0062]此外,上述实施方式中,说明了沿着对象的形状线显示的字符为正立字符的例,但本发明不限定于此。例如,也可以按照由偏移运算部33求出的偏移方向,将字符旋转并显示。具体而言,能够进行使字符向与由偏移运算部33求出的偏移方向和显示基准线24所成的角度的方向相同的方向旋转该角度的处理。
[0063]此外,上述实施方式中,说明了将第I字符以及第2字符设定为隔I个字符的2个字符的例,但这只不过是一例。即,也可以隔2个字符以上的间隔来设定第I字符以及第2字符。
[0064]此外,上述实施方式都只不过是示出实施本发明时具体化的一例,并不能由此限定性地解释本发明的技术范围。即,本发明在不脱离其主旨、或者其主要特征的情况下能够以多种形式实施。
【权利要求】
1.一种地图显示装置,其特征在于,具备: 地图显示部,基于地图数据,显示包括对象的地图;以及 字符串显示部,沿着由上述地图显示部显示的地图上的上述对象的形状线,显示字符串, 上述字符串显示部具备: 线段设定部,在构成上述字符串的第I字符的基准配置位置与第2字符的基准配置位置之间设定线段; 角度运算部,计算由上述线段设定部设定的线段相对于显示基准线的角度,该显示基准线规定上述第2字符的显示方向; 偏移运算部,基于由上述角度运算部计算出的角度,求出偏移信息,该偏移信息为字符相对于上述对象的偏移方向以及偏移量;以及 显示控制部,基于由上述偏移运算部求出的偏移信息,沿着上述对象的形状线使上述字符串偏移并进行显示。
2.如权利要求1所述的地图显示装置,其特征在于, 上述偏移运算部具备表信息存储部,该表信息存储部将上述线段相对于上述显示基准线的角度与上述偏移方向以及偏移量建立关联并作为表信息来存储, 上述偏移运算部基于由上述角度运算部计算出的角度而参照上述表信息,由此求出上述偏移息。
3.如权利要求1所述的地图显示装置,其特征在于, 上述第I字符是构成上述字符串的开头字符,上述第2字符是构成上述字符串的最终字符, 上述偏移运算部求出对构成上述字符串的全部字符通用的偏移信息。
4.如权利要求1所述的地图显示装置,其特征在于, 上述第I字符以及上述第2字符是在上述字符串中相互不相邻的字符, 上述偏移运算部求出和上述第I字符与上述第2字符之间的字符有关的偏移信息。
5.如权利要求4所述的地图显示装置,其特征在于, 在上述字符串由η个字符构成的情况下,上述第I字符以及上述第2字符是在中间隔着I个字符而设定的隔I个字符的2个字符, 上述线段设定部、上述角度运算部以及上述偏移运算部将第i个字符设定为上述第I字符、将第i+2个字符设定为上述第2字符而依次求出与第i+Ι个字符相关的偏移信息,其中,i < η — 2。
6.如权利要求4所述的地图显示装置,其特征在于, 在求出与构成上述字符串的开头字符相关的上述偏移信息时,在上述开头字符的前面配置第I假想字符,由上述线段设定部在上述第I假想字符与配置在上述开头字符的后面的第2字符之间设定线段,由上述角度运算部以及上述偏移运算部利用该设定的线段求出上述开头字符的偏移信息, 在求出与构成上述字符串的最终字符相关的上述偏移信息时,在上述最终文字的后面配置第2假想字符,由上述线段设定部在上述第2假想字符与配置在上述最终字符的前面的第η — I个字符之间设定线段,由上述角度运算部以及上述偏移运算部利用该设定的线段求出上述最终字符的偏移信息。
7.如权利要求1所述的地图显示装置,其特征在于, 在上述字符串由η个字符构成的情况下,由上述线段设定部以及上述角度运算部求出在将构成上述字符串的开头字符设定为上述第I字符并且将构成上述字符串的最终字符设定为上述第2字符的情况下的第I角度,另一方面,由上述线段设定部以及上述角度运算部求出在将第j个字符设定为上述第I字符并且将第j+2个字符设定为上述第2字符的情况下的第2角度,其中,j为满足I彡j彡η — 2的任一值, 上述偏移运算部在上述第I角度与上述第2角度之差小于指定值的情况下,将上述开头字符设定为上述第I字符并且将上述最终字符设定为上述第2字符,求出对全部字符通用的偏移信息,在上述第I角度与上述第2角度之差为指定值以上的情况下,将第i个字符设定为上述第I字符并且将第i+2个字符设定为上述第2字符,依次求出第i+Ι个字符的偏移信息,其中,I Si Sn — 2。
8.—种地图上的字符串显示方法,其是沿着在基于地图数据而显示的地图中包括的对象的形状线来显示字符串的方法,其特征在于,具有: 第I步骤,地图显示装置的线段设定部在构成上述字符串的第I字符的基准配置位置与第2字符的基准配置位置之间设定线段; 第2步骤,上述地图显示装置的角度运算部计算由上述线段设定部设定的线段相对于显示基准线的角度,该显示基准线规定上述第2字符的显示方向; 第3步骤,上述地图显示装置的偏移运算部基于由上述角度运算部计算出的角度,求出偏移信息,该偏移信息是字符相对于上述对象的偏移方向以及偏移量;以及 第4步骤,上述地图显示装置的显示控制部基于由上述偏移运算部求出的偏移信息,沿着上述对象的形状线使上述字符串偏移并进行显示。
【文档编号】G09B29/00GK104424841SQ201410282975
【公开日】2015年3月18日 申请日期:2014年6月23日 优先权日:2013年9月11日
【发明者】西川一郎 申请人:阿尔派株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1