首页> 中国专利> 地图信息处理装置和地图信息存储媒体

地图信息处理装置和地图信息存储媒体

摘要

具有更新包含地图信息存储装置(3)中存储的地图数据的地图信息的处理器(5)的地图信息处理装置中,地图信息存储装置(3)存储的地图数据包含的道路网数据构成具有下列数据结构:该数据包含将用节点和链路表示的道路网中的道路连接,表示为节点连接的链路的连接的链路串,链路串利用按链路连接顺序排列的链路串记录,表示规定链路的链路记录,对构成链路串的链路,授予固有且不变的链路标识符,并且用将该节点作为一端的链路的链路标识符,表示指示链路串包含的节点用的节点指示信息。

著录项

  • 公开/公告号CN101111878A

    专利类型发明专利

  • 公开/公告日2008-01-23

    原文格式PDF

  • 申请/专利权人 三菱电机株式会社;

    申请/专利号CN200580047322.0

  • 申请日2005-11-14

  • 分类号G09B29/00(20060101);G01C21/00(20060101);G09B29/10(20060101);

  • 代理机构31100 上海专利商标事务所有限公司;

  • 代理人张鑫

  • 地址 日本东京

  • 入库时间 2023-12-17 19:37:05

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2011-05-04

    授权

    授权

  • 2008-03-12

    实质审查的生效

    实质审查的生效

  • 2008-01-23

    公开

    公开

说明书

技术领域

本发明涉及处理地图信息的地图信息处理装置和地图信息存储媒体,尤其涉及便于进行地图信息中包含的地图数据的更新用的数据结构。

背景技术

以往,导航装置、便携电话、便携信息终端等使用的地图数据中,例如,如非专利文献1所示,用将用表示道路上的地点的节点和表示地点间的道路的链路表示的道路网中的道路连接作为链路的连接表示的多个链路串,表示道路网。链路串中包含有关节点和链路的信息,多个链路串还分别具有表示节点的同一性的同一节点信息,用此同一节点信息表示道路网的链路的连接关系。

以往的地图数据为了表示节点的链路之间的通行规则,用同一节点信息所示的节点的循环顺序规定节点的进入链路和退出链路。以往的地图数据为了使进行交叉点上的引路的引路数据与节点带有关联关系,将表示引路数据存放位置的信息设置在链路串内的节点中。

作为关联技术,专利文献1揭示一种导航用的差额更新数据编制装置,即使在原道路数据中反映差额数据也能进行正常的导航处理。此差额更新数据编制装置具有对表示已有的道路及其连接点且同时遵照规定格式的导航用的多个道路数据编制包含表示以该数据为基准进行更新的新道路及其连接点的一道路数据和与表示连接新道路或其连接点的已有道路及其连接点的另一道路数据同样的同一道路数据的差额更新数据的第1编制单元、以及编制按道路别或连接点别规定差额更新数据对多个道路数据的对应关系的归并数据并使其包含导航处理中以从多个道路数据删除另一道路数据的方式进行处理的删除标记的第2编制单元。

非专利文献1:“KIWI Format Ver.1.10”,KIWI研究委员会,7.2.道路数据帧

专利文献1:特开2004-198321号公报

如上文所述,以往的地图数据利用设置在链路串的各节点的同一节点信息,表示与某链路串同样的其它链路串的节点,并按照此同一节点信息,从某链路串的节点开始依次查找其它链路串的节点,并判断返回初始节点前出现的全部节点是否同样的节点。由此,能知道连接这些节点上连接的各链路串的链路。作为同一节点信息,使用指定链路串用的链路串号和指定节点用的链路串内节点号。链路串号为链路串的排列顺序,链路串内节点号为链路串的节点排列顺序。

以往的地图数据如上文所述那样构成,因此随废弃或新设链路串、废弃或新设节点而更新地图数据时,需要分别改变链路串排列顺序和链路串中的节点的排列顺序,并随之改变链路串号和链路串内节点号。这时,比废弃或新设的链路串后配置的链路串,即使与废弃或新设的链路串没有关系,也必须更改。同样,比废弃或新设的节点后配置的节点即使与废弃或新设的节点没有关系,也必须更改。因此,存在应更新的数据量增大而且在链路串或节点更新时需要烦杂的更新处理的问题。

用按照同一节点信息查找节点时,节点出现的顺序表示进入节点的链路和提出节点的链路。此顺序因废弃或新设按照同一节点信息查找节点中出现的链路串而变化,所以即使废弃或新设与本身无关的链路串时,也必须改变已有的表示进入链路至退出链路的通行规则的信息。因此,存在应更新的数据量增大而且在链路串或节点更新时需要烦杂的更新处理的问题。

地图数据中包含表示交叉点上的引导信息的引路数据,并且每一链路内的节点设置表示引路数据的存放位置的地址信息,所以废弃或新设节点或链路造成已有的引路数据存放位置变化。因此,必须改变已有的表示链路内的引路数据存放位置的地址信息,存在应更新的数据量增大而且在链路串或节点更新时需要烦杂的更新处理的问题。

本发明是为消除上述问题而完成的,其其目的在于提供一种地图信息处理装置和地图信息记录媒体,在新设或废弃道路或交叉点时,能减少指示更新用的数据量,而且能简单且迅速地进行更新处理。

发明内容

本发明的地图信息处理装置,具有:存储包含地图数据的地图信息的地图信息存储装置、以及对地图信息存储装置中存储的地图信息进行更新的处理器,其中,地图信息存储装置存储的地图数据中包含的道路网数据,具有的数据结构为:该数据包含将用表示道路上的地点的节点和表示地点间的道路的链路表示的道路网中的道路连接,表示为节点连接的链路的连接的链路串,链路串利用按链路连接顺序排列的链路串记录,表示规定链路的链路记录,对构成链路串的链路,授予固有且不变的链路标识符,并且用将该节点作为一端的链路的链路标识符,表示指示链路串包含的节点用的节点指示信息。

本发明的地图信息处理装置,具有:存储包含地图数据的地图信息的地图信息存储装置、以及对地图信息存储装置中存储的地图信息进行更新的处理器,其中,地图信息存储装置存储的地图数据中包含的道路网数据具有的数据结构为:该数据包含将用表示道路上的地点的节点和表示地点间的道路的链路表示的道路网中的道路连接,表示为节点连接的链路的连接的链路串,链路串利用按链路连接顺序排列的链路串记录,表示规定链路的链路记录,对链路串包含的同一节点,授予同一节点间固有且不变的同一节点标识符,并且用同一节点标识符,指示进入节点的链路或退出节点的链路。

本发明的存储媒体,计算机可读取,存储的地图数据中包含的道路网数据,具有的数据结构为:该数据包含将用表示道路上的地点的节点和表示地点间的道路的链路表示的道路网中的道路连接,表示为节点连接的链路的连接的链路串,链路串利用按链路连接顺序排列的链路串记录,表示规定链路的链路记录,对构成链路串的链路,授予固有且不变的链路标识符,并且用将该节点作为一端的链路的链路标识符,表示指示链路串包含的节点用的节点指示信息。

根据本发明,地图数据包含的道路网数据中,对构成链路串的链路用固有且不变的链路标识符表示节点指示信息,因此此节点指示信息不变,与废弃或新设其它链路串或链路无关。因此,不需要废弃或新设其它链路串或链路引起的节点指示信息的更新,所以能减少指示更新用的数据量。而且,能简单且迅速地进行更新处理。

根据本发明,为了指示进入节点的链路或退出节点的链路,使用不依赖于链路串记录的排列顺序的固有且不变的同一节点标识符,因此不需要废弃或新设其它链路串或链路引起的节点指示信息的更新。因此,能减少指示更新用的数据量,而且能简单且迅速地进行更新处理。

根据本发明,通过将此存储媒体用于地图信息处理装置,与上述第1发明的地图信息处理装置相同,也可实现能减少指示更新用的数据量而且能简单且迅速地进行更新处理的地图信息处理装置。

附图说明

图1是示出本发明实施方式1的地图信息处理装置的组成的框图。

图2是示出图1所示地图信息存储装置存放的地图信息的概略数据结构的图。

图3是示出表示本发明实施方式1的地图信息处理装置中使用的最详细道路网的最下层矩形区道路网的例子的图。

图4是示出用链路串表示图3所示道路网后得到的道路网例的图。

图5是示出一例本发明实施方式1的地图信息处理装置中使用的道路网数据的数据结构的图。

图6是示出一例图5所示链路串记录的数据结构的图。

图7是示出一例本发明实施方式1的地图信息处理装置中使用的引路数据的数据结构的图。

图8是示出一例表示图4所示道路网的道路网数据的图。

图9是示出存在对图4所示道路网的通行规则时的通行规则信息例的图。

图10是示出对图4的道路网设置节点关联信息作为引路记录的引路数据例的图。

图11是示出插入到图1所示更新信息获取装置的更新用DVD-ROM中存放的地图更新信息概略数据结构的图。

图12是示出一例构成图11所示更新数据的更新记录的数据结构的图。

图13是示出通过更新图3所示道路网得到的道路网的图。

图14是示出用链路串表示图13所示道路网后得到的道路网的图。

图15是示出一例表示图14所示道路网的道路网数据的图。

图16是示出一例利用更新改变图7所示引路数据后得到的引路数据的图。

图17是示出一例用于将图8所示道路网数据更新为图15所示道路网数据的道路网更新数据的图。

图18是示出一例将图10所示引路数据更新为图16所示引路数据用的引路更新数据的图。

图19是示出本发明实施方式1的地图信息处理装置的运作的流程图。

图20是示出图1所示处理器的存储器分配的图。

图21是示出图19的步骤ST18执行的地图数据获取和更新处理的详细的流程图。

图22是示出图21的步骤ST204执行的道路网数据更新处理的详细的流程图。

图23是示出本发明实施方式2的地图信息处理装置中用链路串表示图4所示道路网后得到的道路网例的图。

图24是示出本发明实施方式2的地图信息处理装置中使用的一致节点指示信息例的图。

图25是示出本发明实施方式2的地图信息处理装置中使用的对应节点指示信息例的图。

具体实施方式

下面,按照附图说明上述本发明用的最佳实施方式,以进一步详细说明本发明。

实施方式1

图1是示出本发明实施方式1的地图信息处理装置的组成的框图。此地图信息处理装置包含:输入装置1、位置检测装置2、地图信息存储装置3、更新信息获取装置4、处理器5、以及输出装置6。

输入装置1按照用户的操作或指示,输出指示信号。具体而言,其组成部分可包含:识别用户的声音并输出基于识别结果的指示信号的声音识别装置、根据用户的手动操作输出指示信号的按键和其它适当的输入装置中的至少一个。将此输入装置1输出的指示信号,送到处理器5。

位置检测装置2使用例如GPS(Global Positioning System:全球定位系统)接收机、车速传感器和角度传感器,检测出装载该地图信息处理装置的车辆的当前位置。将此位置检测装置2检测出的当前位置作为位置信息,送到处理器5。

地图信息存储装置3由例如将硬盘用作地图信息存储媒体的硬盘驱动器构成,作为获取地图数据的地图数据获取单元进行工作。此地图信息存储装置3预先存放地图信息,并由处理器5读出此存放的地图信息。此地图信息存储装置3还存放处理器5从更新信息获取装置4取得的地图更新信息。

更新信息获取装置4由例如DVD(Digital Versatile Disk:数字多用途光盘)驱动器构成,读取更新用DVD-ROM(Read Only Memory:只读存储器)存放的地图更新信息。此更新信息获取装置4作为获取地图更新数据的地图更新数据获取单元进行工作。将更新信息获取装置4从共用钥DVD-ROM读取的地图更新信息,送到处理器5。

处理器5作为地图数据更新单元进行工作,使用从位置检测装置2得到的位置信息和从地图信息存储装置3读出的地图信息,执行各种地图信息处理。地图信息处理包括根据位置信息和地图信息包含的地图数据,估计车辆当前位置的地图对位、算出出发地至目的地的路线计算(路线检索)、将路线计算结果得到的较佳路线连同道路地图一起显示在输出装置6的屏幕上的路线显示、按照较佳路线进行出发地至目的地的导航的引路、当前位置周边的地图的显示处理等。

处理器5预先将更新信息获取装置4从更新用DVD-ROM读取的地图更新信息存放到地图信息存储装置3,在需要更新地图信息时,从地图信息存储装置3读取地图信息和地图更新信息,用地图更新信息执行更新地图信息的处理。

输出装置6按照处理器5送来的地图信息处理结果,给用户提示各种信息。此输出装置6具体可包含例如显示地图、当前位置、路线、引导信息等的显示装置和对用户用声音进行指示或引导的声音发生装置。

(1)地图信息的数据结构

说明本发明实施方式1的地图信息处理装置使用的地图信息的数据结构。图2示出地图信息存储装置3存放的地图信息的概略数据结构。地图信息由“地图管理信息”、“地图数据”和“路线计算数据”构成。

地图数据根据道路网的详细程度分层,并以每层分别对应于通过将全国划分为若干部分而得到的多个区的方式准备该数据。用“链路串”表示各区的道路网,该“链路串”将以表示道路上的地点的“节点”和表示地点间的道路的“链路”表示的道路网的连接表示为链路的连接。

与上述地图数据相同,路线计算数据也根据道路网的详细程度分层,并以每层分别对应于通过将全国划分为若干部分而得到的多个区的方式准备该数据。用上述节点和链路表示各区的道路网。

地图管理信息由管理每层准备的地图数据和路线计算数据用的数据构成。此地图管理信息包含使各层的区域与地图数据和路线计算数据带有对应关系用的信息、表示有关地图信息中的地图数据和路线计算数据的存放位置的信息、表示数据规模的信息。地图管理信息还包含表示有关地图信息的版本的版本信息等。

地图数据由“地图数据首部”、“道路网数据”、“背景数据”、“名称数据”、“引路数据”等构成。地图数据首部由管理背景数据、名称数据、引路数据等的信息构成。道路网数据用于表示地图对位和道路显示中使用的道路形状、道路连接关系等。背景数据用于表示河川、海等地图背景。名称数据用于以字符表示地名等。引路数据用于进行在交叉点等处的引路。

路线计算数据是表示计算路线用的道路网的数据,具有与构成地图数据的道路网数据不同的数据结构。此路线计算数据包含与计算路线用的道路网的链路对应的地图数据道路网的链路的链路号,能使双方的道路网链路带有相互对应的关系。

接着,说明用上述地图信息表示的道路网的具体例。图3是示出表示最详细的道路网的最下层的矩形区A的道路网的例子。区A的道路网由节点N0~N9以及链路L00、L10、L20、L30、L40、L41、L42和L50构成。图4是用链路串表示图3所示道路网例后得到的道路网。这里,链路串是指不少于1条链路的连接。图4所示的道路网中,链路L00和L01形成链路串ML0,链路L10和L11形成链路串ML1,链路L20形成链路串ML2,链路L30形成链路串ML3,链路L40、L41和L42形成链路串ML4,链路L50形成链路串ML5。

链路串具有方向性,将链路串的方向性称为“链路串方向”。例如,图4所示道路网中,将链路串ML0的从节点N0朝N2方向称为链路串方向。链路也有方向性,并称之为“链路方向”。链路方向与所属链路串的方向相同。例如,图4所示道路网中,链路L00的方向与链路串ML0的方向相同,为从节点N0朝节点N1的方向。

链路两端的节点中,相对于链路方向,居前(下游)侧的节点被称为始点节点,终端(上游)侧的节点被称为终点节点。例如,图4所示道路网中,链路L00的始点节点为N0,终点节点为N1。链路串包含的节点中,相对于链路串方向,位于居前的节点被称为链路串的居前节点,位于终端的节点被称为链路串的终端节点。例如,图4所示道路网中,节点N0为链路串ML0的居前节点,节点N2为链路串ML0的终端节点。

对链路授予识别该链路用的固有的链路标识符。链路标识符至少在该链路存在于地图数据中的期间不变。作为链路标识符,可用具有范围的链路标识符。将具有范围的标识符授给将来有可能划分成多条的链路和将多条链路合并为1条的上层链路。例如,图4所示道路网中,对链路L00、L10、L11、L20、L30、L40、L41和L50分别授予编号“100”、“110”、“111”、“120”、“130”、“140”、“141”、“142”和“150”,作为链路标识符。而且,对链路L01授予具有范围的链路标识符“101~104”。

现考虑某节点Nx连接多条链路并且存在多个包含这些链路的链路串的情况,则多个链路串分别包含同样的节点Nx。反之,多个链路串包含同样的节点Nx的情况下,汇集多个链路串各自的节点Nx连接的链路,则得到节点Nx连接的全部链路。因此,通过在不同的链路串之间示出这些链路串包含的节点的同一性,能表示节点的链路的连接关系。

例如,图4所示道路网中,通过示出链路串ML0的节点N1、链路串ML1的节点N1、链路串ML2的节点N1、链路串ML3的节点N1是同样的,能表示节点N1上连接链路L00、L01、L10、L11、L20和L30,从而能表现图3中节点N1上的链路的连接关系。

为了示出链路串间的节点的同一性,链路串包含的各节点持有“一致节点指示信息”。一致节点指示信息指示与持有该一致节点指示信息的节点一致(即同样)的其它链路串的节点,并规定指示同样节点的各一致节点指示信息,使其指示不同的链路串的节点。将一致节点指示信息那样指示链路串的节点的信息称为“节点指示信息”。

以某链路串MLx的节点Nx为起点,依次查找一致节点指示信息指示的节点时,由于各一致节点指示信息指示不同的链路串的节点,各时间点上,到达与包含在该时间点以前查找的节点Nx的链路串不同的链路串的节点Nx,经包含节点Nx的全部链路串,最后到达初始链路串MLx的节点Nx。因此,可通过依次查找一致节点指示信息指示的节点,求出多个链路串包含的同一节点。

例如,图4所示道路网中,链路串ML0的节点N1的一致节点指示信息S0指示其它的链路串ML1的节点N1,链路串ML1的节点N1的一致节点指示信息S1指示其它的链路串ML2的节点N1,链路串ML2的节点N1的一致节点指示信息S2指示其它的链路串ML3的节点N1,链路串ML3的节点N1的一致节点指示信息S3指示其它的链路串ML0的节点N1。这些一致节点指示信息S0、S1、S2和S3分别指示不同的链路串的节点N1。

利用上述结构,可根据一致节点指示信息S0的指示到达链路串ML1的节点N1,根据一致节点指示信息S1的指示到达链路串ML2的节点N1,根据一致节点指示信息S2的指示到达链路串ML3的节点N1,根据一致节点指示信息S3的指示到达链路串ML0的节点N1,能对包含节点N1的全部链路串ML0、ML1、ML2和ML3进行一次循环。由此,能求出链路串ML0、ML1、ML2和ML3的节点N1。

用表示将一致节点指示信息指示的节点作为端点的链路的链路标识符的“链路指示信息”和表示一致节点指示信息指示的节点相当于始点侧或终点侧的“始点终点指示信息”,表示该一致节点指示信息。例如,图4所示道路网中,一致节点指示信息S0指示链路L11的始点节点N1,所以将“111”用作链路指示信息。将“始点”用作始点终点指示信息。

再者,将一致节点指示信息指示的节点作为端点的链路的链路标识符具有范围时,作为链路指示信息,始点终点指示信息表示始点节点时使用具有范围的下限值的链路标识符,始点终点指示信息表示终点节点时使用具有范围的上限值的链路标识符。例如,图4所示道路网中,一致节点指示信息S3指示链路L01的始点节点N1,所以将“101”用作链路指示信息,将“始点”用作始点终点指示信息。一致节点指示信息S5指示链路L01的终端节点N2,所以将“104”用作链路指示信息,将“终点”用作始点终点指示信息。

对各链路串包含的同一节点授予同一节点之间固有且不变的同一节点标识符,以便识别各同一节点。例如,图4所示道路网中,对链路串ML0的节点N1、链路串ML1的节点N1、链路串ML2的节点N1和链路串ML3的节点N1分别授予编号“3”、“1”、“4”和“2”作为同一节点标识符。同样,对链路串ML0的节点N2和链路串ML4的节点N2分别授予编号“1”和“2”作为同一节点标识符。

图5示出一例表示道路网的道路网数据的数据结构。道路网数据由“道路网数据首部”和“链路串列表”构成。道路网数据首部存放用于管理该道路网数据的数据规模、存放链路串列表的链路串记录的数量等该道路网数据用的信息。链路串列表包含与构成该道路网数据表示的道路网的链路串对应设置的链路串记录的集合。从链路串包含的链路的链路标识符值小的开始,依次排列链路串记录。

图8是一例表示图4所示道路网的道路网数据。表示道路网的链路串列表包含分别对应于链路串ML0、ML1、ML2、ML3、ML4和ML5的链路串记录#1、链路串记录#2、链路串记录#3、链路串记录#4和链路串记录#5。链路串ML0、ML1、ML2、ML3、ML4和ML5的链路标识符的范围分别为“100”~“104”、“110”~“111”、“120”~“120”、“130”~“130”、“140”~“142”和“150”,从这些链路标识符的值小的开始,依次排列链路串记录。

图6示出一例图5所示链路串记录的数据结构。链路串记录由“链路串首部”和“链路列表”构成。链路串首部包含表示该链路串记录的数据规模的“链路串记录规模”、表示该链路串记录设置的链路记录的数量的“链路记录数”、表示与该链路串记录对应的链路串包含的链路的链路标识符的范围(最小值和最大值)的“链路标识符范围信息”和表示与该链路串记录对应的链路串的道路类别、线路号等的“链路串属性信息”。

链路列表包含与构成有关链路串记录所对应的链路串对应设置的链路记录的集合。排列链路记录,使对应的链路的排列顺序与往链路串方向的相同方向查找链路串时的链路排列顺序相同。

再者,此道路网数据中,规定将链路串的终端节点作为始点节点的虚拟链路(即终端虚拟链路),将对终端虚拟链路的链路记录配置在链路列表的末尾。例如,图8中,作为链路列表,对图4所示道路网的链路串ML0分别与链路L00和L01对应地设置链路记录#00和链路记录#01,而且对以链路串ML0的终端节点N2为始点的终端虚拟链路设置链路记录#02,并按链路记录#00、链路记录#01和链路记录#02的顺序排列它们。

如图6所示,链路记录由“链路首部”、“一致节点指示信息”、“链路形状信息”和“通行规则信息”构成。

链路首部包含:表示该链路记录的数据规模的“链路记录规模”;表示构成链路形状信息的形状记录的数量的“插补点记录数”;构成通行规则信息的“规则记录数”的管理该链路记录用的信息;表示该链路的链路标识符的“链路识别信息”;表示该链路的道路宽度、车道数、单行线规则、上下行线分离/非分离的道路结构上的特性的链路类别、表示链路始点侧是否连接该道路网数据所示区域的边界的边界信息;示出有没有涉及始点节点的引导信息的有无引导信息的该链路的各种属性的“链路属性信息”。

再者,链路标识符具有范围时,由有关链路的链路记录的链路识别信息表示链路标识符的下限值,通过从下一链路记录的链路识别信息表示的链路标识符的值减去“1”,得到链路标识符的上限值。而且,从有关链路串首部的链路标识符范围信息的最大值得到链路为链路串的终端链路时的链路标识符的上限值。

一致节点指示信息表示对链路的始点节点授予的一致节点指示信息,并且如上文所述,由链路指示信息和始点终点指示信息构成。其它的链路串不存在与链路的始点节点同样的节点时,作为链路指示信息,使用“-1”(即作为链路标识符未授予链路的值)。例如,图8中,对图4所示的道路网而言,链路串ML0的链路L01的链路记录#01的一致节点指示信息使用链路L11的链路标识符“111”作为链路指示信息,使用表示始点侧的值作为始点终点指示信息,以表示一致节点指示信息S0。而且,链路串ML4的链路L42的链路记录#42的一致节点指示信息使用链路L01的链路标识符“104”作为链路指示信息,使用表示终点侧的值作为始点终点指示信息,以表示一致节点指示信息S5。

链路形状信息包含由近似道路中心线的折线表示链路的道路形状时的、与折线的始点节点侧端点和各顶点对应设置的形状记录的集合。

通行规则信息包含表示有关链路的始点节点的链路间的通行所涉及的规则的信息,由与此规则对应设置的通行规则记录的集合组成。再者,在多个链路串包含的1个同一节点设置通行规则信息。通行规则记录的组成部分包含表示进入链路的始点节点的同一节点标识符的“进入侧同一节点标识符”、表示与包含同一节点标识符所示节点的链路串的方向同方向或反方向的“进入方向指示信息”、表示退出链路的始点节点的同一节点标识符的“退出侧同一节点标识符”、表示与包含同一节点标识符所示节点的链路串的方向同方向或反方向的“退出方向指示信息”和表示进入链路至退出链路的通行规则内容“通行规则码”。

图9是对图4所示的道路网存在从链路L00进入并退出到链路L10的通行规则时,链路串L01的链路L10的链路记录#01中设置的通行规则信息的例子。此例中,对通行规则的通行规则记录中,存放链路串ML0的节点N1的同一节点标识“3”作为进入侧同一节点标识符,存放表示同一方向的值作为从与链路串ML0同一方向进入到链路串ML0的节点N1用的进入方向指示信息,存放链路串ML1的节点N1的同一节点标识“1”作为退出侧同一节点标识符,存放表示反方向的值作为往与链路串ML0相反的方向退出链路串ML1的节点N1用的退出方向指示信息,存放例如表示禁止通行的码作为通行规则码。

接着,说明引路数据。图7示出一例引路数据的数据结构。引路数据由与节点对应设置的引路记录的集合构成。将此引路记录那样设置得与节点带有关联关系的信息称为节点关联信息。

引路记录由节点中的引路需要的各种数据组成,包括“引路记录首部”、表示节点的交叉点名称的“交叉点名称数据”、表示节点连接的链路的道路名称的“道路名称数据”、以及表示节点连接的链路走向的“方向名称数据”。

引路记录首部包含表示该引路记录的数据规模的“引路记录规模”、指示对应的节点的“对应节点指示信息”、表示交叉点名称数据的规模的“交叉点名称规模”、表示方向名称数据的规模的“方向名称数据规模”。

对应节点指示信息表示与该引路记录对应的节点,其组成部分包含表示将对应的节点作为端点的链路的链路标识符的链路指示信息和表示对应的节点是对应链路指示信息表示的链路的始点节点或终点节点的始点终点指示信息。对应节点指示信息指示链路串的节点,是一种节点指示信息。

这样,使节点与引路记录带有对应关系的数据被保持在引路数据侧,而不保持在道路网数据侧。因此,对使节点与引路记录带有对应关系的数据而言,即使更新引路数据也不影响道路网数据。

又,对应节点指示信息中使用的链路标识符不变,因此即使发生废弃或新设链路指示信息表示的链路以外的链路、废弃或新设由链路指示信息表示的链路以外的链路组成的链路串,该引路记录的对应节点指示信息也不变化。因此,对上述道路网更新不必更新该引路记录的对应节点指示信息。再者,按链路指示信息表示的链路标识符的值递增的顺序排列引路记录,能方便地进行基于链路标识符的引路记录的检索。

图10示出引路数据的例子,其中对图4所示道路网,在链路串ML2的节点N1和链路串ML4的节点N2分别设置引路记录#0和引路记录#1。此例中,使用链路L20的链路标识符“120”作为引路记录#0的对应节点指示信息的链路指示信息,使用表示终点的值作为始点终点指示信息,使用链路L42的链路标识符“142”作为引路记录#1的对应节点指示信息的对应链路指示信息,使用表示始点的值作为始点终点指示信息,并按引路记录#0、引路记录#1的顺序进行存放,以便形成链路指示信息表示的链路标识符的值递增的顺序。再者,将链路串ML2的节点N1作为始点的终端虚拟链路的链路记录#01和将链路串ML4的节点N2作为始点的L42的链路记录#42各自的链路首部的链路属性信息内的有无引导信息中存放表示“有”引导信息的值。

(2)地图更新信息的数据结构

说明更新本发明实施方式1的地图信息处理装置使用的地图信息用的地图更新信息的数据结构。图11是概略示出插入到更新信息获取装置4的更新用DVD-ROM中存放的地图更新信息的数据结构的图。此地图更新信息由“地图更新管理信息”、“地图更新数据”和“路线计算更新数据”构成。

地图更新管理信息由每层管理地图更新数据用的数据构成,包含使各层中的区域与地图更新数据和路线计算更新数据带有对应关系用的信息、表示地图更新数据和路线计算更新数据在地图更新信息中的存放位置的信息、表示数据规模的信息。地图更新管理信息包含表示DVD-ROM存放地图更新信息的“数据识别信息”、表示因该地图更新信息而成为更新对象的地图信息的版本的“更新对象版本信息”、通过该地图更新信息进行更新而得到的地图信息的版本的“更新版本信息”。

地图更新数据是更新地图数据用的数据,设置得与地图数据对应。地图更新信息中不包含对不必更新的地图数据的地图更新数据。路线计算更新数据是更新路线计算数据用的数据,设置得与路线计算数据对应。地图更新信息中不包含对不必更新的路线计算数据的路线计算更新数据。

地图更新数据的组成部分包含分别更新道路网数据、背景数据、名称数据和引路数据等用的道路网更新数据、背景更新数据、名称更新数据和引路更新数据等(后文统称为“更新数据”)以及地图更新数据首部。地图更新信息中不包含不必更新的道路网数据、背景数据、名称数据或引路数据等所对应的更新数据。由不少于1个的更新记录构成各更新数据。

图12是示出一例更新记录的数据结构的图。更新记录的组成部分包含“更新记录规模”、“更新对象数据类别”、“更新操作类别”、“更新对象指定”和“更新操作数”。更新记录规模表示该更新记录的数据规模。更新对象数据类别表示该更新记录构成形成更新对象的道路网数据、背景数据、名称数据、引路数据等的数据的类别。更新操作类别表示对更新对象类别、更新对象指定所示数据的盖写、删除、置换、添加等更新操作的类别。更新对象指定表示更新对象类别所示数据的更新处。更新操作数表示按照更新操作类别盖写、置换或添加的数据及其数据规模。而且,由以更新对象数据类别和更新对象指定的数据的始端为基准的地址示出进行盖写、置换的始点位置。再者,更新操作类别为删除时,不设更新操作数。

地图更新数据首部是管理地图更新数据首部、道路网更新数据、背景更新数据、名称更新数据、引路更新数据等用的数据,包含表示这些更新数据在该地图更新数据中的存放位置、数据规模、更新记录数等的信息。

接着,说明道路网的更新例。图13示出通过更新图3所示道路网而得到的道路网。此图13所示的道路网构成废弃图3所示道路网的节点N5和N7、链路L20和L40,新设节点N10和N11、链路L60和L61,而且将链路L01划分成链路L01a和L01b这2条,在划分的地点新设节点N1a。

图14示出用链路串表示图13所示的道路网后得到的道路网。此图14所示的道路网在图4的道路网中废弃链路串ML2,废弃链路串ML4的节点N7和链路L40,新设链路串ML6,将链路串ML0的链路L01置换成链路L01a和链路L01b,并且授予“101”~“102”作为链路L01a的链路标识符,授予“103”~“104”作为链路L01b的链路标识符

接着,说明道路网更新中的道路网数据更新例。图15是一例表示图14所示道路网的道路网数据,此道路网数据是以下那样更新图8所示的道路网数据后得到的数据。即,对图8所示的链路串列表,随着废弃链路串ML2,删除链路串记录#2,随着新设链路串ML6,将表示链路串ML6的链路串记录#6插入到链路串记录#1的前面,使链路串记录形成链路标识符范围的递增顺序,从而构成图15所示的链路串列表。

对图8所示的链路列表0,随着划分链路L01,删除链路记录#01,并插入链路L01a的链路记录#01a和链路L01b的链路记录#01b,从而构成图15所示的链路串记录#0的链路列表0。又,对图8所示的链路列表4,随着废弃链路L40,删除链路记录#40,从而构成图15所示的链路串记录#4的链路列表4。

图15所示的道路网数据首部’、链路串首部0’、链路串首部4’是改变图8所示的道路网数据首部、链路串首部0、链路串首部4以便反映上述更新而得的。图15所示的链路记录#11’是随着废弃链路串ML2改变图8所示的链路记录#11的一致节点指示信息以便指示链路串ML3的节点N1而得的,并改变成指示链路串ML3的节点N1作为链路串ML1的节点N1的同一节点。

图15所示的链路记录#43’是将图8所示的链路记录#43的一致节点指示信息改变成指示链路串ML6的节点N9而得的。而且,将图15所示的链路记录#62的一致节点指示信息设定成指示链路串ML4的节点N9。因而,能利用图15所示的链路记录#43’的一致节点指示信息和图15所示的链路记录#62的一致节点指示信息示出链路串ML4的节点N9和链路串ML6的节点N9是同样的节点。

再者,图14中,即使更新上述道路网,链路L01a的链路标识符下限值、链路L01b的链路标识符上限值、链路L11和链路L42的链路标识符也不变,所以一致节点指示信息S0、S3、S4、S5不变化。因此,不必更新表现它们的一致节点指示信息。即使更新道路网时,链路串ML0、ML1和ML3的节点N1的各同一节点标识符也不变,所以链路串ML0的链路L01的链路记录#01中设置的通行规则信息(参考图9)不因上述更新而变化,不必对其更新。

接着,说明更新引路数据的例子。图16所示的引路数据中,决定随着废弃链路串ML2,废弃对链路串ML2的节点N1的引路,并从引路数据删除作为其节点关联信息的引路记录#0(参考图10)。

接着,说明道路网更新数据的例子。图17示出一例用于将图8所示的道路网数据更新为图15所示的道路网数据的道路网更新数据。图17中,链路串号意指将始端取为“0”的链路串记录的链路串列表的排列顺序,链路号意指将始端取为“0”的链路记录的链路列表的排列顺序。利用设定来指定更新对象的链路串号、链路号指定成为更新对象的链路串记录、链路记录。图17中,省略更新操作数的数据规模、始端位置的说明。

下面,说明图17所示的各更新记录。

(1)更新记录#r1指示在图8所示的链路串首部0盖写反映删除链路记录#01和插入链路记录#01a和链路记录#01b的图15所示的链路串记录#0’。

(2)更新记录#r2指示从图8所示的链路列表0删除链路记录#01。

(3)更新记录#r3指示在图8所示的链路列表0的链路记录#2的前面插入链路记录#01a和链路记录#01b。

(4)更新记录#r4指示在图8所示的链路串记录#1的前面插入图15的链路串记录#6。

(5)更新记录#r5指示用表示指示链路串ML3的节点N1的一致节点指示信息S1’的一致节点指示信息盖写图8所示的链路列表1的链路记录#01的一致节点指示信息。

(6)更新记录#r6指示删除图8所示的链路串记录#2。

(7)更新记录#r7指示用图15所示的链路串首部4’盖写图8所示的链路串记录#4的链路串首部4。

(8)更新记录#r8指示删除图8所示的链路列表4的链路记录#40。

(9)更新记录#r9指示用表示指示链路串ML6的节点N9的一致节点指示信息S11的一致节点指示信息盖写图8所示的链路列表4的链路记录#03的一致节点指示信息。

接着,说明引路更新数据。图18示出一例将图10所示的引路数据更新为图16所示的引路数据用的引路更新数据。示出此引路更新数据中,更新记录#g0删除图8所示的引路记录#0。

这里,利用上述数据结构说明能减少更新数据量的理由。如上文所述,即使进行废弃链路串ML2、废弃链路L40、新设链路串ML6,链路标识符也不变,所以分别指示与这些废弃或新设的链路或链路串无关的节点(即作为没有指示它们包含的节点的一致节点指示信息的节点的链路串ML1的节点N1和N4、链路串ML3的节点N6、链路串ML5的节点N4和N6)的一致节点指示信息S0、S8、S6、S9和S7不变。因此,图17所示的道路网更新数据不必包含无关链路或链路串的废弃或新设引起的更新一致节点指示信息用的更新记录,所以能比以往减少道路网更新数据量。

划分链路L01的情况下,链路L01a的链路标识符下限值和L01b的链路标识符上限值也不变,而且指示链路串ML0的节点N1和N2的一致节点指示信息S3和S5不变。因此,图17所示的道路网更新数据不必包含链路划分引起的更新一致节点指示信息用的更新记录,所以能减少道路网更新数据量。

又,图4所示的链路串LM4的节点N2的一致节点指示信息S5那样,使一致节点指示信息包含始点终点指示信息,从而链路串的终端节点也能作基于链路指示信息的同一节点的指示,所以可对道路网的全部节点使用链路标识符表示节点的同一性,取得上述能减少道路网更新数据量的效果。

如上文所述,对废弃与图9所示的通行规则信息无关的链路串ML2,链路串ML0、ML1和ML3的节点N1的各同一节点标识符不变,所以链路串ML0的链路L01的链路记录#01中设置的通行规则记录#0的进入侧同一节点标识符、退出侧同一节点标识符没有变化,不需要对它们的更新数据。因此,图17所示的道路网更新数据不必包含与图9所示的通行规则信息无关的链路串更新引起的通行规则信息的更新记录,所以能减少道路网更新数据量。

如上文所述,删除图10所示的引路数据的引路记录#0时,引路记录#1的存放位置变化,但以往为了使节点与引路记录带有对应关系,在道路网数据侧保持对应的引路记录的存放位置,所以不管引路记录#1本身未受到更新,需要更新其存放位置,产生本来不需要的更新数据。与此相反,本实施方式1中,道路网数据侧不保持对应的引路记录的存放位置,所以不需要上述更新,图17所示的道路网更新数据不必包含更新存放位置用的更新记录,能减少道路网更新数据量。

而且,如上文所述,即使进行废弃链路串ML2、废弃链路L40、新设链路串ML6,也使用不变的链路标识符作为对应节点指示信息,所以不必改变与它们无关的引路记录#1的对应节点指示信息,图18所示的引路更新数据不必包含与该引路数据无关的链路串或链路的更新引起的更新记录,所以能减少道路网更新数据量。

接着,参照图19所示的流程图说明更新具有上文那样构成的数据结构的地图数据的地图信息处理装置。下面,作为一个例子,说明将图8所示的道路网数据和图10所示的引路数据分别更新为图15所示所道路网数据和图16所示的引路数据从而将图4所示的道路网更新为图14所示的道路网的情况。

图20是示出处理器5的存储器(未示出)的分配的图。此存储器中分配存放控制地图信息处理装置的运作用的数据的运作控制数据部10、存放位置检测装置2得到的位置信息的时间序列(即行驶轨迹数据)的行驶轨迹数据部11、存放表示车辆当前位置的数据的当前位置数据部12、存放表示出发地至目的地的路线的路线数据的路线数据部13、存放所需路线计算管理数据的所需路线计算数据管理部14、存放路线计算数据的路线计算数据部15、存放路线计算更新数据的路线计算更新数据部16、存放所需地图管理数据的所需地图数据管理部17、存放地图数据的地图数据部18、存放地图更新数据的地图更新数据部19。

首先,进行初始化处理(步骤ST10)。接着,调查更新信息获取装置4中是否插入更新用DVD-ROM(步骤ST11)。此步骤ST11中判断为插入更新用DVD-ROM时,获取地图更新信息(步骤ST12)。即,处理器5读取插入在更新信息获取装置4的更新用DVD-ROM存放的地图更新信息的地图更新管理信息,同时还读取地图信息存储装置3存放的地图信息的地图管理信息。于是,对读取的地图更新管理信息中包含的更新对象版本信息和地图管理信息中包含的版本信息进行比较,如果它们一致,判定可作基于地图更新信息的地图信息更新,从更新用DVD-ROM读取地图更新信息,存放到地图信息存储装置3。然后,程序进至步骤ST13。上述步骤ST11中判定未插入更新用DVD-ROM时,不进行获取地图更新信息,程序进至步骤ST13。

步骤ST13中,进行输入处理。即,处理器5根据从输入装置1接收的、遵照用户的操作或指示的指示信号,产生例如控制地图显示缩小比例尺、目的地、路线计算启动指示等地图信息处理装置运作用的数据,存放到运作控制数据部10。接着,获取当前位置(步骤ST14)。即,处理器5从位置检测装置2获取位置信息,将取得的位置信息累积存放到行驶轨迹数据部11,同时还将第1次的步骤ST14的处理中取得的位置信息作为当前位置,存放到当前位置数据部12。

接着,调查是否指示启动路线计算(步骤ST15)。即,处理器5根据运作控制数据部10存放的数据读出是否启动路线计算。这里,判定指示启动路线计算,则程序进至步骤ST16;判定未启动路线计算,则进至步骤ST18。

步骤ST16中,进行路线计算数据的获取和更新。即。处理器5将当前位置数据部12存放的位置信息作为出发地,存放到运作控制数据部10,并进行得到运作控制数据部10存放的出发地至目的地的较佳路线用的路线计算所需的路线计算数据的获取和更新。接着,进行路线计算(步骤ST17)。即,处理器5用步骤ST17中取得并加以更新的路线计算数据进行路线计算,求出出发地至目的地的较佳路线,并将表示此求出的路线的路线数据存放到路线数据部13。而且,处理器5取消运作控制数据部10存放的路线计算启动指示。然后,程序进至步骤ST18。

步骤ST18中,进行地图数据的获取和更新。即,处理器5获取当前位置数据部12存放的位置信息所示的当前位置的周边的地图显示、地图对位和引路所需的地图数据,将此取得的地图数据存放到地图数据部18,从而进行地图数据的更新。后面进一步详细说明此步骤ST18执行的处理。

接着,进行地图对位(步骤ST19)。即,处理器5利用行驶轨迹数据部11存放的行驶轨迹数据和地图数据部18存放的地图数据中包含的道路网数据,估计车辆行驶的链路和链路上的位置,求出该车辆的当前位置,将此求出的当前位置存放到当前位置数据部12。根据行驶轨迹数据与链路或连接的链路的形状的关系性进行链路和链路上的位置的估计。通过这样引用链路的连接关系,谋求提高链路的估计精度。

上述地图对位的处理中,根据链路记录的链路形状信息取得链路形状。根据链路记录的一致节点指示信息求出链路连接关系。即,按照一致节点指示信息依次查找同样的节点,从而求出全部同一节点,并形成将以此求出的节点作为始点或终点的链路相互连接的链路。不能确定链路时,将行驶轨迹数据部11存放的最新位置信息存放到当前位置数据部12,作为当前位置。

上述按照一致节点指示信息依次查找同样的节点的处理中,找具有链路指示信息所示链路标识符的链路时,求出包含链路标识符的链路串记录,从求出的链路串记录包含的链路列表中找出具有链路指示信息所示的链路标识符的链路记录,但按链路串包含的链路的链路标识符的范围的小到大顺序排列链路串记录,所以能较快速地找到符合的链路串记录。

接着,进行地图显示(步骤ST20)。即,处理器5按照地图数据部18存放的地图数据包含的道路网数据、背景数据和名称数据,使描绘成运作控制数据部10存放的数据指示的显示缩小比例尺的道路、背景和名称组成的地图画面显示在输出装置6上。遵照道路网数据的道路描绘中,根据链路串首部的链路串属性信息的道路类别决定道路的描绘色,用该节点的描绘色描绘链路记录的链路形状信息所示的折线。

接着,显示当前位置(步骤ST21)。即,处理器5使表示当前位置的图形显示在步骤ST20中显示的地图画面上的相当于当前位置数据部12存放的位置信息所示的当前位置的部位。接着,进行路线显示(步骤ST22)。即,处理器5在步骤ST20中显示的地图画面上突出显示步骤ST17中得到的路线数据,以便能判别为路线。

接着,进行引路(步骤ST23)。即,处理器5调查是否有处于步骤ST19中得到的有关车辆行驶的链路的前方的节点的引路记录,如果有对应的引路记录,将引路数据的相当的引路记录送到输出装置6,从而进行有关处于前方的节点的引导画面的显示、声音引导。然后,程序返回步骤ST11后,重复执行上述步骤ST11~ST23的处理。

综上所述,使用由更新用DVD-ROM存放的地图更新信息更新的地图数据,进行地图显示、地图对位、路线计算、引路等地图信息处理。

接着参照图21所示的流程图说明上述步骤ST10执行的地图数据的获取和更新处理的详细。

此地图数据的获取和更新处理中,首先,决定所需地图数据(步骤ST200)。即,处理器5求出当前位置数据部12存放的位置信息所示的当前位置的周边的地图显示、地图对位和引路所需的各地图数据的层和区,作为所需地图管理数据,存放到所需地图数据管理部17。

其次,进行地图数据的读取(步骤ST201)。即,处理器5从地图信息存储装置3的地图信息中读取所需地图数据管理部17的所需地图管理数据,存放到地图数据部18。接着,调查是否存在地图更新数据(步骤ST202)。即,处理器5调查地图信息存储装置3是否存放地图更新信息,详细而言,调查是否存在与利用地图信息存储装置3的地图更新信息的地图更新管理信息在步骤ST201取得的地图数据同一层且同一区的地图更新数据。这里,判定不存在地图更新数据,则程序进至步骤ST209。

另一方面,上述步骤ST202中判定存在地图更新数据,则进行地图更新数据的读取(步骤ST203)。即,处理器5读取与步骤ST201从地图信息存储装置3的地图更新数据中取得的地图数据同一层且同一区的地图更新数据,存放到地图更新数据部19。接着,进行道路网数据更新(步骤ST204)。即,处理器5利用在步骤ST203取得并存放到地图更新数据部19的地图更新数据中包含的道路网更新数据更新在步骤ST201取得并存放到地图数据部18的地图数据中包含的道路网数据。后面进一步详细说明此电路区数据的更新处理。

接着,进行背景数据更新(步骤ST205)。即,处理器5利用在步骤ST203取得并存放到地图更新数据部19的地图更新数据中包含的背景更新数据更新在步骤ST201取得并存放到地图数据部18的地图数据中包含的背景数据。接着,进行名称数据更新(步骤ST206)。即,处理器5利用在步骤ST203取得并存放到地图更新数据部19的地图更新数据中包含的名称更新数据更新在步骤ST201取得并存放到地图数据部18的地图数据中包含的名称数据。

接着,进行引路数据更新(步骤ST207)。即,处理器5利用在步骤ST203取得并存放到地图更新数据部19的地图更新数据中包含的引路更新数据更新在步骤ST201取得并存放到地图数据部18的地图数据中包含的引路数据。由此,根据图18所示的引路更新数据的更新记录#g0删除图10所示的引路数据的引路记录号#0,将图10所示的引路数据更新为图16所示的引路数据。此引路数据更新处理中,图18所示的引路更新数据不包含与该引路数据无关的链路串或链路的更新引起的更新记录,所以能快速进行引路数据更新。

接着,进行地图数据首部更新(步骤ST208)。即,处理器5依据上述道路网数据、背景数据、名称数据和引路数据的更新,更新地图数据中包含的地图数据首部的内容。接着,调查所需地图数据的读取是否结束(步骤ST209)。即,处理器5调查所需地图数据管理部17的地图管理数据表示的全部地图数据的读取是否结束。这里,判定所需地图数据的读取结束,则记述地图数据的获取和更新处理。反之,判定所需地图数据的读取未结束,则程序返回步骤ST201,其后重复步骤ST201~ST209的处理。

接着,参照图22所示的流程图说明图21的步骤ST204执行的道路网数据更新处理的详细。

此道路网数据更新处理中,首先,进行更新记录的获取(步骤ST300)。即,处理器5从在步骤ST203取得并存放到地图更新数据部18的地图更新数据中包含的道路网更新数据获取更新记录。接着,进行更新对象的更新(步骤ST31)。即,处理器5按照更新操作类别,用更新操作数的数据更新步骤ST300中取得的更新记录的更新对象数据类别和更新对象指定所确定的部分道路网数据。

具体而言,对步骤ST300取得的图17所示道路网更新数据中包含的各更新记录进行下列处理。

(1)对更新记录#r1用链路串首部0’盖写图8所示链路串记录#0的链路串首部。

(2)对更新记录#r2删除图8所示链路列表0的链路记录#01。

(3)对更新记录#r3在图8所示链路列表0的链路记录#02的前面插入链路记录#01a和链路记录#01b。

(4)对更新记录#r4在图8所示链路串记录#1的前面插入链路串记录#6。

(5)对更新记录#r5用指示链路串ML3的节点N1的一致节点指示信息盖写图8所示链路列表1的链路记录#01的一致节点指示信息。

(6)对更新记录#r6删除图8所示的链路串记录#2。

(7)对更新记录#r7用链路串首部4’盖写图8时链路串记录#4的链路串首部4。

(8)对更新记录#r8删除图8所示链路列表4的链路记录#40。

(9)对更新记录#r9用指示链路串ML5的节点N9的一致节点指示信息盖写图8所示链路列表4的链路记录#03的一致节点指示信息。

接着,调查更新记录获取是否结束(步骤ST302)。即,处理器5根据道路网更新数据调查全部更新记录的获取是否结束。这里,判定更新记录获取未结束,则程序返回步骤ST300,重复执行上述处理。此重复执行的中途,在步骤ST302判定更新记录获取结束,则进行道路网数据首部更新(步骤ST303)。即,依据按照更新记录进行更新的结果,进行道路网数据中包含的道路网数据首部的更新。至此,道路网数据的更新处理结束。

利用上述步骤ST300~ST303的处理,将图8所示的道路网数据和图10所示的引路数据分别更新为图15所示的道路网数据和图16所示的引路数据,从而将图4所示的道路网更新为图14所示的道路网。

上述步骤ST300~ST303的处理中,图17所示的道路网更新数据不包含废弃或新设无关链路或链路串引起的一致节点指示信息的更新记录,所以能进一步快速进行道路网数据的更新。而且,图17所示的道路网更新数据不包含划分链路引起的一致节点指示信息的更新记录,所以能进一步快速进行道路网数据的更新。

又,通过将始点终点指示信息用作一致节点指示信息,链路串的终端节点也可作基于链路指示信息的同一节点的指示,可对道路网的全部节点用链路标识符表示同一性。其结果,不产生不需要的更新数据,能进一步快速进行道路网数据的更新。

图17所示的道路网更新数据也不包含与图9所示通行规则信息无关的链路串的更新引起的通行规则信息的更新记录,因此能进一步快速进行道路网数据的更新。而且,图17所示的道路网更新数据不包含更新对应的引路记录的存放位置用的更新记录,所以能进一步快速进行道路网数据的更新。

如上文所说明,根据本发明实施方式1的地图信息处理装置,构成用不依赖于链路串记录或链路记录的排列顺序的链路固有且不变的链路标识符表示节点的同一性,因此不发生废弃或新设无关链路串或链路引起的一致节点指示信息的改变。其结果,能减少更新数据量,同时还能进一步快速进行道路网数据的更新。而且,可用始点终点指示信息指定链路串的终端节点,所以能用链路固有且不变的链路标识符表示全部节点的同一性。

又,构成将上述链路标识符的范围的下限值或上限值用作链路指示信息,因此即使划分链路,也不必更新指示划分前的链路两端的节点用的链路指示信息,能减少更新数据量,同时还能进行较快速的更新处理。

而且,构成将对应节点指示信息设置在引路记录内,而非道路网数据内,因此即使更新引路记录也不必更新道路网数据。因此,能减少道路网数据的更新数据量,同时还能进行较快速的更新处理。又,将链路固有且不变的链路标识符用作对应节点指示信息的链路指示信息,所以不必进行废弃或新设无关链路串或链路引起的对应节点指示信息的更新,能减少引路数据的更新数据量,同时还能进行较快速的更新处理。

由于按链路标识符范围信息值递增的顺序排列链路串记录,因此能方便地找到包含希望的链路标识符的链路的链路串记录,可快速进行地图信息处理。又由于进入节点的链路或退出节点用的链路的指示使用不依赖于链路串记录排列顺序的、节点固有且不变的同一节点标识符,因此不必进行删除或新设无关链路串引起的同一节点标识符的更新,能减少更新数据量,同时还能较快速地进行道路网数据的更新。

再者,上述实施方式1的地图信息处理装置可变换如下。即,能变换成用将一致节点指示信息和对应节点指示信息指示的节点作为终点节点的链路的链路标识符表示这些指示信息。此情况下,使用链路标识符作为一致节点指示信息和对应节点指示信息的链路指示信息。

此外,规定成:指示的节点是链路串的始点节点时,一致节点指示信息和对应节点指示信息的始点终点指示信息表示始点;指示的节点是链路串的始点节点以外的节点时,始点终点指示信息表示终点。链路标识符具有范围的情况下,使用链路标识符的范围的上限值作为一致节点指示信息和对应节点指示信息的链路指示信息。

本发明实施方式1的变换例的地图信息处理装置,根据与实施方式1的地图信息处理装置相同的理由,能取得与实施方式1的地图信息处理装置相同的效果。

实施方式2

本发明实施方式2在实施方式1中做成对终端虚拟链路也授予链路标识符,并仅用链路指示信息表示一致节点指示信息。链路标识符具有范围的情况下,使用链路标识符的范围的下限值作为链路指示信息。而且,用将对应的节点作为始点的链路的链路标识符表示引路记录的对应节点指示信息。这些一致节点指示信息和对应节点指示信息是实施方式2的节点指示信息。

图23是对图4所示的道路网的终端虚拟链路也授予链路标识符的图,对终端虚拟链路L02、L12、L21、L31、L43和L51分别授予105、112、121、131、143和151作为链路标识符,这样,实施方式2对全部链路和终端虚拟链路授予链路标识符,所以对构成链路串的全部节点授予将这些节点作为始点的链路的链路标识符。因此,能用将节点作为始点的链路的链路标识符表示全部该节点,从而一致节点指示信息能仅用链路指示信息指示同样的节点。

本实施方式2使用的道路网数据仅由链路指示信息构成实施方式1的道路网数据的一致节点指示信息。图24示出实施方式2中使用的一致节点指示信息的例子。此情况下,例如对图23的链路串ML0的链路L01的链路记录中设置的一致节点指示信息存放链路L11的链路标识符“111”作为指示链路串ML1的节点N1的链路指示信息,以表示一致节点指示信息S0。而且,对链路串ML4的链路L42的链路记录中设置的一致节点指示信息存放终端虚拟链路L02的链路标识符“105”作为指示链路串ML0的终端节点N2的链路指示信息,以表示一致节点指示信息S5。

本实施方式2使用的引路数据仅由对应链路指示信息构成实施方式1的引路数据的对应节点指示信息。图25示出实施方式2中使用的对应节点指示信息的例子。此情况下,例如图10的引路记录#0和引路记录#1,与实施方式1相同,对图23的道路网也分别是链路串ML2的节点N1和链路串ML4的节点N2的节点关联信息。

本实施方式2中,存放将节点N1作为始点的终端虚拟链路L21的链路标识符“121”作为引路记录#0的对应节点指示信息的链路指示信息,存放将节点N2作为始点的链路L42的链路标识符“142”作为引路记录#1的对应节点指示信息的链路指示信息。而且,按引路记录#0、引路记录#1的顺序进行存放,以便形成对应链路指示信息表示的链路标识符的值递增的顺序。

本实施方式2的地图信息处理装置的运作在实施方式1的地图信息处理装置的运作中省略有关一致节点指示信息的始点终点指示信息和对应节点指示信息的始点终点指示信息的处理。

如上文所说明,根据本发明实施方式2的地图信息处理装置,构成对全部链路和终端虚拟链路授予不变的链路标识符,用不依赖于链路串记录或链路记录的排列顺序的链路标识符表示节点的同一性,因此可对道路网的全部节点用链路标识符表示节点的同一性,不产生删除或新设无关链路串或链路引起的一致节点指示信息的改变,能减少更新数据量,同时还能快速进行道路网数据的更新。

而且,构成将链路标识符的范围的下限值用作链路指示信息,因此即使划分链路,也不必更新指示划分前的链路的始点节点用的一致节点指示信息,能减少更新数据量,同时还能进行较快速的更新处理。

又,构成将对应节点指示信息设置在引路记录内,而非道路网数据内,因此即使更新引路记录也不必更新道路网数据,能减少道路网数据的更新数据量,同时还能进行较快速的更新处理。又,将不变的链路标识符用作对应节点指示信息的链路指示信息,所以不必进行废弃或新设无关链路串或链路引起的对应节点指示信息的更新,能减少引路数据的更新数据量,同时还能进行较快速的更新处理。

由于按链路标识符范围信息值递增的顺序排列链路串记录,因此能方便地找到包含希望的链路标识符的链路的链路串记录,可快速进行地图信息处理。又由于进入节点的链路或退出节点用的链路的指示使用不依赖于链路串记录排列顺序的、节点固有且不变的同一节点标识符,因此不必进行删除或新设无关链路串引起的同一节点标识符的更新,能减少更新数据量,同时还能较快速地进行道路网数据的更新。

再者,实施方式2的地图信息处理装置可变换如下。即,能变换成用将一致节点指示信息和对应节点指示信息指示的节点作为终点节点的链路的链路标识符表示这些指示信息。此情况下,使用链路标识符作为一致节点指示信息和对应节点指示信息的链路指示信息。

而且,链路标识符具有范围的情况下,将链路标识符的范围的上限值用作链路指示信息。还设想将链路串的始点节点作为终点节点的虚拟链路(即虚拟始点链路),以代替虚拟终端链路,并对虚拟始点链路也授予不变的链路标识符。

本发明实施方式2的变换例的地图信息处理装置,根据与实施方式2的地图信息处理装置相同的理由,能取得与实施方式2的地图信息处理装置相同的效果。

再者,上述实施方式1、2的地图信息处理装置中,将硬盘用作地图信息存储装置2的存储媒体,但也可用例如存储卡、光磁盘等可读写的存储媒体,以代替硬盘。又,构成将地图信息存放在地图信息存储装置3的硬盘,但也可构成存放在例如CD-ROM(Compact Disc-Read Only Memory:音频光盘-只读存储器)、DVD-ROM这些只读存储媒体,并利用该存储媒体的读取装置读取存储媒体存放的地图信息。构成通过从地图信息存储装置3读取,取得地图信息,但也可构成用通信单元从其它装置取得地图信息。

又,将DVD-ROM用作地图更新信息存放媒体,但也可用例如CD-ROM、存储卡这些可读出的存储媒体。将DVD驱动器用作更新信息获取装置4,但只要是适合地图更新信息存储媒体的装置,可用各种装置。构成更新信息获取装置4从地图更新信息记录媒体获取地图更新信息,但也可构成用通信单元从其它装置获取地图更新信息。构成将更新信息获取装置4取得的地图更新信息存放到地图信息存储装置3,并从地图信息存储装置3读取地图更新数据,但也可构成用通信单元从其它装置获取地图更新数据。构成将地图信息获取装置4取得的地图更新信息存放到地图信息存储装置3,并从地图信息存储装置3读取地图更新数据,但也可构成更新信息获取装置4直接从地图更新信息存储媒体读取地图更新数据。

对将更新后的地图数据存放到地图信息存储装置3的处理省略说明,但可构成将更新后的地图数据存放到地图信息存储装置3。构成用路线计算数据进行路线计算,但也可构成用地图数据的道路网数据进行路线计算。构成在更新对象指定中使用链路串记录号和链路号,但也可构成使用链路标识符。

工业上的实用性

综上所述,本发明的地图信息处理装置和地图信息存储媒体在新设和废弃道路、或交叉点时,能减少指示更新用的数据量,同时还能简单且迅速地进行更新处理,适合用于导航装置、便携电话、便携信息终端等。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号