(57)【特許請求の範囲】
【請求項１】
建造物を立体的に表示する地図表示装置において、
車両の現在位置を決定する現在位置決定手段と、
２次元座標を有する地図データ、及び２次元座標及び高さ情報を有する建造物データを格納する情報記憶手段と、
該情報記憶手段に記憶された地図データの２次元座標に基づいて遠近地図を描画するとともに、建造物データの２次元座標及び高さ情報に基づいて建造物を立体的に描画する描画制御手段と、
該描画制御手段により描画された遠近地図及び建造物を表示する表示手段とを備え、
前記描画制御手段は、前記現在位置決定手段で決定した現在位置の高さに基づいて建造物高さを調整して前記遠近地図上に描画することを特徴とする地図表示装置。
【請求項２】
前記描画制御手段は、現在位置と建造物の位置に基づいて建造物高さの調整量を決定することを特徴とする請求項１記載の地図表示装置。
【請求項３】
前記現在位置決定手段は、現在位置の高さを検出する機能を有し、前記描画制御手段は、前記現在位置決定手段で検出した高さに基づいて建造物高さを調整して描画することを特徴とする請求項１記載の地図表示装置。
【請求項４】
前記現在位置決定手段は、現在位置の高さを道路高さデータに基づいて決定することを特徴とする請求項１記載の地図表示装置。
【請求項５】
道路高さデータが標高データのとき、前記描画制御手段は、現在走行している道路の周辺の道路に対する相対高さを算出し、建造物高さを調整して描画することを特徴とする請求項４記載の地図表示装置。
【請求項６】
建造物を立体的に表示する地図表示装置において、
車両の現在位置を決定する現在位置決定手段と、
２次元座標を有する地図データ、及び２次元座標及び高さ情報を有する建造物データと、道路の属性情報を有する道路データを格納する情報記憶手段と、
該情報記憶手段に記憶された地図データの２次元座標に基づいて遠近地図を描画するとともに、建造物データの２次元座標及び高さ情報に基づいて建造物を立体的に描画する描画制御手段と、
該描画制御手段により描画された遠近地図及び建造物を表示する表示手段とを備え、
前記描画制御手段は、車両が現在走行している道路の属性に応じて建造物高さを調整して前記遠近地図上に描画することを特徴とする地図表示装置。
【請求項７】
前記描画制御手段は、現在走行している道路が有料道路であるとき、一般道路を走行中である場合に比して建造物高さをより低く描画することを特徴とする請求項６記載の地図表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、建造物を立体的に表示する地図表示装置及びプログラムに関するものである。
【０００２】
【従来の技術及び発明が解決しようとする課題】
経路探索や経路案内の機能を有する車両用ナビゲーション装置では、進行方向の情報を判りやすく提供できるように道路やビル等の建造物を鳥瞰図表示し、建造物を立体的に表示するものが提案されている（特開平２０００−３２１９７４号公報）。
【０００３】
従来提案されている建造物を立体的に表示するものにあっては、現在走行している道路の高さに関係なく立体表示しているため、車両が多層道路の上下いずれを走行している場合でも、建造物が同じ高さで表示されてしまう。また、高架上を走行している場合でも、平地上の道路を走行しているときと同じ見た目の建造物を地図上に表示している。そのため、建造物が立体表示された案内地図は、実際に見える景観とは異なってしまう。
【０００４】
【課題を解決するための手段】
本発明は、上記課題を解決するものであって、平地上の道路より高いところを走行中において実際に見える景観に合うように建造物を立体的に表示できるようにするものである。
【０００５】
そのために本発明は、建造物を立体的に表示する地図表示装置において、車両の現在位置を決定する現在位置決定手段と、２次元座標及び高さ情報を有する建造物データを格納する情報記憶手段と、該情報記憶手段に記憶された２次元座標及び高さ情報に基づいて建造物を立体的に描画する描画制御手段と、該描画制御手段により描画された建造物を表示する表示手段とを備え、前記描画制御手段は、前記現在位置決定手段で決定した現在位置の高さに基づいて建造物高さを調整して描画することを特徴とする。
また、本発明は、建造物を立体的に表示する地図表示装置において、車両の現在位置を決定する現在位置決定手段と、２次元座標及び高さ情報を有する建造物データと、道路の属性情報を有する道路データを格納する情報記憶手段と、該情報記憶手段に記憶された２次元座標及び高さ情報に基づいて建造物を立体的に描画する描画制御手段と、該描画制御手段により描画された建造物を表示する表示手段とを備え、前記描画制御手段は、車両が現在走行している道路の属性に応じて建造物高さを調整して描画することを特徴とする。
また、本発明は、建造物を立体的に表示する地図表示用プログラムにおいて、２次元座標及び高さ情報を有する建造物データと車両の現在位置の高さに基づいて建造物高さを調整して描画することを特徴とする。
【０００６】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しつつ説明する。図１は本発明に係る地図表示装置の実施の形態を示す図であり、２次元座標及び高さ情報を有する地図データから地図を展開して表示する場合の表示条件や座標変換パラメータ、経路案内に関する情報を入力する入力装置１、自車両の現在位置に関する情報を検出する現在位置検出装置２、２次元座標及び高さ情報を有する地図データ、経路の算出に必要なナビゲーション用データ、経路案内に必要な表示／音声の案内データ、さらに地図を表示、経路算出、案内を行うためのプログラム（アプリケーション及び／又はＯＳ）等が記録されている情報記憶装置３、ナビゲータ処理手段として地図の表示処理、経路探索処理、経路案内に必要な表示／音声案内処理、さらにシステム全体の制御を行う中央処理装置４、車両の走行に関する情報である、例えば道路情報、交通情報を送受信したり、車両の現在位置に関する情報を検出したり、さらに現在位置に関する情報を送受信したりする情報送受信装置５、経路案内に関する情報を出力するディスプレイやスピーカその他の出力装置６から構成されている。つまり、本発明に係る地図表示装置をナビゲーション装置に適用した例を示している。
【０００７】
入力装置１は、地図を選択して目的地を入力したり、運転者の意志によりナビゲーション処理を中央処理装置４に指示する機能を備えている。その機能を実現するための手段として、目的地を電話番号や地図上の座標などにて入力したり、経路案内をリクエストしたりするタッチスイッチやジョグダイアル等のリモートコントローラ等を用いることができる。また、本発明では音声入力による対話を行うための装置を備えており、音声入力装置として機能する。また、ＩＣカードや磁気カードに記録されたデータを読み取るための記録カード読み取り装置を付加することもできる。また、ナビゲーションに必要なデータを蓄積し、運転者の要求により通信回線を介して情報提供する情報センターや、地図データや目的地データ、簡易地図、建造物形状地図などのデータを有する携帯型の電子装置等の情報源との間でデータのやりとりを行うためのデータ通信装置を付加することもできる。
【０００８】
現在位置検出装置２は、衛星航法システム（ＧＰＳ）を利用して高さ情報を含む車両の現在位置情報を入手するもの、車両の進行方位を、例えば地磁気を利用することにより絶対方位で検出する絶対方位センサ、車両の進行方位を、例えばステアリングセンサ、ジャイロセンサを利用することにより相対方位で検出する相対方位センサ、例えば車輪の回転数から車両の走行距離を検出する距離センサ、車両の加速度を検出して高さ情報を含む現在位置情報を検出するセンサ等から構成される。
【０００９】
情報記憶装置３は、ナビゲーション用のプログラム及びデータを記憶した外部記憶装置で、例えばＣＤ−ＲＯＭ等からなっている。プログラムは、経路探索などの処理を行うためのプログラム、本実施例記載のフローチャートに示される処理プログラムや経路案内に必要な表示出力制御、音声入力により対話的に案内を行うためのプログラム及びそれに必要なデータ、音声案内に必要な音声出力制御を行うためのプログラム及びそれに必要なデータが格納されている。記憶されるデータとしては、建造物形状地図データを含む地図データ、探索データ、案内データ、マップマッチングデータ、目的地データ、登録地点データ、道路データ、交差点等分岐点の画像データ、ジャンル別データ、ランドマークデータ等のファイルからなり、ナビゲーション装置に必要なすべてのデータが記憶されている。地図データは、所定単位毎のブロックに区分けされて矩形の形で記憶されている。なお、本発明は、ＣＤ−ＲＯＭにはデータのみ格納し、プログラムは中央処理装置に格納するタイプのものにも適用可能である。ここでは、情報記憶装置として、ＣＤ−ＲＯＭだけでなくＤＶＤ−ＲＯＭ等の光ディスク、フロッピィディスク等の磁気ディスク、ＭＯ等の光磁気ディスクでもよい。
【００１０】
中央処理装置４は、建造物を立体的に表示するための制御を行う遠近表示制御部１１、建造物を含む地図を遠近地図で表示するときにそのための座標変換を行う座標変換部１２、遠近地図に座標を変換するための変換パラメータ１３からなる描画制御部１４を備えるものであり、種々の演算処理を実行するＣＰＵ、情報記憶装置３のＣＤ−ＲＯＭからプログラムを読み込んで格納するフラッシュメモリ、フラッシュメモリのプログラムチェック、更新処理を行うプログラム（プログラム読み込み手段）を格納したＲＯＭ、設定された目的地の地点座標、道路名コードＮｏ．等の探索された経路案内情報や演算処理中のデータを一時的に格納するＲＡＭからなっている。また、この他にも図示は省略するが、ディスプレイ等の出力装置に表示するためのデータを格納するフレームメモリ、入力装置１からの音声入力による対話処理を行ったり、ＣＰＵからの音声出力制御信号に基づいて情報記憶装置３から読み出した音声、フレーズ、１つにまとまった文章、音等を合成してアナログ信号に変換してスピーカに出力する音声プロセッサ、通信による入出力データのやり取りを行う通信インタフェースおよび現在位置検出装置２のセンサ信号を取り込むためのセンサ入力インタフェース、内部ダイアグ情報に日付や時間を記入するための時計などを備えている。なお、前記した更新処理を行うプログラムを外部記憶装置に格納しておいてもよい。
【００１１】
本発明に係るプログラム、その他ナビゲーションを実行するためのプログラムは全て外部記憶媒体であるＣＤ−ＲＯＭに格納されてもよいし、それらプログラムの一部または全てが本体側のＲＯＭ４２に格納されていてもよい。この外部記憶媒体に記憶されたデータやプログラムが外部信号としてナビゲーション装置本体の中央処理装置に入力されて演算処理されることにより、種々のナビゲーション機能が実現される。
【００１２】
また、本発明に係るプログラム、その他ナビゲーションを実行するためのプログラム、地図データの一部または全ては情報センター（インターネットサーバー、ナビゲーション用サーバー）から複数の基地局（インターネットのプロバイダー端末や車両と通信で繋がる通信局）に送信される。そして、端末側の中央処理装置４は基地局から送られてくる情報を情報送受信装置によって受信し、中央処理装置４内の読み書き可能なメモリ（例えばＲＡＭやフラッシュメモリやハードディスク）にダウンロードしてプログラムを実行することにより、種々のナビゲーション機能を実現させるようにしてもよい。ここで、プログラムはフラッシュメモリに格納し、地図データはＲＡＭに格納する如くプログラムと地図データを別の読み書き可能なメモリに格納するようにしてもよいし、同じ読み書き可能なメモリに格納するようにしてもよい。あるいは、家庭内のパソコンで情報センターからプログラム、地図データの一部または全てを取り外し可能な記憶媒体（例えばメモリースティックやフロッピーディスク）へダウンロードし、その記憶媒体を中央処理装置４につなげて、記憶媒体内のプログラムを実行することにより、種々のナビゲーション機能を実現させるようにしてもよい。
【００１３】
本発明のナビゲーション装置は、上記のように外部記憶装置のＣＤ−ＲＯＭからプログラムを読み込んだり、情報センター等からダウンロードしたプログラムを読み込むための比較的大容量のフラッシュメモリ、ＣＤの立ち上げ処理を行うプログラム（プログラム読み込み手段）を格納した小容量のＲＯＭを内蔵する。フラッシュメモリは、電源が切断しても記憶情報が保持される、つまり不揮発性の記憶手段である。そして、ＣＤの立ち上げ処理として、プログラム読み込み手段であるＲＯＭのプログラムを起動してフラッシュメモリに格納したプログラムチェックを行い、情報記憶装置３のＣＤ−ＲＯＭのディスク管理情報等を読み込む。プログラムのローディング処理（更新処理）は、この情報とフラッシュメモリの状態から判断して行われる。
【００１４】
情報送受信装置５は、衛星航法システム（ＧＰＳ）を利用して情報を入手するＧＰＳ受信装置、ＦＭ多重放送、電波ビーコン、光ビーコン等を利用して情報を入手するためのＶＩＣＳ情報受信装置、携帯電話、パソコン等を利用することにより、情報センター（例えばＡＴＩＳ）や他車両と情報を双方向に通信するためのデータ送受信装置等から構成される。
【００１５】
出力装置６は、運転者が必要な時に案内情報を音声および／または画面により出力したり、中央処理装置４でナビゲーション処理されたデータなどをプリント出力する機能を備えている。そのための手段として、中央処理装置４で処理したデータや情報記憶装置３に格納されたデータを画面表示するために展開、描画するメモリ、メモリに描画したイメージデータを表示するディスプレイ、中央処理装置４で処理したデータや情報記憶装置３に格納されたデータをプリント出力するプリンタ、経路案内を音声で出力するスピーカなどを備えている。
【００１６】
ディスプレイは、簡易型の液晶表示器等により構成されており、中央処理装置４が処理する地図の表示データや案内データに基づき展開、描画された交差点拡大図画面、目的地名、時刻、距離、進行方向矢印等を表示する。ディスプレイに表示する画像データは、２値画像データ（ビットマップデータ）であり、中央処理装置４が処理する地図の表示データや案内データをシリアル通信等で使用する通信線を使用し、また、他の通信線を兼用して受信し、出力装置６内でメモリに展開、描画した後、指示された表示範囲をディスプレイの画面に表示する。
【００１７】
このディスプレイは、運転席近傍のインストルメントパネル内に設けられており、運転者はこれを見ることにより自車両の現在地を確認したり、またこれからの経路についての情報を得ることができる。また、図示は省略するが、ディスプレイの表示画面にタッチパネル、タッチスクリーン等を含むタブレットを使用し、画面に触れる、或いは画面をなぞることにより、地点入力、道路入力等を行えるように構成してもよい。
【００１８】
次に、本発明の地図表示装置を備えた車両用ナビゲーション装置で使用されるデータの構成例を説明する。図２、図３は情報記憶装置に格納された主要なデータファイルの構成例を示す図、図４は建造物形状地図のデータ構造の例を示す図である。
図２（Ａ）は道路地図データファイルの一部を示し、道路数ｎのそれぞれに対して、道路番号、長さ、道路属性データ、形状データのアドレス、サイズおよび案内データのアドレス、サイズ、道路の形状を表すノードの高さの各データからなる。前記道路番号は、分岐点間の道路毎に方向（往路、復路）別に設定されている。道路案内補助情報データとしての前記道路属性データは、図３（Ａ）に示すように、その道路が高架か、高架の横か、地下道か、地下道の横か、車線数の情報を示すデータである。前記形状データは、図２（Ｂ）に示すように、各道路を複数のノード（節）で分割したとき、ノード数ｍのそれぞれに対して東経、北緯からなる座標データを有している。前記案内データは、図２（Ｃ）に示すように、交差点（または分岐点）名称、注意点データ、道路名称データ、道路名称音声データのアドレス、サイズおよび行き先データのアドレス、サイズの各データからなっている。前記道路名称データは、図３（Ｂ）に示すように、高速道路、都市高速道路、有料道路、一般道（国道、県道、その他）の道路種別の情報と、高速道路、都市高速道路、有料道路について本線か取付道かを示す情報を示すデータで、道路種別データと、さらに各道路種別毎での個別番号データである種別内番号から構成される。前記ノードの高さデータは、例えば、ノード番号１〜ｉは高さ○○ｍ、ノード番号ｉ〜ｋは高さ××ｍ、ノード番号ｋ〜ｍは高さ△△ｍのように案内道路データにもたせるようにしている。これは形状データにもたせた場合は、各ノードに対してそれぞれ高さデータを持たせなければならず、データ量が増えてしまうからである。また、この高さデータは、周囲の道路や平地に対する高さや標高のデータからなっている。
【００１９】
情報記憶装置３に記憶する建造物形状地図のデータ構造は、例えば図４（Ａ）に示すように建造物のデータ数Ｎの次にＮ個の各建造物のデータが記憶される。そして、各建造物のデータは、建造物の名称、番地（住所）、種別、建造物の形状、高さ、詳細の各情報からなる。名称は、ビルであればそのビル名、個人の家屋であればその居住者名、施設であればその施設名、道路であれば「中央通り」、「国道１号」のように道路種別や通り名であり、番地（住所）は、その建造物の番地である。建造物の形状は、形状を表す座標数ｎとその座標値（ｘ0 ，ｙ0 ）、（ｘ1 ，ｙ1 ）、………、（ｘn-1 ，ｙn-1 ）であり、種別は、一般の家屋、マンション、オフィスビル、公共施設、道路、公園等の情報である。高さは、階数や高さ（ｍ）の情報である。高さを階数で格納している場合には、テーブルを用いて高さ（ｍ）の情報に変換する。そして詳細は、例えばテナントビルであれば各入居者に関する情報であり、名称数ｍと各テナントについて、名称、電話番号、部屋番号、分類（レストラン、コンビニ、……等の業種、事業内容）に関する情報である。したがって、図４（Ｂ）に示すように建造物の形状に関する情報として座標値を順に読み出して線で結び描画し表示することによって、例えばビルや家屋の平面形状や公園の地形を出力することができる。
【００２０】
本発明は、２次元座標及び高さ情報を有する建造物データに基づき遠近地図上に建造物を立体的に表示する場合、高架上のように地上より高い位置の道路を走行中においては建造物の高さを調整して描画することにより、見た目により近い建造物の立体表示を可能にするものである。
【００２１】
まず、２次元座標系上において地図データの２次元座標を奥行きのある遠近地図に座標変換して行う地図表示について説明する。図５は台形座標変換アルゴリズムを説明するための図、図６は建造物の高さデータの座標変換アルゴリズムを説明するための図である。中央処理装置４の変換パラメータ１３は、地図の矩形座標を台形座標に変換する台形変換パラメータや曲面の座標を投影平面の座標に座標変換する曲面変換パラメータなどの座標変換パラメータを保持するものである。座標変換部１２は、２次元座標により構成される地図データを変換パラメータ１３に保持された座標変換パラメータに基づき座標変換を行うものであり、この座標変換した地図データを描画して出力装置６の画面に遠近地図が表示される。
【００２２】
まず、図５（Ａ）に示すような２次元地図データの座標空間を対象として、図５（Ｂ）に示すような台形への座標変換を行う場合の台形変換パラメータについて説明する。まず、２次元地図データの矩形に関しては、図５（Ａ）に示すように幅（Ｘ方向の長さの２分の１）ｇが設定され、台形に関しては、図５（Ｂ）に示すように上辺の長さ（Ｘ方向の長さの２分の１）ａ、及び下辺の長さ（Ｘ方向の長さの２分の１）ｂが設定され、そして、矩形及び台形に共通の縦の長さ（Ｙ方向の長さ）Ｌが設定される。
【００２３】
これらのパラメータに基づき地図データのＰ（Ｘ，Ｙ）から座標変換部１２により変換される新たな座標がＰ１（ｓｘ，ｓｙ）であるとすると、まず、Ｙ座標値ｓｙは、台形の上辺の長さａと縦の長さＬの積及び台形の上下辺の長さの差（ｂ−ａ）とＹ座標値との積の和｛ａＬ＋（ｂ−ａ）Ｙ｝に対する台形の下辺の長さｂと縦の長さＬとＹ座標値との積ｂ・Ｌ・Ｙの比、つまり、
0003865041.tif 000002
により求められる。また、Ｘ座標値ｓｘは、台形の下辺の長さｂから台形の上下辺の長さの差（ｂ−ａ）にＹ座標値を乗じて台形の縦の長さＬで除した値（ｂ−ａ）ｓｙ／Ｌを減じ、矩形のＸ方向の長さｇに対するＸ座標値の比を乗じて、つまり、
0003865041.tif 000003
により求められる。
【００２４】
以下に、まずＹ座標の変換について説明する。図５（Ａ）において斜めの直線の式は、
〔数３〕
Ｙ＝Ｌ・Ｘ／２ｇ＋Ｌ／２
で表される。そこで、この斜めの直線が変換後も直線として保たれるように、且つＸ座標が等分割となるように変換後の地図を仮定し、この直線ともう１つの２次元地図データにおけるＸ座標値が一定の直線により図５（Ｂ）に示すメッシュの三角形を考える。これらは相似となるので、それぞれの三角形の辺の長さの比率を考える。まず、三角形の縦の長さの比が（Ｌ−ｓｙ）：ｓｙとなる。これに対し、三角形の底辺の長さは、上辺がａ−Ｘａ／ｇ、下辺がｂ＋Ｘｂ／ｇとなる。したがって、相似三角形の辺の長さの比が等しいことから、
〔数４〕
（Ｌ−ｓｙ）：ｓｙ＝（ａ−Ｘａ／ｇ）：（ｂ＋Ｘｂ／ｇ）
となる。この〔数４〕と上記〔数３〕からＸを消去すると、〔数１〕が求められる。また、上辺ａ、下辺ｂに変換される固定値ｇのＸ座標値を縦の長さｓｙに対応させると、（ｂ−ａ）ｓｙ／Ｌとなるから、任意のＸ座標値では、ｇとＸとの比を乗じることにより〔数２〕が求められる。
【００２５】
次に、ビル等の立体的な建造物について同様に台形変換パラメータを用いた２次元的な座標変換により立体的に表示する場合について説明する。例えばビルは、階数ｎのデータを有するときには、平均的な階高ｈを階数ｎに乗じてｎ×ｈ＝Ｈとして高さを求め、また、階数ｎではなく、タワーのように全体としての高さＨのデータを有するときにはその高さＨに基づき座標変換を行う。Ｙ座標値ｓｙにおける高さＨのＹ座標値ｓｙ′への座標変換は、２次元平面上で変換されたＸ座標値ｓｘとＹ座標値ｓｙの上に例えば〔数５〕を用いてＹ座標値の加算値ΔＹを求めることにより行うことができる。
【００２６】
0003865041.tif 000004
したがって、図６（Ａ）に示すように（ｓｘ１，ｓｙ１）の地点で高さＨの建物の頂点座標値は、
0003865041.tif 000005
となり、このようにして変換した各座標を線で結び、枠内を所定の色で塗りつぶし、奥の方から順にこの処理を行って重ね書きすることにより、図６（Ｂ）に示すような表示を行うことができる。
【００２７】
上記のように台形変換パラメータとして、ａ，ｂ，ｇ，Ｌから、或いはこれらからｋ1 〜ｋ7 を算出して、これらと座標値（Ｘ、Ｙ）、高さｈから立体的な建造物についての座標変換を簡単な加減乗除の計算により実行することができる。したがって、ビルに限らず、家屋や橋等立体的な建造物についても全て同様にして立体的に描画でき、例えば図４で示したように建造物のデータとして、建造物の形状を表す座標列（ポリゴンデータ）と、建造物の階数情報（又は建造物の高さ）からなる場合、２次元座標からなる各点及び建造物の階数情報から上記のように座標変換して、現在位置から所定距離以内の建造物だけ描画することにより更に描画レスポンスの向上を図ることができ、現在位置が移動するに伴って、その現在位置から所定距離以内の建造物のみを立体表示することも簡単に行うことができる。
【００２８】
また、上記〔数２〕では、Ｐ（Ｘ，Ｙ）からＰ′（Ｘ，ｓｙ）とした後、そのｓｙを用いてＰ１（ｓｘ，ｓｙ）を求めたが、ｓｙを用いずＸ，Ｙの座標値からｓｘを求めてもよい。例えば、〔数２〕において、ｓｙにＹを用いｓｘ′を求めると、Ｐ（Ｘ，Ｙ）は、図５（Ｂ）に示すＰ１′（ｓｘ′，ｓｙ）に変換されて台形から膨らむので、座標変換した結果はお椀形状になる。
【００２９】
ところで、建造物を立体表示する場合、例えば、高架上を走行している場合にも、平地上の道路を走行しているときと同じ見た目の建造物を地図上に表示したのでは、立体表示された案内地図は、実際に見える景観とは異なってしまう。そこで、高架や上層道路を走行時には道路データを参照して平地に対する自車位置高さを読み取り、読み取った高さ情報により描画建造物の高さを調整する処理フローを図７により説明する。
まず、現在走行位置が高架上を走行しているか否か判断する（ステップＳ１）。高架上を走行しているか否かの判断は、例えば、道路が有料道路か否か等により判断する。一般的に有料道路は一般道路より高いところにあるので、有料道路を走行していると認識できれば、建造物の高さを調整して立体表示する。高架上を走行していなければ、高さ調整値＝０とする。高架上を走行している場合、道路データから下層道路または平地に対する高さ情報の取得処理を行う（ステップＳ３）。次いで、高さ情報を取得できたか否か判断し（ステップＳ４）、取得できた場合、高さ調整値を取得した平地に対する高さとし（ステップＳ５）、高さ情報を取得できなかった場合は高さ調整値＝デフォルト値（一定値）とする（ステップＳ６）。こうして高さ調整値を設定した後、ステップＳ７〜Ｓ１３の建物数分の描画処理ループに入る。すなわち、建物ポリゴン座標と建物高さを取得し（ステップＳ８、Ｓ９）、取得した建物高さから設定した調整値を減算する建物高さ調整を行い（ステップＳ１０）、前述した座標演算を行って（ステップＳ１１）、描画処理して立体表示を行う（ステップＳ１２）。以上の処理を建物数分ループさせて処理を終了する。
【００３０】
このように、高架のような地上よりも高い位置を走行中の場合、その高さに応じて表示する建物の高さを低く表示することができ、実際に見える景観により近い立体表示を行うことができる。また、一般的に高速道路が上層、一般道路が下層であるので、高速道路を走行していると認識できれば、建造物の高さを調整して立体表示することが可能である。車両には、衛星が発信する現在位置情報を得るためのＧＰＳ測位装置、車両速度に応じた車速パルスを検出する装置、一般道において光ビーコン情報を受信可能な光ビーコン受信装置、主として高速道路において電波ビーコン情報を受信可能な電波ビーコン受信装置等が搭載されており、これらの測定装置による測定結果を組み合わせることにより上層、下層のいずれを走行しているか判断可能である。例えば、高速道路を下りて一般道へ移った可能性が高いことをＧＰＳと車速の変化を検出して認識し、光ビーコンの受信が一般道でのみ可能であることで光ビーコンの受信があったとき一般道を走行していると認識できる。また、一般道から高速道路へ移った可能性が高いことをＧＰＳと車速の変化を検出して認識し、高速が連続したことを示す車速の履歴から高速道路を走行中と認識し、ＧＰＳ受信数の変化を検出してＧＰＳ受信が上道（高速道路）で受信し易いことを利用して高速道路走行中と認識し、電波ビーコンが主として高速道路で受信されることを利用して上層と認識することが可能である。こうして、上層と判定できた場合には、道路データの高さ情報を参照して高さに応じて建物の描画高さを調整する。
【００３１】
なお、図７の実施例では現在走行している道路が高架や上層道路である場合に、高さ情報を取得して現在位置の高さを決定し描画する建物の高さ調整を行うようにしたが、高架や上層道路に関係なく道路データから現在走行している道路の高さを取得して現在位置の高さを決定し描画する建物の高さ調整を行う例を図８、図９により説明する。
図８は現在走行している道路の平地に対する高さより建造物の高さを調整して表示する例の処理フローを示す図である。
現在走行しているノードに対して付与されている下層道路や周りの平地に対する高さデータを道路データから取得し（ステップＳ２１）、次いで高さデータが取得できたか否か判断し（ステップＳ２２）、取得できた場合は調整値を取得した周りに対する高さとし（ステップＳ２３）、取得できなかった場合は調整値＝０とする（ステップＳ２４）。こうして高さ調整値を設定した後、ステップＳ２５〜Ｓ３１の建物数分の描画処理ループに入る。すなわち、建物ポリゴン座標と建物高さを取得し（ステップＳ２６、Ｓ２７）、取得した建物高さから設定した調整値を減算する建物高さ調整を行い（ステップＳ２８）、前述した座標演算を行って（ステップＳ２９）、描画処理して立体表示を行う（ステップＳ３０）。以上の処理を建物数分ループさせて処理を終了する。
【００３２】
図９は現在走行している道路の周辺の道路に対する相対高さを算出し、建造物の高さを調整して表示する例の処理フローを示す図である。
道路データにおけるノードに対して付与されている高さデータが標高である場合、現在走行しているノードに対して付与されている標高データＡを道路データから取得し（ステップＳ４１）、現在走行しているノードを基準に、所定範囲のノードを抽出し、抽出したノードの中で標高データの最も小さいノードの標高データＢを道路データから取得する（ステップＳ４２）。次いで両方とも標高データが取得できたか否か判断し（ステップＳ４３）、取得できた場合は調整値＝Ａ−Ｂとし（ステップＳ４４）、取得できなかった場合は調整値＝０とする（ステップＳ４５）。こうして高さ調整値を設定した後、ステップＳ４６〜Ｓ５２の建物数分の描画処理ループに入る。すなわち、建物ポリゴン座標と建物高さを取得し（ステップＳ４７、Ｓ４８）、取得した建物高さから設定した調整値を減算する建物高さ調整を行い（ステップＳ４９）、前述した座標演算を行って（ステップＳ５０）、描画処理して立体表示を行う（ステップＳ５１）。以上の処理を建物数分ループさせて処理を終了する。
【００３３】
上記実施例では道路データに付与されている高さデータに基づいて建造物の高さを調整して表示するようにしたが、現在走行している道路の属性を道路データにより参照し、その属性に応じて建造物高さを調整して描画するようにしてもよい。例えば、現在走行している道路の属性をみると、高速道路や有料道路であると判定された場合には、通常、一般道路に比して高い位置を走行しているので、一般道路を走行中である場合に比して建造物高さをより低く描画するようにしてもよい。
【００３４】
なお、本発明は上記の例に限定されるものではなく、いろいろな変形が可能である。例えば、現在位置から所定範囲内（描画範囲）に存在する高さ情報をもつすべての建造物に対して、現在位置と建造物の位置に基づき低くする度合いを決定してもよい。すなわち、遠い建造物は、車両が高い位置を走行しても地表面を走行している場合に比べあまり変わらないように見える。そこで、例えば、現在位置から遠い建造物になるに従い低く描画する程度を下げてもよいし、車両の現在位置から表示画面のＹ軸方向に遠くなるに従い、低く描画する程度を下げてもよい。
【００３５】
また、現在位置検出装置が現在位置の高さを検出できる機能を有する装置、例えばＧＰＳを利用する装置、或いは、加速度センサの検出情報を積分するタイプの装置においては、精度は十分ではないものの現在位置の高さを検出可能であり、建造物の高さから検出した現在位置の高さを差し引いた高さで建造物を描画するようにしてもよい。道路データの高さデータが完備していない場合に適用することが可能である。
【００３６】
また、例えば、車両の走行している道路が有料道路か一般道路かを判定し、有料道路である場合は多層道路の上層であると認識し、建造物の高さを下層の場合の建造物の高さより低く表示する以外に、車両が走行している道路が都市間高速か都市高速かを判定し、都市高速を走行中のみ高さ調整して描画するようにしてもよい。都市間高速道路では多層道路になっている場合が少なく、建造物が少ないため、建造物の高さを調整して描画する効果が少ないためである。
【００３７】
また、一般道路同士で多層道路を形成している場合は、目視や現在位置検出装置で多層道路の上層、下層のどちらかを検出し、上層の場合に高さデータを取得して建造物の高さを調整し描画するようにしてもよい。
【００３８】
【発明の効果】
以上の説明から明らかなように、車両の現在位置を決定する現在位置決定手段と、２次元座標を有する地図データ、及び２次元座標及び高さ情報を有する建造物データを格納する情報記憶手段と、情報記憶手段に記憶された地図データの２次元座標に基づいて遠近地図を描画するとともに、建造物データの２次元座標及び高さ情報に基づいて建造物を立体的に描画する描画制御手段と、描画制御手段により描画された遠近地図及び建造物を表示する表示手段とを備え、描画制御手段が、現在位置決定手段で決定した現在位置の高さに基づいて建造物高さを調整して遠近地図上に描画するようにしたので、高架上や上層道路のような平地上より高いところを走行中においても、実際に見える景観に合うように建造物を立体的に表示することができる。
また、一般的に、有料道路や高速道路は一般道路より高いところに設置されている。したがって、請求項６によれば、実際に見える景観に合うように建造物を立体的に表示することが可能となる。
【図面の簡単な説明】
【図１】  本発明に係る地図表示装置の実施の形態を示す図である。
【図２】  情報記憶装置に格納された主要なデータファイルの構成例を示す図である。
【図３】  情報記憶装置に格納された主要なデータファイルの構成例を示す図である。
【図４】  建造物形状地図のデータ構造の例を示す図である。
【図５】  台形座標変換アルゴリズムを説明するための図である。
【図６】  建造物の高さデータの座標変換アルゴリズムを説明するための図である。
【図７】  描画建造物の高さ調整する処理フローを示す図である。
【図８】  描画建造物の高さ調整する他の例の処理フローを示す図である。
【図９】  描画建造物の高さ調整する他の例の処理フローを示す図である。
【符号の説明】
１…入力装置、２…現在位置検出装置、３…情報記憶装置、４…中央処理装置、５…情報送受信装置、６…出力装置、１１…遠近表示制御部、１２…座標変換部、１３…変換パラメータ
【図１】
0003865041.tif 000006
【図２】
0003865041.tif 000007
【図３】
0003865041.tif 000008
【図４】
0003865041.tif 000009
【図５】
0003865041.tif 000010
【図６】
0003865041.tif 000011
【図７】
0003865041.tif 000012
【図８】
0003865041.tif 000013
【図９】
0003865041.tif 000014