首页> 中国专利> 地图显示装置以及地图上的字符串显示方法

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

摘要

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

著录项

  • 公开/公告号CN104424841A

    专利类型发明专利

  • 公开/公告日2015-03-18

    原文格式PDF

  • 申请/专利权人 阿尔派株式会社;

    申请/专利号CN201410282975.8

  • 发明设计人 西川一郎;

    申请日2014-06-23

  • 分类号G09B29/00;

  • 代理机构永新专利商标代理有限公司;

  • 代理人王成坤

  • 地址 日本东京都

  • 入库时间 2023-12-17 04:27:34

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-10-02

    授权

    授权

  • 2016-09-07

    实质审查的生效 IPC(主分类):G09B29/00 申请日:20140623

    实质审查的生效

  • 2015-03-18

    公开

    公开

说明书

技术领域

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

背景技术

导航装置中,一般进行如下处理,即,沿着地图上的对道路/河流/铁路 线等的形状进行表示的曲线或直线、对公园等设施的形状进行表示的曲线 或直线来显示名称等字符串的处理。作为这种沿着形状线来显示字符串所 用的手法,已知有如下方法,即,在以开始字符的位置或者道路/河流/铁路 线/公园等对象的位置为基准而移位了规定的偏移量的位置配置各字符的手 法。

例如,有将第2个字符以后的字符分别配置在相对于开始字符的坐标 移位了所计算出的偏移量而得到的坐标的方法。该方法中,为了决定第2 个字符以后的偏移坐标而使用对象的形状要素点,因此如图8所示、各字 符配置在对象的形状线上。因此,字符串以与对象重叠的状态被显示,存 在字符串的辨认性变差的问题。

此外,还有以对象的位置为基准将构成字符串的各字符向一定的方向 一律移位一定的偏移量的方法。根据该方法,字符串不会以与对象重叠的 状态被显示。但是,根据地图上存在的各种对象的形状线的方向与一律的 偏移方向的关系,存在对象与字符串的间隔变得不均匀的问题。

即,在偏移量和方向一律地被固定时,存在如下问题:如图9(a)所 示,产生几乎预料不到字符串相对于对象的偏移效果的部分(字符“A”、 “B”的部分),另一方面产生在对象与字符串之间有间隙的部分(字符“E” 的部分)。此外,还有如下问题:如图9(b)所示,沿着对象的形状线, 偏移后的各字符的间隔不一致的问题。

对此,提出了设法使字符串易见的技术(例如,参照专利文献1、2)。 专利文献1所记载的地图显示装置中,在将字符串沿着对应的对象物配置 并显示时,计算字符串在画面上排列的角度,按照该角度变更字符串的排 列顺序,由此例如在按照车辆的行驶方向而地图被旋转显示的情况下,也 能够将字符串自然且易读地显示。

此外,专利文献2所记载的地图显示装置中,按构成名称信息所示的 字符记号串的每个字符或者每个记号,将显示位置决定为沿着交通路径并 且避免与其他字符记号的干涉的位置,并在决定的位置显示字符或者记号。 具体而言,如专利文献2的图7所示,在沿着将道路的弯曲点连接的线的 倾斜而显示构成道路名称的字符或者记号的情况下,在将会与前面的字符 或者记号干涉时将显示字符或者记号的像素范围移动到下一个像素范围来 显示。

专利文献1:日本特开2002-297025号公报

专利文献2:日本特开2005-115174号公报

但是,在上述专利文献1所记载的技术中,虽然能够将字符串总是以 自然且易读的排列顺序显示,但是没有特别考虑避免字符与对象的重叠、 字符彼此的重叠的情况。此外,也不能消除对象与字符串的间隔不均匀、 或者各字符的间隔不一致的问题。此外,在上述专利文献2所记载的技术 中,虽然能够避免字符与对象的重叠、字符彼此的重叠,但不能消除各字 符的间隔不一致的问题。

发明内容

本发明是为了解决这样的问题而做成的,目的在于避免产生字符与对 象的重叠、字符彼此的重叠的问题及对象与字符串的间隔不均匀或各字符 的间隔不一致的问题,能够进一步提高沿着对象的形状线来显示的字符串 的辨认性。

为了解决上述的问题,本发明的地图显示装置,沿着地图中包括的对 象的形状线,使字符串偏移而显示,包括:线段设定部,在构成字符串的 第1字符的基准配置位置与第2字符的基准配置位置之间设定线段;角度 运算部,计算该设定的线段相对于显示基准线的角度,该显示基准线规定 第2字符的显示方向;以及偏移运算部,基于该计算出的角度,求出字符 相对于对象的偏移方向以及偏移量。

发明效果

根据如上所述构成的本发明,按照相应于对象的形状线而设定的线段 的角度,来求出构成字符串的各字符的偏移方向和偏移量,因此与偏移方 向及偏移量被一律地决定的情况相比,能够求出与对象的形状线相应的适 当的偏移信息。基于该适当的偏移信息来显示字符串,因此不会发生字符 与对象的重叠、字符彼此的重叠,还可抑制对象与字符串的间隔不均匀或 各字符的间隔不一致的现象。由此,能够进一步提高沿着对象的形状线显 示的字符串的辨认性。

附图说明

图1是表示本实施方式的地图显示装置的功能构成例的框图。

图2是用于说明本实施方式的字符串显示部的动作的图。

图3是表示本实施方式的偏移运算部所存储的表信息的一例的图。

图4是用于说明本实施方式的字符串显示部的动作的图。

图5是用于说明本实施方式的字符串显示部的动作的图。

图6是表示本实施方式的地图显示装置的动作例的流程图。

图7是用于说明本实施方式的字符串显示部的其他动作的图。

图8是用于说明以往的问题点的图。

图9是用于说明以往的问题点的图。

附图标记说明

1   地图数据存储部

2   地图显示部

3   字符串显示部

31  线段设定部

32  角度运算部

33  偏移运算部

34  显示控制部

具体实施方式

以下,基于附图对本发明的一个实施方式进行说明。图1是表示本实 施方式的地图显示装置的功能构成例的框图。如图1所示,本实施方式的 地图表示装置构成为,具备地图数据存储部1、地图显示部2以及字符串显 示部3作为其功能构成。此外,字符串显示部3具备线段设定部31、角度 运算部32、偏移运算部33以及显示控制部34作为其具体的功能构成。

上述各功能块2、3也能够通过硬件、DSP(Digital Signal Processor)、 软件中的任何一种构成。例如在通过软件构成的情况下,上述各功能块2、 3实际上构成为具备计算机的CPU、RAM、ROM等,通过存储在RAM、 ROM、硬盘或者半导体存储器等的记录介质中的程序动作来实现。

地图数据存储部1存储有地图显示及路径搜索所需要的地图数据。地 图数据中包含有由地图显示所需要的各种数据构成的描绘单元、以及由图 匹配、路径搜索、路径引导等的各种处理所需要的数据构成的道路单元。

此外,描绘单元中包含为了显示道路、河流、铁路线、各种设施等(以 下,将这些统称为“对象”)而需要的背景层的数据、以及为了显示道路 名、河流名、铁路线名、设施名等的各种名称(以下,将这些统称为“对 象名”)而需要的字符层的数据。

地图显示部2基于地图数据存储部1所存储的地图数据之中的背景层 的数据,使包括对象在内的地图显示在显示器10上。字符串显示部3基于 地图数据存储部1所存储的地图数据之中的字符层的数据,沿着由地图显 示部2显示的地图上的对象的形状线(曲线、直线)显示对象名的字符串。

图2是用于说明字符串显示部3的动作的图。以下,参照该图2对字 符串显示部3的具体的功能构成进行说明。线段设定部31在构成对象名的 字符串(图2的例中,由三个字符22-1~22-3构成)的第1字符的基准配置 位置与第2字符的基准配置位置之间设定线段。

在此,基准配置位置是指在对象的形状线上无偏移地显示字符的情况 下的字符的配置位置。例如,如图2所示,将在对象的形状线21上以中心 点重叠的方式配置各字符22-1~22-3的情况下的各字符22-1~22-3的中心点 的位置设为基准配置位置。另外,本实施方式中,设为各字符22-1~22-3都 是旋转角度为0度的正立字符。

此外,图2的例中,第1字符以及第2字符是在字符串之中相互不相 邻的字符。具体而言,第1字符是构成字符串的开头字符22-1,第2字符是 构成字符串的最终字符22-3。线段设定部31在该开头字符22-1的基准配置 位置与最终字符22-3的基准配置位置之间设定线段23。

角度运算部32计算由线段设定部31设定的线段23相对于第2字符(最 终文字22-3)的显示基准线24的角度。在此,显示基准线24是用于规定字 符的显示方向的基准线,在相对于该显示基准线24平行的方向上显示字符。 在正立字符的情况下,显示基准线24为总是与显示器的X轴平行的线。如 图2所示,本实施方式中,角度运算部32计算线段23相对于显示基准线 24的顺时针方向上的角度θ。

偏移运算部33基于由角度运算部32计算出的角度θ,求出字符相对 于对象的形状线21的偏移方向以及偏移量即偏移信息。该偏移运算部33 具备表信息存储部,该表信息存储部将线段23相对于显示基准线24的角 度θ与字符的偏移方向以及偏移量建立关联并作为表信息来存储。

图3是表示该表信息的一例的图。图3的例中,对于角度θ,将X轴 向的偏移量以及Y轴向的偏移量建立关联地存储。此外,偏移量以显示器 10的像素量表示。偏移运算部33基于由角度运算部32计算出的角度θ参 照图3的表信息,由此求出字符相对于对象的形状线21的偏移信息。

显示控制部34基于由偏移运算部33求出的偏移信息,沿着对象的形 状线21使字符串偏移而显示。本实施方式中,显示控制部34将由偏移运 算部33求出的偏移信息应用于全部的字符22-1~22-3来进行显示。

对此,在字符串由n个字符构成的情况下,也可以将第1字符以及第2 字符设为在中间隔着1个字符而设定的隔1个字符的2个字符。在该情况 下,线段设定部31、角度运算部32以及偏移运算部33将第i个字符(1≤ i≤n-2)设定为第1字符,将第i+2个字符设定为第2字符而依次求出与 第i+1个字符相关的偏移信息。

例如,在如图4所示、字符串由5个字符22-1~22-5构成的情况下,线 段设定部31、角度运算部32以及偏移运算部33首先将第1个字符22-1设 定为第1字符、将第3个字符22-3设定为第2字符而求出与第2个字符22-2 相关的偏移信息。接着,将第2个字符22-2设定为第1字符、将第4个字 符22-4设定为第2字符而求出与第3字符的字符22-3相关的偏移信息。进而, 将第3个字符22-3设定为第1字符、将第5个字符22-5设定为第2字符而求 出与第4个字符22-4相关的偏移信息。

另外,关于开头字符22-1,在开头字符22-1的前面追加配置第1假想字 符22-x,在该第1假想字符22-x与中间隔着1个字符(开头字符22-1)而配 置于后面的第2个字符22-2之间设定线段,求出开头字符22-1的偏移信息。 同样地,关于最终字符22-5,在最终字符22-5的后面追加配置第2假想字符 22-y,在该第2假想字符22-y与中间隔着1个字符(最终字符22-5)而配置 于前面的第4个字符22-4之间设定线段,求出最终字符22-5的偏移信息。

如果这样,则即使在如图5那样对象的形状线21的曲率较大的情况下 也能够将各字符22-1~22-5以适当的方向以及适当的量偏移并进行显示。

图6是表示如上述所述构成的本实施方式的地图显示装置的动作例的 流程图。另外,图6所示的流程图在由用户指示了地图图像的显示时开始。 首先,地图显示部2基于地图数据存储部1所存储的地图数据之中的背景 层的数据,使包括对象在内的地图显示在显示器10上(步骤S1)。

接着,字符串显示部3基于地图数据存储部1所存储的地图数据之中 的字符层的数据,沿着由地图显示部2显示的地图图像上存在的一个对象 的形状线21,将对象名的字符串临时配置在基准配置位置上(步骤S2)。 在该状态下,线段设定部31在第1字符(例如,开头字符)的基准配置位 置与第2字符(例如,最终字符)的基准配置位置之间设定线段(步骤S3)。

接下来,角度运算部32计算由线段设定部31设定的线段相对于第2 字符的表示基准线24的角度θ(步骤S4)。然后,偏移运算部33基于由 角度运算部32计算出的角度θ参照图3的表信息,由此求出字符相对于对 象的形状线21的偏移信息(步骤S5)。

进而,显示控制部34基于由偏移运算部33求出的偏移信息,沿着对 象的形状线21将字符串偏移并显示(步骤S6)。该流程图所示的例子中, 将构成字符串的全部的字符向相同方向偏移相同量来进行显示。

然后,字符串显示部3判定是否有应显示在显示中的地图图像上的其 他字符串(步骤S7)。在有其他字符串的情况下,处理返回到步骤S2。另 一方面,在没有应显示的其他字符串的情况下,即在当前显示中的地图图 像上显示了全部的字符串的情况下,图6所示的流程图的处理结束。

如以上详细地说明那样,根据本实施方式,按照与对象的形状线21相 应地设定的线段23的角度θ,求出构成字符串的各字符的偏移方向和偏移 量。因此,与偏移方向、偏移量被一律地决定的情况相比,能够求出与形 状线21的形状相应的适当的偏移信息。

并且,由于基于该适当的偏移信息将字符串偏移并进行显示,因此不 会发生字符与对象的重叠、字符彼此的重叠,还可抑制对象与字符串的间 隔不均匀或各字符的间隔不一致的现象。由此,能够进一步提高沿着对象 的形状线显示的字符串的辨认性。

另外,上述实施方式中,说明了将第1字符设定为开头字符、将第2 字符设定为最终字符、仅求出一个偏移信息并应用于全部的字符的第1模 式;以及将第1字符及第2字符隔1个字符地设定、求出多个偏移信息并 应用于每个字符的第2模式,但也可以将这些模式适当切换而实施。

具体而言,在字符串由n个字符构成的情况下,线段设定部31以及角 度运算部32求出将开头字符设定为第1字符、并且将最终字符设定为第2 字符的情况下的第1角度θ1,另一方面,求出将第j个字符(j是满足1≤j ≤n-2的任一值)设定为第1字符、并且将第j+2个字符设定为第2字符 的情况下的第2角度θ2

例如,在如图7所示字符串由5个字符22-1~22-5构成的情况下,线段 设定部31以及角度运算部32求出将开头字符22-1设定为第1字符、并且 将最终字符22-5设定为第2字符的情况下的第1角度θ1。此外,线段设定 部31以及角度运算部32求出将开头字符22-1设定为第1字符、并且将第3 个字符22-3设定为第2字符的情况下的第2角度θ2

接着,偏移运算部33判定第1角度θ1与第2角度θ2之差是否小于指 定值。并且,在角度差小于指定值的情况下,应用第1模式来求出偏移信 息。即,偏移运算部33基于由线段设定部31以及角度运算部32将开头字 符22-1设定为第1字符、并且将最终字符22-5设定为第2字符而求出的角度 θ,求出对全部的字符22-1~22-5共同应用的一个偏移信息。

另一方面,在第1角度θ1与第2角度θ2之差为指定值以上的情况下, 偏移演算部33应用第2模式来求出偏移信息。即,偏移运算部33基于由 线段设定部31以及角度运算部32将第i个字符(1≤i≤n-2)设定为第1 字符、并且将第i+2个字符设定为第2字符而求出的角度θ,依次求出第 i+1个字符的偏移信息。

如图7所示,对象的形状线21的曲率较大的情况下,第1角度θ1与 第2角度θ2之差为指定值以上,因此应用第2模式分别求出各字符22-1~ 22-5的偏移信息。另一方面,如图4所示,对象的形状线21的曲率较小的 情况下,第1角度θ1与第2角度θ2之差小于所定值,因此应用第1模式 求出对全部字符22-1~22-5通用的偏移信息。后者的情况下,只要求出对全 部的22-1~22-5通用的一个偏移信息即可,因此能够减轻运算负荷。

另外,在此说明了基于将开头字符设定为第1字符并且将最终字符设 定为第2字符的情况下的第1角度θ1、与将第j个字符设定为第1字符并 且将第j+2个字符设定为第2字符的情况下的第2角度θ2之差的大小,对 第1模式和第2模式进行切换的例,但不限定于此。例如,也可以基于将 开头字符设定为第1字符并且将最终字符设定为第2字符的情况下的第1 线段、与将第j个字符设定为第1字符并且将第j+2个字符设定为第2字 符的情况下的第2线段所成的角度的大小,对第1模式和第2模式进行切 换。

此外,上述实施方式中,说明了沿着对象的形状线显示的字符为正立 字符的例,但本发明不限定于此。例如,也可以按照由偏移运算部33求出 的偏移方向,将字符旋转并显示。具体而言,能够进行使字符向与由偏移 运算部33求出的偏移方向和显示基准线24所成的角度的方向相同的方向 旋转该角度的处理。

此外,上述实施方式中,说明了将第1字符以及第2字符设定为隔1 个字符的2个字符的例,但这只不过是一例。即,也可以隔2个字符以上 的间隔来设定第1字符以及第2字符。

此外,上述实施方式都只不过是示出实施本发明时具体化的一例,并 不能由此限定性地解释本发明的技术范围。即,本发明在不脱离其主旨、 或者其主要特征的情况下能够以多种形式实施。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号