首页> 中国专利> 地图数据显示控制装置、地图数据显示控制方法及其程序

地图数据显示控制装置、地图数据显示控制方法及其程序

摘要

一种地图数据显示控制装置,包括:位置信息获取部分,获取位置信息;纬度确定部分,确定由获取的位置信息标识的纬度是否超过预定纬度阈值;显示范围计算部分,基于由所述纬度确定部分进行的确定的结果,计算用于显示参照由获取的位置信息标识的位置的地图的显示范围;以及呈现部分,基于计算的显示范围呈现与参照位置相关联的地图。

著录项

  • 公开/公告号CN101762283A

    专利类型发明专利

  • 公开/公告日2010-06-30

    原文格式PDF

  • 申请/专利权人 索尼株式会社;

    申请/专利号CN200910262185.2

  • 发明设计人 筒井正直;

    申请日2009-12-25

  • 分类号G01C21/36;

  • 代理机构北京市柳沈律师事务所;

  • 代理人周少杰

  • 地址 日本东京都

  • 入库时间 2023-12-18 00:18:34

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-02-15

    未缴年费专利权终止 IPC(主分类):G01C21/36 授权公告日:20121226 终止日期:20151225 申请日:20091225

    专利权的终止

  • 2012-12-26

    授权

    授权

  • 2010-08-25

    实质审查的生效 IPC(主分类):G01C21/36 申请日:20091225

    实质审查的生效

  • 2010-06-30

    公开

    公开

说明书

技术领域

本发明涉及地图数据显示控制装置,并且更具体地,涉及用于显示地图的地图数据显示控制装置和地图数据显示控制方法、以及用于在计算机上执行该方法的程序。

背景技术

根据现有技术,地图数据显示控制装置可用于使用存储在地图数据库中的地图数据等显示各种位置的地图。例如,已经做出提议来建议这样的汽车导航装置,其可以基于移动车辆的位置利用矢量地图显示移动地图。

例如,已经做出提议来建议用于自动导航的地图呈现方法,其允许使用经度和纬度表示的地图转换为示出实际距离的平面地图,并且允许随着感兴趣的车辆移动而滚动平面地图(例如,见JP-A-03-10279(专利文献1)的图1)。

发明内容

根据现有技术中的上述技术,使用车辆的当前位置,将具有预定经度宽度和预定纬度宽度的区域的地图在经度方向上标准化为平面梯形地图,并且呈现通过转换获得的平面梯形地图。当例如使用矢量地图显示地图时,必须使用余弦函数将显示范围中包括的地图修改为基于实际距离的地图,该修改基于显示范围中的参照位置的经度和纬度来执行。

例如,假设要使用矢量地图表示显示靠近北纬90°或南纬90°的区域的地图。在此情况下,例如当显示范围的参照位置在北纬90°或南纬90°时,余弦函数等于0。因此,算法可能不能适当地显示靠近北纬90°或南纬90°的区域的地图。允许以高可视度适当地显示地球上的每个区域的地图是重要的。

在此情况下,期望允许适当地显示地球上的每个区域的地图。

根据本发明的实施例,提供了一种地图数据显示控制装置,包括:位置信息获取部分,获取位置信息;纬度确定部分,确定由获取的位置信息标识的纬度是否超过预定纬度阈值;显示范围计算部分,基于由所述纬度确定部分进行的确定的结果,计算用于显示参照由获取的位置信息标识的位置的地图的显示范围;以及呈现部分,基于计算的显示范围呈现与参照位置相关联的地图。还提供一种用于该装置的显示控制方法和用于在计算机上执行该方法的程序。因此,可以确定从获取的位置信息标识的纬度是否超过预定纬度阈值。可以基于确定的结果计算显示范围,并且可以基于这样计算的显示范围呈现地图。

根据本发明的实施例,当由获取的位置信息标识的纬度超过纬度阈值时,所述显示范围计算部分可以基于由获取的位置信息标识的纬度和纬度阈值计算显示范围,并且当由获取的位置信息标识的纬度没有超过纬度阈值时,所述显示范围计算部分可以基于由获取的位置信息标识的经度和纬度计算显示范围。因此,当由获取的位置信息标识的纬度超过纬度阈值时,可以基于其经度和纬度阈值计算显示范围。当由获取的位置信息标识的纬度没有超过纬度阈值时,可以基于由获取的位置信息标识的经度和纬度计算显示范围。

根据本发明实施例的地图数据显示控制装置还可以包括:接受部分,接受用于指定要显示的地图的比例尺的指示操作;以及比例尺确定部分,确定接受的地图的比例尺是否超过预定的比例尺阈值。所述显示范围计算部分可以基于由所述纬度确定部分进行的确定的结果和由所述比例尺确定部分进行的确定的结果计算显示范围。因此,可以确定地图的比例尺是否超过比例尺阈值,并且可以基于由比例尺确定部分进行的确定的结果和纬度确定的结果计算显示范围。

根据本发明的实施例,当接受的地图的比例尺没有超过比例尺阈值时,所述显示范围计算部分可以基于由获取的位置信息标识的纬度和预定值计算显示范围。因此,当地图的比例尺没有超过比例尺阈值时,可以基于由获取的位置信息标识的纬度和预定值计算显示范围。

根据本发明的实施例,当接受的地图的比例尺超过比例尺阈值时,如果由获取的位置信息标识的纬度超过纬度阈值,则所述显示范围计算部分可以基于由获取的位置信息标识的经度和纬度阈值计算显示范围,而如果由获取的位置信息标识的纬度没有超过纬度阈值,则所述显示范围计算部分可以基于由获取的位置信息标识的经度和纬度计算显示范围。因此,在地图的比例尺超过比例尺阈值的情况下,当由获取的位置信息标识的纬度超过纬度阈值时,可以基于其经度和纬度阈值计算显示范围。当由获取的位置信息标识的纬度没有超过纬度阈值时,可以基于由获取的位置信息标识的经度和纬度计算显示范围。

根据本发明的实施例,可以提供显示控制部分,使得显示部分显示如上所述呈现的地图。因此,可以在显示部分上显示呈现的地图。

根据本发明的实施例,所述位置信息获取部分可以基于从外部装置接收的特定信号获取位置信息。因此,可以基于从外部装置接收的特定信号获取位置信息。

根据本发明的实施例,所述位置信息获取部分可以基于操作输入获取位置信息,该操作输入基于用户的操作。因此,可以基于操作输入获取位置信息,该操作输入基于用户的操作。

根据本发明的另一实施例,提供了一种地图数据显示控制装置,包括:位置信息获取部分,获取位置信息;纬度确定部分,确定由获取的位置信息标识的纬度是否超过预定纬度阈值;以及显示范围计算部分,基于由所述纬度确定部分进行的确定的结果,计算用于显示参照由获取的位置信息标识的位置的地图的显示范围。还提供一种用于该装置的显示控制方法和用于使得计算机执行该方法的程序。因此,可以确定由获取的位置信息标识的纬度是否超过预定纬度阈值,并且可以基于确定的结果计算显示范围。

本发明的各实施例在可以适当地显示地球上的各种区域的地图方面是高度有利的。

附图说明

图1是示出根据本发明第一实施例的地图数据显示控制装置100的示例内部配置的方块图;

图2是示出根据本发明第一实施例的地图数据显示控制装置100的示例功能配置的方块图;

图3是示出在本发明第一实施例的显示部分390上显示的屏幕示例的图示;

图4A和4B是示意性示出在本发明第一实施例的地图数据存储部分400中存储的一部分地图数据的图示;

图5A和5B是示意性示出用作由本发明第一实施例的显示范围计算部分350执行的显示范围的计算的参照的地球的图示;

图6是示意性示出由本发明第一实施例的纬度确定部分330使用的纬度确定方法的图示;

图7A和7B是示意性示出由本发明第一实施例的比例尺确定部分340使用的比例尺确定方法的图示;

图8是示出由根据本发明第一实施例的地图数据显示控制装置100执行的地图数据显示控制处理的步骤的流程图;以及

图9是示出根据本发明第二实施例的地图数据通信系统800的示例系统配置的方块图。

具体实施方式

现在将描述用于执行本发明的最佳模式(以下称为实施例)。将按照以下所示的顺序描述各实施例。

1.第一实施例(地图数据显示的控制:用于显示地图的显示范围的计算的示例)

2.第二实施例(地图数据显示的控制:在通信系统中地图数据的通信的示例)

<1.第一实施例>

[地图数据显示控制装置的示例配置]

图1是示出根据本发明第一实施例的地图数据显示控制装置100的示例内部配置的方块图。地图数据显示控制装置100包括RTC(实时时钟)111、成像部分112、图像处理部分113、控制部分120和GPS信号处理部分130。地图数据显示控制装置100还包括RAM(随机存取存储器)140、ROM(只读存储器)150、操作接受部分160和显示器170。地图数据显示控制装置100还包括闪存180、HDD(硬盘驱动器)190和DMA(直接存储器存取)控制器200。地图数据显示控制装置100的各个部分通过总线101相互通信。

RTC 111是专用于计时(clocking)的电路,其在没有电力提供给装置时依靠从并入装置中的电池提供的电力操作。当电源接通时,RTC 111依靠从外部电源提供的电力操作。例如,控制部分120在它被激活时从RTC 111获取日期/时间信息,并使用该日期/时间信息执行各种类型的控制。

成像部分112在控制部分120执行的控制下将来自对象的入射光转换为图像数据,并且这样生成的图像数据提供给图像处理部分113。

图像处理部分113在控制部分120执行的控制下,对从成像部分112提供的图像数据执行各种类型的图像处理。将已经经历各种类型的图像处理的图像数据提供给显示器170等。图像数据还记录在HDD 190中作为内容。

控制部分120基于ROM 150中存储的各种类型的控制程序控制地图数据显示控制装置100的各个部分。控制部分120基于由操作接受部分160接受的操作输入,控制地图数据显示控制装置100的各个部分。

GPS信号处理部分130基于由GPS信号接收天线(未示出)接收的GPS信号计算位置信息,并且将这样计算的位置信息输出到控制部分120。计算的位置信息包括各项与位置有关的数据,如纬度、经度和高度。

RAM 140是用作控制部分120的主存储器的存储器,并且它具有用于由控制部分120执行的程序的工作区域。

ROM 150是其中存储各种类型的控制程序的只读存储器。

操作接受部分160是这样的部分,其接受作为用户的操作的结果提供的操作内容,并且输出根据这样接受的操作内容的信号到控制部分120。

显示器170是用于在控制部分120执行的控制下显示各种类型的信息的显示器。显示器170例如基于在操作输入部分160的操作输入,显示与HDD190中存储的地图数据相关联的地图。显示器部分170还例如基于通过GPS信号处理部分130计算的位置信息,显示与HDD 190中存储的地图数据相关联的地图。例如,如LCD(液晶显示器)的显示器可以用作显示器170。操作接受部分160和显示器170可以整体地形成为触摸面板,其被手指等触摸以允许各种操作。

HDD 190是其中存储了各种类型的应用程序的硬盘。例如,用于在显示器170上显示地图的地图数据存储在HDD 190中。此外,已经在图像处理部分113处经历图像处理的图像数据存储在HDD 190中作为内容。

DMA控制器200在控制部分120执行的控制下,控制RAM 140、显示器170和HDD 190之间的数据传送。

图2是示出根据本发明第一实施例的地图数据显示控制装置100的示例功能配置的方块图。地图数据显示控制装置100包括位置信息获取部分310、操作接受部分320、纬度确定部分330、比例尺确定部分340、显示范围计算部分350、比例尺保持部分360和呈现部分370。地图数据显示控制装置100还包括显示控制部分380、显示部分390和地图数据存储部分400。

提供地图数据存储部分400用于存储用于在显示部分390上显示地图的地图数据,并且该部分将其中存储的地图数据提供给呈现部分370。例如,地图数据存储部分400中存储的地图数据是由纬度和经度标识的各项数据,并且地图数据以预定纬度和经度的宽度被划分为多个区域。例如,基于要显示的地图的比例尺和中心位置以及与地图相关联的经度和纬度宽度,从地图数据存储部分400读出地图数据,并且根据所述读出的地图数据,通过呈现部分370呈现地图。要显示的地图的比例尺是指示缩小实际距离以呈现地图的比率的值。与要显示的地图相关联的纬度宽度是识别纬度方向上的地图的大小的值,而与要显示的地图相关联的经度宽度是识别经度方向上的地图的大小的值。在本发明的第一实施例中,显示范围是通过这种纬度和经度宽度标识的矩形范围。地图数据存储部分400对应于图1所示的HDD 190。

位置信息获取部分310获取位置信息并将获取的位置信息输出到纬度确定部分330和显示范围计算部分350。位置信息获取部分310对应于图1所示的GPS信号处理部分130。

操作接受部分320是接受用于使得显示部分390显示地图的指示操作的部分。根据这样接受的指示操作的操作内容输出到比例尺确定部分340和显示范围计算部分350。例如,当部分320接受用于使得显示部分390基于由位置信息获取部分130获取的位置信息显示地图的指示操作时,指示这种指示的操作内容输出到显示范围计算部分350。例如,当部分320接受用于使得显示部分390显示期望区域的地图的指示操作时,与期望区域的地图相关联的位置信息输出到显示范围计算部分350,并且位置信息还输出到纬度确定部分330。例如,与期望区域的地图相关联的位置信息是期望区域的地图的中心位置的纬度和经度。当部分320接受用于移动显示部分390上显示的地图的指示操作时,与由该指示操作导致的其移动后获得的地图相关联的位置信息输出到显示范围计算部分350,并且位置信息还输出到纬度确定部分330。例如,与移动后获得的地图相关联的位置信息是移动后的地图的中心位置的纬度和经度。当部分320接受用于指定或改变显示部分390上显示的地图的比例尺的指示操作时,根据指示操作将比例尺值输出到比例尺确定部分340。操作接受部分320对应于图1所示的操作接受部分160。操作接受部分320是发明内容中描述的接受部分和位置信息获取部分的示例。

纬度确定部分330确定由从位置信息获取部分310或操作接受部分320输出的位置信息标识的纬度是否超出纬度阈值,并且将确定的结果输出给显示范围计算部分350。纬度确定部分330对应于图1所示的控制部分120。

比例尺确定部分340确定从操作接受部分320输出的地图的比例尺值是否超出比例尺阈值,并且将确定的结果输出给显示范围计算部分350。每次从操作接受部分320输出地图的比例尺值,比例尺确定部分340使得比例尺保持部分360保持该地图比例尺值。例如,用作确定的标准的比例尺阈值可以是1/40000000。比例尺确定部分340对应于图1所示的控制部分120。

当由操作接受部分320接受用于在显示部分390上显示地图的指示操作时,显示范围计算部分350计算用于要显示的地图的显示范围,并将计算的显示范围输出到呈现部分370。具体地,显示范围计算部分350基于由比例尺保持部分360保持的地图比例尺值和从位置信息获取部分310或操作接受部分320输出的位置信息计算显示范围。此时,计算的显示范围具有下述纬度值,已经基于从纬度确定部分330输出的确定结果和从比例尺确定部分340输出的确定结果改变该纬度值。例如,当通过比例尺确定部分340确定比例尺保持部分360中保持的地图的比例尺值没有超过比例尺阈值时,显示范围计算部分350基于如上所述输出的位置信息中包括的经度和预定值计算显示范围。该预定值可以是例如0(°)。例如,当通过纬度确定部分330确定由输出位置信息标识的纬度超过纬度阈值时,显示范围计算部分350基于位置信息中包括的经度和纬度阈值计算显示范围。将参照图5A和5B详细描述计算显示范围的方法。显示范围计算部分350对应于图1所示的控制部分120。

比例尺保持部分360保持要用于由显示范围计算部分350执行的显示范围的计算的地图的比例尺值。该部分将其中保持的地图比例尺值提供给显示范围计算部分350。每次执行指示操作以指定不同地图比例尺或改变比例尺值时,顺序更新保持在比例尺保持部分360中的地图比例尺值。

呈现部分370基于从显示范围计算部分350输出的显示范围,呈现与地图数据存储部分400中存储的地图数据相关联的图像。成像部分370对应于图1中示出的DMA控制器200。

显示控制部分380使得显示部分390显示由呈现部分370呈现的地图。显示控制部分380对应于图1所示的控制部分120。

显示部分390显示由呈现部分370呈现的地图。显示部分390对应于图1所示的显示器170。

[显示范围的计算的示例]

图3是示出根据本发明第一实施例的显示部分390上的显示屏幕450的示例的图示。图3所示的显示屏幕450是垂直方向上具有320像素并且水平方向上具有640像素的屏幕。基于地图数据存储部分400中存储的地图数据在显示屏幕450上显示每个区域的地图。在显示屏幕450上显示的地图可以通过由用户执行的地图比例尺指定(改变)操作来放大或缩小。为了方便,在图3中没有示出地图。

例如,假设参照位置P1是参照由从位置信息获取部分310或操作接受部分320输出的位置信息标识的纬度和经度定义的位置。例如,参照位置P1是显示屏幕450的中心位置。基于比例尺保持部分360中保持的地图比例尺值和从位置信息获取部分310或操作接受部分320输出的位置信息,通过显示范围计算部分350计算显示范围。例如,显示范围对应于具有矩形形状的显示屏幕450的垂直长度W1和水平长度W2。将参照图5A和5B描述计算这种显示范围的方法。

比例尺条451叠加在显示屏幕450上显示的地图上。比例尺条451表示显示屏幕450上显示的地图的比例尺。例如,假设比例尺条451的水平长度是等于显示屏幕450的64个像素的长度。在此情况下,例如当比例尺条451的水平长度表示1km时,显示屏幕450的垂直长度W1和水平长度W2分别表示5km和10km。

图4A和4B是示意性表示在根据本发明第一实施例的地图数据存储部分400中存储的一部分地图数据的图示。图4A所示的地图500是表示与存储在地图数据存储部分400中的一部分地图数据相关联的区域的地图。地图500的顶部表示北。例如,火车站AA、另一火车站BB、另一站CC、公园DD、大学EE、高中FF和酒店GG位于对应于地图500的区域中。在该示例中,地图500的显示范围501中包括的区域显示在显示部分390上。

例如,假设参照位置P1是参照由从位置信息获取部分310或操作接受部分320输出的位置信息标识的纬度和经度定义的位置。显示范围计算部分350基于地图保持部分360中保持的地图的比例尺值、和从位置信息获取部分310或操作接受部分320输出的位置信息,计算显示范围。随后,呈现部分370基于这样计算的显示范围从地图数据存储部分400获取地图数据,并基于这样获取的地图数据呈现显示范围501中包括的区域的地图。如图4B所示,显示控制部分380随后使得显示部分390显示由呈现部分370呈现的显示范围501中包括的区域的地图510。比例尺条511叠加在显示部分390上显示的地图510上。

参照如显示地图的用户操作,例如,光标可以显示在显示部分390上,并且用户可以使用光标来执行用于指示这种操作的操作。例如,可以通过使用光标指向地图在被移动后将以其为中心的位置,执行指示地图移动的操作。显示部分390可以形成为触摸面板,并且这样描述的指示操作可以根据按压触摸面板的操作来执行。例如,通过按压地图在被移动后将以其为中心的位置中的位置,可执行指示地图移动的操作。

图5A和5B是示出地球如何用作根据本发明第一实施例的显示范围计算部分350执行的显示范围的计算的参照的示意图示。在图5A中,地球(由参照标号600指定)由通过其轴线的地球的部分表示。在图5B中,地球600由通过与包括赤道的平面平行的平面的地球的部分(通过图5A所示的位置P1的部分)表示。在图5B的垂直方向上在地球600中延伸的轴线的下部表示0°纬度。

现在将描述示例,其中基于参照位置P1计算显示范围,参照位置P1是参照由从位置信息获取部分310或操作接受部分320输出的位置信息标识的纬度和经度定义的位置。假设与参照位置P1相关联的纬度和经度分别由θ1和θ2表示。还假设由比例尺保持部分360中保持的地图比例尺值标识的显示屏幕上显示的地图的垂直方向上的距离由S表示。具体地,由图3所示的显示屏幕450的垂直方向上的长度表示的距离对应距离S,并且由显示屏幕的水平方向上的距离表示的距离对应距离2S。

如图5A所示,例如使用下面所示的表达式1计算标识显示范围的纬度大小(纬度宽度)W11的角度θ11。

角度θ11=(S·360°)/2πR    表达式1

R表示代表地球的半径的长度的常数。因此,2πR表示地球的周长的长度。如从上面明显的,计算角度θ11而不管参照位置P1的纬度和经度。

如图5B所示,例如使用下面所示的表达式2计算标识显示范围的经度大小(经度宽度)W12的角度θ12。

角度θ12=(2S·360°)/2πRcosθ1表达式2

R和2πR表示与表达式1中的那些类似的值,并且θ1表示参照位置P1的纬度。如从上面明显的,即使该位置的纬度没有改变,也可以在依赖于参照位置的纬度的不同值计算角度θ12。

如上所述,显示范围计算部分350基于由参照位置P1标识的纬度θ1、和由比例尺保持部分360中保持的地图比例尺标识的距离S,计算角度θ11和角度θ12。随后,显示范围计算部分350使用这样计算的角度θ11和角度θ12来计算其中心为参照位置P1的显示范围(W11×W12)。例如,显示范围的纬度宽度W11标识为从(θ-θ11/2)到(θ+θ11/2)的范围。显示范围的经度宽度W12标识为从(θ2-θ12/2)到(θ2+θ12/2)的范围。

现在将描述使用具体数值的显示范围的计算的示例。例如,假设参照位置P1的纬度θ1是60°;参照位置的经度θ2是0°;并且距离S为5km。在该示例中,以千米显示距离,并且为了描述简单,假设地球的周长的长度2πR为40,000(km)。

在该情况下,角度θ11计算为(5×360)/40000=0.045(°)。因为cos60°=1/2,所以θ12计算为(2×5×360)/(40000×1/2)=0.18(°)。

基于这些值,显示范围的纬度宽度W11计算为从59.9775到60.0225(=(60-0.045/2)到(60+0.045/2))的范围。显示范围的经度宽度W12计算为从-0.09到+0.09(=(0-0.18/2)到(0+0.18/2))的范围。基于上述计算的纬度宽度W11和经度宽度W12计算要从地图数据存储部分400获取的地图数据。基于根据计算的结果获取的地图数据呈现地图。

[根据参照位置的纬度计算显示范围的改变的示例]

例如,假设地图数据显示控制装置100在耐低温方面优越。在此情况下,地图数据显示控制装置100的拥有者可以在接近北纬90°或南纬90°的区域中使用该装置。此外,当用户操作地图数据显示控制装置100显示地图时,可以显示接近北纬90°或南纬90°的区域的地图。在此情况下,可以使用表达式1计算角度θ11,这是因为计算该角度而不管参照位置P1的纬度和经度。然而,使用表达式2计算的角度θ12的值可能依赖于参照位置P1的纬度而变化。余弦函数包括在表达式2的分母中,并且例如在北纬90°处cos90°=0。然后,分母变为0,因此角度θ12为无穷大。因此,算法失效。为此,当使用在北纬90°或南纬90°的极区作为参照位置P1显示地图时,假设地图将不能适当地显示。角度θ12的值越大,纬度越高。因此,例如在接近北纬90°或南纬90°的区域中,角度θ12的值变得非常大。为此,当移动地图显示在接近北纬90°或南纬90°的区域中时,即使移动量小,也随着地图移动出现显著改变,降低了与参照位置相关联的地图的可视度。地图上的地形可能显著改变就像被挤压过,因此可能降低了地形的可视度。

在北半球,不存在超过在大约83°的纬度限制的居住岛屿(habited island)。阿拉斯加和挪威的居住岛屿基本上限制在大约70°的北极限。因此,极少数的人居住在接近北纬90°的区域。在这种区域中,更重要的是根据实际距离准确呈现与参照位置相关联的地图,以便通过抑制随着地图移动可能出现的地图中的显著改变,保持地图的可视度足够高。

在该情况下,根据本发明的第一实施例,当要显示的地图的参照位置的纬度超过纬度阈值时,使用纬度阈值计算显示范围。

图6是示意性示出由根据本发明第一实施例的纬度确定部分330执行的确定纬度的方法的图示。在图6中,由通过地球轴线的部分表示地球(其用参照标号700表示)。在地球700的该部分中,北纬80°和更高的范围以及南纬80°和更高的范围由斜线表示。在地球上的北纬80°和更高的区域E1以及南纬80°和更高的区域E2是具有圆形形状的区域。

如图6所示,例如,当参照位置P1包括在北纬80°和更高的区域E1和南纬80°和更高的区域E2的任一中时,纬度确定部分330确定参照位置P1超过纬度阈值(80°)。当确定结果输出到显示范围计算部分350时,显示范围计算部分350使用80°的纬度值计算角度θ12。具体地,使用下面所示的表达式3计算角度θ12。

角度θ12=(2S·360°)/2πRcos80°表达式3

现在将使用具体数值描述显示范围的计算示例。例如,假设参照位置P1的纬度θ1和经度θ2分别是85°和0°,并且距离S为5km。在该示例中,以千米显示距离,并且假设地球的周长的长度2πR为40,000(km)。

在该情况下,因为参照位置P1的纬度超过纬度阈值(80°),所以使用表达式3计算角度θ12。现在为了描述简单,假设cos80°为0.1736。然后,角度θ12计算为(2×5×360)/(40000×cos80°)≈0.52(°)。将不描述根据该计算方法的随后计算,因为它们类似于上述的这些。

如上所述,当参照位置P1包括在北纬80°和更高的区域E1和南纬80°和更高的区域E2的任一中时,使用表达式3计算显示范围。当参照位置P1不包括在北纬80°和更高的区域E1和南纬80°和更高的区域E2中时,使用表达式2计算显示范围。尽管在该示例中使用的纬度阈值是80°,但是可以依赖于其中非常少量的人生活的感兴趣的位置的大小,适当地改变纬度阈值。可替代地,可以通过用户执行的操作设置纬度阈值。可替代地,可以使用不同于纬度阈值的值用于显示范围的计算。例如,当纬度阈值为85°时,用于显示范围的计算的值可以是80。

结果,例如,即使在地图数据显示控制装置100的拥有者将装置带到接近北纬90°或南纬90°的区域以在该区域中使用它时,也可以适当地显示该区域的地图。即使在用户操作地图数据显示控制装置100以显示接近北纬90°或南纬90°的区域的地图而不将装置带到该区域时,也可以适当地显示该区域的地图。此外,当在接近北纬90°或南纬90°的区域中显示移动地图时,可以通过抑制在地图移动时出现的、与参照位置相关联的地图的改变,以高可视度显示地图。

[根据比例尺值的显示范围的计算的改变的示例]

上面已将描述了这样的示例,其中依赖于参照位置是否超过纬度阈值改变用于计算显示范围的纬度值。例如,现在假设以相对小的比例尺(或宽的显示范围)显示移动地图。在此情况下,因为显示范围宽,所以即使在参照位置设置在不太高的纬度时,随着地图移动,与参照位置相关联的地图可能经历显著改变,因此降低了地图的可视度。也就是说,随着地图移动,与参照位置相关联的地图上的地形可能显著改变,就像被挤压过,这可能导致地图的可视度的降低。

在此情况下,根据本发明的第一实施例,例如当已经由用户的操作指定(或改变)的地图比例尺值没有超过比例尺阈值时,使用预定值(例如,0°)计算显示范围。

图7A和7B是示意性示出由根据本发明第一实施例的比例尺确定部分340使用的比例尺确定方法的图示。图7A和7B以简化形式示出日本的地图。图7A示出在具有相对大的比例尺(或显示更多细节)的日本地图上设置的显示范围750。图7B示出在具有相对小的比例尺(或显示更宽范围)的日本地图上设置的显示范围760。

当已经由用户的操作指定(或改变)的比例尺超过比例尺阈值(例如1/40000000)时,如图7A所示,比例尺确定部分340确定比例尺超过阈值比例尺。当确定结果输出到显示范围计算部分350时,显示范围计算部分350使用参照位置的纬度θ1计算角度θ12。即,使用表达式2计算角度θ12。

当已经由用户的操作指定(或改变)的比例尺没有超过比例尺阈值(例如1/40000000)时,如图7B所示,比例尺确定部分340确定比例尺没有超过阈值比例尺。当确定结果输出到显示范围计算部分350时,显示范围计算部分350使用纬度值0°计算角度θ12。即,使用下面所示的表达式4计算角度θ12。

角度θ12=(2S·360°)/2πRcos0°表达式4

如上所述,当已经由用户的操作指定(或改变)的比例尺没有超过比例尺阈值时,使用表达式4计算显示范围。尽管在该示例中使用1/40000000的比例尺作为比例尺阈值时,但是可替代地可使用不同的值。尽管通过示例当确定没有超过比例尺阈值时使用了纬度值0°,但是可使用不同的值(例如,10°或更小纬度)。可替代地,可以通过用户的操作设置比例尺阈值和纬度值。

结果,例如当在其比例尺指定为相对小的值的情况下显示移动地图时,可以通过抑制随着在地图中移动在地图移动时出现的、与参照位置相关联的的改变,以高可视度显示地图。具体地,当显示具有相对小的比例尺的地图时,用于计算显示范围的纬度值可以设为0°。因此,通过防止每次地图移动时在地图的显示中出现显著失真改变,可以以高可视度显示地图。

[地图数据显示控制装置的操作示例]

现在将参照附图描述根据本发明第一实施例的地图数据显示控制装置100的操作。

图8是示出由根据本发明第一实施例的地图数据显示控制装置100执行的地图数据显示控制处理的步骤的流程图。描述将处理这样的示例,其中每次通过位置信息获取部分310获取位置信息时,基于获取的位置信息显示地图。假设通过用户的操作指定地图的比例尺。

首先,位置信息获取部分310获取位置信息(步骤S901)。步骤S901是发明内容中描述的位置信息获取步骤的示例。接着,将获取的位置信息中包括的纬度值设为用于计算显示范围的计算纬度θ(步骤S902)。接着,比例尺确定部分340确定比例尺保持部分360中保持的比例尺值是否超过比例尺阈值(步骤S903)。当操作接受部分320已经接受用于指定新的比例尺值的指示操作时,确定该新的比例尺值是否超过比例尺阈值。

当比例尺保持部分360中保持的比例尺值超过比例尺阈值时(步骤S903),纬度确定部分330确定由位置信息获取部分310获取的位置信息中包括的纬度是否等于或大于纬度阈值(步骤S904)。例如,确定获取的位置信息中包括的纬度是否等于或大于80°。步骤S904是发明内容中描述的纬度确定步骤的示例。当由位置信息获取部分310获取的位置信息中包括的纬度等于或大于纬度阈值时(S904),显示范围计算部分350将计算纬度θ设为80(°)(步骤S905)。当由位置信息获取部分310获取的位置信息中包括的纬度小于纬度阈值时(步骤S904),处理进行到步骤S907。

当比例尺保持部分360中保持的比例尺值没有超过比例尺阈值时(步骤S903),显示范围计算部分350将计算纬度θ设为0(°)(步骤S906)。

接着,显示范围计算部分350使用比例尺保持部分360中保持的比例尺值、计算纬度θ、和由位置信息获取部分310获取的位置信息中包括的纬度,计算显示范围(步骤S907)。步骤S907是发明内容中描述的显示范围计算步骤的示例。接着,使用这样计算的显示范围计算用于呈现地图所需的地图数据(步骤S908)。呈现部分370使用显示范围和计算结果获取地图数据存储部分400中存储的地图数据,并且该部分基于地图数据呈现地图(步骤S909)。步骤S909是发明内容中描述的呈现步骤的示例。接着,显示控制部分380使得显示屏幕390显示这样呈现的地图(步骤S910)。

在上述示例中,基于由位置信息获取部分310获取的位置信息显示地图。当通过操作接受部分320接受指示地图的移动或显示的操作时,该描述也类似地适用。例如,当在步骤S901通过操作接受部分320接受指示地图的移动或显示的操作时,可以使用与指示操作相关联的位置信息执行步骤S902和随后的处理步骤。

本发明的第一实施例已经描述为这样的示例,其中移动地图,使得地图移动后,该地图以通过GPS信号处理部分130计算的位置信息标识的参照位置为中心。可替代地,可以使用通过用于获取位置信息的其它方法获取的位置信息执行该处理。例如,可以使用从感兴趣的位置附近存在的无线LAN(局域网)的接入点信息得出的位置信息执行处理。本发明的第一实施例已经描述为这样的示例,其中可以移动地图,使得地图移动后,该地图以通过操作接受部分320接受的、用于指示地图的移动或显示的操作标识的位置为中心。可替代地,可以通过无线网络或有线网络接收和接受在外部设备(例如,遥控器)上执行的、用于指示地图的显示或移动的操作。

<2.第二实施例>

[地图数据通信系统的示例配置]

本发明的第一实施例已经通过这样的实例来例示,其中地图显示在地图数据显示控制装置100上提供的显示器170上。本发明的第一实施例可使用在在外部显示器上显示地图的情况中。现在参照附图描述作为本发明第二实施例的、用于在外部显示器上显示地图的地图数据通信系统。

图9是示出根据本发明第二实施例的地图数据通信系统800的示例系统配置的方块图。地图数据通信系统800包括地图数据显示控制装置810和显示器820。地图数据显示控制装置810通过网络830连接到显示器820。地图数据显示控制装置810是本发明第一实施例的地图数据显示控制装置100的版本,其被部分修改以提供通信控制部分811。显示器820包括GPS信号处理部分821、操作部分822、通信接口823和显示部分824。

通信控制部分811控制装置811和显示器820之间通过网络830进行的通信。例如,通信控制部分811根据对操作部分822执行的指示地图的显示或移动的操作,将地图数据存储部分400中存储的地图数据输出到通信接口823,以便在显示部分824上显示与地图数据相关联的地图。可替代地,通信控制部分811可以根据由GPS信号处理部分821获取的位置信息,将地图数据存储部分400中存储的地图数据输出到通信接口823,以便在显示部分824上显示与地图数据相关联的地图。例如,从图2所示的呈现部分370输出的数据可以输出到通信接口823,以便在显示部分824上显示数据。除了通信控制部分811外,地图数据显示控制装置810的各特征基本上与地图数据显示控制装置100的特征相同。因此,在图示和描述中省略这些相同特征。

本发明的各实施例可应用于如能够呈现地图的便携式电话和数字摄像机的成像装置。

本发明的上述实施例例示了用于执行本发明的模式,并且各实施例与发明内容中描述的各项目具有对应。本发明不限于这些实施例,并且可以进行各种修改而不偏离本发明的精神。

参照本发明的上述实施例中涉及的处理步骤,可以理解这些步骤以涉及系列步骤的方法、用于使得计算机执行该系列步骤的程序或在其中存储这种程序的记录介质的形式实现。例如,CD(致密盘)、MD(迷你盘)、DVD(数字多功能盘)、存储卡或蓝光盘(注册商标)可以用作记录介质。

本申请包含涉及于2008年12月25日向日本专利局提交的日本优先权专利申请JP 2008-330544中公开的主题,在此通过引用并入其全部内容。

本领域技术人员应当理解,依赖于设计需求和其他因素可以出现各种修改、组合、子组合和更改,只要它们在权利要求或其等效物的范围内。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号