地图编辑与显示设备、地图管理系统及方法、存储介质 【技术领域】
本发明涉及一种地图编辑与显示设备、地图管理系统、方法,以及存储介质。特别是,本发明涉及一种用作或用于车辆导航设备等的地图编辑与显示设备、地图管理系统、方法,以及存储介质。
背景技术
下面将描述作为地图编辑与显示设备的车辆导航设备。JP-A-46379/1992公开了一种作为地图编辑与显示设备的传统车辆导航设备,该导航设备配备有用于无线接收用户请求区域的最新地图数据的装置。该出版物中公开的导航设备将显示考虑最新道路信息的道路地图。安装在汽车等上的导航设备发送信号来请求汽车所在区域的道路地图。导航设备接收并存储作为无线电信号而传送的道路地图信息,并且利用这些接收到的道路地图信息来纠正预存储的道路地图信息。利用该方式,总是根据最新的信息来显示道路地图。
JP-A-232433/1999公开了一种设备,其中,可以管理各个已获取地图数据区域的访问状态,并且可以删除使用频率较低的区域的地图数据。该出版物公开地地图显示控制系统的目的在于减少由服务器处理的数据量,并且提高初始地图显示速度和在诸如移动、放大和缩小的操作时的地图显示速度。客户终端通过通信信道连接到拥有地图数据库的服务器。服务器利用网状层索引信息来管理基于数据区域和数据类型的地图数据库。响应于来自客户终端的地图数据请求,服务器从地图数据库中提取地图数据,并且将所提取的地图数据发送给客户终端。基于地图显示需求,客户终端确定地图数据请求范围的数据区域和数据类型。客户终端基于数据区域和数据类型将地图数据请求发送到服务器。客户终端把从服务器传送来的地图数据存储在存储装置中。客户终端管理数据区域和数据类型,并在显示设备上显示地图。
然而,在传统地图编辑与显示设备中,只能把诸如指示区域的代码和获取日期及时间附加到已获取的地图数据上。仅能够利用这种信息列表或实际显示地图来识别地图。但是,车辆导航设备的用户不一定熟悉地图,并且该用户很难从所存储的地图列表中识别出所需要的地图。基于区域基础获得地图数据的事件与另一个问题相关,该问题是在察看地图时需要较长时间来选择区域,并且不熟悉地图的人很难获得必要的地图。
【发明内容】
本发明已经在技术解决了上述问题,所以本发明的目的是由此提供一种地图编辑与显示设备,该设备依照地图数据的区域范围自动地为所获得的地图数据分配分配地图名称,并由此允许用户在显示所存储的地图列表的状态下或删除该地图时,容易地识别地图。本发明的另一个目的是提供一种地图编辑与显示设备,基于区域基础,更确切地说,基于县/国家基础或城市/城镇/乡村基础,或者类似方式,该设备能够获得地图数据,并且由此使不熟悉地图的用户无需进行复杂的区域判断就可以获得地图。
为了解决上述问题,根据本发明的地图编辑与显示设备包括:地图数据获取装置,用于从地图数据库获取部分地图数据;地图数据存储设备,用于存储地图数据;以及地图名称分配设备,用于基于附加到部分地图数据的索引数据给部分地图数据分配地图名称。利用该结构,即使不熟悉地图的用户也可以容易地识别所获得地图数据的区域及其获得时间,并可以容易地删除不需要的地图。
依照本发明的地图管理系统具有一个中心,它拥有包含地图数据的地图数据库,以及编辑并使用部分地图数据的地图编辑与显示设备,其中,中心包括用于基于请求的获取单元将地图数据发送到地图编辑与显示设备的装置,并且其中地图编辑与显示设备包括用于存储地图数据的地图数据存储设备、用于从中心获取部分地图数据的地图数据获取设备、用于根据附加到部分地图数据的索引数据来给部分地图数据分配地图名称的地图名称分配设备,以及请求包括某个特定县或州(state)、城市或行政区(district)、城镇或地区(ward)、或街道的地图的请求装置。该结构可基于区域基础获取地图数据,尤其基于县(或州)基础、城市(或行政区)基础、城镇基础等。这允许用户无需完成确定区域的复杂操作从而获得必要的地图数据。
【附图说明】
图1是一个方框图,显示了依照本发明第一实施例的地图编辑与显示设备以及中心的基本结构;
图2显示了依照本发明第一实施例的地图编辑与显示设备所使用的地址索引数据;
图3是一个流程图,显示了依照本发明的第一实施例的地图编辑与显示设备中确定地图名称的过程;
图4是一个流程图,显示了依照本发明的第二实施例的地图管理系统中确定传输地图数据的过程;
具体实施例方式
下面将参照图1至图4详细说明本发明的实施例。
(第一实施例)
本发明的第一实施例是提供一种地图编辑与显示设备,该设备根据基于区域基础获得地图数据的已获得地图数据的区域的范围自动地给地图数据分配地图名称。
图1是一个功能框图,显示了根据本发明第一实施例的地图编辑与显示设备以及中心的结构。图1中,通信部件1是用来接收地图数据的设备。输入部件2是用户用以输入地图编辑内容的设备。控制部件3是用来控制地图编辑与显示设备9的设备。地图数据存储部件4是用来存储地图数据的可重写记录装置。显示部件5是将地图数据编辑结果显示给用户的设备。通信部件1、输入部件2、控制部件3、地图数据存储部件4和显示部件5组成了地图编辑与显示设备9。
通信部件6是用来发送请求地图数据的设备。控制部件7是控制中心10的设备。地图数据库存储部件8是用来存储地图数据库的可重写记录装置。通讯部件6、控制部件7和地图数据库存储部件8组成了中心10。地图编辑与显示设备9和中心10组成了地图管理系统。
图2显示了在地图编辑与显示设备9中使用的地图数据地址索引数据。如图2所示,地址索引数据具有树状结构,并且多数情况下是由县(或州)数据、城市(或行政区)数据、城镇(或地区)数据和街道数据组成的4层数据。如果整个国家的地址索引数据具备完整的树状结构,各个网状区域的地址索引数据就应该是其中的部分树状数据。通过利用该结构确定地图名称。
假设地图数据是网状(格栅)形式,并且地图数据是基于网状区域基础而增加或更新的。有各种方法来获取地图数据。在该实施例中,假设已通过无线电通信从具有最新地图数据库的中心10获得了地图数据。还假定可以请求中心10回送一个区域或多个区域的地图数据,该已通过一个发给中心10的请求而获取的一个区域或多个区域的地图数据被作为一个获取单元来处理。该实施例指出了一个将地图名称分配给各个获取单元的例子。
下面将说明依照本发明第一实施例的上述配置的地图编辑与显示设备9的运行。图3是一个流程图,显示了依照本发明第一实施例的地图编辑与显示设备9中确定地图名称的过程。下面将参照流程图3来说明地图名称分配过程。假设在地图编辑与显示设备9的地图数据存储部件4中记录了整个国家的地址索引数据,部件4是一个可重写记录装置。还假设地址索引数据被附加到基于网状区域基础的已获得的地图数据。
检查包含在已获得的某个区域的地图数据中的地址索引数据的县(或州),并且将其与整个国家的地址索引数据比较,由此判断是否存在一个县(州),其城市(或行政区)的50%或更多被已获得地图数据的区域所覆盖(步骤31)。如果存在这样的县(或州),就利用该县(或州)的名称来确定地图名称(步骤32)。如果已获得地图数据的区域只覆盖了某一县的城市特别大的比例,例如,如果已获得地图数据的区域仅覆盖了琦玉(SAITAMA)县的90%或更多城市,并且没有覆盖其它县50%或更多的城市,那么就将“琦玉(SAITAMA)县与其临近区域”的地图名称分配给地图数据。如果已获得地图数据的区域覆盖了多个县区的城市特别大的百分率,例如,如果已获得地图数据的区域覆盖了80%琦玉(SAITAMA)县的城市、城镇以及乡村,以及70%的群马(GUNMA)县的城市、城镇以及乡村,就把地图名称“琦玉(SAITAMA)县、群马(GUNMA)县,及其邻近地区”分配给地图数据。
如果不存在县,其50%或更多的城市被已获得地图数据的区域所覆盖,就检查已获得地图数据的区域的地址索引数据的城市或(行政区),将其与整个国家的地址索引数据比较,并且判断是否存在一个城市,其城镇(或地区)的50%或更多被已获得地图数据的区域所覆盖(步骤33)。如果存在这样的城市,就利用该城市的名称来确定地图名称(步骤34)。如果已获得地图数据的区域覆盖了某个城市的特别高比例的城镇(或地区),例如,如果已获得地图数据的区域覆盖了川越(KAWAGOE)市90%或更多的城镇,并且没有覆盖任何其它城市50%或更多的城镇,就将地图名称“川越(KAWAGOE)市及其临近地区”或“琦玉(SAITAMA)县、川越(KAWAGOE)市及其临近地区”分配给地图数据。如果已获得地图数据的区域覆盖了多个城市的特别高比例的城镇,例如,如果已获得地图数据的区域川越(KAWAGOE)市的80%的城镇以及离池袋(TSURUGASHIMA)市的70%的城镇,就将地图名称“川越(KAWAGOE)市、离池袋(TSURUGASHIMA)市及其邻近地区(以具有高比例的城市的名称开始)”分配给地图数据。
如果不存在城市,其50%或更多的城镇被已获得地图数据的区域所覆盖,就检查已获得地图数据区域的地址索引数据的城镇,并将其与整个国家的地址索引数据比较,并判断是否存在一个城镇,其50%或更多的街道被已获得地图数据的区域所覆盖(步骤35)。如果存在这样的城镇,就利用该城镇的名称来确定地图名称(步骤36)。如果已获得地图数据的区域覆盖了某个城镇特别高比例的街道,例如,如果已获得地图数据区域覆盖了川越(KAWAGOE)市的新宿町(ARAJUKUMACHI)90%或更多的街道,并且没有覆盖任何其他城镇50%或更多的街道,就将地图名称“新宿町(ARAJUKUMACHI)及其邻近地区”或“川越(KAWAGOE)市、新宿町(ARAJUKUMACHI)及其邻近地区”分配给地图数据。如果已获得地图数据区域覆盖了多个城镇特别高比例的街道,例如,如果已获得地图数据区域覆盖了新宿町(ARAJUKUMACHI)的80%的街道以及旭町(ASAHICHO)的70%的街道,就将地图名称“新宿町(ARAJUKUMACHI)、旭町(ASAHICHO),及其邻近地区”分配给地图数据。
如果不存在城市,其50%或更多的城镇被已获得地图数据的区域所覆盖,就利用城镇和街道的名称来确定地图名称(步骤37)。从已获得地图数据的区域的地址索引数据中选择出任意的小乡村部分。例如,将地图名称“新宿町(ARAJUKUMACHI)1号及其邻近地区”分配给地图数据。一旦确定了地图名称,将所确定的地图名称作为部分获取单元信息来存储(步骤38)。
并不总是必须根据图3流程图的过程来确定地图名称。如果在获得地图数据时存在适合于地图名称的字符串,该字符串就可以用作地图名称。例如,如果已经根据索引确定了一个位置,并且已经获得以该位置为中心的区域的地图数据,就将索引搜索中使用的名称用作地图名称。更准确的说,如果已经利用设施索引搜索到东京迪斯尼乐园,并且已经获得包含该地点的区域的地图数据,就将地图名称“东京迪斯尼乐园及其邻近地区”分配给地图数据。如果利用地址索引搜索到了港北(KOHOKU)区的佐江户町(Saedocho),并且已经获得包括该地点的区域的地图数据,就将地图名称“港北(KOHOKU)区的佐江户町(Saedocho)及其邻近地区”分配给该地图数据。另一方面,如果已经选择了地图上的某个地点,并且已经获得包含该地点的区域的地图数据,就将靠近该地点的设施或者该地点的地址的名称用作地图名称。虽然地图名称是通过上述方法自动确定,但用户也可以将其改变成他所喜欢的名称。
在该实施例中,地图编辑与显示设备9为获取单元信息分配地图名称。然而,在从具有最新地图数据库的中心10获得了地图数据的情况下,中心10就可以给地图数据分配地图名称,并将其随同地图数据一起发送给地图编辑与显示设备9。在该情况下,地图编辑与显示设备9将所接收的地图名称作为部分获取单元信息存储起来。在中心10为地图数据分配地图名称的情况下,没有必要将整个国家的地址索引数据存储在地图编辑与显示设备9中;由此可以减小存储容量。
如上所述,在本发明的第一实施例中,以这样一种方式来配置地图管理系统:即当基于区域基础获得地图数据时,根据已获得地图数据的区域的范围自动地为地图数据分配地图名称。因此,用户可以在显示所存储的地图列表的状态下或删除该地图时,容易地识别地图。
(第二实施例)
本发明的第二实施例是提供一种地图管理系统,其中,基于区域基础获得地图数据,更确切的说,基于县基础、城市基础,或类似方式,可以集中管理各个获取单元的地图数据。依照该实施例的地图管理系统的基本构造与依照第一实施例的相同。
地图编辑与显示设备可以请求中心回发包含某个县、某个城市、某个城镇或某个街道的区域的地图数据。例如,地图编辑与显示设备可以向中心发送这种要求:“我们需要琦玉(SAITAMA)县的地图”,“我们需要川越(KAWAGOE)市和鹤岛(Tsurugashina)市的地图”,或者“我们需要川越(KAWAGOE)市、新宿町(ARAJUKUMACHI)1号的地图”。中心向该地图编辑与显示设备请求的所有区域的地图数据,每个区域包括县、城市、城镇或街道。
图4是一个流程图,显示了用于根据本发明的第二实施例在地图管理系统中确定传输地图数据的过程。下面将参照图4说明地图管理系统的操作。
代表被请求区域的地点被合并到传输地图数据中(步骤41)。当利用地址索引搜索地名时,代表地点是所显示的地图的中心点。例如,对于“琦玉(SAITAMA)县”,该代表地点是县政府机关的位置。产生用于地图数据的地址索引数据(步骤42),所述地图数据的传输已经被决定了。
判断传输地图数据的地址索引数据是否包含被请求区域的所有地址索引数据(步骤43)。通过比较传输地图数据的地址索引数据和整个国家的地址索引数据来完成该判断。例如,对于请求“我们需要琦玉(SAITAMA)县的地图”,如果传输地图数据的地址索引数据包括所有低于整个国家的地址索引数据中层状结构中“琦玉(SAITAMA)县”的数据,那么获得肯定的判断结果。如果判定结果是肯定的,就结束该过程。
如果判定结果是否定的,就搜索与该区域相邻地区的地址索引数据,所述地区地图数据的传输已经被决定。如果该临近地址的地址索引数据包括部分请求区域的地址索引数据,就将临近地区的地图数据附加到传输地图数据(步骤44)。重复执行步骤42至44直到传输地图数据的地址索引数据终于包含所请求区域的所有地址索引数据。在通信完成之后,基于被附加到地图数据的地址索引数据的结构,根据部分地图数据的范围,地图编辑与显示设备以与第一实施例同样的方法来分配地图名称。
在本发明的第二实施例中,以这样一种方式来配置地图管理系统,即基于区域基础来获得地图数据,更确切地说,基于县基础、城市基础,或类似方式来获得地图数据,并且可以集中管理各个获取单元的地图数据。因此,用户无需完成确定区域的复杂操作就可以获得必要的地图数据。由于已获得的地图数据不包括不必要的地图数据,就可以减少数据通信量。另外,由于可以集中管理各个获取单元的地图数据,就可以容易的删除不必要的地图。
从上述说明可清楚看到,依照本发明的地图编辑与显示设备包括:地图数据获取设备,用于从地图数据库获取部分地图数据;地图数据存储设备,用于存储地图数据;以及地图名称分配设备,它根据附加到部分地图数据的索引数据给部分地图数据分配地图名称。利用该构造,即使不熟悉地图的用户也可以容易地识别所获得的地图数据的区域及其获取时间,并可以容易地删除不必要的地图。
另外,由于可以基于区域基础获得地图数据,更确切地说,基于县基础、城市基础,或类似方式获得地图数据,可将地图编辑与显示设备实现为允许用户无需完成确定区域的复杂操作从而获得必要的地图数据。