(57)【要約】【課題】搭載される地図データベースのフォーマットを変更しても、コアソフトウェアの変更を要することなく動作するナビゲーション装置を提供する。【解決手段】本発明のナビゲーション装置は、地図データべース23と、地図データべース23から得た情報を用いてナビゲーション動作を実行する制御手段5,25とを備えており、制御手段5,25は、ナビゲーション動作に関する処理を行う基本機能部53と、基本機能部53の要求に応じて、基本機能部53から要求された情報を含むデータを地図データベース23から取得し、地図データべース23のフォーマットに応じた変換を取得したデータに施して、地図データべース23のフォーマットに拘わらず所定のデータ形式で、取得したデータを基本機能部53に渡すデータアクセス部55とを有する。【選択図】図２
2008241659.tif 000002
【特許請求の範囲】
【請求項１】
地図データべースと、前記地図データべースから得た情報を用いてナビゲーション動作を実行する制御手段とを備えるナビゲーション装置において、
前記制御手段は、前記ナビゲーション動作に関する処理を行う基本機能部と、前記基本機能部の要求に応じて、前記基本機能部から要求された情報を含むデータを前記地図データベースから取得し、前記地図データべースのフォーマットに応じた変換を前記地図データベースから取得したデータに施して、前記地図データべースのフォーマットに拘わらず所定のデータ形式で、前記取得したデータを前記基本機能部に渡すデータアクセス部とを有することを特徴とするナビゲーション装置。
【請求項２】
前記データアクセス部は、異なるフォーマットに夫々対応した複数のデータ変換部を含んでおり、前記地図データべースのフォーマットを判別し、判別したフォーマットに対応したデータ変換部を用いて前記取得したデータに変換を施して、前記取得したデータを前記所定のデータ形式で前記基本機能部に渡す、請求項１に記載のナビゲーション装置。
【請求項３】
前記データアクセス部は、前記取得したデータに含まれる情報のマージ処理を行う、請求項１又は２に記載のナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図データべースを用いて地図表示、経路探索及び経路誘導等を行うナビゲーション装置に関する。
【背景技術】
【０００２】
現在広く使用されている一般的な車両用ナビゲーション装置は、道路、背景及び施設等に関する各種情報を集めた地図データベースを有しており、地図表示、経路探索や経路誘導などの主要な動作を行うために、地図データベースにアクセスしてこれら動作に必要な情報を適宜取得する。現在、フォーマットが異なる様々な種類の地図データベースが存在しており、特に、日本国内で使用されている地図データベースのフォーマットと、北米や欧州を含む海外で使用されている地図データベースのフォーマットとでは、大きく異なっている。また、日本国内では、統一化を目指したＫＩＷＩフォーマットの地図データベースが広く普及しているが、ＫＩＷＩフォーマットの地図データベースであっても、付加機能を提供するために、製造者においてフォーマットが独自に変更されていることがあり、また、ＫＩＷＩフォーマットの仕様は、日本国内向けと海外向けとで異なっている。
【０００３】
搭載される地図データベースのフォーマットの差異は、ナビゲーション装置の機能的な差異をもたらすことが多いので、車両用ナビゲーション装置の製造者は、種々のフォーマットに対応して製品を市場に提供するために、地図表示、経路探索や経路誘導などの動作の手順を記述したプログラム(以下、「コアソフトウェア」という)を、フォーマットが異なる地図データベース毎に作成する必要があった。車両用ナビゲーション装置の製造者は、ある地図データのフォーマットに対応したコアソフトウェアを作成した後、その他のフォーマットの各々に対して、そのコアソフトウェアを変更する作業を行っており、その労力は甚大であった。
【０００４】
ナビゲーション装置の製造者のソフトウェア開発におけるこのような苦労を低減するために、地図データフォーマットの置換機能を有するナビゲーション装置が提案されている(特許文献１)。特許文献１に開示されているナビゲーション装置は、提供された地図データベースにフォーマット置換処理を行い、得られた置換フォーマットの地図データベースを記録媒体に格納する。そして、このナビゲーション装置は、置換フォーマットの地図データベースにアクセスして、地図表示、経路探索や経路誘導などを行う。
【０００５】
【特許文献１】特開２００５−１６５６３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されたナビゲーション装置では、ハードディスクなどの書換可能な記録媒体に、提供された地図データベースとフォーマット置換後の地図データベースの両方を格納する必要がある。複数の地図データベースをこのように記録媒体に格納すると、置換処理後には使用されない地図データベースのために、記録媒体の記録容量を確保しなくてはならない。さらに、車両用ナビゲーション装置に使用される地図データベースは近年大容量化していることから、記録容量が大きい記録媒体が必要となって、ナビゲーション装置のコスト増を招いてしまう。 置換される地図データベースをＤＶＤやＣＤ−ＲＯＭなど別の記録媒体に格納することも考えられるが、その場合、この記録媒体にアクセスするドライブ装置等がナビゲーション装置に設けられている必要があり、携帯可能な小型のナビゲーション装置では、このような構成を採用することは好ましくない。
【０００７】
さらに、特許文献１に開示されたナビゲーション装置には、製造者側のソフトウェア開発上の便宜のために、ナビゲーション装置の使用者に、全く利用されることのない地図データベースの維持を負担させるという点で大きな問題がある。このナビゲーション装置は、１台のナビゲーション装置でフォーマットが異なる複数の地図データを使用したい使用者には好ましい構成と思えるが、フォーマットが異なる複数の地図データベースの各々に対応した製品を提供しなければならない製造者側の問題を解決するのには適していないと考えられる。
【０００８】
また、フォーマットが異なる複数の地図データベースに対応して製品の提供をする場合、これら地図データベースの全てが同一地域(例えば日本)を対象とするデータベースであるならば、フォーマットの差異に応じた変更をコアソフトウェアに行えばよいが、対象地域が異なる複数の地図データベースに対応して製品の提供をする場合、交通制度等に関する地域的な差異に応じた変更も必要となる。特許文献１に開示されたナビゲーション装置は、この点について、製造者のソフトウェア開発上の負担を軽減しない。
【０００９】
本発明は、以上の問題を解決するものであり、搭載される地図データベースのフォーマットを変更しても、さらには、搭載される地図データベースの対象地域を変更しても、コアソフトウェアの変更を要することなく動作するナビゲーション装置を提供する。
【課題を解決するための手段】
【００１０】
本発明のナビゲーション装置は、地図データべースと、前記地図データべースから得た情報を用いてナビゲーション動作を実行する制御手段とを備えるナビゲーション装置において、前記制御手段は、前記ナビゲーション動作に関する処理を行う基本機能部と、前記基本機能部の要求に応じて、前記基本機能部から要求された情報を含むデータを前記地図データベースから取得し、前記地図データべースのフォーマットに応じた変換を前記地図データベースから取得したデータに施して、前記地図データべースのフォーマットに拘わらず所定のデータ形式で、前記取得したデータを前記基本機能部に渡すデータアクセス部とを有することを特徴とする。
【００１１】
また、本発明のナビゲーション装置では、前記データアクセス部は、異なるフォーマットに夫々対応した複数のデータ変換部を含んでおり、前記地図データべースのフォーマットを判別し、判別したフォーマットに対応したデータ変換部を用いて前記取得したデータに変換を施して、前記取得したデータを前記所定のデータ形式で前記基本機能部に渡す。また、本発明のナビゲーション装置では、前記データアクセス部は、前記取得したデータに含まれる情報のマージ処理を行う。
【発明の効果】
【００１２】
本発明では、データアクセス部が、基本機能部の要求に応じて、地図データベースから要求された情報を含むデータを取得して、地図データべースのフォーマットに応じた変換施して、地図データべースのフォーマットに依らない所定のデータ形式で基本機能部に渡す。基本機能部が、データアクセス部から受け取るデータの形式は、ナビゲーション装置に搭載される地図データベースのフォーマットが変わっても同じであるので、ナビゲーション動作に関する処理を行う基本機能部を、搭載される地図データベースのフォーマットの種別に応じて変更する必要はない。故に、本発明によれば、フォーマットが異なる地図データベースを夫々搭載した(複数の)ナビゲーション装置が、コアソフトウェアの変更を要することなく得られ、また、地図データベースをフォーマットが異なるものに差し替えても動作するナビゲーション装置が得られる。本発明では、基本機能部の要求に応じてデータアクセス部がデータの取得、変換及び受け渡しを行うことから、従来技術のように、フォーマット変換された地図データベースと変換対象となる地図データベースの両方をナビゲーション装置が保持する必要はない。
【００１３】
また、本発明では、データアクセス部が、地図データベースから取得したデータに含まれる情報のマージ処理を行う。これにより、搭載される地図データベースの対象地域に依存しないようにコアソフトウェアを作成することが可能となり、対象地域が異なる地図データベースを夫々搭載した(複数の)ナビゲーション装置が、コアソフトウェアの変更を要することなく得られ、また、地図データベースを対象地域が異なるものに差し替えても動作するナビゲーション装置が得られる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を図を用いて説明する。図１は、本発明の一実施例であるナビゲーション装置の構成を示すブロック図である。本実施例のナビゲーション装置は、車両用であって、ＧＰＳ(Global Positioning System)衛星から受信した電波に基づいて車両位置を特定し、車両位置と共にその付近の地図を表示して、誘導経路に沿って車両を誘導することを主たる機能としている。
【００１５】
ＧＰＳ部(1)は、受信アンテナ及びチューナ等で構成されており、ＧＰＳ衛星から受信した電波を処理して測位用情報を取り出す。取り出された測位用情報は、インターフェイス部(3)を介して制御部(5)に送られる。制御部(5)は、例えばマイクロコンピュータで構成されており、ＧＰＳ部(1)から送られた測位用情報に基づいて車両の現在位置を特定する。ナビゲーション装置は、所謂ハイブリッド方式を採用しており、車両の向きを検知するためのジャイロセンサ(7)と、車両の速度を検知するための車速センサ(9)とを備えている。インターフェイス部(3)を介して送られたこれらセンサ(7)(9)の信号に基づいて、制御部(5)は、車両の向き及び速度を特定する。
【００１６】
制御部(5)は、ナビゲーション装置の制御を統括的に行うと共に、地図表示、経路探索及び経路誘導等のナビゲーション動作を実行する。制御部(5)は、例えばマイクロコンピュータで構成されており、各種プログラムを実行するＣＰＵ(11)と、ＣＰＵ(11)で使用されるデータや、後述する記録媒体(21)から読み出されてＣＰＵ(11)で実行されるプログラムを一時的に記憶するＲＡＭ(13)と、立上げや入出力等に関する基本的な制御を記述したプログラムやフォントデータ等を記憶するＲＯＭ(15)と、ＣＰＵ(11)の指示に基づいて、地図や操作画面等の画像データを作成する描画チップ(17)とを含んでいる。これらＣＰＵ(11)等は、図示を省略したバスを介して接続されている。表示部(19)は、描画チップ(17)で作成された画像データに基づいて、地図や操作画面等を表示する。表示部(19)には、ＬＣＤや有機ＥＬディスプレイなどが使用される。
【００１７】
記録媒体(21)には、ナビゲーション動作に必要な各種情報に関した地図データベース(23)と、ナビゲーション動作を記述したコアソフトウェアを含むアプリケーションソフトウェア(アプリケーションプログラム)(25)とが格納されている。制御部(5)は、記録媒体(21)からドライブ部(27)を介してアプリケーションソフトウェア(25)を読み出して実行する(制御部(5)と制御部(5)で実行されるアプリケーションソフトウェア(25)とが、課題を解決するための手段で述べた制御手段に相当している)。また、制御部(5)は、ナビゲーション動作に必要な情報を、ドライブ部(27)を介して地図データベース(23)から取り出す。記録媒体(21)には、ハードディスク、メモリーカード、ＣＤ−ＲＯＭ及びＤＶＤ等が使用される。
【００１８】
操作部(29)は、ハードキー、タッチパネル及びリモートコントローラ等で構成されており、使用者がナビゲーション装置に入力を行う際に使用される。操作部(29)を構成するハードキーやタッチパネル等の押下を通知する信号は、インターフェイス部(31)を介して制御部(5)に送られる。音源回路部(33)は、制御部(5)から送られた音声データに基づいて、経路誘導用のアナログ音声信号を生成する。生成されたアナログ音声信号は、スピーカ(35)で再生される。
【００１９】
図２は、本実施例のナビゲーション装置のアプリケーションソフトウェア(25)の概要を示す説明図である。アプリケーションソフトウェア(25)が、記録媒体(21)から読み出されて制御部(5)で実行されることにより、図１に示す構成がナビゲーション装置として機能する。ユーザインターフェイス部(51)は、使用者とナビゲーション装置との間で情報の受け渡しを行う機能を実現するものであって、操作部(29)からの入力により指定された動作に関する処理を基本機能部(53)に要求し、基本機能部(53)の処理結果を表示部(19)等を介して使用者に示す。基本機能部(53)は、上述したコアソフトウェアに相当しており、地図の描画機能を実現する地図描画部と、誘導経路の探索機能を実現する探索部と、交差点の表示や右折又は左折の案内等の誘導機能を実現する誘導部と、ＧＰＳ部(1)やセンサ(7)(8)で得られた情報から車両位置の測位を行って、地図上に車両位置を表示する機能を実現するマップマッチング部とを含んでいる。
【００２０】
データアクセス部(55)は、基本機能部(53)の要求に応じて、基本機能部(53)から要求された情報を、地図データベース(23)から取得して基本機能部(53)に渡す機能を実現する。本実施例のナビゲーション装置は、複数の地図データベースフォーマットに対応しており、具体的には、地図データベース(23)のフォーマットが、フォーマットＡ、フォーマットＡ'、フォーマットＡ''、フォーマットＢ又はフォーマットＣであっても動作する。基本機能部(53)とデータアクセス部(55)とは、地図データベース(23)のフォーマットに依存しない共通インターフェイスで、要求や情報の受け渡しを行う。
【００２１】
図３は、フォーマットＡの地図データベースの概要を示す説明図である。フォーマットＡの地図データベースは、表示地図データフレーム、探索データフレーム、誘導データフレーム、検索データフレーム、描画データベースフレーム及び音声データフレーム等で構成されている。表示地図データフレームは、道路、背景、名称及び記号等が示された地図を表示するための情報を含んでおり、例えばパーセルと称される定義領域単位で管理される。探索データフレームは、経路探索で使用される道路のノード、リンク、属性及びコスト等に関する情報を含んでいる。誘導データフレームは、経路誘導用の種々の情報(例えば、交差点情報)を含んでいる。検索データフレームは、目的地となる地点や施設等の検索用の情報を含んでいる。描画データフレームは、地図や誘導画面等の描画に用いられる画像データを含んでおり、音声データフレームは、誘導用音声の生成に用いられる音声データを含んでいる。
【００２２】
フォーマットＢの地図データベースは、図３とほぼ同様な構成を有しているが、各データフレームにおけるデータの配置や種別等が異なっている。例えば、フォーマットＡの地図データベースの検索データフレームは階層型の構造を有しており、フォーマットＢの地図データベースの検索データフレームはリレーショナル型の構造を有している。
【００２３】
また、フォーマットＡの地図データベースは日本国を、フォーマットＢの地図データベースは北米を対象としており、これら地図データベースの間には、フォーマットの差異だけでなく、交通制度や言語等に起因した情報の地域的な差違が存在する。例えば、フォーマットＡの地図データベースでは、リンクの属性として、(有料の)高速道路及び(無料の)車両専用道路が存在するが、フォーマットＢの地図データベースでは、これらに対応するのは(無料の)フリーウェイ(freeway)となる。
【００２４】
フォーマットＡ'の地図データベースは、フォーマットＡの地図データベースを北米向けに変更したものであり、フォーマットＡ''の地図データベースは、フォーマットＡの地図データベースを欧州向けに変更したものである。フォーマットＡ'及びＡ''の地図データベースも、図３に示す構成を有しているが、北米及び欧州に対応した情報を追加するための拡張等が夫々なされている。また、フォーマットＡ、Ａ'及びＡ''の地図データベースの間には、上述した情報の地域的な差異も存在している。フォーマットＣの地図データベースは、例えば欧州に対応しており、先述したフォーマットの地図データベースと比較して、地図表示データフレームが定義領域単位で構成されていない点で大きく異なっている。
【００２５】
図４は、図２に示すデータアクセス部(55)の詳細を示す説明図である。データアクセス部(55)は、基本ロジック部(61)と、本実施例のナビゲーション装置が対応する地図データフォーマット毎に設けられたデータ取得・変更部(63a-63e)とを含んでいる。基本ロジック部(61)は、基本機能部(53)から情報取得の要求があると、データ取得・変更部(63a-63e)の何れかを選択的に用いて、要求された情報を含むデータを地図データベース(23)から取り出す。ここで、基本ロジック部(61)は、記録媒体(21)に格納されている地図データベース(23)のフォーマットを判別して、そのフォーマットに対応したデータ取得・変更部(63a-63e)に対して、データの取り出しを要求する。フォーマットの判別は、地図データベース(23)に含まれるフォーマット識別子に基づいて行われる。例えば、地図データベース(23)のフォーマットがフォーマットＡである場合、フォーマットＡ用のデータ取得・変更部(63a)が使用され、地図データベース(23)のフォーマットがフォーマットＢであった場合、フォーマットＢ用のデータ取得・変更部(63d)が使用される。
【００２６】
基本機能部(53)から基本ロジック部(61)に送られる情報取得要求は、地図データベース(23)のフォーマットに依存しない形式で行われる。例えば、フォーマットＣの地図データベースは、地図表示データフレームの構成において定義領域単位で構成されていない点で、その他のフォーマットの地図データベースと異なっていることから、基本機能部(53)から基本ロジック部(61)に送られる地図表示用の情報の取得要求では、緯度及び経度により地理的範囲の特定がなされる。
【００２７】
また、各データ取得・変更部(63a-63e)は、地図データベース(23)から取り出したデータに対してマージ処理を行って、地域的な差異を考慮すべき(又は、地域的な差異がある)情報の統一化を行う。ここで、地域的な差異を考慮すべき情報とは、例えば、ノードやリンクの属性であって、固有名称などは除かれる。データ取得・変更部(63a-63e)により地図データベース(23)から取り出されて、マージ処理が施されたデータは、各データ取得・変更部(63a-63e)に対応したデータ変換部(65a-65c)に送られる。データ変換部(65a-65c)の各々は、データ取得・変更部(63a-63e)から受け取ったデータに、地図データべース(23)のフォーマットに応じた変換を施して、当該データを、これらデータ変換部(65a-65c)間で共通した所定のデータ形式に変換して基本機能部(53)に出力する。本実施例では、フォーマットＡ、Ａ'及びＡ''の仕様の大部分は共通していることから、フォーマットＡ、Ａ'及びＡ''用の３つのデータ取得・変更部(63a-63c)に、１つのデータ変換部(65a)が対応しているが、フォーマットＡ、Ａ'及びＡ''毎にデータ取得・変更部が設けられてもよい。
【００２８】
地図データベース(23)のフォーマットに応じて、データ取得・変更部(63a-63e)の何れかが使用されてデータが取り出されるが、各データ変換部(65a-65c)が受け取るデータの間には、情報の地域的な差異はない。また、地図データベース(23)のフォーマットに応じて、データ変換部(65a-65c)の何れかが使用されるが、各データ変換部(65a-65c)から基本機能部(53)には、基本機能部(53)が要求した情報を含むデータが統一されたデータ形式で渡される。これによって、本実施例のナビゲーション装置では、地図表示や経路探索などのナビゲーション動作に関する処理を行う基本機能部(53)が、地図データベース(23)のフォーマットと、地図データベース(23)の対象地域とに依存しないように構成されている。
【００２９】
上記データ形式は、基本機能部(53)から基本ロジック部(61)に送られる情報取得要求の種別に応じて異なっている。例えば、基本機能部(53)から基本ロジック部(61)に地図表示に要する情報の取得要求が送られた場合と、経路探索に要する情報の取得要求が送られた場合とでは、データ変換部(65a-65c)から基本機能部(53)に送られるデータのデータ形式は異なる。なお、上記データ形式は、各フォーマットの地図データベースが意図する(ナビゲーション装置に与える)機能の全てを損なわないように定められることが好ましい。例えば、フォーマットＡ'の地図データは、フォーマットＡの地図データベースを用いた場合には得られない機能をナビゲーション装置に与えるためにフォーマットの拡張がなされていることから、上記データ形式は、この拡張部分に対応するように定められるのが好ましい。また、基本機能部(53)も、各フォーマットの地図データベースが意図する機能を実行可能なように構成されるのが好ましい。
【００３０】
図５(ａ)は、フォーマットＡの地図データベースにおける探索データフレームの一部を模式的に示す説明図である。この探索データフレームには、ノードＩＤがノード１及びノード２であるノードと、それらＩＤのノードに関する座標値及び属性(図示せず)とに関する情報が含まれている。図５(ｂ)は、図５(ａ)に示す探索データフレームの一部をデータアクセス部(55)が取り出した場合に、共通データ形式に変換されて基本機能部(53)に送られるデータを模式的に示す説明図である。共通データ形式では、ノードＩＤ、ｘ座標、ｙ座標及びノードの属性が連続して配置される。フォーマットＡの地図データベースでも、同様なデータ配置になっていることから、図５(ｂ)では、図５(ａ)に示したノード１及び２に関するデータの並びが、共通データ形式にそのまま反映されている。
【００３１】
図５(ｃ)に、フォーマットＢの地図データベースにおける探索データフレームの一部を模式的に示す説明図を示す。この探索データフレームには、ノードＩＤがノード３及びノード４であるノードと、それらＩＤのノードに関する座標値及び属性(図示せず)とに関する情報が含まれている。フォーマットＢでは、ノードＩＤの次に、ノードのｘ座標及びｙ座標に関するデータの位置を示すオフセット(例えば、バイト数で与えられる)が配置されており、ノードＩＤの位置からオフセット分だけ離れた場所に、そのノードのｘ座標及びｙ座標が配置される。
【００３２】
図５(ｄ)は、図５(ｃ)に示す探索データフレームの一部が読み出された場合に、共通データ形式に変換されて基本機能部(53)に送られるデータの構成を模式的に示す説明図である。フォーマットＢ用データ変換部(65b)は、ノードのＩＤ、ｘ座標、ｙ座標及びノードの属性が連続して配置されるように、フォーマットＢ用データ取得・変更部(63d)から送られたデータの変換を行って、共通形式のデータを基本機能部(53)に渡す。
【００３３】
本実施例のナビゲーション装置のデータ取得・変更部(63a-63e)は、地図データベース(23)から取り出されたデータに含まれる情報のマージ処理を行って、ナビゲーション装置で使用可能な地図データベース間の地域差を統一又は解消する働きをする。例えば、走行時間をコストパラメータとして最適経路を探索する場合、リンクの属性が高速道路、車両専用道路又はハイウェイ(highway)であろうが、経路探索におけるリンクの取扱いは基本的に変わらない。従って、走行時間をコストパラメータとして最適経路を探索する場合に基本機能部(53)が行った情報取得要求に対して、リンク属性等が統一された形態でデータを基本機能部(53)に渡せば、基本機能部(53)の探索部は、地図データベース(23)の地域差に影響されることなく構成される。
【００３４】
図６(ａ)は、フォーマットＡの地図データベースにおける探索データフレームの一部を模式的に示す説明図である。フォーマットＡの地図データベースでは、リンクＩＤの次に、リンクの属性が配置される。フォーマットＡは日本国に対応しており、例えば、リンク１(リンクＩＤ)の後には、リンク１の属性として高速道路が、リンクｎ(リンクＩＤ)の後には、リンクｎの属性として(車両)専用道路が与えられている。
【００３５】
本実施例のナビゲーション装置のフォーマットＡ用のデータ取得・変更部(63a)は、経路探索を実行する場合に基本機能部(53)が行った情報取得要求に対して、例えば、図６(ａ)に示したリンク１及びｎに関する情報を含むデータを地図データベース(23)から読み出すと、リンク１の属性を高速道路からｈｉｇｈｗａｙに、リンクｎの属性を専用道路からｈｉｇｈｗａｙに変更して統一化するマージ処理を行う。その他のリンク属性についても統一化するマージ処理が行われる。
【００３６】
上記の例は、データ取得・変更部(63a-63e)が行うマージ処理の一例であって、リンク属性以外にも、各データ取得・変更部(63a-63e)は、データの取り出しを行う地図データベース(23)の対象地域に応じて情報の統一化を行う。本発明のナビゲーション装置を、同一地域を対象としたフォーマットが異なる複数の地図データベースを使用可能なように構成する場合には、地図データベースの地域差を解消するマージ処理は行われないが、ノードやリンク属性を示す用語の違い等が地図データベース間にあるならば、それらを統一化するマージ処理がデータ取得・変更部にて行われてもよい。
【００３７】
図７は、図２に概要を示したアプリケーションソフトウェア(25)が制御部(5)で実行されることで行われる処理の概要を示すフローチャートである。まず、ユーザインターフェイス部(51)から基本機能部(53)に、操作部(29)を介して使用者により指定されたナビゲーション動作を行う要求が送られる(Ｓ１)。その要求を受けて、基本機能部(53)は、指定されたナビゲーション動作を行うために必要な情報を、データアクセス部(55)に要求する(Ｓ３)。ステップＳ３の後、データアクセス部(55)の基本ロジック部(61)は、地図データベース(23)に含まれるフォーマット識別子に基づいて、地図データベース(23)のフォーマットの判別を行う(Ｓ５)。ステップＳ５の後、地図データベース(23)のフォーマットに対応した何れかのデータ取得・変更部(63a-63e)が、基本機能部(53)から要求された情報を含むデータを地図データベース(23)から取り出し、さらにマージ処理を行う(Ｓ７)。ステップＳ７の後、マージ処理を行ったデータ取得・変更部(63a-63e)から送られたデータは、そのデータ取得・変更部(63a-63e)に対応した何れかのデータ変換部(65a-65c)において共通データ形式に変換されて(Ｓ９)、基本機能部(53)に渡される(Ｓ１１)。ステップＳ１１の後、指定された動作に関する基本機能部(53)の処理が終了するまで、ステップＳ３及びそれ以降のステップが繰り返される(但し、ステップＳ５は省略される)。なお、ステップＳ５は、最初に(ステップＳ１の前に)実行されてもよい。
【００３８】
上記実施例は、車両用のナビゲーション装置に本発明を適用したものであるが、本発明は、車両用のナビゲーション装置に限らず、例えば船舶用のナビゲーション装置、携帯用ナビゲーション装置、ナビゲーション機能を有する携帯電話などに適用されてもよい。
【００３９】
上記実施例の説明は、本発明を説明するためのものであって、特許請求の範囲に記載の発明を限定し、或いは範囲を減縮する様に解すべきではない。また、本発明の各部構成は上記実施例に限らず、特許請求の範囲に記載の技術的範囲内で種々の変形が可能であることは勿論である。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施例であるナビゲーション装置の構成を示すブロック図である。
【図２】上記ナビゲーション装置のアプリケーションソフトウェアの概要を示す説明図である。
【図３】上記ナビゲーション装置に搭載される地図データベースの概要を示す説明図である。
【図４】上記アプリケーションソフトウェアのデータアクセス部の詳細を示す説明図である
【図５】上記データアクセス部におけるデータ変換の例を模式的に示す説明図である。
【図６】上記データアクセス部におけるマージ処理の例を模式的に示す説明図である。
【図７】上記アプリケーションソフトウェアが実行されることで行われる処理の概要を示すフローチャートである。
【符号の説明】
【００４１】
(5)     制御部
(23)    地図データベース
(25)    アプリケーションソフトウェア
(53)    基本機能部
(55)    データアクセス部
(61)    基本ロジック部
(63a-63e)       データ取得・変更部
(65a-65c)       データ変換部
【図１】
2008241659.tif 000003
【図２】
2008241659.tif 000004
【図３】
2008241659.tif 000005
【図４】
2008241659.tif 000006
【図５】
2008241659.tif 000007
【図６】
2008241659.tif 000008
【図７】
2008241659.tif 000009