(57)【特許請求の範囲】
【請求項１】
装置外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示する地図表示装置であって、
ユーザからの指示が入力される入力部と、
地図情報を予め格納する地図データ格納部と、
前記オブジェクトを前記地図上に提示するためのオブジェクトモデル提示情報を格納するオブジェクトモデル提示情報格納部と、
前記通信情報を受信する通信部と、
前記通信情報および前記オブジェクトモデル提示情報格納部から入力された対応するオブジェクトモデル提示情報に含まれる前記オブジェクトが有する形状に関する情報と、所定の条件に適合すれば所定の処理が実行されるような形態もしくは関数名と関数の内容とを記述した形態で表現された前記オブジェクトにおける時空間の振る舞いに関する情報とを解釈して前記オブジェクトを生成し、前記地図上に合成する地図データ合成部と、
前記地図データ合成部によって合成された地図画面をユーザに対して表示する表示部とを備える、地図表示装置。
【請求項２】
前記オブジェクトにおける時空間の振る舞いに関する情報は、前記通信情報に含まれて装置外部から送信されてくることを特徴とする、請求項１に記載の地図表示装置。
【請求項３】
前記オブジェクトにおける時空間の振る舞いに関する情報は、コンパイルなしに実行することができるオブジェクト指向のインタープリタ言語を用いて記述されることを特徴とする、請求項１に記載の地図表示装置。
【請求項４】
前記オブジェクトにおける時空間の振る舞いに関する情報は、実行条件と、実行関数とを含む、請求項１に記載の地図表示装置。
【請求項５】
前記地図データ合成部は、
前記通信情報および前記オブジェクトモデル提示情報格納部から入力された対応するオブジェクトモデル提示情報を解釈して実行するオブジェクト提示情報実行部と、
前記オブジェクト提示情報実行部における実行結果が入力されて前記オブジェクトを生成するオブジェクト作成部と、
前記オブジェクトを前記地図上に合成するデータ合成部とを含む、請求項１に記載の地図表示装置。
【請求項６】
前記地図データ合成部は、前記地図データ格納部から入力された２次元データの地図情報に基づいて３次元の地図を作成する三次元地図作成部をさらに含み、
前記データ合成部は、前記オブジェクトを前記三次元地図作成部が作成した地図上に合成することを特徴とする、請求項５に記載の地図表示装置。
【請求項７】
前記地図データ合成部は、前記オブジェクト作成部が生成した２次元のオブジェクトを３次元のオブジェクトへ変換する二次元／三次元座標変換部をさらに含み、
前記データ合成部は、前記二次元／三次元座標変換部によって変換された３次元のオブジェクトを前記地図上に合成することを特徴とする、請求項５に記載の地図表示装置。
【請求項８】
前記通信部は、通過しようとする料金所を特定するための情報を含む通信情報を受信するとともに、所定の場合には前記料金所における課金処理のための課金情報を送信し、
前記地図データ合成部は、所定の場合には前記課金情報を生成することを特徴とする、請求項１に記載の地図表示装置。
【請求項９】
前記地図データ合成部は、所定の有料区間における入り口と出口とに設けられた前記料金所に関する前記通信情報を参照して前記課金情報を生成し、前記有料区間における料金額を含むオブジェクトを生成して前記地図上に合成することを特徴とする、請求項８に記載の地図表示装置。
【請求項１０】
前記地図データ合成部は、前記通信情報を参照して、料金所を表すオブジェクトを前記地図上に合成するとともに、当該料金所にて課金される料金額を表す吹き出し表示を当該料金所を表すオブジェクトの近傍にさらに合成することを特徴とする、請求項８に記載の地図表示装置。
【請求項１１】
前記有料区間における料金支払いに用いられる通行券に対応する通行券情報を格納する通行券情報格納部をさらに備え、
前記地図データ合成部は、前記通行券を購入する場合には前記通行券情報格納部に格納された前記通行券情報を作成し、所定の場合には前記通行券情報を変更することを特徴とする、請求項８に記載の地図表示装置。
【請求項１２】
前記通行券情報は、前記通行券の有効期限に関する情報を含み、
前記地図データ合成部は、前記通行券の有効期限に関する情報を参照し、所定の場合に警告メッセージを作成して、前記表示部に表示させることを特徴とする、請求項１１に記載の地図表示装置。
【請求項１３】
外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示する地図表示方法であって、
ユーザからの指示が入力される入力ステップと、
前記通信情報を受信する通信ステップと、
前記通信情報および対応する前記オブジェクトを前記地図上に提示するためのオブジェクトモデル提示情報に含まれる前記オブジェクトが有する形状に関する情報と、所定の条件に適合すれば所定の処理が実行されるような形態もしくは関数名と関数の内容とを記述した形態で表現された前記オブジェクトにおける時空間の振る舞いに関する情報とを解釈して前記オブジェクトを生成し、前記地図上に合成する地図データ合成ステップと、
前記地図データ合成ステップにおいて合成された地図画面をユーザに対して表示する表示ステップとを備える、地図表示方法。
【請求項１４】
前記オブジェクトにおける時空間の振る舞いに関する情報は、前記通信情報に含まれて外部から送信されてくることを特徴とする、請求項１３に記載の地図表示方法。
【請求項１５】
前記オブジェクトにおける時空間の振る舞いに関する情報は、コンパイルなしに実行することができるオブジェクト指向のインタープリタ言語を用いて記述されることを特徴とする、請求項１３に記載の地図表示方法。
【請求項１６】
前記オブジェクトにおける時空間の振る舞いに関する情報は、実行条件と、実行関数とを含む、請求項１３に記載の地図表示方法。
【請求項１７】
前記地図データ合成ステップは、
前記通信情報および対応する前記オブジェクトモデル提示情報を解釈して実行するオブジェクト提示情報実行ステップと、
前記オブジェクト提示情報実行ステップにおける実行結果から前記オブジェクトを生成するオブジェクト作成ステップと、
前記オブジェクトを前記地図上に合成するデータ合成ステップとを含む、請求項１３に記載の地図表示方法。
【請求項１８】
前記地図データ合成ステップは、２次元データの前記地図情報に基づいて３次元の地図を作成する三次元地図作成ステップをさらに含み、
前記データ合成ステップは、前記三次元地図作成ステップにおいて作成された地図上に前記オブジェクトを合成することを特徴とする、請求項１７に記載の地図表示方法。
【請求項１９】
前記地図データ合成ステップは、前記オブジェクト作成ステップにおいて作成された２次元のオブジェクトを３次元のオブジェクトへ変換する二次元／三次元座標変換ステップをさらに含み、
前記データ合成ステップは、前記二次元／三次元座標変換ステップにおいて変換された３次元のオブジェクトを前記地図上に合成することを特徴とする、請求項１７に記載の地図表示方法。
【請求項２０】
前記通信ステップは、通過しようとする料金所を特定するための情報を含む通信情報を受信するとともに、所定の場合には課金処理のための課金情報を送信し、
前記地図データ合成ステップは、所定の場合には前記課金情報を生成することを特徴とする、請求項１３に記載の地図表示方法。
【請求項２１】
前記地図データ合成ステップは、所定の有料区間における入り口と出口とに設けられた前記料金所に関する前記通信情報を参照して前記課金情報を生成し、前記有料区間における料金額を含むオブジェクトを生成して前記地図上に合成することを特徴とする、請求項２０に記載の地図表示方法。
【請求項２２】
前記地図データ合成ステップは、前記通信情報を参照して、料金所を表すオブジェクトを前記地図上に合成するとともに、当該料金所にて課金される料金額を表す吹き出し表示を当該料金所を表すオブジェクトの近傍にさらに合成することを特徴とする、請求項２０に記載の地図表示方法。
【請求項２３】
前記有料区間における料金支払いに用いられる通行券に対応する通行券情報を通行券情報格納部に格納する通行券情報格納ステップをさらに備え、
前記地図データ合成ステップは、前記通行券を購入する場合には前記通行券情報格納部に格納された前記通行券情報を作成し、所定の場合には前記通行券情報を変更することを特徴とする、請求項２０に記載の地図表示方法。
【請求項２４】
前記通行券情報は、前記通行券の有効期限に関する情報を含み、
前記地図データ合成ステップは、前記通行券の有効期限に関する情報を参照し、所定の場合に警告メッセージを作成して、ユーザに対して表示することを特徴とする、請求項２３に記載の地図表示方法。
【請求項２５】
装置外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示し、目的地までの誘導案内を行うナビゲーション装置であって、
ユーザからの指示が入力される入力部と、
現在位置を検出する位置検出部と、
地図情報を予め格納する地図データ格納部と、
前記オブジェクトを前記地図上に提示するためのオブジェクトモデル提示情報を格納するオブジェクトモデル提示情報格納部と、
前記入力部から入力された前記指示と、前記位置検出部が検出した前記現在位置と、前記地図データ格納部に格納された前記地図情報とに基づいて、目的地までの経路を選出する経路選出部と、
前記通信情報を受信する通信部と、
前記通信情報および前記オブジェクトモデル提示情報格納部から入力された対応するオブジェクトモデル提示情報に含まれる前記オブジェクトが有する形状に関する情報と、所定の条件に適合すれば所定の処理が実行されるような形態もしくは関数名と関数の内容とを記述した形態で表現された前記オブジェクトにおける時空間の振る舞いに関する情報とを解釈して前記オブジェクトを生成し、前記地図上に合成する地図データ合成部と、
前記通信部によって受信された前記通信情報と、前記経路選出部によって選出された前記経路と、前記位置検出部によって検出された前記現在位置と、前記地図データ格納部からの前記地図情報とが入力されて、目的地までの誘導案内を生成すると共に、前記地図データ合成部によって合成された地図画面を出力する誘導部と、
前記誘導部から入力された前記地図画面をユーザに対して表示する表示部とを備える、ナビゲーション装置。
【請求項２６】
外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示する地図表示装置に、
前記通信情報および前記オブジェクトを前記地図上に提示するためのオブジェクトモデル提示情報に含まれる前記オブジェクトが有する形状に関する情報と、所定の条件に適合すれば所定の処理が実行されるような形態もしくは関数名と関数の内容とを記述した形態で表現された前記オブジェクトにおける時空間の振る舞いに関する情報とを解釈して実行するオブジェクト提示情報実行ステップと、
前記オブジェクト提示情報実行ステップにおける実行結果から前記オブジェクトを生成するオブジェクト作成ステップと、
前記オブジェクトを前記地図上に合成するデータ合成ステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２７】
外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示する地図表示装置に、
前記通信情報および前記オブジェクトを前記地図上に提示するためのオブジェクトモデル提示情報に含まれる前記オブジェクトが有する形状に関する情報と、所定の条件に適合すれば所定の処理が実行されるような形態もしくは関数名と関数の内容とを記述した形態で表現された前記オブジェクトにおける時空間の振る舞いに関する情報とを解釈して実行するオブジェクト提示情報実行ステップと、
前記オブジェクト提示情報実行ステップにおける実行結果から前記オブジェクトを生成するオブジェクト作成ステップと、
前記オブジェクトを前記地図上に合成するデータ合成ステップとを実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、地図表示装置およびナビゲーション装置に関し、より特定的には、通信部を介して外部から入力されてくる通過しようとする料金所を特定するための情報を含む通信情報を解析し、地図内のオブジェクトに変換して合成表示するとともに、所定の場合には課金処理のための通信を行う地図表示装置およびナビゲーション装置に関する。
【０００２】
【従来の技術】
従来の地図表示装置およびナビゲーション装置は、既存の情報通信システムからの交通情報や道路規制情報、あるいはインターネットから流れてくる情報等を地図表示画面とは別の画面に表示する。すなわち、従来の地図表示装置およびナビゲーション装置は、これらの情報を地図内のオブジェクトに変換して合成表示するわけではない。
【０００３】
ここで、既存の情報通信システムとしては、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）と呼ばれる、道路の渋滞情報や事故情報などの道路情報を、ＦＭ多重放送、電波ビーコンおよび光ビーコン等を利用してリアルタイムで発信する情報通信システムが存在する。
【０００４】
このような既存の情報通信システムにおいて送信される渋滞情報は、具体的には渋滞している道路のリンク番号などが含まれる。したがって、従来のナビゲーション装置は、一般的にはこのような渋滞情報を、模式的に表された簡略な地図上に表現して、ナビゲーション用の地図画面とは別の画面に表示する。
【０００５】
また、渋滞情報を同一画面上に表示する場合であっても、従来のナビゲーション装置は、渋滞情報を地図内のオブジェクトに変換して合成表示するわけではなく、送信されてきた道路のリンク番号に対応する道路の色のみを変更して表示するにすぎない。このように従来のナビゲーション装置が色のみを変更して表示するのは、既存のシステムにおいて生成されるオブジェクトが固定されているからである。したがって、従来のナビゲーション装置が新しいオブジェクトを生成することなく渋滞情報を表示するためには、色を変更する方法しか存在しない。
【０００６】
また、最近のナビゲーション装置には、インターネットブラウザが追加されて、地図画面とは別の画面にインターネットからの情報を表示するものも存在する。このような装置は、外部の情報から隔絶した車や人を、内蔵された通信系によって、インターネットを介して外部と接続することになる。
【０００７】
以上のような従来の地図表示装置およびナビゲーション装置の構成および動作について、図４６および図４７を用いながら説明する。図４６は、従来の地図表示装置の構成を示すブロック図である。図４６において、従来の地図表示装置は、入力部２と、地図データ格納部３と、地図データ作成部４００と、表示器５と、通信部７とを備える。
【０００８】
入力部２は、本地図表示装置における機能選択や地点設定等を行うために用いられる。この入力部２から出力される指示情報は、地図データ作成部４００へ入力される。
【０００９】
地図データ格納部３は、地形、交差点や道路の接続状況やその座標・形状・属性・規制情報などの２次元地図データあるいは３次元地図データが格納されている。この地図データ格納部３に格納された地図データは、地図データ作成部４００によって適宜読み出されて利用される。
【００１０】
通信部７は、外部に設けられた通信システムとの情報の送受信を行う。外部システムとの送受信には、例えば、電話回線やＤＡＢ（Ｄｉｇｉｔａｌ  Ａｕｄｉｏ  Ｂｒｏａｄｃａｓｔ）、地上波ディジタル放送などが用いられる。通信部７から得られた各種情報は、そのまま加工されることなく、表示器５へ入力される。
【００１１】
地図データ作成部４００は、地図データ格納部３に格納されている地図データに基づいて、地図を作成する。表示器５は、地図データ作成部４００において作成された地図を表示する。また、表示器５は、当該地図とは別の画面において、インターネットやＶＩＣＳ等から得られた情報を表示する。典型的には、表示器５は、インターネットブラウザやＶＩＣＳ専用画面上に得られた情報を表示する。
【００１２】
次に、図４７は、上記のような従来のナビゲーション装置の構成を示すブロック図である。なお、ここでは、本ナビゲーション装置は、車両に搭載されているものとする。図４７において、従来のナビゲーション装置は、入力部２と、位置検出部９と、地図データ格納部３と、経路選出部１００と、誘導部１１０と、通信部７と、表示器５とを備える。
【００１３】
入力部２は、ユーザによって操作され、機能選択（処理項目変更、地図切り替え、階層変更等）や、地点設定等を行うために用いられる。この入力部２から出力される指示情報は、経路選出部１００に入力される。位置検出部９は、車両の現在位置を検出する。そして、位置検出部９から出力される車両の現在位置情報は、経路選出部１００および誘導部１１０へ入力される。
【００１４】
地図データ格納部３は、地形、交差点や道路の接続状況や座標・形状・属性・規制情報などの２次元地図データあるいは３次元地図データを格納する。この地図データ格納部３に格納された地図データは、経路選出部１００および誘導部１１０によって適宜読み出されて利用される。
【００１５】
通信部７は、インターネットなどの外部システムから、各種情報の送受信を行う。外部システムとの送受信には、例えば、電話回線やＤＡＢ、地上波ディジタル放送などが用いられる。通信部７から得られた各種情報は、そのまま加工されることなく、表示器５へ入力される。
【００１６】
経路選出部１００は、入力部２から入力された指示情報の指示に従って、必要となる範囲の地図データを地図データ格納部３から読み込む。そして、経路選出部１００は、入力部２から入力された地点情報等の指示情報と、位置検出部９から入力された車両の現在位置情報とに基づいて、出発地や目的地を決定し、出発地から目的地間の最小コスト経路を探索する。経路選出部１００から出力された経路情報は、誘導部１１０へ入力される。
【００１７】
誘導部１１０は、経路選出部１００から入力された経路情報と、位置検出部９から入力された車両の位置情報と、地図データ格納部３から入力された地図データとに基づき、２次元または３次元景観の地図画面を生成する。生成された２次元または３次元の地図画面は、表示器５へ入力される。
【００１８】
表示器５は、誘導部１１０によって生成された地図画面を表示する。また、表示器５は、地図画面とは別の画面において、インターネットやＶＩＣＳ等から得られた情報を表示する。典型的には、表示器５は、インターネットブラウザやＶＩＣＳ専用画面上に得られた情報を表示する。
【００１９】
このような地図表示装置およびナビゲーション装置によれば、ユーザは外部から最新の情報、例えば、交通情報や駐車場の情報などを容易に入手することができる。したがって、このような従来の地図表示装置ないしナビゲーション装置は、ユーザーに対して目的地の各種情報をできるだけ正確に把握させることができる。
【００２０】
【発明が解決しようとする課題】
しかし、従来のナビゲーション装置において、基本的にインターネットブラウザは、地図画面とは別の画面に表示される。また、ＶＩＣＳによる渋滞情報も同様に、別画面の簡略な地図上に表示されるのが一般的である。したがって、必要な情報と表示されている情報とを比較参照し、関連づけることは、ユーザーが視線を動かして行わなければならない。しかし、このような関連付けをユーザーが行う場合には、一旦車両を停止させることが好ましい。したがって、上述のようなナビゲーション装置の利点は、車両が走行中には充分に発揮できないという問題点がある。このことは、本ナビゲーション装置が車両以外の移動体に搭載されるものであっても、歩行者が携帯するものであっても変わりがない。
【００２１】
しかし、従来のナビゲーション装置において、ナビゲーション画面上に新しいオブジェクトを生成することなく各種情報を合成表示することは、前述のように道路等の表示色を変更して表示する場合を除けば、極めて困難である。
【００２２】
また、ここで、地図表示装置およびナビゲーション装置が内蔵された通信手段を介して新しいオブジェクトを生成するために必要な画像や三次元ポリゴンデータを含む全てのデータを受信して、地図画面上に合成表示するような構成も考えられる。しかし、このような地図表示装置およびナビゲーション装置の構成によれば、送受信する情報量が多くなって、経済的ではない。
【００２３】
他方、地図表示装置およびナビゲーション装置が、各種情報に対応するあらゆるオブジェクトを生成するためのデータを予め保持するような構成も考えられる。しかし、このような地図表示装置およびナビゲーション装置の構成によれば、オブジェクトを記憶するために設けられる記憶媒体の容量が非常に大きくなって、やはり経済的ではないという問題点がある。
【００２４】
それ故に、本発明の目的は、リアルタイムに変化する規制情報や渋滞情報、あるいはインターネットから流れてくる各種情報や通過しようとする料金所を特定するための情報を含む通信情報を地図上に合成して表示し、ユーザが視線を動かさず、より直感的に情報を把握することができるとともに、所定の場合には課金処理のための通信を行う地図表示装置およびナビゲーション装置を提供することである。
【００２５】
また、本発明の他の目的は、送受信する情報量が僅少でありながら、オブジェクトを記憶するための記憶媒体の容量を小さくすることができる上記の地図表示装置およびナビゲーション装置を提供することである。
【００２６】
【課題を解決するための手段および発明の効果】
第１の発明は、装置外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示するとともに、所定の場合には課金処理のための通信を行う地図表示装置であって、
ユーザからの指示が入力される入力部と、
地図情報を予め格納する地図データ格納部と、
オブジェクトを地図上に提示するためのオブジェクトモデル提示情報を格納するオブジェクトモデル提示情報格納部と、
通過しようとする料金所を特定するための情報を含む通信情報を受信するとともに、所定の場合には課金処理のための課金情報を送信する通信部と、
通信情報およびオブジェクトモデル提示情報格納部から入力された対応するオブジェクトモデル提示情報を解釈してオブジェクトを生成し、地図上に合成するとともに、所定の場合には課金情報を生成する地図データ合成部と、
地図データ合成部によって合成された地図画面をユーザに対して表示する表示部とを備える。
【００２７】
上記のように、第１の発明によれば、地図データ格納部に格納してある地図データと通信部から送られてくる情報とオブジェクトモデル提示情報格納部に格納してある情報に基づいてオブジェクトを地図データ空間内に合成して提示でき、さらに課金処理を行うことができるので、リアルタイムに変化する規制情報や渋滞情報、あるいはインターネットから流れてくる各種情報を、視線を動かさず、より直感的に表現することで、ユーザの視認性の向上を図ることができるとともに、自動料金徴収システムの端末として動作してユーザの利便を図ることができる。
【００２８】
さらに、予め記憶媒体の中に登録されているのはリアルタイムに提示条件や提示内容の変更を行いたいオブジェクトモデル提示情報であり、実行時に条件が整えばその場でオブジェクトを作成削除を行うことができる。したがって、記憶する容量が少ないだけでなく、通信部を介してオブジェクトモデル提示条件の更新や追加削除を行う場合も、記憶する容量を少なくすることができる。そのために、経済的な地図表示装置を提供することができる。
【００２９】
第２の発明は、第１の発明に従属する発明であって、
オブジェクトモデル提示情報は、
オブジェクトが有する形状に関する情報と、
オブジェクトにおける時空間の振る舞いに関する情報とを含む。
【００３０】
上記のように、第２の発明によれば、オブジェクトモデル提示情報格納部に格納される情報をオブジェクトの形状に関する情報と時空間の振る舞いに関する情報との組によって構成するので、新しいオブジェクトモデル提示情報と入れ替える場合や、形状情報あるいは時空間の振る舞いに関する情報の一部だけを入れ替える場合のような情報の管理を簡単に行うことができる。
【００３１】
第３の発明は、第２の発明に従属する発明であって、
オブジェクトにおける時空間の振る舞いに関する情報は、コンパイルなしに実行することができるオブジェクト指向のインタープリタ言語を用いて記述されることを特徴とする。
【００３２】
上記のように、第３の発明によれば、オブジェクトモデル提示情報格納部に格納される情報をコンパイルなしで実行可能なスクリプトで記述できるので、地図表示装置に依存しないオブジェクトモデル提示情報を利用することができる。したがって、オブジェクトモデル提示情報を提供するサーバー側の運用を容易にすることができる。また、例えばＪＡＶＡのように標準的なスクリプト言語を使用することによって、広くネットワークを介してオブジェクトモデル提示情報を取り込むことができるので、オブジェクトモデル提示情報の流通と再利用性を向上させることができる。
【００３３】
第４の発明は、第２の発明に従属する発明であって、
オブジェクトにおける時空間の振る舞いに関する情報は、実行条件と、実行関数とを含む。
【００３４】
上記のように、第４の発明によれば、実行条件を固定的にする必要がない。したがって、オブジェクトがユーザの入力や通信部から入力された情報に対して、毎回同じ反応をする必要がなく、意外性と融通性のある提示内容を提供することができる。
【００３５】
第５の発明は、第１の発明に従属する発明であって、
地図データ合成部は、
通信情報およびオブジェクトモデル提示情報格納部から入力された対応するオブジェクトモデル提示情報を解釈して実行するオブジェクト提示情報実行部と、
オブジェクト提示情報実行部における実行結果が入力されてオブジェクトを生成するオブジェクト作成部と、
オブジェクトを地図上に合成するデータ合成部とを含む。
【００３６】
上記のように、第５の発明によれば、２次元ないし３次元のオブジェクトを生成して、２次元ないし３次元の地図上に合成することができるので、各種情報を、視線を動かさず、より直感的に表現することで、ユーザの視認性の向上を図ることができる。
【００３７】
第６の発明は、第５の発明に従属する発明であって、
地図データ合成部は、地図データ格納部から入力された２次元データの地図情報に基づいて３次元の地図を作成する三次元地図作成部をさらに含み、
データ合成部は、オブジェクトを三次元地図作成部が作成した地図上に合成することを特徴とする。
【００３８】
上記のように、第６の発明によれば、２次元ないし３次元のオブジェクトを生成して、３次元の地図上に合成することができるので、各種情報を、視線を動かさず、より直感的に表現することで、ユーザの視認性の向上を図ることができる。また、２次元データの地図情報に基づいて３次元の地図を作成するので、地図データ格納部において地図を記憶するための記憶媒体の容量を小さくすることができる。
【００３９】
第７の発明は、第５の発明に従属する発明であって、
地図データ合成部は、オブジェクト作成部が生成した２次元のオブジェクトを３次元のオブジェクトへ変換する二次元／三次元座標変換部をさらに含み、
データ合成部は、二次元／三次元座標変換部によって変換された３次元のオブジェクトを地図上に合成することを特徴とする。
【００４０】
上記のように、第７の発明によれば、２次元のオブジェクトを生成して、２次元または３次元の地図上に合成することができるので、各種情報を、視線を動かさず、より直感的に表現することで、ユーザの視認性の向上を図ることができる。また、２次元データのオブジェクトモデル提示情報に基づいて３次元のオブジェクトを作成するので、オブジェクトモデル提示情報格納部においてオブジェクトモデル提示情報を記憶するための記憶媒体の容量を小さくすることができる。
【００４１】
第８の発明は、第１の発明に従属する発明であって、
地図データ合成部は、所定の有料区間における入り口と出口とに設けられた料金所に関する通信情報を参照して課金情報を生成し、有料区間における料金額を含むオブジェクトを生成して地図上に合成することを特徴とする。
【００４２】
第９の発明は、第１の発明に従属する発明であって、
有料区間における料金支払いに用いられる通行券に対応する通行券情報を格納する通行券情報格納部をさらに備え、
地図データ合成部は、通行券を購入する場合には通行券情報格納部に格納された通行券情報を作成し、所定の場合には通行券情報を変更することを特徴とする。
【００４３】
第１０の発明は、第９の発明に従属する発明であって、
通行券情報は、通行券の有効期限に関する情報を含み、
地図データ合成部は、通行券の有効期限に関する情報を参照し、所定の場合に警告メッセージを作成して、表示部に表示させることを特徴とする。
【００４４】
上記のように、第８ないし第１０の発明によれば、本地図表示装置は、自動料金徴収システムの端末として動作してユーザの利便を図ると共に、料金等の各種情報を、直感的に表現することで、ユーザの視認性を向上することができる。
【００４５】
第１１の発明は、装置外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示し、目的地までの誘導案内を行うとともに、所定の場合には課金処理のための通信を行うナビゲーション装置であって、
ユーザからの指示が入力される入力部と、
現在位置を検出する位置検出部と、
地図情報を予め格納する地図データ格納部と、
オブジェクトを地図上に提示するためのオブジェクトモデル提示情報を予め格納するオブジェクトモデル提示情報格納部と、
入力部から入力された指示と、位置検出部が検出した現在位置と、地図データ格納部に格納された地図情報とに基づいて、目的地までの経路を選出する経路選出部と、
通過しようとする料金所を特定するための情報を含む通信情報を受信するとともに、所定の場合には課金処理のための課金情報を送信する通信部と
通信情報およびオブジェクトモデル提示情報格納部から入力された対応するオブジェクトモデル提示情報を解釈してオブジェクトを生成し、地図上に合成する地図データ合成部と、
通信部によって受信された通信情報と、経路選出部によって選出された経路と、位置検出部によって検出された現在位置と、地図データ格納部からの地図情報とが入力されて、目的地までの誘導案内を生成すると共に、地図データ合成部によって合成された地図画面を出力し、所定の場合には課金情報を生成する誘導部と、
誘導部から入力された地図画面をユーザに対して表示する表示部とを備える。
【００４６】
第１２の発明は、第１１の発明に従属する発明であって、
オブジェクトモデル提示情報は、
オブジェクトが有する形状に関する情報と、
オブジェクトにおける時空間の振る舞いに関する情報とを含む。
【００４７】
第１３の発明は、第１２の発明に従属する発明であって、
オブジェクトにおける時空間の振る舞いに関する情報は、コンパイルなしに実行することができるオブジェクト指向のインタープリタ言語を用いて記述されることを特徴とする。
【００４８】
第１４の発明は、第１２の発明に従属する発明であって、
オブジェクトにおける時空間の振る舞いに関する情報は、実行条件と、実行関数とを含む。
【００４９】
第１５の発明は、第１１の発明に従属する発明であって、
地図データ合成部は、
通信情報およびオブジェクトモデル提示情報格納部から入力された対応するオブジェクトモデル提示情報を解釈して実行するオブジェクト提示情報実行部と、
オブジェクト提示情報実行部における実行結果が入力されてオブジェクトを生成するオブジェクト作成部と、
オブジェクトを地図上に合成するデータ合成部とを含む。
【００５０】
第１６の発明は、第１５の発明に従属する発明であって、
地図データ合成部は、地図データ格納部から入力された２次元データの地図情報に基づいて３次元の地図を作成する三次元地図作成部をさらに含み、
データ合成部は、オブジェクトを三次元地図作成部が作成した地図上に合成することを特徴とする。
【００５１】
第１７の発明は、第１５の発明に従属する発明であって、
地図データ合成部は、オブジェクト作成部が生成した２次元のオブジェクトを３次元のオブジェクトへ変換する二次元／三次元座標変換部をさらに含み、
データ合成部は、二次元／三次元座標変換部によって変換された３次元のオブジェクトを地図上に合成することを特徴とする。
【００５２】
第１８の発明は、第１１の発明に従属する発明であって、
誘導部は、所定の有料区間における入り口と出口とに設けられた料金所に関する通信情報を参照して課金情報を生成し、
地図データ合成部は、有料区間における料金額を含むオブジェクトを生成して地図上に合成することを特徴とする。
【００５３】
第１９の発明は、第１１の発明に従属する発明であって、
所定の有料区間における料金支払いに用いられる通行券に対応する通行券情報を格納する通行券情報格納部をさらに備え、
誘導部は、通行券を購入する場合には通行券情報格納部に格納された通行券情報を作成し、所定の場合には通行券情報を変更することを特徴とする。
【００５４】
第２０の発明は、第１９の発明に従属する発明であって、
通行券情報は、通行券の有効期限に関する情報を含み、
地図データ合成部は、通行券の有効期限に関する情報を参照し、所定の場合に警告メッセージを作成して、表示部に表示させることを特徴とする。
【００５５】
上記のように、第１１および第２０の発明によれば、前述した第１ないし第１０の発明に係る地図表示装置と同様の効果を有するナビゲーション装置を提供することができる。
【００５６】
第２１の発明は、外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示するとともに、所定の場合には課金処理のための通信を行う地図表示方法であって、
ユーザからの指示が入力される入力ステップと、
通過しようとする料金所を特定するための情報を含む通信情報を受信するとともに、所定の場合には課金処理のための課金情報を送信する通信ステップと、
通信情報および対応するオブジェクトを地図上に提示するためのオブジェクトモデル提示情報を解釈してオブジェクトを生成し、地図上に合成するとともに、所定の場合には課金情報を生成する地図データ合成ステップと、
地図データ合成ステップにおいて合成された地図画面をユーザに対して表示する表示ステップとを備える。
【００５７】
第２２の発明は、第２１の発明に従属する発明であって、
地図データ合成ステップは、
通信情報および対応するオブジェクトモデル提示情報を解釈して実行するオブジェクト提示情報実行ステップと、
オブジェクト提示情報実行ステップにおける実行結果からオブジェクトを生成するオブジェクト作成ステップと、
オブジェクトを地図上に合成するデータ合成ステップとを含む。
【００５８】
第２３の発明は、第２２の発明に従属する発明であって、
地図データ合成ステップは、２次元データの地図情報に基づいて３次元の地図を作成する三次元地図作成ステップをさらに含み、
データ合成ステップは、三次元地図作成ステップにおいて作成された地図上にオブジェクトを合成することを特徴とする。
【００５９】
第２４の発明は、第２２の発明に従属する発明であって、
地図データ合成ステップは、オブジェクト作成ステップにおいて作成された２次元のオブジェクトを３次元のオブジェクトへ変換する二次元／三次元座標変換ステップをさらに含み、
データ合成ステップは、二次元／三次元座標変換ステップにおいて変換された３次元のオブジェクトを地図上に合成することを特徴とする。
【００６０】
第２５の発明は、外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示するとともに、所定の場合には課金処理のための通信を行うナビゲーション方法であって、
ユーザからの指示が入力される入力ステップと、
通過しようとする料金所を特定するための情報を含む通信情報を受信するとともに、所定の場合には課金処理のための課金情報を送信する通信ステップと、
現在位置を検出する位置検出ステップと、
通信情報および対応するオブジェクトを地図上に提示するためのオブジェクトモデル提示情報を解釈してオブジェクトを生成し、地図上に合成する地図データ合成ステップと、
入力ステップにおいて入力された指示と、位置検出ステップにおいて検出された現在位置と、地図情報とに基づいて、目的地までの経路を選出する経路選出ステップと、
通信ステップにおいて受信された通信情報と、経路選出ステップにおいて選出された経路と、位置検出ステップにおいて検出された現在位置と、地図情報とに基づいて、目的地までの誘導案内を生成すると共に、地図データ合成ステップにおいて合成された地図画面を出力し、所定の場合には課金情報を生成する誘導ステップと、
誘導ステップにおいて出力された地図画面をユーザに対して表示する表示ステップとを備える。
【００６１】
第２６の発明は、外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示するとともに、所定の場合には課金処理のための通信を行う地図表示装置に、
通過しようとする料金所を特定するための情報を含む通信情報およびオブジェクトを地図上に提示するためのオブジェクトモデル提示情報を解釈して実行するオブジェクト提示情報実行ステップと、
オブジェクト提示情報実行ステップにおける実行結果からオブジェクトを生成するオブジェクト作成ステップと、
オブジェクトを地図上に合成するデータ合成ステップと、
所定の場合には課金処理のための課金情報を作成する課金処理情報作成ステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００６２】
第２７の発明は、外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示するとともに、所定の場合には課金処理のための通信を行うナビゲーション装置に、
通過しようとする料金所を特定するための情報を含む通信情報および対応するオブジェクトを地図上に提示するためのオブジェクトモデル提示情報を解釈してオブジェクトを生成し、地図上に合成する地図データ合成ステップと、
ユーザから入力された指示と、現在位置と、地図情報とに基づいて、目的地までの経路を選出する経路選出ステップと、
通信情報と、経路選出ステップにおいて選出された経路と、現在位置と、地図情報とに基づいて、目的地までの誘導案内を生成すると共に、地図データ合成ステップにおいて合成された地図画面を出力し、所定の場合には課金処理のための課金情報を生成する誘導ステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００６３】
第２８の発明は、外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示するとともに、所定の場合には課金処理のための通信を行う地図表示装置に、
通信情報およびオブジェクトを地図上に提示するためのオブジェクトモデル提示情報を解釈して実行するオブジェクト提示情報実行ステップと、
オブジェクト提示情報実行ステップにおける実行結果からオブジェクトを生成するオブジェクト作成ステップと、
オブジェクトを地図上に合成するデータ合成ステップと、
所定の場合には課金処理のための課金情報を作成する課金処理情報作成ステップとを実行させるためのコンピュータプログラムである。
【００６４】
第２９の発明は、外部から送信されてきた通信情報を所定の形状を有するオブジェクトとして地図上に合成表示するとともに、所定の場合には課金処理のための通信を行うナビゲーション装置に、
通過しようとする料金所を特定するための情報を含む通信情報および対応するオブジェクトを地図上に提示するためのオブジェクトモデル提示情報を解釈してオブジェクトを生成し、地図上に合成する地図データ合成ステップと、
ユーザから入力された指示と、現在位置と、地図情報とに基づいて、目的地までの経路を選出する経路選出ステップと、
通信情報と、経路選出ステップにおいて選出された経路と、現在位置と、地図情報とに基づいて、目的地までの誘導案内を生成すると共に、地図データ合成ステップにおいて合成された地図画面を出力し、所定の場合には課金処理のための課金情報を生成する誘導ステップとを実行させるためのコンピュータプログラムである。
【００６５】
【発明の実施の形態】
（本発明の基本概念の説明）
本発明の各実施形態の詳しい説明を行う前に、本発明の理解を容易にする目的で、その基本概念を説明する。
【００６６】
本発明の各実施形態に係る装置は、外部からの情報を受信して、装置上に表示されている地図空間（例えば、３次元の地図空間）と同次元のオブジェクトへ変換し、さらに地図空間内に合成表示する。このことによって、ユーザは、リアルタイムに変化する規制情報や渋滞情報、あるいはインターネットから流れてくる各種情報を、視線を動かさず、より直感的に把握することができる。したがって、本発明の実施形態に係る装置は、ユーザに対する情報の視認性を向上し、またユーザの利便性を向上することができる。
【００６７】
また、装置上に表示される地図が三次元であれば、より現実に近い感覚をユーザにもたらすが、対応する三次元オブジェクトのポリゴンデータをそのまま送信する場合には情報量が大きくなる。さらにこのような場合には、端末側ではデータを合成する機能を有しないことになるので、情報の提示方法を状況に応じてカスタマイズすることもできない。これに対して、本発明の各実施形態に係る装置は、圧縮された情報を受信して、その場の状況やユーザの好みなどに合わせて柔軟なユーザインターフェースを提供することができる。
【００６８】
なお、以下の実施形態に係る各装置は車両に搭載され、または歩行者が携帯するように記載されているが、いずれの装置も車両以外の移動体に搭載されてもよいし、歩行者が携帯するような独立の装置であってもよい。
【００６９】
また、上記の基本概念の説明は、本発明の理解を容易にするためにのみ用いられるべきであって、本発明の権利範囲を不当に狭く解釈するために用いられるものであってはならないことを予め指摘しておく。
【００７０】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る地図表示装置の構成を示すブロック図である。図１において、本地図表示装置は、入力部２と、地図データ格納部３と、地図データ合成部４と、表示器５と、オブジェクトモデル提示情報格納部６と、通信部７とを備えている。
【００７１】
入力部２は、ユーザによって操作されるリモートコントローラ、タッチセンサ、キーボード、マウス等によって構成され、本地図表示装置の機能選択（処理項目変更、地図切り替え、階層変更等）、地点設定等を行うために用いられる。この入力部２から出力される指示情報は、地図データ合成部４に入力される。
【００７２】
地図データ格納部３は、光ディスク（ＣＤ、ＤＶＤ等）、ハードディスク、ＳＤカードのような半導体メモリカード等で構成され、地形、交差点や道路の接続状況や座標・形状・属性・規制情報などの２次元地図データあるいは３次元地図データが記録されている。この地図データ格納部３に記録された地図データは、地図データ合成部４によって適宜読み出されて利用される。
【００７３】
通信部７は、外部システムとの情報の送受信を行う。外部システムとの送受信には、例えば、電話回線やＤＡＢ、地上波ディジタル放送などが用いられ、典型的にはインターネットを介して情報が送受信される。
【００７４】
オブジェクトモデル提示情報格納部６は、地図データ格納部３と同様に、光ディスク（ＣＤ、ＤＶＤ等）、ハードディスク、ＳＤカードのような半導体メモリカード等で構成され、通信部７または入力部２から入力された情報に応じて地図上に２次元または３次元のオブジェクトを提示するための方法に関する情報を格納する。詳細な当該情報の内容およびオブジェクトを提示するための方法については、後述する。
【００７５】
地図データ合成部４は、地図データ格納部３に格納されている地図データと、通信部７から送られてくる情報と、オブジェクトモデル提示情報格納部６に格納されている情報とに基づいて、オブジェクトを地図データ空間内に合成する。この地図データ合成部４の機能は、ＣＰＵに基づくソフトウェア制御によって実現することもできる。その場合、本地図表示装置は、典型的には当該ソフトウェア制御のためのプログラムを記憶した記録媒体を実装することになる。また、本地図表示装置は、通信回線から伝送されてくるプログラムを利用してもよい。
【００７６】
表示器５は、表示装置（液晶ディスプレイ、ＣＲＴディスプレイ等）やスピーカ等を含み、地図データ合成部４において合成された地図画面を表示する。また、当該表示と共に、または当該表示に替えて、案内のための音声を出力してもよい。
【００７７】
以上のような図１における地図表示装置の構成は、一般的なコンピュータシステムにおいて実現することができる。図２は、一般的なコンピュータシステムにおいて実現された地図表示装置の構成を示した図である。
【００７８】
図２において、本地図表示装置は、ＣＰＵ３３２と、ＲＯＭ３３３と、ＲＡＭ３３４と、出力部３３５と、入力部３３６と、通信部３３８とを備える。これらは共通のシステムバスによって結合されている。ここで、ＲＯＭ３３３は、コンピュータ内部に設けられた読み出し専用メモリーの他、外部記憶媒体、例えば光ディスク（ＣＤ、ＤＶＤ等）や半導体メモリカード等を用いた記憶装置を含むことができるものとする。また、ＲＡＭ３３４は、コンピュータ内部に設けられた読み書き可能なメモリーの他、読み書き可能な外部記憶媒体、例えば光ディスク（ＣＤ−Ｒ／Ｗ、ＤＶＤ−ＲＡＭ等）、ハードディスク、半導体メモリカード等を用いた記憶装置を含むことができるものとする。
【００７９】
図２において、本地図表示装置のＣＰＵ３３２は、ＲＯＭ３３３およびＲＡＭ３３４の一方または双方に記憶されたプログラムに従って動作する。図１における地図データ合成部４の機能は、当該プログラムによって実現される。その場合、本地図表示装置は、典型的には当該プログラムを記憶した記録媒体を実装することになる。また、本地図表示装置は、通信回線から伝送されてくるプログラムを利用してもよい。
【００８０】
また、典型的には図１における地図データ格納部３は、ＲＯＭ３３３に含まれる。もっとも、地図データ格納部３の全部または一部は、ＲＡＭ３３４に含まれてもよい。同様に、オブジェクトモデル提示情報格納部は、典型的にはＲＡＭ３３４に含まれるが、ＲＯＭ３３３に含まれてもよい。
【００８１】
このように、図１に示された第１の実施形態に係る地図表示装置は、図４６における従来の地図表示装置とは、オブジェクトモデル提示情報格納部６が新たに設けられ、地図データ作成部４００に替えて地図データ合成部４が設けられ、通信部７からの出力が地図データ合成部４へ入力される点が大きく異なる。以下、それぞれの動作について詳述する。
【００８２】
図３は、図１の地図表示装置における地図データ合成部４の動作を示したフローチャートである。以下、図３を参照しつつ、地図データ合成部４の動作について説明する。
【００８３】
まず、図３のステップＳ１１において、地図データ合成部４は、入力部２から入力された地図番号および表示コマンド等に対応する地図データを地図データ格納部３から読み出す。
【００８４】
次に、ステップＳ１２において、地図データ合成部４は、通信部７から通信情報を読み込む。なお、この情報は、地図情報とは異なって、時間の経過に伴って内容が変化するものとする。したがって、当該情報は、一度はかならず外部の情報発信源から通信部７を介して読み込まれなければならない。その意味で、当該情報は、目印となる建物の位置情報ないし形状情報のみによって構成される一般的なランドマークの情報等とは異なる。
【００８５】
このような通信部７から送られてくる情報は、例えば、図４に示されるような内容を含む。図４は、通信部７から送られてくる情報の内容例をツリー構造を用いて表した図である。図４に示されるように、情報内容は大きく分けて、交通情報、緊急情報、駐車場情報、車間通信情報、その他情報を含む。なお、図４において示される情報内容は、例示に過ぎないので、一部の情報のみで構成されてもよいし、他の情報内容を含んでもよい。
【００８６】
まず、図４において、交通情報は、渋滞情報と、事故情報と、工事中情報と、凍結情報とを含む。以下これらの情報内容について説明する。渋滞情報は、例えば、渋滞情報ＩＤおよびリンクデータを含んだデータ構造を有する。ここでリンクとは、例えば道路を交差点から交差点までの方向別に区切った切片のような、所定区間の道路に対応する位置表現用の単位をいう。典型的には、リンクデータは、リンク情報と、Ｆｒｏｍ情報と、Ｔｏ情報と、車線情報とを含む。ここで、渋滞情報ＩＤは、続くリンクデータが渋滞情報であることを識別するための情報識別番号である。リンク情報は、渋滞が生じている道路に対応した地図のリンク番号である。Ｆｒｏｍ情報は、渋滞が起こっているリンク内の補間点番号等の始まり位置を示す。Ｔｏ情報は、渋滞が起こっているリンク内の補間点番号等の終了位置を示す。車線情報は、渋滞が起こっている車線番号等の情報である。なお、渋滞情報には複数のリンクデータが含まれてもよい。
【００８７】
事故情報は、例えば、事故情報ＩＤおよびリンクデータを含んだデータ構造を有する。典型的には、リンクデータは、リンク情報と、緯度経度と、車線情報とを含む。ここで、事故情報ＩＤは、続くリンクデータが事故情報であることを識別するための情報識別番号である。リンク情報は、事故が生じている道路に対応した地図のリンク番号である。緯度経度は、事故が起こっている場所のリンク内の緯度および経度を示す。車線情報は、事故が起こっている車線番号等の情報である。
【００８８】
工事中情報は、例えば、工事情報ＩＤおよびリンクデータを含んだデータ構造を有する。典型的には、リンクデータは、リンク情報と、Ｆｒｏｍ情報と、Ｔｏ情報と、車線情報とを含む。ここで、工事情報ＩＤは、続くリンクデータが工事中情報であることを識別するための情報識別番号である。リンク情報は、工事を行っている道路に対応した地図のリンク番号である。Ｆｒｏｍ情報は、工事を行っているリンク内の補間点番号等の始まり位置を示す。Ｔｏ情報は、工事を行っているリンク内の補間点番号等の終了位置を示す。車線情報は、工事している車線番号等の情報である。なお、工事中情報には複数のリンクデータが含まれてもよい。
【００８９】
凍結情報は、例えば、凍結情報ＩＤおよびリンクデータを含んだデータ構造を有する。典型的には、リンクデータは、リンク情報と、Ｆｒｏｍ情報と、Ｔｏ情報とを含む。ここで、凍結情報ＩＤは、続くリンクデータが凍結情報であることを識別するための情報識別番号である。リンク情報は、凍結が起こっている道路に対応した地図のリンク番号である。Ｆｒｏｍ情報は、凍結が起こっているリンク内の補間点番号等の始まり位置を示す。Ｔｏ情報は、凍結が起こっているリンク内の補間点番号等の終了位置を示す。なお、凍結情報には複数のリンクデータが含まれてもよい。
【００９０】
次に、緊急情報は、救急車情報と、パトカー情報と、消防自動車情報とを含む。以下これらの情報内容について説明する。救急車情報は、例えば、救急情報ＩＤおよびリンクデータを含んだデータ構造を有する。典型的には、リンクデータは、現在地情報と、Ｔｏ情報と、経路情報とを含む。救急情報ＩＤは、続くリンクデータが救急車情報であることを識別するための情報識別番号である。現在地情報は、救急車の現在位置の情報である。Ｔｏ情報は、救急車がどこに向かっているのかを示すための情報であって、救急患者が発生した場所や病院の場所あるいはその施設番号等である。経路情報は、救急車が通過するであろうと予測される経路情報である。経路情報は、現在地情報およびＴｏ情報に基づいて、経路探索を行うことによって算出してもよい。
【００９１】
パトカー情報は、例えば、パトカー情報ＩＤおよびリンクデータを含んだデータ構造を有する。典型的には、リンクデータは、現在地情報と、Ｔｏ情報と、経路情報とを含む。パトカー情報ＩＤは、続くリンクデータがパトカー情報であることを識別するための情報識別番号である。現在地情報は、パトカーの現在位置の情報である。Ｔｏ情報は、パトカーがどこに向かっているのかを示すための情報であって、事件が発生した場所や警察の場所あるいはその施設番号等である。経路情報は、パトカーが通過するであろうと予測される経路情報である。経路情報は、現在地情報およびＴｏ情報に基づいて、経路探索を行うことによって算出してもよい。
【００９２】
消防自動車情報は、例えば、消防情報ＩＤおよびリンクデータを含んだデータ構造を有する。典型的には、リンクデータは、現在地情報と、Ｔｏ情報と、経路情報とを含む。消防情報ＩＤは、続くリンクデータが消防車情報であることを識別するための情報識別番号である。現在地情報は、消防車の現在位置の情報である。Ｔｏ情報は、消防車がどこに向かっているのかを示すための情報であって、火事が発生した場所や病院の場所あるいはその施設番号等である。経路情報は、消防車が通過するであろうと予測される経路情報である。経路情報は、現在地情報およびＴｏ情報に基づいて、経路探索を行うことによって算出してもよい。
【００９３】
また、駐車場情報は、駐車場空き情報等を含む。駐車場空き情報は、例えば、駐車場情報ＩＤおよびリンクデータを含んだデータ構造を有する。典型的には、リンクデータは、位置情報と、駐車場ＩＤと、空き情報とを含む。駐車場情報ＩＤは、続くリンクデータが駐車場情報であることを識別するための情報識別番号である。位置情報は、駐車場の位置の情報である。駐車場ＩＤは、当該駐車場に対応した施設番号である。空き情報は、当該駐車場の空き状態を示す情報である。
【００９４】
さらに、車間通信情報は、車間距離情報等を含む。車間距離情報は、例えば、車間距離情報ＩＤおよびリンクデータを含んだデータ構造を有する。典型的には、リンクデータは、前方距離と、その車種と、後方距離と、その車種とを含む。車間距離情報ＩＤは、続くリンクデータが車間距離情報であることを識別するための情報識別番号である。前方距離およびその車種は、前方にある車との車間距離とその車種を示す。後方距離およびその車種は、後方にある車との車間距離とその車種を示す。
【００９５】
最後に、その他情報は、ランドマーク情報と、スポーツ情報と、ギャンブル情報とを含む。以下これらの情報内容について説明する。ランドマーク情報は、例えば、施設ＩＤおよびリンクデータを含んだデータ構造を有する。なお、ここでいうランドマーク情報は、前述した一般的なランドマーク情報とは異なり、ランドマークに関する提供情報、例えば、店の種類情報や広告情報などを含む。この広告情報には、具体的には、バーゲンや催しなどの対応する店舗におけるサービス内容や、店舗や商品自体を宣伝するための文字または画像情報が含まれる。ランドマーク情報に含まれるリンクデータは、典型的には、隣接リンク情報と、緯度経度と、提供情報とを含む。施設ＩＤは、続くリンクデータがランドマーク等の施設に関する情報であることを識別するための情報識別番号である。隣接リンク情報は、一番近くに隣接したリンク情報である。緯度経度は、当該施設の配置の基準となる緯度経度である。提供情報は、ランドマークに関する前述のような提供情報を含む。
【００９６】
スポーツ情報は、例えば、施設ＩＤおよびリンクデータを含んだデータ構造を有する。典型的には、リンクデータは、隣接リンク情報と、緯度経度と、提供情報とを含む。施設ＩＤは、続くリンクデータが施設に関する情報であることを識別するための情報識別番号である。隣接リンク情報は、一番近くに隣接したリンク情報である。緯度経度は、当該施設の配置の基準となる緯度経度である。提供情報は、スポーツに関する試合結果等の提供情報である。
【００９７】
ギャンブル情報は、例えば、施設ＩＤおよびリンクデータを含んだデータ構造を有する。典型的には、リンクデータは、隣接リンク情報と、緯度経度と、提供情報とを含む。施設ＩＤは、続くリンクデータが施設に関する情報であることを識別するための情報識別番号である。隣接リンク情報は、一番近くに隣接したリンク情報である。緯度経度は、当該施設の配置の基準となる緯度経度である。提供情報は、ギャンブルに関する結果等の提供情報である。
【００９８】
次に、図３のサブルーチンステップＳ１３において、地図データ合成部４は、通信部７から読み込まれた上述のような通信情報と、オブジェクトモデル提示情報格納部６に格納されている情報とを参照して、２次元ないし３次元のオブジェクトを作成し、地図データ格納部３から読み出された地図データと合成する。このサブルーチンステップＳ１３の処理内容について、図５を用いながら以下に説明する。
【００９９】
図５は、図３のサブルーチンステップＳ１３の詳細な処理を示すフローチャートである。図５のステップＳ１３１において、地図データ合成部４は、通信部７から読み込まれた通信情報が存在し、かつ対応する位置が表示しようとする地図内に存在するか否かを判断する。通信情報が存在しないか、または対応する位置が地図外である場合には、地図データ合成部４は、サブルーチンステップＳ１３の処理を終了して復帰する。通信情報が存在し、かつ対応する位置が地図内に存在する場合には、地図データ合成部４は、ステップＳ１３２へ進む。
【０１００】
ステップＳ１３２において、地図データ合成部４は、読み込まれた通信情報に対応するオブジェクトモデル提示情報をオブジェクトモデル提示情報格納部６から読み込む。なお、オブジェクトモデル提示情報の全部または一部は、通信情報に含まれるように構成してもよい。
【０１０１】
さらに、地図データ合成部４は、典型的には、読み込まれたオブジェクトモデル提示情報に含まれる関数に通信部７から読み込まれたパラメータを適応させて、オブジェクトモデルを作成する。次に、地図データ合成部４は、作成されたオブジェクトモデルを地図表示空間での位置に合わせて、地図と合成する。当該結果は、表示器５によって表示される（サブルーチンステップＳ１３３）。このサブルーチンステップＳ１３３の詳細な処理内容については後述する。
【０１０２】
ここで、オブジェクトモデル提示情報の内容について説明する。図６は、オブジェクトモデル提示情報の内容を例示して説明した図である。図６に示されるように、オブジェクトモデル提示情報は、典型的には、形状に関する情報と時空間の振る舞い方に関する情報とに分けることができる。
【０１０３】
形状に関する情報は、例えば、形状を表現するためのポリゴン情報および当該ポリゴンに貼り付けるためのテキスチャを指定する記述が用いられて直接的に表現される。または、形状に関する情報は、関数およびパラメータを指定する記述が用いられて間接的に表現される。
【０１０４】
次に、時空間の振る舞い方に関する情報は、例えば、所定の条件に適合すれば所定の処理が実行されるように表現される。このように表現するならば、実行条件を固定的にする必要がない。したがって、オブジェクトがユーザの入力や通信部７から入力された情報に対して、毎回同じ反応をする必要がなく、意外性と融通性のある提示内容を提供することができる。また、時空間の振る舞い方に関する情報は、ただ単に関数名と関数の内容とを記述した形式で表現することもできる。まず、前者の形態をとるものについて説明する。
【０１０５】
典型的には、図６における時空間の振る舞い方に関する情報として、図中のＣＲＥＡＴＥには、対応するオブジェクトが作成されたときに実行されるメソッドが記述される。さらに、時空間の振る舞い方に関する情報として、図中のＣＡＲ＿ＮＥＡＲには、車がオブジェクトの所定の距離以内に近づくと実行されるメソッドが記述される。
【０１０６】
さらに、上述のようなオブジェクトモデル提示情報の詳細な具体例を図７を用いながら説明する。図７は、図４に示されるようなその他情報に対応するオブジェクトモデル提示情報の詳細な具体例を示した図である。
【０１０７】
図７において、オブジェクトモデル提示情報７００は、形状に関する情報７０１と、時空間の振る舞い方に関する情報７０２とを含む。形状に関する情報７０１は、例えば”ｇａｓ＿ｓｔａｔｉｏｎ．ｏｂｊ”という名称のファイルに格納されている３次元形状情報であってもよい。また、形状に関する情報７０１は、例えば、ポリゴンの幅、高さ、奥行きの情報と、当該ポリゴンに貼り付けるためのテキスチャを指定する”ｅｓｓｏ＿ｓｔａｔｉｏｎ．ｂｍｐ”という名称のファイルとによって構成されてもよい。さらに、形状に関する情報７０１は、位置情報を含む。図７において、位置情報は、オブジェクトが表示される３次元座標である。なお、図７の右側上部に示された２つの図形は、以上のような形状に関する情報を用いて実際にそれぞれ描画した例を表している。
【０１０８】
オブジェクトモデル提示情報７００に含まれる時空間の振る舞い方に関する情報７０２は、どのような言語が用いられて表現されてもよいが、典型的にはオブジェクト指向のインタープリタ言語（例えば、Ｓｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ社が開発したＪａｖａ言語など）が用いられて表現される。このような言語によって表記されたスクリプトは、コンパイルの必要がないので、即時に実行することができ、作成も容易であるので、本実施形態に好適である。
【０１０９】
図７の時空間の振る舞い方に関する情報７０２において、ｐｏｓメソッドは、施設ＩＤに対応する空間座標の位置にオブジェクトを作成する。Ｄｉｒメソッドは、３次元空間におけるオブジェクトの傾きを表現する。Ｓｈａｐｅメソッドは、オブジェクトを描画する。ＢｌｉｎｋＯｂｊｅｃｔメソッドは、車とオブジェクトとの距離が所定の数値ｒａｄｉｕｓ以下になったときに、所定のオブジェクトを点滅させる。したがって、この時空間の振る舞い方に関する情報７０２は、所定のオブジェクトの位置が車から所定の距離ｒａｄｉｕｓ内に入るとオブジェクトを点滅させるように記述されている。
【０１１０】
図８は、図７における時空間の振る舞い方に関する情報が実行される状態を説明するための図である。図８において、Ｒｏａｄ  Ｏｂｊｅｃｔｓは地図上の道路を表し、図上方の直方体の図形は地図上に描画されたオブジェクトを表している。ここで、自車は図中の太線によって表される経路Ｒｏｕｔｅに沿って走行しているものとする。まず、図中のｐｏｓｉｔｉｏｎ１に車の位置があるときには、オブジェクトの状態に変化はない。その後、車の位置がｐｏｓｉｔｉｏｎ２に来ると、オブジェクトの位置が車からの所定の半径ｒａｄｉｕｓ内に入る。すると、図７における時空間の振る舞い方に関する情報が実行されて、当該オブジェクトは点滅することになる。
【０１１１】
次に、時空間の振る舞い方に関する情報が関数名と関数の内容とを記述した形式で表現される場合について、図９および図１０を用いながら説明する。図９は、オブジェクトモデル提示情報格納部６に格納されて、前述の交通情報に対応する関数名と関数の内容を例示した図である。図１０は、オブジェクトモデル提示情報格納部６に格納されて、前述の緊急情報、駐車場情報および車間通信情報に対応する関数名と関数の内容を例示した図である。
【０１１２】
図９において、例えば、ＶＩＣＳ等から通信部７を介して渋滞情報が送られてきた場合において、対応する位置が表示しようとする地図内にある場合には、地図データ合成部４は、渋滞情報提示関数を実行する。したがって、図９における関数内容に含まれる番号に従って処理が実行される。すなわち、第１のステップとして、地図データ合成部４は、通信部７から読み込まれたリンク情報と、Ｆｒｏｍ情報と、Ｔｏ情報とに対応する道路情報（例えば、当該道路を構成する線素辺を規定するテーブルなど）を地図データ格納部３から読み込む。次に、第２のステップとして、地図データ合成部４は、第１のステップにおいて読み込まれた情報に対応した区間の地図データ表示空間座標を求める。最後に、第３のステップとして、地図データ合成部４は、渋滞をあらわす車ポリゴンや渋滞ビルボードのようなオブジェクトを中間バッファに作成し、表示空間に配置する。以上のようなステップが実行されると、地図空間の中に渋滞を示す車ポリゴン等が作成されて、道路に並べられる。したがって、ユーザは、視線を動かすことなく、直感的に渋滞情報を把握することができる。
【０１１３】
なお、以上のような処理は、他の通信情報に対しても同様になされ、通信情報に応じてオブジェクトモデル提示情報格納部６に格納されている個別の関数が実行される。これらの関数は、図９および図１０に示されたとおりである。
【０１１４】
次に、上記の渋滞情報提示関数が実行された際の具体的処理例について、さらに詳述する。まず、地図データ合成部４によって通信部７から読み込まれる渋滞情報について図１１を参照しながら説明する。
【０１１５】
図１１は、ＶＩＣＳ等から通信部７を介して送られてきた渋滞情報の構造例を示した図である。図１１の渋滞情報は、渋滞情報ＩＤ５５１と、渋滞リンク番号５５２と、開始補間点番号５５３と、終了補間点番号５５４と、渋滞車線番号５５５とを含む。なお、これらの情報は、前述した図４の渋滞情報に含まれる、渋滞情報ＩＤと、リンク情報と、Ｆｒｏｍ情報と、Ｔｏ情報と、車線情報とにそれぞれ対応している。
【０１１６】
渋滞情報ＩＤ５５１は、続くリンクデータが渋滞情報であることを識別するための情報識別番号である。渋滞リンク番号５５２は、渋滞している道路に対応するリンク番号である。例えば、ここに１０１０が格納されていれば、リンク番号１０１０の道路が渋滞していることを表す。開始補間点番号５５３および終了補間点番号５５４は、渋滞している道路に対応するリンク内の開始補間点および終了補間点を表す。たとえば、開始補間点番号５５３に１が格納され、終了補間点番号５５４に２が格納されていれば、リンク番号１０１０の道路において、補間点１から補間点２までの区間が渋滞していることを表す。渋滞車線番号５５５は、渋滞が起こっている車線番号である。なお、渋滞情報には複数のリンクデータが含まれてもよいことは前述した。
【０１１７】
次に、渋滞情報提示関数が実行された場合の処理手順について説明する。図１２は、渋滞情報提示関数が実行された場合の処理手順を示したフローチャートである。図１２のステップＳ１０１において、渋滞情報提示関数が実行されると、まず、地図データ合成部４は、読み込まれた渋滞情報に対応する地図データとの関係を示す情報（以下、対応テーブルという）を地図データ格納部３から読み出す。
【０１１８】
図１３は、地図データ合成部４に格納されている地図データとの関係を示す対応テーブルを例示した図である。図１３の対応テーブルは、道路に対応するリンク番号と、その開始および終了補間点番号と、道路数と、シーケンス番号およびその開始・終了背骨点番号の１つ以上の組とを含む。
【０１１９】
ここで、道路数とは、地図データ格納部３に格納されて、リンク番号に対応する地図データ内の道路の数を表す。シーケンス番号とは、地図データ格納部３に格納されている地図データ内の道路の最小単位であるシーケンスにつけられた番号である。このシーケンスは、直線や折れ線、曲線などで構成されており、その制御点を背骨点と呼ぶ。背骨点は、１つのシーケンスに対して２つ以上が設けられ、連続番号が付されている。従って、シーケンス番号と、開始背骨点番号と、終了背骨点番号との組によって、地図データ中の任意の線素辺を一意的に示すことができる。
【０１２０】
なお、ここで示されるシーケンス番号と、開始背骨点番号と、終了背骨点番号との組は、地図データのデータ構造により異なるが、地図データ中の任意の線素辺を一意的に示すことができるデータであれば、これらの組に限られず、どのようなデータであってもよい。
【０１２１】
次に、図１２のステップＳ１０２において、地図データ合成部４は、読み出された前述の対応テーブルの情報から、地図データ内の道路の数を抽出する。図１３の対応テーブル例によれば、道路の数は３つである。
【０１２２】
そして、ステップＳ１０３において、地図データ合成部４は、抽出された道路数と処理済みの道路数とを比較し、これらが等しくなれば道路数分の処理が終了したと判定して、処理はステップＳ１０８へジャンプする。終了しない場合には、処理はステップＳ１０４へ進む。
【０１２３】
ステップＳ１０４において、地図データ合成部４は、前述のステップＳ１０１において読み出した各シーケンス番号、開始背骨点番号および終了背骨点番号のうち、所定の一組（初期値では最初の一組）に対応する３次元座標点を地図データ格納部３より検索して読み出す。なお、当該３次元座標点は、地図データとは別に設けられた所定のテーブルに格納されていてもよいし、地図データそのものから算出されてもよい。また、ここでは２次元座標点が用いられてもよい。
【０１２４】
次に、ステップＳ１０４において、地図データ合成部４は、読み出された３次元座標点を修正するオフセット処理を行う。なぜなら、読み出された座標点列は、道路の中央線に対応するので、前述の渋滞情報に含まれる渋滞車線番号５５５が示す車線に対応させるために、その中央位置を計算する必要があるからである。ここで、車線番号が１である場合には、補間点番号１から２の方向へ向かって左側の車線を表すものとし、左車線の中央部点列を求める。
【０１２５】
さらに、ステップＳ１０４において、地図データ合成部４は、実行中の渋滞情報提示関数が指定する車の３次元モデルを並べようとする位置や大きさ、数、向きなどを、左車線中央部点列を補間するようにして算出する。
【０１２６】
以上のように或る道路に関する処理を終了すると、ステップＳ１０５において、地図データ合成部４は、処理済みの道路数をインクリメントし、読み出された各シーケンス番号、開始背骨点番号および終了背骨点番号のうち、次の道路に関する処理を行うために、所定の一組を選出する。その後、処理はステップＳ１０３へ戻る。
【０１２７】
全ての処理が終了すれば、ステップＳ１０８において、地図データ合成部４は、地図データ格納部３またはオブジェクトモデル提示情報格納部６から車のモデルデータを読み出す。次に、地図データ合成部４は、ステップＳ１０６で求められた車モデルのそれぞれの位置や大きさ、数、向きなどを参照して、地図データと合成して表示器５に表示できるように、中間バッファに配置する。なお、車モデルは、３次元モデルに限られず、２次元モデルであっても、実写画像であってもよい。
【０１２８】
図１４は、以上のように配置された車モデルと道路の関係を示すために、地図平面に対して垂直方向の上空から見下ろした地図の模式図である。図１４において、道路５４６は補間点５４１および５４２を有するリンク番号１０００の道路を表し、道路５４７は補間点５４３および５４４を有するリンク番号１０１０の道路を表すものとする。また、図１３の対応テーブルが示すように、リンク番号１０１０の道路は、３つのシーケンスで構成されており、図１４におけるシーケンス５４７１〜５４７３に対応する。したがって、シーケンス５４７１のシーケンス番号は１５であり、開始背骨点番号は０であり、終了背骨点番号は１である。同様に、シーケンス５４７２のシーケンス番号は１４であり、開始背骨点番号は０であり、終了背骨点番号は１である。また、シーケンス５４７３のシーケンス番号は１３であり、開始背骨点番号は０であり、終了背骨点番号は１である。さらに、図１５は、図１４が示す地図を補間点５４４から補間点５４３の方向へ地上高から見た側面図である。
【０１２９】
図１４および図１５を参照すれば、地上高にあるリンク番号１０００の道路５４６に対して、リンク番号１０１０の道路５４７が立体交差しており、リンク番号１０１０の道路５４７の左車線が渋滞していることがわかる。なお、実際に表示される場合には、地図は３次元で表示されてもよいし、２次元で表示されてもよい。また、車モデル５４８の表示についても同様である。
【０１３０】
以上のような渋滞情報提示関数の処理は、工事中の車線規制情報の表示に関しても同様の手順で行うことができる。もちろん、前述した渋滞情報における渋滞情報ＩＤが工事中情報ＩＤに置き換わり、道路上に並べるモデルが車から、工事中を示す看板や人形などのモデルに置き換わることになる。このように、図９および図１０に示される関数の処理も同様に行うことができる。
【０１３１】
以上のように図５のサブルーチンステップＳ１３３の処理が終了すると、次に、ステップＳ１３４において、地図データ合成部４は、通信部７から読み込まれた情報がすべて実行されたかどうかを確認する。全て実行されている場合には、地図データ合成部４は、サブルーチンステップＳ１３の処理を終了し、図３のフローに復帰する。未だ全て実行されていない場合には、地図データ合成部４は、処理をステップＳ１３２まで戻して、一連の処理を繰り返す。図３において、サブルーチンステップＳ１３の処理が終了すると、地図データ合成部４は、合成した地図データを表示器５に送る。表示器５は、地図画面をユーザに対して表示する。
【０１３２】
図１６は、以上のような処理を経て生成された地図画面の一表示例を示した図である。図１６において、ビル群を含む３次元景観上には、パトカーの位置を示す車ポリゴンと、渋滞を示す渋滞ビルボードと、工事中であることを示すアニメーション図形とが配置されている。したがって、ユーザは、視線を動かすことなく、直感的に各種情報を把握することができる。
【０１３３】
さらに、図５のサブルーチンステップＳ１３３における地図データ合成部４の詳細な処理を説明する前提として、まず、地図データ合成部４の詳細な構成を図１７および図１８を用いながら説明する。
【０１３４】
図１７は、地図データ合成部４の詳細な構成を示したブロック図である。図１７において、地図データ合成部４は、オブジェクトモデル提示情報格納部６、入力部２および通信部７からの情報が入力されて、オブジェクトモデル提示情報を実行するオブジェクト提示情報実行部４１と、オブジェクト提示情報実行部４１および地図データ格納部３からの地図データが入力されて、表示データを合成する表示データ合成部４２とを含む。
【０１３５】
オブジェクト提示情報実行部４１は、割り込みイベントを検出して各イベントに対応したコマンドを実行する。また、オブジェクト提示情報実行部４１は、オブジェクトモデル提示情報を実行してオブジェクトデータを作成し、表示データ合成部４２へ送る。表示データ合成部４２は、送られてきたオブジェクトデータと地図データとを合成して、表示器５へ出力する。
【０１３６】
次に、オブジェクト提示情報実行部４１の詳細な構成を説明する。図１８は、オブジェクト提示情報実行部４１の詳細な構成を示したブロック図である。図１８において、オブジェクト提示情報実行部４１は、オブジェクト提示情報制御部４１１と、解釈実行部４１２とを含む。
【０１３７】
オブジェクト提示情報制御部４１１は、オブジェクトモデル提示情報格納部６、入力部２および通信部７からの情報が入力されて、各イベントに対応した制御を行う。解釈実行部４１２は、オブジェクト提示情報制御部４１１から送られてきたオブジェクト作成依頼ないしオブジェクト属性変更依頼に従い、オブジェクトモデル提示情報を解釈・実行してオブジェクトデータを生成し、オブジェクト提示情報制御部４１１へ出力する。
【０１３８】
以上を前提にして、図５のサブルーチンステップＳ１３３における地図データ合成部４の詳細な処理を説明する。図１９は、サブルーチンステップＳ１３３の詳細な処理を示したフローチャートである。
【０１３９】
図１９のステップＳ９１において、オブジェクト提示情報実行部４１は、通信部７、入力部２またはタイマー割り込みからの割り込みイベントを検出する。典型的には、他から割り込みがかからない限り、オブジェクト提示情報実行部４１は、割り込みイベントが検出されるまで、ステップＳ９１の処理を繰り返す。
【０１４０】
割り込みイベントが検出されると、ステップＳ９２において、オブジェクト提示情報実行部４１は、当該イベントを解析し、イベントに対応した処理を実行する。ここでは、イベントは、更新イベント、提示条件発火イベント、作成イベント、属性変更イベントの４つが規定されている。解析されたイベントが更新イベントであれば、処理はステップＳ９４へ進む。解析されたイベントが提示条件発火イベントであれば、処理はステップＳ９５へ進む。解析されたイベントが作成イベントであれば、処理はステップＳ９６へ進む。解析されたイベントが属性変更イベントであれば、処理はステップＳ９８へ進む。
【０１４１】
ステップＳ９４（更新イベント）において、オブジェクト提示情報実行部４１は、通信部７よりオブジェクトモデル提示情報の更新情報を読み込み、オブジェクトモデル提示情報格納部６へ更新情報を格納する。当該更新情報は、オブジェクトモデル提示情報格納部６に格納されている対応するオブジェクトモデル提示情報の全部であってもよいし、一部であってもよい。以上の処理が終了すると、地図データ合成部４は、サブルーチンステップＳ１３３の処理を終了し、図５のフローへ復帰する。
【０１４２】
ステップＳ９５（提示条件発火イベント）において、オブジェクト提示情報実行部４１は提示条件発火イベントの内容を解析し、提示条件の設定を変更する。以上の処理が終了すると、地図データ合成部４は、サブルーチンステップＳ１３３の処理を終了し、図５のフローへ復帰する。
【０１４３】
ステップＳ９６（作成イベント）において、オブジェクト提示情報制御部４１１は、オブジェクトモデル提示情報格納部６から対応するオブジェクトのオブジェクトモデル提示情報を読み込み、解釈実行部４１２にその情報を送信し、オブジェクトの作成処理を依頼する。さらに、ステップＳ９７において、解釈実行部４１２は、送られてきたオブジェクトの形状に関する情報と時空間の振る舞いに関する情報（典型的には簡易言語や関数表現で作成された情報）を解釈実行し、オブジェクトモデル提示条件の設定や提示処理を行い、オブジェクト提示情報制御部４１１に制御を戻す。このようなオブジェクトモデル提示情報の構造および実行例については、前述した。
【０１４４】
次に、ステップＳ９９において、オブジェクト提示情報実行部４１は、解釈実行部４１２で実行されたオブジェクトの提示情報の実行結果を表示データ合成部４２に送り、地図データに合成する。以上の処理が終了すると、地図データ合成部４は、サブルーチンステップＳ１３３の処理を終了し、図５のフローへ復帰する。
【０１４５】
ステップＳ９８（属性変更イベント）において、オブジェクト提示情報制御部４１１は、位置や大きさなどオブジェクトの属性変更処理を行うように、解釈実行部４１２に依頼する。次に、ステップＳ９９において、オブジェクト提示情報実行部４１は、前述のような処理を行う。以上の処理が終了すると、地図データ合成部４は、サブルーチンステップＳ１３３の処理を終了し、図５のフローへ復帰する。
【０１４６】
さらに、図１９のステップＳ９９において、表示データ合成部４２が地図画面をどのように生成するかを詳述する。まず、生成される地図画面が２次元景観である場合について説明する。図２０は、２次元景観を作成する場合における表示データ合成部４２の詳細な構成を示した図である。図２０において、表示データ合成部４２は、二次元オブジェクト作成部１４５と、二次元データ合成部１４６とを含む。
【０１４７】
二次元オブジェクト作成部１４５は、オブジェクト提示情報実行部４１からのオブジェクトモデル提示情報が入力されて、二次元のオブジェクトを作成する。二次元データ合成部１４６は、二次元オブジェクト作成部１４５が作成した二次元のオブジェクトと、地図データ格納部３からの２次元地図データとを入力されて、互いのデータにおける２次元座標データを基に、ユーザに表示すべき地図画像を合成する。
【０１４８】
次に、表示データ合成部４２において生成される地図画面が、３次元景観である場合について説明する。ここで、生成される地図画面が３次元景観であっても、オブジェクトモデル提示情報から作成されるオブジェクトおよび地図データ格納部３に格納されている地図データは、必ずしも３次元のデータである必要はない。そこでまず、表示データ合成部４２が、オブジェクト提示情報実行部４１からは３次元のデータが入力され、地図データ格納部３からは２次元の地図データが入力されて、３次元景観の地図画面を生成する場合について説明する。
【０１４９】
図２１は、オブジェクト提示情報実行部４１からは３次元のデータが入力され、地図データ格納部３からは２次元の地図データが入力されて、鳥瞰図の地図画面を生成する、表示データ合成部４２の詳細な構成について説明したブロック図である。
【０１５０】
図２１において、表示データ合成部４２は、地図データ格納部３から２次元の地図データが入力されて鳥瞰図の形の地図データに変形する鳥瞰図データ変形部１４１と、オブジェクト提示情報実行部４１から３次元のデータが入力されて三次元のオブジェクトを作成する三次元オブジェクト作成部１４２と、鳥瞰図データ変形部１４１からのデータおよび三次元オブジェクト作成部１４２からのデータが入力されてそれらを合成する三次元データ合成部１４３とを含む。
【０１５１】
鳥瞰図データ変形部１４１は、地図データ格納部３から２次元の地図データが入力されて、鳥瞰図の形の地図データに変形する。２次元データから鳥瞰図を作成する方法については、例えば、「鳥瞰図地図表示ナビゲーションシステムの開発」（社団法人  自動車技術会  学術講演前刷集９６２  １９９６−５）等に開示されている。以下、２次元データから鳥瞰図を作成する方法について説明する。
【０１５２】
図２２は、二次元の地図データに対して透視投影変換を施して鳥瞰図を作成する方法を説明した図である。図２２において、Ｖ（Ｖｘ，Ｖｙ，Ｖｚ）は視点の座標を表す。Ｓ（Ｓｘ，Ｓｙ）はモニター上の鳥瞰図画像の座標を表す。Ｍ（Ｍｘ，Ｍｙ，Ｍｚ）は２次元地図上の座標を表す。なお、地図データは二次元のデータであるから、Ｍｚは０である。Ｅ（Ｅｘ，Ｅｙ，Ｅｚ）は視点座標系で見た点Ｍの相対位置を表す。θは視線の見下ろし角を表し、φは視線の方向角を表す。ＤＳは視点と画面との間の理論的距離を表す。
【０１５３】
ここで、視点の座標Ｖ（Ｖｘ，Ｖｙ，Ｖｚ）と、視線の見下ろし角θと、視線の方向角φとを定めれば、２次元地図上の座標Ｍ（Ｍｘ，Ｍｙ，Ｍｚ）に対して、鳥瞰図画像の座標Ｓ（Ｓｘ，Ｓｙ）を求めることができる。その算出式は、次式（１）のように表すことができる。
【数１】
0003722710.tif 000002
【０１５４】
鳥瞰図データ変形部１４１は、例えば上式（１）の計算を行って、地図データ格納部３から入力された２次元の地図データを、鳥瞰図の形の地図データに変形する。鳥瞰図の形に変形された３次元の地図データは、三次元データ合成部１４３へ入力される。
【０１５５】
また、三次元オブジェクト作成部１４２は、オブジェクト提示情報実行部４１から３次元のデータが入力されて、前述した図５のサブルーチンステップＳ１３３における処理を行い、３次元のオブジェクトを作成する。生成されたオブジェクトは、三次元データ合成部１４３へ入力される。
【０１５６】
三次元データ合成部１４３は、入力された３次元地図データおよびオブジェクトのデータを合成して、表示器５に出力する。図２３は、このようにして作成されたデータを表示器５が表示する場合の一例を示した図である。
【０１５７】
図２３において、鳥瞰図の形に表示された地図上には、工事中を示す３次元のオブジェクトと、駐車場の満車を示すオブジェクトとが配置されている。なお、図２３において、これらのオブジェクトは２次元のオブジェクトのように見えたとしても、これらは視点が変化することによってその形状が変化するような３次元のオブジェクトを表しているものとする。
【０１５８】
次に、オブジェクト提示情報実行部４１からは３次元のデータが入力され、地図データ格納部３からは２次元の地図データが入力されて、上述のような鳥瞰図とは異なる３次元景観の地図画面が生成される場合について説明する。
【０１５９】
図２４は、オブジェクト提示情報実行部４１からは３次元のデータが入力され、地図データ格納部３からは２次元の地図データが入力されて、鳥瞰図とは異なる３次元景観の地図画面を生成する、表示データ合成部４２の詳細な構成について説明したブロック図である。
【０１６０】
図２４において、表示データ合成部４２は、地図データ格納部３から２次元の地図データが入力されて３次元の地図データを生成する三次元地図データ作成部１４７と、オブジェクト提示情報実行部４１から３次元のデータが入力されて三次元のオブジェクトを作成する三次元オブジェクト作成部１４２と、三次元地図データ作成部１４７からのデータおよび三次元オブジェクト作成部１４２からのデータが入力されてそれらを合成する三次元データ合成部１４３とを含む。
【０１６１】
図２４において、三次元オブジェクト作成部１４２と、三次元データ合成部１４３とは、図２１における場合と同様の構成および動作を行う。したがって、これらの説明は省略し、以下、三次元地図データ作成部１４７の構成および動作について説明する。
【０１６２】
図２５は、三次元地図データ作成部１４７の詳細な構成を示したブロック図である。図２５において、三次元地図データ作成部１４７は、地図データ格納部３からは２次元の地図データが入力されて、高さおよび幅の情報を付与する高さ・幅情報付与部１４７１と、高さ・幅情報付与部１４７１からのデータが入力されて３次元のオブジェクトを作成する３次元ポリゴン作成部１４７２とを含む。
【０１６３】
高さ・幅情報付与部１４７１は、入力された二次元の地図データに含まれるリンクの種類（例えば、側道リンクや高架リンクなど）および分岐ノードの情報を利用し、典型的には所定のパターンをあてはめて、道路等の３次元形状を解析する。解析の結果から、高さ・幅情報付与部１４７１は、当該道路等の２次元データに対して、高さおよび幅の情報を付与し、３次元の地図データを生成する。
【０１６４】
３次元ポリゴン作成部１４７２は、高さ・幅情報付与部１４７１から３次元の地図データを入力され、一般的なポリゴン作成手法を用いて、３次元のオブジェクトを作成する。以上のように、図２４の表示データ合成部４２は、鳥瞰図とは異なる３次元景観の地図画面を生成する。
【０１６５】
次に、表示データ合成部４２が、オブジェクト提示情報実行部４１からは２次元のデータが入力され、地図データ格納部３からは３次元の地図データが入力されて、３次元景観の地図画面を生成する場合について説明する。
【０１６６】
図２６は、オブジェクト提示情報実行部４１からは２次元のデータが入力され、地図データ格納部３からは３次元の地図データが入力されて、３次元景観の地図画面を生成する、表示データ合成部４２の詳細な構成について説明したブロック図である。
【０１６７】
図２６において、表示データ合成部４２は、オブジェクト提示情報実行部４１から２次元のデータが入力されて２次元のオブジェクトを作成する二次元オブジェクト作成部１４５と、二次元のオブジェクトデータが入力されて３次元座標に変換する二次元／三次元座標変換部１４４と、地図データ格納部３から３次元の地図データが入力され、二次元／三次元座標変換部１４４からの三次元のオブジェクトが入力されてそれらを合成する三次元データ合成部１４３とを含む。
【０１６８】
図２６において、二次元オブジェクト作成部１４５は、オブジェクト提示情報実行部４１から２次元のデータが入力されて、前述した図５のサブルーチンステップＳ１３３における処理を行い、２次元のオブジェクトを作成する。
【０１６９】
具体的には、前述のように、オブジェクトモデル提示情報に含まれる２次元の形状情報として、複数の画像ファイルが用意される。図２７は、オブジェクトモデル提示情報に含まれる２次元の形状情報として用意された複数の画像ファイルを例示した図である。図２７において、複数の画像はそれぞれ、事故画像と、工事中画像と、渋滞画像との種類に分かれている。これらの画像の種類は、各オブジェクトモデル提示情報に対応している。また、各種類の画像にはさらに、遠距離用と、中距離用と、近距離用とに分かれている。
【０１７０】
まず、二次元オブジェクト作成部１４５は、オブジェクトモデル提示情報に対応する画像の種類を決定する。次に、二次元オブジェクト作成部１４５は、決定された画像の種類の中から、遠距離用の画像、中距離用の画像および近距離用の画像のいずれかを選択する。ここで、前述のように、オブジェクトモデル提示情報には形状に関する情報としてオブジェクトの位置を表す位置情報が含まれる。当該位置情報は、３次元座標によって表されている。図２７において、遠距離用の画像と、中距離用の画像と、近距離用の画像は、オブジェクトの位置を表す３次元座標と視点座標との距離に従って決定される。したがって、典型的には、二次元オブジェクト作成部１４５は、オブジェクトの位置を表す３次元座標と視点座標との距離を計算して、当該距離が予め定められたどの距離の範囲に含まれるかを判別する。
【０１７１】
二次元／三次元座標変換部１４４は、生成された２次元のオブジェクトにおける２次元座標を、対応する前述した位置情報に基づいて３次元座標に変換する。変換された３次元のオブジェクトデータは、三次元データ合成部１４３へ入力される。
【０１７２】
三次元データ合成部１４３は、地図データ格納部３から３次元の地図データを入力される。三次元データ合成部１４３は、入力された地図データと、二次元／三次元座標変換部１４４から入力された３次元のオブジェクトデータとを合成して、３次元景観の地図画面を作成する。作成された３次元景観の地図画面は、表示器５へ入力される。
【０１７３】
また、以上のような構成によれば、二次元オブジェクト作成部１４５において作成された２次元のオブジェクトは、二次元／三次元座標変換部１４４において３次元のデータに変換された後、三次元データ合成部１４３において３次元の地図データと合成される。しかし、図２６の表示データ合成部４２は、二次元／三次元座標変換部１４４が省略され、三次元データ合成部１４３に替えて二次元／三次元画像合成部が設けられるように構成されてもよい。ここで、二次元／三次元画像合成部は、二次元オブジェクト作成部１４５において作成された２次元のオブジェクトを３次元景観の地図画面上に貼り付ける形で合成する。具体的には、二次元／三次元画像合成部は、３次元の地図データをスクリーン座標へ変換して３次元景観の地図画面を生成し、２次元のオブジェクトのスクリーン座標を計算して、生成された３次元景観の地図画面に対して２次元データのまま合成する。このように構成すれば、視点の移動に従って、オブジェクトの形が変形することなく、常に画面に対して平行に表示される。したがって、視認性のよいオブジェクト表示を行うことができる。
【０１７４】
図２８は、図２６の表示データ合成部４２によって作成された３次元景観の地図画面を例示した図である。図２８に示されるように、図の左側には工事中を示すオブジェクトが表示され、図の中央には、事故を示すオブジェクトが表示され、その右下方へ配置された道路上に渋滞の発生を示すオブジェクトが表示されている。表示されている渋滞の発生を示すオブジェクトは、前述のように視点座標との距離に従って、画面手前に近づくほど大きく表示されている。したがって、２次元のオブジェクトが用いられる場合であっても、３次元景観上においてユーザに奥行きを感じさせることができる。
【０１７５】
最後に、表示データ合成部４２が、オブジェクト提示情報実行部４１からは２次元のデータが入力され、地図データ格納部３からは２次元の地図データが入力されて、３次元景観の地図画面を生成する場合について説明する。
【０１７６】
このような３次元景観の地図画面を生成する表示データ合成部４２は、図２０の表示データ合成部４２に対して、図２１における鳥瞰図データ変形部１４１または図２４における三次元地図データ作成部１４７をさらに含むように構成すれば、前述と同様の構成部を用いて構成することができる。
【０１７７】
すなわち、以上のような表示データ合成部４２は、オブジェクト提示情報実行部４１から２次元のデータが入力されて２次元のオブジェクトを作成する二次元オブジェクト作成部１４５と、二次元のオブジェクトデータが入力されて３次元座標に変換する二次元／三次元座標変換部１４４と、地図データ格納部３から２次元の地図データが入力されて鳥瞰図の形の地図データに変形する鳥瞰図データ変形部１４１または３次元の地図データを生成する三次元オブジェクト作成部１４２と、鳥瞰図データ変形部１４１または三次元オブジェクト作成部１４２からの３次元地図データおよび二次元／三次元座標変換部１４４からの三次元のオブジェクトデータが入力されてそれらを合成する三次元データ合成部１４３とを含む。このような表示データ合成部４２における各構成部の動作は前述と同様であるので、説明を省略する。
【０１７８】
以上のように、表示データ合成部４２がオブジェクト提示情報実行部４１から２次元のデータを入力されて３次元景観の地図画面を生成する場合には、オブジェクトモデル提示情報格納部６は、３次元データよりもデータ量の少ない２次元データを格納する。したがって、オブジェクトモデル提示情報格納部６は、一定の容量であれば、３次元データを格納する場合よりも多くの種類のオブジェクトデータを格納することができ、同種のデータを格納する場合であれば、容量を少なくすることができる。
【０１７９】
さらに、表示データ合成部４２がオブジェクト提示情報実行部４１から２次元のデータを入力されて３次元景観の地図画面を生成する場合には、ユーザは２次元のオブジェクトが用いられていても、直感的に情報を把握することができる。例えば、ユーザが道路を走行中であって、進行方向に渋滞や事故が発生している場合には、３次元景観の地図画面において渋滞や事故が発生していることを示すオブジェクトが表示されることによって、ユーザは直感的に情報を把握することができる。
【０１８０】
図２９は、３次元景観の地図画面上に、渋滞が発生していることを示す２次元のオブジェクトが表示される場合を例示した図である。図２９に示されるように、複数の渋滞を示すオブジェクトが表示されることによって、進行方向が渋滞していることを直感的に把握することができる。
【０１８１】
また、図３０は、３次元景観の地図画面上に、事故が発生していることを示す２次元のオブジェクトが表示される場合を例示した図である。図３０に示されるように、複数の事故を示すオブジェクトが表示されることによって、進行方向に事故が発生していることを直感的に把握することができる。
【０１８２】
さらに、例えば、ユーザが道路を走行中であって、前方に工事中の道路が存在する場合には、３次元景観の地図画面において工事中であることを示すオブジェクトが表示されることによって、ユーザは工事中の道路を直感的に把握することができる。また、典型的には視点位置が前方に進行した場合には、オブジェクトの大きさが拡大されることによって、ユーザは工事中の道路をより直感的に把握することができる。
【０１８３】
図３１は、３次元景観の地図画面上に、工事中であることを示す２次元のオブジェクトが表示される場合を例示した図である。また、図３２は、図３１から視点位置がさらに前方へ移動した場合において、３次元景観の地図画面上に、工事中であることを示す２次元のオブジェクトが表示される場合を例示した図である。図３１および図３２に示されるように、視点位置の進行に伴ってオブジェクトの大きさが拡大されることによって、ユーザは工事中の道路をより直感的に把握することができる。
【０１８４】
（第２の実施形態）
図３３は、本発明の第２の実施形態に係るナビゲーション装置の構成を示すブロック図である。図３３において、本ナビゲーション装置は、入力部２と、地図データ格納部３と、地図データ合成部４と、表示器５と、オブジェクトモデル提示情報格納部６と、通信部７、位置検出部９と、経路選出部１０と、誘導部１１とを備えている。
【０１８５】
ここで、図３３のナビゲーション装置における入力部２と、地図データ格納部３と、地図データ合成部４と、表示器５と、オブジェクトモデル提示情報格納部６と、通信部７とは、図１の地図表示装置において対応するそれぞれの構成部とほぼ同様の構成および動作を行う。また、図３３のナビゲーション装置における位置検出部９と、経路選出部１０と、誘導部１１との構成および動作は、図４７のナビゲーション装置において対応するそれぞれの構成部とほぼ同様の構成および動作を行う。
【０１８６】
以上のような図３３のナビゲーション装置の構成は、図１における地図表示装置と同様に、一般的なコンピュータシステムにおいて実現することができる。図３４は、一般的なコンピュータシステムにおいて実現された図３３におけるナビゲーション装置の構成を示した図である。
【０１８７】
図３４において、本ナビゲーション装置は、ＣＰＵ３４２と、ＲＯＭ３４３と、ＲＡＭ３４４と、出力部３４５と、入力部３４６と、位置検出部３４９と、通信部３３８とを備えている。これらは共通のバスによって結合されている。ここで、ＲＯＭ３４３およびＲＡＭ３４４は、図２のＲＯＭ３３３およびＲＡＭ３３４と同様に、外部記憶媒体を用いた記憶装置を含むことができるものとする。
【０１８８】
また、位置検出部３４９は、ＧＰＳ、電波ビーコン受信装置、車速センサ、角速度センサ、絶対方位センサ等で構成される。さらに、位置検出部３４９が電波または光のビーコン受信装置で構成される場合であって、電波または光のビーコン信号に前述のような外部からの情報が含まれている場合には、通信部３３８は省略されてもよい。その場合には、図３３における通信部７の機能は、位置検出部３４９に含まれることになる。
【０１８９】
図３４において、本ナビゲーション装置のＣＰＵ３４２は、ＲＯＭ３４３および／またはＲＡＭ３４４に記憶されたプログラムに従って動作する。したがって、図３３における地図データ合成部４、経路選出部１０および誘導部１１の各機能は、それぞれ対応するプログラムによって実現される。その場合、本ナビゲーション装置は、典型的には当該ソフトウェア制御のためのプログラムを記憶した記録媒体を実装することになる。もちろん、本装置は、通信回線から伝送されてくるプログラムを利用してもよい。
【０１９０】
また、典型的には図３３における地図データ格納部３は、ＲＯＭ３４３に含まれる。もっとも、地図データ格納部３の全部または一部は、ＲＡＭ３４４に含まれてもよい。同様に、オブジェクトモデル提示情報格納部は、ＲＡＭ３４４に含まれるが、ＲＯＭ３４３に含まれてもよい。
【０１９１】
このように、図３３に示された第２の実施形態に係るナビゲーション装置は、従来のナビゲーション装置と同様に動作する部分を除いて、図１に示された第１の実施形態に係る地図表示装置とほぼ同様に動作する。以下、本ナビゲーション装置における基本的な動作について、図３５を用いながら説明する。
【０１９２】
図３５は、第２の実施形態に係るナビゲーション装置の基本的な処理の流れを表したフローチャートである。図３５のステップＳ５１において、経路選出部１０は、入力部２から目的地や表示した地図領域がユーザによって指定され、位置検出部９から自車位置が渡されて経路探索を行い、誘導部１１に経路探索結果を渡す。
【０１９３】
次に、ステップＳ５２において、誘導部１１は、位置検出部９の自車位置に対応する該当領域の地図表示を行うため、地図データ合成部４に地図データ合成表示を依頼する。さらに、ステップＳ５３において、地図データ合成部４は、地図データ格納部３から地図データを読み込む。ステップＳ５４において、誘導部１１は、通信部７から通信情報を読み込んで、地図データ合成部４に渡す。サブルーチンステップＳ５５において、地図データ合成部４は、読み込まれた通信情報とオブジェクトモデル提示情報格納部６に格納されている情報を参照してオブジェクトを作成し、地図データに合成する。
【０１９４】
ここで、図３５のステップＳ５３からサブルーチンステップＳ５５までの処理は、図３のステップＳ１１からサブルーチンステップＳ１３までの処理にほぼ対応する。したがって、図３５のサブルーチンステップＳ５５における処理の詳細も、図５における処理の詳細と同様である。よって、以上の処理内容の説明は省略する。
【０１９５】
最後に、図３５のステップＳ５６において、誘導部１１は、位置検出部９の自車位置から目的地に到着するまで誘導案内を続行するので、処理はステップＳ５２へ戻る。また、誘導部１１は、目的地に到着したと判断した場合には、誘導案内を終了する。
【０１９６】
以上のように、第２の実施形態に係るナビゲーション装置は、第１の実施形態に係る地図表示装置とほぼ同様に、誘導案内時において、ユーザが視線を動かさず、より直感的に情報を把握することができ、また、送受信する情報量が僅少でありながら、オブジェクトを記憶するための記憶媒体の容量を小さくすることができる。
【０１９７】
（第３の実施形態）
図３６は、本発明の第３の実施形態に係る地図表示装置の構成を示すブロック図である。図３６において、本地図表示装置は、入力部２と、地図データ格納部３と、地図データ合成部４と、表示器５と、オブジェクトモデル提示情報格納部６と、通信部７と、通行券情報格納部１２とを備えている。なお、通行券情報格納部１２は、本地図表示装置に対して着脱自在に装着された半導体カードや磁気カードなどによって実現されてもよい。
【０１９８】
本地図表示装置は、図１の地図表示装置に加えて通行券情報格納部１２をさらに備えている以外は、図１の地図表示装置と同様の構成部を備える。したがって、同様の構成部には同一の番号を付してその説明を省略する。もっとも、本地図表示装置は、外部の図示されていない自動料金徴収センタまたは各料金所と通信部７とが必ず双方向で通信し、地図データ合成部４と通信部７とのデータ通信も双方向で行われる点が、必ずしも双方向の通信を要しない図１の地図表示装置とは異なる。また、本地図表示装置は、自動料金徴収システムの端末として動作するので、地図データ合成部４の動作も異なる。以下、その動作について詳述する。
【０１９９】
図３７は、自動料金徴収システムの端末として動作する地図データ合成部４の処理内容を表したフローチャートである。図３７のステップＳ６１１において、地図データ合成部４は、地図データ格納部３から地図データを読み込む。次に、ステップＳ６１２において、地図データ合成部４は、通信部７から自動料金徴収センタまたは各料金所が送信する料金所情報を読み込む。典型的には、料金所情報には、料金所ＩＤと当該料金所の位置座標とが含まれる。さらに、サブルーチンステップＳ６１３において、地図データ合成部４は読み込まれた料金所情報とオブジェクトモデル提示情報格納部６に格納されている情報とを参照して料金所のオブジェクトを作成し、地図データに合成する。
【０２００】
以上のような処理は、図３の各処理にそれぞれ対応してほぼ同一である。すなわち、図３７のステップＳ６１１は、図３のステップＳ１１と同様であり、図３７のステップＳ６１２は、図３のステップＳ１２と同様であり、図３７のサブルーチンステップＳ６１３は、図３のサブルーチンステップＳ１３と同様である。したがって、これらの処理の詳細な説明は省略する。
【０２０１】
もっとも、図３７における料金所情報は、前述した通信情報とは異なって単なるランドマーク情報であってもよいし、料金の情報を含んでいてもよい。したがって、料金所情報は必ずしも通信部７から読み込まれる必要はなく、サブルーチンステップＳ６１３において、オブジェクトモデル提示情報格納部６に格納されている情報のみからオブジェクトが作成されてもよい。その場合には、ステップＳ６１２は省略される。
【０２０２】
次に、図３７のステップＳ６１４において、地図データ合成部４は、通信部７からの駅通過イベント割り込み情報があったかを判断する。具体的には、ユーザが携帯した本地図表示装置が駅の出入り口を通過すると、自動料金徴収センタまたは駅の出入り口に対応する料金所から駅通過イベント割り込み情報が送信される。駅通過イベント割り込み情報は、入り口イベント情報または出口イベント情報を含むが、その内容については後述する。地図データ合成部４は、通信部７によって当該情報が受信されたか否かを判断する。当該情報が受信されていなければ、地図データ合成部４は、処理を終了する。もっとも、図３７の処理は、典型的には一定の時間ごとに行われるので、ステップＳ６１４における判断は繰り返しなされることになる。当該情報が受信されていれば、処理はステップＳ６１５へ進む。
【０２０３】
ステップＳ６１５において、地図データ合成部４は、受信された駅通過イベント割り込み情報を解析し、入口イベント情報が受信されたとき、または出口イベント情報が受信されたときには、対応するオブジェクトモデル提示情報格納部６に格納されているオブジェクトモデル提示情報を実行し、表示器５上に所定のシンボルないしオブジェクトモデルを表示する。典型的には、表示されている料金所のシンボル内に利用区間や支払履歴、料金等の情報を表示する。
【０２０４】
図３８は、ステップＳ６１５において表示される所定のシンボルを例示した図である。図３８において、２つのシンボル、すなわち、料金所シンボル１００１および料金情報シンボル１００２が示されている。料金所シンボル１００１は、典型的には、前述の料金所情報に対応する料金所の位置に地図と共に表示される。料金情報シンボル１００２は、例えば、出口イベント情報を受信した場合に、乗車駅および降車駅の情報と、その料金とを示す。当該料金は、本地図表示装置が所定のテーブルを参照して算出してもよいし、乗車駅および降車駅の情報を自動料金徴収センタ等へ送信し、そこで計算された結果を受信してもよい。
【０２０５】
なお、これらのシンボルは、後述するサブルーチンステップＳ６１６における通行券購入・使用処理の後で表示されてもよい。したがって、本ステップＳ６１５は、サブルーチンステップＳ６１６の後に行われてもよいし、共に行われてもよい。
【０２０６】
次に、サブルーチンステップＳ６１６において、地図データ合成部４は、入口イベント情報が受信された後、さらに出口イベント情報が受信され、後述する所定の条件を満たしたときには、各種通行券を使用または購入する処理を行う。通行券には、例えば定期券や回数券などが含まれる。定期券とは、所定の区間を所定の期間だけ通行することができる権利または当該権利を表すデータをいう。回数券とは、所定の料金区間を所定の回数だけ通行することができる権利または当該権利を表すデータをいう。さらに、地図データ合成部４は、通信部７を介して、典型的には自動料金徴収センターに課金処理を依頼する。処理を依頼された自動料金徴収センタは、本地図表示装置のユーザを判別して所定の課金処理を行う。以下、サブルーチンステップＳ６１６の処理内容について詳説する。
【０２０７】
図３９は、図３７のサブルーチンステップＳ６１６における処理の詳細を示したフローチャートである。図３９のステップＳ６１６１において、地図データ合成部４は、入り口または出口の料金所ＩＤを所定の領域に格納する。典型的には前述したように、当該料金所ＩＤは、通信部７によって受信された情報に含まれている。
【０２０８】
ステップＳ６１６２において、地図データ合成部４は、ステップＳ６１６１において格納された料金所ＩＤが出口料金所か否かを判定する。出口であれば、処理はステップＳ６１６３へ進む。出口でない場合には、サブルーチン処理は終了し、図３７の処理へ復帰する。
【０２０９】
ステップＳ６１６３において、地図データ合成部４は、通行券情報格納部１２に格納されている通行券情報を参照して、入り口料金所ＩＤが示す乗車駅から出口料金所ＩＤが示す降車駅までの区間で定期券を使用することができるか判断する。使用することができる場合には、サブルーチン処理は終了し、図３７の処理へ復帰する。なお、ここで、定期券が使用された旨のメッセージやアニメーション等が表示されてもよい。また、定期券を使用することができない場合、例えば、未購入の場合や、区間外、有効期限切れの場合には、処理はステップＳ６１６４へ進む。
【０２１０】
なお、有効期限切れの場合には、地図データ合成部４は、その旨の警告メッセージを表示器５に表示して、ユーザに定期券の購入を促してもよい。また、使用することができる場合であっても、有効期限が迫ってきている場合には、その旨の警告メッセージを表示器５に表示してもよい。
【０２１１】
図４０は、通行券情報格納部１２に格納されている通行券情報を例示した図である。図４０において、通行券情報は、典型的には回数券情報６２０と定期券情報６３０とを含む。なお、これらの通行券情報は、容易に改竄することができないように、ユーザが通常の方法ではアクセスすることのできないセキュア領域に保存されることが望ましい。または、通行券情報は暗号化され、その復号鍵がセキュア領域に保存されることが望ましい。典型的には、当該セキュア領域は装置内に挿入されたＩＣカード内に確保される。さらに、通行券情報自体は料金所や自動料金徴収センタが保持し、必要に応じて本地図表示装置が情報を要求してもよい。
【０２１２】
ここで、回数券情報６２０は、回数券ＩＤ６２１と、入り口ＩＤ６２２と、出口ＩＤ６２３と、料金６２４と、残り回数６２５とを含む。なお、回数券情報６２０は有効期限を含んでもよい。定期券情報６３０は、定期券ＩＤ６３１と、入り口ＩＤ６３２と、出口ＩＤ６３３と、料金６３４と、有効期限６３５とを含む。ここで、回数券ＩＤ６２１および定期券ＩＤ６３１とは、自動料金徴収センタまたは各料金所が送信する回数券情報および定期券情報に与えられた固有の識別番号である。入り口ＩＤ６２２および６３２と出口ＩＤ６２３および６３３とは、入り口および出口の料金所ＩＤである。
【０２１３】
なお、通行券情報は、後述する定期券・回数券購入処理を経て、初めて作成されるので、装置起動当初にはデータが存在しない。また、これらの通行券情報は、それぞれが複数存在してもよい。さらに、通行券情報は、回数券および定期券以外の新たな種別の通行券情報を含んでいてもよい。
【０２１４】
次に、図３９のステップＳ６１６４において、地図データ合成部４は、入り口料金所ＩＤと出口料金所ＩＤとの区間において回数券を使用することができるか判断する。使用することができる場合には、処理はステップＳ６１６５へ進む。使用することができない場合、例えば、料金超過や有効期限切れなどの場合には、処理はステップＳ６１６６へジャンプする。
【０２１５】
なお、定期券の場合と同様に、当該回数券が有効期限切れまたは残り回数が０の場合には、地図データ合成部４は、その旨の警告メッセージを表示器５に表示して、ユーザに定期券の購入を促してもよい。また、使用することができる場合であっても、有効期限が迫ってきている場合や残り回数が少なくなってきている場合には、その旨の警告メッセージを表示器５に表示してもよい。
【０２１６】
ステップＳ６１６５において、地図データ合成部４は、回数券を使用する処理を行う。具体的には、使用される回数券に対応する回数券情報６２０に含まれる残り回数６２５の値を１だけ減算する。ここで、残り回数６２５の値が０になった場合には、回数券情報６２０を削除ないし初期化してもよい。その後、図３９のサブルーチン処理は終了して、図３７の処理へ復帰する。なお、ここでも、定期券の場合と同様に、回数券が使用された旨のメッセージやアニメーション等が表示されてもよい。
【０２１７】
次に、ステップＳ６１６６において、地図データ合成部４は、表示器５上にダイアログボックス等を開き、ユーザに対して定期券か回数券を購入するか否かを質問し、決定させる。定期券または回数券を購入する場合には、処理はステップＳ６１６８へジャンプする。購入しない場合には、処理はステップＳ６１８７へ進む。なお、毎回ユーザに質問せずに、ユーザによって予め購入の要否が決定されていてもよいし、例えば定期券を優先的に購入するなど、所定の条件が予め設定されていてもよい。
【０２１８】
ステップＳ６１６７において、地図データ合成部４は、一回券を購入する処理を行う。具体的には、本地図表示装置が所定のテーブルを参照して、乗車駅から降車駅までの料金を算出し、自動料金徴収センターへ課金処理を依頼する課金情報を送信してもよいし、乗車駅および降車駅の情報（例えば、図４０における入り口ＩＤ６２２または６３２と出口ＩＤ６２３または６３３）を課金情報として自動料金徴収センタへ送信して、料金計算および課金処理を依頼してもよい。なお、典型的には、課金情報は、本地図表示装置のユーザを特定するための固有の識別番号を含む。
【０２１９】
以上のように処理を依頼された自動料金徴収センタは、課金情報に含まれる本地図表示装置の識別番号等からユーザを判別して所定の課金処理を行う。例えば、ユーザの口座から課金処理毎または月末等に一括して料金を引き落とし、或いは、本地図表示装置に接続されるＩＣカードやプリペイドカードなどへ課金情報を書き込むなどの課金処理を行う。その後、処理は終了して、図３７の処理へ復帰する。
【０２２０】
また、ステップＳ６１６８においては、地図データ合成部４は、ステップＳ６１６５において決定された定期券または回数券を購入する処理を行う。具体的な料金計算および課金処理については、ステップＳ６１６７において説明した処理と同様であるので、説明を省略する。その後、処理は終了して、図３７の処理へ復帰する。
【０２２１】
さらに、図３７のステップＳ６１６において、地図データ合成部４は、対象となるオブジェクトモデル提示情報の実行が全て終了したか否かを判別する。終了していなければ、地図データ合成部４は、ステップＳ６１４の処理に戻る。終了していれば、地図データ合成部４は、処理を終了する。
【０２２２】
以上のような本地図表示装置の動作について、以下、図４１を用いながら具体的に説明する。図４１は、ユーザが本地図表示装置を携帯して電車を利用する場合における自動料金徴収センタが送信する情報を表した図である。図４１において、図の右上および左下の人物および携帯用コンピュータは、ユーザ３７６および携帯されている本地図表示装置３７５である。
【０２２３】
図４１において、本地図表示装置３７５を携帯したユーザ３７６は、左下のＡ駅出入り口３７４から電車に乗車しようとする。すると、図の下方に示されるような入り口イベント情報３７２が、自動料金徴収センタまたは駅出入り口付近から送信される。当該入り口イベント情報３７２には、フラグ情報と、料金所ＩＤと、料金所位置情報とが含まれる。駅に入ったときには、フラグ情報としてＦＬＧ＝１がセットされる。料金所ＩＤには識別番号が付与され、Ａ駅では１がセットされている。料金所位置情報には、緯度および経度のような座標（Ｘ１，Ｙ１）がセットされる。本地図表示装置３７５は、以上のような情報を受信すると、前述のステップＳ６１５において説明したように支払履歴や料金等の所定の情報を提示する。
【０２２４】
次に、本地図表示装置３７５を携帯したユーザ３７６は、目的地のＢ駅に到着して、図４１の右上のＢ駅出入り口３７３から電車を下車する。すると、図の上方に示されるような出口イベント情報３７１が、自動料金徴収センタまたは駅出入り口付近から送信される。当該出口イベント情報３７１は、入り口イベント情報３７２と同様であるが、駅を出るときには、フラグ情報としてＦＬＧ＝０が、Ｂ駅の料金所ＩＤには２が、料金所位置情報には座標（Ｘ２，Ｙ２）がそれぞれセットされる。本地図表示装置３７５は、以上のような情報を受信すると、前述のステップＳ６１５およびサブルーチンステップＳ６１６において説明したように、所定の情報を提示するとともに、課金処理がなされる。
【０２２５】
以上のように、本地図表示装置は、自動料金徴収システムの端末として動作してユーザの利便を図ると共に、各種情報を、直感的に表現することで、ユーザの視認性を向上することができる。
【０２２６】
なお、本地図表示装置は、駅における自動料金徴収システムに用いられるように説明したが、どのような自動料金徴収システムに用いられてもよく、例えば、高速道路におけるＥＴＣ（Ｅｌｅｃｔｒｏｎｉｃ  Ｔｏｌｌ  Ｃｏｌｌｅｃｔｉｏｎ  ｓｙｓｔｅｍ）に用いられてもよい。
【０２２７】
さらに、本実施形態に係る地図表示装置の構成に対して、位置検出部９、経路選出部１０および誘導部１１をそれぞれ追加し、本地図表示装置と同様の機能を有するナビゲーション装置を構成することもできる。すなわち、本地図表示装置は、第１の実施形態に係る地図表示装置における通信部７が双方向で通信し、地図データ合成部４の動作が異なる。同様に、第２の実施形態に係るナビゲーションシステムに対して、さらに通信部７が双方向で通信し、地図データ合成部４の動作が異なるように構成すれば、本地図表示装置と同様の機能を有するナビゲーション装置を構成することができる。次に、このようなナビゲーション装置を車に搭載してＥＴＣに用いた場合の例を、第４の実施形態として説明する。
【０２２８】
（第４の実施形態）
図４２は、本発明の第４の実施形態に係るナビゲーション装置の構成を示すブロック図である。図４２において、本ナビゲーション装置は、入力部２と、地図データ格納部３と、地図データ合成部４と、表示器５と、オブジェクトモデル提示情報格納部６と、通信部７、位置検出部９と、経路選出部１０と、誘導部１１とを備えている。なお、図４２のナビゲーション装置は、図３６の地図表示装置が備える通行券情報格納部１２を備えていない。しかし、通行券の種類が同様に想定される場合などには、通行券情報格納部１２を備えていてもよい。
【０２２９】
本ナビゲーション装置は、図３３のナビゲーション装置と同様の構成部を備えるので、同様の構成部には同一の番号を付してその説明を省略する。もっとも、本ナビゲーション装置は、外部の自動料金徴収センタまたは各料金所（図示されていない）と通信部７とが双方向で通信し、誘導部１１と通信部７とのデータ通信も双方向で行われる点が図３３のナビゲーション装置とは異なる。また、本ナビゲーション装置は、自動料金徴収システムの端末として動作する点も異なる。ただし、基本的な動作は第３の実施形態に係る地図表示装置と同様である。以下、本ナビゲーション装置の動作について詳述する。
【０２３０】
図４３は、自動料金徴収システムの端末として動作するナビゲーション装置の処理内容を表したフローチャートである。図４３のステップＳ６２１において、入力部２から目的地や表示したい地図領域が指定され、位置検出部９から自車位置が渡されると、経路選出部１０は経路探索を行い、誘導部１１に経路探索結果を渡す。次に、ステップＳ６２２において、誘導部１１は地図データ合成部４に地図データの合成表示を依頼する。
【０２３１】
ステップＳ６２３において、地図データ合成部４は、地図データ格納部３から地図データを読み込む。本ステップは、図３７のステップＳ６１１に対応する。次に、ステップＳ６２４において、誘導部１１は、通信部７から自動料金徴収センタまたは各料金所が送信するＥＴＣ料金徴収所情報を読み込む。本ステップは、図３７のステップＳ６１２に対応する。さらに、サブルーチンステップＳ６２５において、地図データ合成部４は読み込まれたＥＴＣ料金徴収所情報とオブジェクトモデル提示情報格納部６にある情報を参照して料金所のオブジェクトを作成し、地図データに合成する。本ステップは、図３７のサブルーチンステップＳ６１３に対応する。
【０２３２】
次に、ステップＳ６２６において、地図データ合成部４は、通信部７からのＥＴＣ通過イベント割り込み情報があったかを判断する。具体的には、ナビゲーション装置がＥＴＣゲートを通過すると、自動料金徴収センタまたは各料金所からＥＴＣ通過イベント割り込み情報が送信される。ＥＴＣ通過イベント割り込み情報は、第３の実施形態において説明した駅通過イベント割り込み情報とほぼ同様の内容である。その内容については後述する。地図データ合成部４は、通信部７によって当該情報が受信されたか否かを判断する。当該情報が受信されていなければ、地図データ合成部４は、処理を終了する。もっとも、図４３の処理は、典型的には一定の時間ごとに行われるので、ステップＳ６２６における判断は繰り返しなされることになる。当該情報が受信されていれば、地図データ合成部４は、ステップＳ６２７の処理へ進む。なお、本ステップは、図３７のステップＳ６１４に対応する。
【０２３３】
ステップＳ６２７において、地図データ合成部４は、受信されたＥＴＣ通過イベント割り込み情報を解析し、入口イベント情報が受信されたとき、または入口および出口イベント情報が受信されたときには、対応するオブジェクトモデル提示情報格納部６に格納されているオブジェクトモデル提示情報を実行し、所定のシンボルを表示する。典型的には、表示されている料金所のシンボル内に支払履歴や料金累計等の情報を表示する。なお、本ステップは、図３７のステップＳ６１５に対応する。
【０２３４】
図４４は、ステップＳ６２７において表示される所定のシンボルを例示した図である。図４４においても、図３８の場合と同様に、２つのシンボル、すなわち、料金所シンボル１０１１および料金情報シンボル１０１２が示されている。料金所シンボル１０１１は、典型的には、前述のＥＴＣ料金所情報に対応する料金所の位置に地図と共に表示される。料金情報シンボル１０１２は、例えば、入り口イベント情報を受信した場合に、高速道路入り口および誘導案内経路上にあって通過が予定されている高速道路出口の情報と、その料金と、到着予定時刻と、予想所要時間とを示す。当該料金は、本ナビゲーション装置が所定のテーブルを参照して算出してもよいし、高速道路入り口および出口の情報を自動料金徴収センタ等へ送信し、そこで計算された結果を受信してもよい。
【０２３５】
このように、本ナビゲーション装置は、第３の実施形態に係る地図表示装置の構成に対して、位置検出部９、経路選出部１０および誘導部１１が追加されていることから、経路探索の結果を利用して、上述したような予測を行って、ユーザに対して事前に提示することができる。
【０２３６】
次に、ステップＳ６２８において、誘導部１１は、入口イベント情報と出口イベント情報とが共に受信されたときには、通信部７を介して、典型的には自動料金徴収センタへ課金処理を依頼する。処理を依頼された自動料金徴収センタは、本ナビゲーション装置のユーザを判別して所定の課金処理を行う。なお、本ステップは、図３７のサブルーチンステップＳ６１６に対応する。
【０２３７】
さらに、ステップＳ６２９において、地図データ合成部４は、実行されたオブジェクトモデル提示情報の実行が全て終了したか否かを判別する。終了していなければ、地図データ合成部４は、ステップＳ６２６の処理に戻る。終了していれば、処理は、ステップＳ６３０へ進む。なお、本ステップは、図３７のステップＳ６１７に対応する。
【０２３８】
ステップＳ６３０において、誘導部１１は、自車が目的地に到着した場合のように、誘導案内が終了したか否かを判断する。誘導案内が終了していなければ、処理はステップＳ６２２まで戻り、終了するまで繰り返される。誘導案内が終了した場合には、処理が終了する。
【０２３９】
以上のような本ナビゲーション装置の動作について、以下、図４５を用いながら具体的に説明する。図４５は、本ナビゲーション装置がＥＴＣ端末として利用される場合における自動料金徴収センタが送信する情報を表した図である。図４５において、図の上下の車は、車載されている本ナビゲーション装置４０７である。なお、図４５における自動料金徴収センタが送信する情報は、図４１における自動料金徴収センタが送信する情報とほぼ同様である。
【０２４０】
図４５において、車載されている本ナビゲーション装置４０７は、下のＡインタ高速入り口４０３から有料の高速道路４０８に入ろうとして、ＥＴＣ専用ゲートのような料金所を通過する。すると、図の下方に示されるような入り口イベント情報４０２が自動料金徴収センタまたは出入り口付近から送信される。典型的には、当該通信は５．８ＧＨｚ帯の無線周波数、１Ｍｂｐｓのデータ転送速度で行われる。当該入り口イベント情報４０２の内容については、図４１とほぼ同様であるので、説明は省略する。車載されている本ナビゲーション装置４０７は、当該情報を受信すると、前述のステップＳ６２７における支払履歴や料金累計等の所定の情報を提示する。
【０２４１】
次に、車載されている本ナビゲーション装置４０７が目的地のＢインタに到着して、図４５の上に示されるＢインター高速出口４０４から高速道路４０８を出る。すると、図の上方に示されるような出口イベント情報４０１が、自動料金徴収センタまたは出入り口付近から送信される。車載されている本ナビゲーション装置４０７は、以上のような情報を受信すると、前述のステップＳ６２７およびＳ６２８において説明したように所定の情報を提示するとともに、課金処理を受ける。
【０２４２】
以上のように、本ナビゲーション装置は、ＥＴＣ自動料金徴収システムの端末として動作してユーザの利便を図ると共に、各種情報を直感的に表現することで、ユーザの視認性を向上することができる。
【０２４３】
なお、本ナビゲーション装置は、ＥＴＣ自動料金徴収システムに用いられるが、どのような自動料金徴収システムに用いられてもよく、第３の実施形態において前述したような駅における自動料金徴収システムに用いられてもよい。
【０２４４】
また、第３の実施形態に係る地図表示装置および本実施形態に係るナビゲーション装置は、いずれも列車や高速道路などの有料区間における料金支払いに用いられるように説明した。しかし、前述のような有料区間の入り口および出口に料金所が設けられる場合に限られず、有料エリアの出入り口に料金所が設けられていてもよく、また、接近または通過することなどに対して料金の支払いが要求される所定の地点に料金所が設けられていてもよい。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る地図表示装置の構成を示すブロック図である。
【図２】一般的なコンピュータシステムにおいて実現された第１の実施形態に係る地図表示装置の構成を示した図である。
【図３】図１の地図表示装置における地図データ合成部４の動作を示したフローチャートである。
【図４】通信部７から送られてくる情報の内容例をツリー構造を用いて表した図である。
【図５】図３のサブルーチンステップＳ１３の詳細な処理を示すフローチャートである。
【図６】オブジェクトモデル提示情報の内容を例示して説明した図である。
【図７】図４に示されるようなその他情報に対応するオブジェクトモデル提示情報の詳細な具体例を示した図である。
【図８】図７における時空間の振る舞い方に関する情報が実行される状態を説明するための図である。
【図９】オブジェクトモデル提示情報格納部６に格納されて、交通情報に対応する関数名と関数の内容を例示した図である。
【図１０】オブジェクトモデル提示情報格納部６に格納されて、緊急情報、駐車場情報および車間通信情報に対応する関数名と関数の内容を例示した図である。
【図１１】ＶＩＣＳ等から通信部７を介して送られてきた渋滞情報の構造例を示した図である。
【図１２】渋滞情報提示関数が実行された場合の処理手順を示したフローチャートである。
【図１３】地図データ合成部４に格納されている地図データとの関係を示す対応テーブルを例示した図である。
【図１４】配置された車モデルと道路の関係を示すために、地図平面に対して垂直方向の上空から見下ろした地図の模式図である。
【図１５】図１４が示す地図を補間点５４４から補間点５４３の方向へ地上高から見た側面図である。
【図１６】第１の実施形態に係る地図表示装置によって生成された地図画面の一例を示した図である。
【図１７】地図データ合成部４の詳細な構成を示したブロック図である。
【図１８】オブジェクト提示情報実行部４１の詳細な構成を示したブロック図である。
【図１９】サブルーチンステップＳ１３３の詳細な処理を示したフローチャートである。
【図２０】２次元景観を作成する場合における表示データ合成部４２の詳細な構成を示した図である。
【図２１】鳥瞰図の地図画面を生成する、表示データ合成部４２の詳細な構成について説明したブロック図である。
【図２２】二次元の地図データに対して透視投影変換を施して鳥瞰図を作成する方法を説明した図である。
【図２３】表示データ合成部４２によって生成された鳥瞰図の地図画面の一例を示した図である。
【図２４】鳥瞰図とは異なる３次元景観の地図画面を生成する、表示データ合成部４２の詳細な構成について説明したブロック図である。
【図２５】三次元地図データ作成部１４７の詳細な構成を示したブロック図である。
【図２６】オブジェクト提示情報実行部４１からは２次元のデータが入力され、地図データ格納部３からは３次元の地図データが入力されて、３次元景観の地図画面を生成する、表示データ合成部４２の詳細な構成について説明したブロック図である。
【図２７】オブジェクトモデル提示情報に含まれる２次元の形状情報として用意された複数の画像ファイルを例示した図である。
【図２８】図２６の表示データ合成部４２によって作成された３次元景観の地図画面を例示した図である。
【図２９】３次元景観の地図画面上に、渋滞が発生していることを示す２次元のオブジェクトが表示される場合を例示した図である。
【図３０】３次元景観の地図画面上に、事故が発生していることを示す２次元のオブジェクトが表示される場合を例示した図である。
【図３１】３次元景観の地図画面上に、工事中であることを示す２次元のオブジェクトが表示される場合を例示した図である。
【図３２】図３１から視点がさらに前方へ移動した場合において、３次元景観の地図画面上に、工事中であることを示す２次元のオブジェクトが表示される場合を例示した図である。
【図３３】本発明の第２の実施形態に係るナビゲーション装置の構成を示すブロック図である。
【図３４】一般的なコンピュータシステムにおいて実現された第２の実施形態に係るナビゲーション装置の構成を示した図である。
【図３５】第２の実施形態に係るナビゲーション装置の基本的な処理の流れを表したフローチャートである。
【図３６】本発明の第３の実施形態に係る地図表示装置の構成を示すブロック図である。
【図３７】自動料金徴収システムの端末として動作する地図データ合成部４の処理内容を表したフローチャートである。
【図３８】ステップＳ６１５において表示される所定のシンボルを例示した図である。
【図３９】図３７のサブルーチンステップＳ６１６における処理の詳細を示したフローチャートである。
【図４０】通行券情報格納部１２に格納されている通行券情報を例示した図である。
【図４１】ユーザが本地図表示装置を携帯して電車を利用する場合における自動料金徴収センタが送信する情報を表した図である。
【図４２】本発明の第４の実施形態に係るナビゲーション装置の構成を示すブロック図である。
【図４３】自動料金徴収システムの端末として動作するナビゲーション装置の処理内容を表したフローチャートである。
【図４４】図４３のステップＳ６２７において表示される所定のシンボルを例示した図である。
【図４５】本ナビゲーション装置がＥＴＣ端末として利用される場合における自動料金徴収センタが送信する情報を表した図である。
【図４６】従来の地図表示装置の構成を示すブロック図である。
【図４７】従来のナビゲーション装置の構成を示すブロック図である。
【符号の説明】
２  入力部
３  地図データ格納部
４  地図データ合成部
５  表示器
６  オブジェクトモデル提示情報格納部
７  通信部
９  位置検出部
１０  経路選出部
１１  誘導部
４１  オブジェクト提示情報実行部
４２  表示データ合成部
１４１  鳥瞰図データ変形部
１４２  三次元オブジェクト作成部
１４３  三次元データ合成部
１４４  二次元／三次元座標変換部
１４５  二次元オブジェクト作成部
１４６  二次元データ合成部
１４７  三次元地図データ作成部
３３２  ＣＰＵ
３３３  ＲＯＭ
３３４  ＲＡＭ
３３５  出力部
３３６  入力部
３３８  通信部
３４２  ＣＰＵ
３４３  ＲＯＭ
３４４  ＲＡＭ
３４５  出力部
３４６  入力部
３４８  通信部
３４９  位置検出部
４１１  オブジェクト提示情報制御部
４１２  解釈実行部
１４７１  高さ・幅情報付与部
１４７２  ３次元ポリゴン作成部
【図１】
0003722710.tif 000003
【図２】
0003722710.tif 000004
【図３】
0003722710.tif 000005
【図４】
0003722710.tif 000006
【図５】
0003722710.tif 000007
【図６】
0003722710.tif 000008
【図７】
0003722710.tif 000009
【図８】
0003722710.tif 000010
【図９】
0003722710.tif 000011
【図１０】
0003722710.tif 000012
【図１１】
0003722710.tif 000013
【図１２】
0003722710.tif 000014
【図１３】
0003722710.tif 000015
【図１４】
0003722710.tif 000016
【図１５】
0003722710.tif 000017
【図１６】
0003722710.tif 000018
【図１７】
0003722710.tif 000019
【図１８】
0003722710.tif 000020
【図１９】
0003722710.tif 000021
【図２０】
0003722710.tif 000022
【図２１】
0003722710.tif 000023
【図２２】
0003722710.tif 000024
【図２３】
0003722710.tif 000025
【図２４】
0003722710.tif 000026
【図２５】
0003722710.tif 000027
【図２６】
0003722710.tif 000028
【図２７】
0003722710.tif 000029
【図２８】
0003722710.tif 000030
【図２９】
0003722710.tif 000031
【図３０】
0003722710.tif 000032
【図３１】
0003722710.tif 000033
【図３２】
0003722710.tif 000034
【図３３】
0003722710.tif 000035
【図３４】
0003722710.tif 000036
【図３５】
0003722710.tif 000037
【図３６】
0003722710.tif 000038
【図３７】
0003722710.tif 000039
【図３８】
0003722710.tif 000040
【図３９】
0003722710.tif 000041
【図４０】
0003722710.tif 000042
【図４１】
0003722710.tif 000043
【図４２】
0003722710.tif 000044
【図４３】
0003722710.tif 000045
【図４４】
0003722710.tif 000046
【図４５】
0003722710.tif 000047
【図４６】
0003722710.tif 000048
【図４７】
0003722710.tif 000049