(57)【要約】【課題】  三次元地図を表示する場合、特に水平方向の視野角を大きく設定しても、歪みを抑制しつつ画面中心付近を相対的に大きく変形させることによってドライバーの現実の見え方に近づけ、三次元表示によって生じる視認性の低下を防止することができる三次元地図表示装置および三次元地図表示プログラムを提供する。【解決手段】  道路地図情報を記憶する記憶手段４と、現在位置Ｐを検出する位置検出手段２と、現在位置Ｐを基準とする表示範囲内の道路地図情報を記憶手段４から取得して三次元画像に変換処理する画像変換処理手段７２と、三次元化された道路画像を表示する画像表示手段５とを有しており、画像変換処理手段７２は、道路地図情報から得られる三次元座標を、現在位置Ｐを中心とする仮想立体上に投影した後、さらに、描画平面上に平行投影することにより道路画像を変形して三次元化する。【選択図】  図１
2006243458.tif 000002
【特許請求の範囲】
【請求項１】
道路地図情報を記憶する記憶手段と、
現在位置を検出する位置検出手段と、
前記現在位置を基準とする表示範囲内の前記道路地図情報を前記記憶手段から取得して三次元画像に変換処理する画像変換処理手段と、
三次元化された道路画像を表示する画像表示手段と
を有しており、
前記画像変換処理手段は、前記道路地図情報から得られる三次元座標を、前記現在位置を中心とする仮想立体上に投影した後、さらに、描画平面上に平行投影することにより道路画像を変形して三次元化することを特徴とする三次元地図表示装置。
【請求項２】
請求項１において、前記画像変換処理手段は、前記仮想立体が球体であるとき、前記描画平面上に平行投影される座標を（Ｘ，Ｙ）、前記現在位置を原点とする前記三次元座標を（ｘ，ｙ，ｚ）とすると、以下の式
Ｘ＝ｘ／√（ｘ２＋ｙ２＋ｚ２）
Ｙ＝ｙ／√（ｘ２＋ｙ２＋ｚ２）
により、三次元画像に変換処理することを特徴とする三次元地図表示装置。
【請求項３】
道路地図情報を記憶する記憶手段と、
現在位置を検出する位置検出手段と、
前記現在位置を基準とする表示範囲内の前記道路地図情報を前記記憶手段から取得して三次元画像に変換処理する画像変換処理手段と、
三次元化された道路画像を表示する画像表示手段と
してコンピュータを実行させるとともに、
前記画像変換処理手段は、前記道路地図情報から得られる三次元座標を、前記現在位置を中心とする仮想立体上に投影した後、さらに、描画平面上に平行投影することにより道路画像を変形して三次元化するようにコンピュータを実行させることを特徴とする三次元地図表示プログラム。
【請求項４】
請求項３において、前記画像変換処理手段は、前記仮想立体が球体であるとき、前記描画平面上に平行投影される座標を（Ｘ，Ｙ）、前記現在位置を原点とする前記三次元座標を（ｘ，ｙ，ｚ）とすると、以下の式
Ｘ＝ｘ／√（ｘ２＋ｙ２＋ｚ２）
Ｙ＝ｙ／√（ｘ２＋ｙ２＋ｚ２）
により、三次元画像に変換処理するようにコンピュータを実行させることを特徴とする三次元地図表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置の画面上に、三次元地図を表示する技術に関し、特に、水平方向の視野角を大きく確保して表示した場合であっても画面中心付近の視認性の低下を防ぐ三次元地図表示装置および三次元地図表示プログラムに関するものである。
【背景技術】
【０００２】
従来から自動車走行の便宜を図る装置としてカーナビゲーション装置が知られている。このカーナビゲーション装置は、ＧＰＳ（Global Positioning System）センサ等により自車の現在位置を検出し、ＣＤ−ＲＯＭ等の記憶媒体に記録された地図データから目的地へ向かう経路を読み出し、画面上に道路や建物等が描画された地図を表示するものである。
【０００３】
ところで、最近のカーナビゲーション装置等では、二次元地図だけでなく三次元地図で表示することも可能となり、必要に応じて画面を切り換えることにより三次元地図で表示し、現在地周辺を容易に把握できるようになってきた。例えば、描画する視点をドライバーの視点や上空からの視点に置き、ドライバーが実際に見る景観に近い三次元表示や遠方まで見渡せるような鳥瞰表示が採用されている。
【０００４】
このような三次元地図の表示技術として、例えば、特開２００３−２６３１０２号公報に記載の地図表示装置が提案されている（特許文献１）。この地図表示装置は、三次元地図を表示する場合、視線を斜めから眺めた風景となるため、建物、道路、地形等の地図構成物が他の地図構成物に陰影されて、それらの関連情報（名称、案内等の情報）の視認性が低下するという問題を解決することを目的とするものである。そして、このような目的を解決するために、透視変換処理や陰面消去処理を施したり、地図構成物の表示領域に基づいて、当該地図構成物の関連情報の表示領域を設定し、関連情報を地図構成物の変化に追随させて常に見やすい位置に表示して、視認性の低下を防止することが提案されている。
【０００５】
【特許文献１】特開２００３−２６３１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、カーナビゲーション装置に許容される画面の大きさには限度があるため、従来の三次元の描画に変換する手法では、逆にドライバーの見え方と相違する部分が生じ、視認性が低下してしまう場合がある。例えば、上記特許文献１に記載された発明を含め、従来の三次元地図表示においては、一般に、水平方向における視野角が約９０°前後に設定されている。このため、約１８０°近くある人間の視野角に比べて表示範囲が狭く、ドライバーにはまだ見えている建物や施設が表示画面から次々に消えてしまうという問題がある。
【０００７】
そこで、そのような違和感を解消するために、視野角を大きく設定することが考えられるが、通常の三次元表示は透視投影法により描画されているため、水平方向の視野角を大きく設定するほど、画面の中心部付近が小さく圧縮されてしまい描画が潰れた表示になってしまう。例えば、図５（ａ）に示すように、透視投影法による三次元地図は、左右近傍の建物は奥方向へ異常に長く表示され、その奥隣りの建物は小さすぎる。また、建物の間に存在する交差点はほとんど潰れて線状になってしまい、走行中のドライバーがチラッと見ても交差点の存在を把握することができない。
【０００８】
本発明は、このような問題点を解決するためになされたものであって、三次元地図を表示する場合、特に水平方向の視野角を大きく設定しても、歪みを抑制しつつ画面中心付近を相対的に大きく変形させることによってドライバーの現実の見え方に近づけ、三次元表示によって生じる視認性の低下を防止することができる三次元地図表示装置および三次元地図表示プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明に係る三次元地図表示装置の特徴は、道路地図情報を記憶する記憶手段と、現在位置を検出する位置検出手段と、前記現在位置を基準とする表示範囲内の前記道路地図情報を前記記憶手段から取得して三次元画像に変換処理する画像変換処理手段と、三次元化された道路画像を表示する画像表示手段とを有しており、前記画像変換処理手段は、前記道路地図情報から得られる三次元座標を、前記現在位置を中心とする仮想立体上に投影した後、さらに、描画平面上に平行投影することにより道路画像を変形して三次元化する点にある。
【００１０】
また、本発明において、前記画像変換処理手段は、前記仮想立体が球体であるとき、前記描画平面上に平行投影される座標を（Ｘ，Ｙ）、前記現在位置を原点とする前記三次元座標を（ｘ，ｙ，ｚ）とすると、以下の式
Ｘ＝ｘ／√（ｘ２＋ｙ２＋ｚ２）
Ｙ＝ｙ／√（ｘ２＋ｙ２＋ｚ２）
により、三次元画像に変換処理することが好ましい。
【００１１】
また、本発明に係る三次元地図表示プログラムの特徴は、道路地図情報を記憶する記憶手段と、現在位置を検出する位置検出手段と、前記現在位置を基準とする表示範囲内の前記道路地図情報を前記記憶手段から取得して三次元画像に変換処理する画像変換処理手段と、三次元化された道路画像を表示する画像表示手段としてコンピュータを実行させるとともに、前記画像変換処理手段は、前記道路地図情報から得られる三次元座標を、前記現在位置を中心とする仮想立体上に投影した後、さらに、描画平面上に平行投影することにより道路画像を変形して三次元化するようにコンピュータを実行させる点にある。
【００１２】
また、本発明において、前記画像変換処理手段は、前記仮想立体が球体であるとき、前記描画平面上に平行投影される座標を（Ｘ，Ｙ）、前記現在位置を原点とする前記三次元座標を（ｘ，ｙ，ｚ）とすると、以下の式
Ｘ＝ｘ／√（ｘ２＋ｙ２＋ｚ２）
Ｙ＝ｙ／√（ｘ２＋ｙ２＋ｚ２）
により、三次元画像に変換処理するようにコンピュータを実行させることが好ましい。
【発明の効果】
【００１３】
本発明によれば、三次元地図を表示する場合、特に水平方向の視野角を大きく設定しても、歪みを抑制しつつ画面中心付近を相対的に大きく変形させることによってドライバーの現実の景観に近づけ、三次元表示によって生じる視認性の低下を防止することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明に係る三次元地図表示装置１および三次元地図表示プログラムの一実施形態について図面を用いて説明する。図１は、本実施形態における三次元地図表示装置１を示すブロック図である。なお、本実施形態ではカーナビゲーション装置を例に説明するが、ユーザが携行する携帯型ナビゲーション装置等、様々なナビゲーション装置に適用できる。
【００１５】
図１に示すように、本実施形態の三次元地図表示装置１は、主として、自車の現在位置Ｐを検出するための位置検出手段２と、目的地Ｓ等を入力するための入力手段３と、道路地図情報や各種のプログラムを記憶するための記憶手段４と、道路地図を表示するためのモニタ等の画像表示手段５と、この画像表示手段５に表示する画像データを格納するための画像メモリ６と、これら各構成部を制御するとともに、各種の演算処理を行う演算処理手段７とから構成されている。
【００１６】
各構成手段についてより詳細に説明すると、位置検出手段２は、車両の現在位置Ｐを検出するものであり、車両の走行速度を検出する車速センサや車両の進行方向を検出する方位センサ、あるいはＧＰＳ（Global Positioning System）衛星から受信した緯度・経度情報に基づいて現在位置Ｐを特定するＧＰＳセンサ等により構成されている。入力手段３は、プッシュボタンや表示画面上のタッチセンサ等により構成されており、目的地Ｓ等の入力や表示設定の変更等に使用される。
【００１７】
記憶手段４は、ＤＶＤ（Digital Versatile Disc）やハードディスク等から構成されており、道路情報の他、建物等の目標物情報や、右折・左折指示等の交通情報を含む道路地図情報が記憶されている。また、本実施形態の表示処理を実行するための三次元地図表示プログラムが格納されている。画像メモリ６は、ＲＡＭ（Random Access Memory）等により構成されており、演算処理手段７により適宜加工処理された画像データを格納する。
【００１８】
画像表示手段５は、ＬＣＤ（Liquid Crystal Display）等から構成されており、画像メモリ６に格納された画像データに基づいて道路地図や目標物等を表示するものである。本実施形態の画像表示手段５は、図２に示すように、下方から順に、三次元表示エリア５１と、二次元固定縮尺表示エリア５２と、二次元可変縮尺表示エリア５３とから構成されている。そして、現在位置Ｐから目的地Ｓまでの全経路を現在位置Ｐからの適当な距離に応じて分割し、各表示エリア内に表示するようになっている。各表示エリアの境界部分では、各道路の末端を連続的に繋ぎ合わせており、現在位置Ｐから目的地Ｓまでの誘導経路Ｕが左右中央線Ｏに沿うように連続的に表示される。
【００１９】
ここで各表示エリアについて詳述しておくと、三次元表示エリア５１は、現在位置Ｐから後述する描画範囲内にある第１通過地点Ｑまでの経路情報を三次元地図で表示するエリアである。二次元固定縮尺表示エリア５２は、前記第１通過地点Ｑから数ｋｍ先の第２通過地点Ｒまでの経路情報を固定縮尺で描画した二次元地図で表示するエリアである。また、二次元可変縮尺表示エリア５３は、前記第２通過地点Ｒから目的地Ｓまでの経路情報を可変縮尺で描画した二次元地図で表示するエリアである。そして、本実施形態では、三次元表示エリア５１内に、所定の変換手法によって描画処理を施した三次元地図を表示するようになっている。
【００２０】
演算処理手段７は、ＣＰＵ（Central Processing Unit）等により構成されており、記憶手段４に格納されている三次元地図表示プログラムに基づいて各構成部を制御するとともに、各種のデータや設定情報を取得して、画像データを適宜加工処理するものである。本実施形態の演算処理手段７は、図１に示すように、主として、経路探索部７１と、画像変換処理部７２と、二次元地図描画部７３とを有している。
【００２１】
各構成部について、より詳細に説明すると、経路探索部７１は、位置検出手段２から自車の現在位置Ｐを取得するとともに、入力手段３により設定された目的地Ｓを取得し、現在位置Ｐから目的地Ｓまでの誘導経路Ｕを算出するものである。なお、目的地Ｓが設定されていない場合には、図示しない目的地予測部により目的地Ｓを予測し自動的に設定するようにしてもよい。この目的地予測部は、例えばドライバーの走行頻度が高いルートを記憶しておいたり、あるいは一般的な統計から走行頻度の高いルートを記憶しておき、現在の走行ルートと照合することにより自動的に目的地Ｓを予測設定するようになっている。
【００２２】
画像変換処理部７２は、現在位置Ｐから所定の描画範囲内に存在する道路地図情報を記憶手段４から取得し、三次元地図を描画するものである。また、二次元地図描画部７３は、誘導経路Ｕに沿って第１通過地点Ｑから目的地Ｓまでの道路地図を作成するものである。具体的には、図２に示すように、経路探索部７１によって算出された誘導経路Ｕのうち、第１通過地点Ｑから所定距離先の第２通過地点Ｒまでの道路地図情報を記憶手段４から取得し、固定縮尺により二次元地図を描画する。また、第２通過地点Ｒから目的地Ｓまでの誘導経路Ｕについては、道路地図情報を記憶手段４から取得し可変縮尺により二次元地図を描画する。
【００２３】
以下、画像変換処理部７２による三次元地図の具体的な描画方法について説明する。画像変換処理部７２は、まず、位置検出手段２から車両の現在位置Ｐと進行方向を取得するとともに、描画範囲を設定するための描画範囲データを取得する。本実施形態では、図３に示すように、水平方向における視野角が約１５０°の描画範囲が設定されている。また、奥行きは、５０〜１００ｍに設定することで、ドライバーから見える景観に近い三次元地図が描画される。なお、描画範囲データは、図示しないメモリ手段に格納されており、ドライバーにより適宜設定・変更可能になっている。
【００２４】
つぎに、画像変換処理部７２は、現在位置Ｐ、進行方向および描画範囲データに基づいて描画範囲を決定し、この描画範囲内に存在する道路地図情報を記憶手段４から取得する。なお、本実施形態では、ユーザによって目的地Ｓが入力されて誘導経路Ｕが算出されている場合を想定している。しかしながら、目的地Ｓが設定されていない場合であっても、現在位置Ｐ、進行方向および描画範囲データさえあれば描画範囲が決定され得る。
【００２５】
そして、画像変換処理部７２は、取得した道路地図情報から得られる三次元空間上の各点を現在位置Ｐを中心とする仮想立体上、本実施形態では仮想球体上に投影する。具体的には、各点の三次元座標から現在位置Ｐを基準とする三次元ベクトルＶ（ｘ，ｙ，ｚ）を算出し、この三次元ベクトルを以下の数式（１），（２）により二次元ベクトルｖ（θ，Φ）に極座標変換する。
θ＝ａｒｃｔａｎ（ｘ／ｚ）      ・・・数式（１）
Φ＝ａｒｃｔａｎ（ｙ／ｚ）      ・・・数式（２）
【００２６】
ここで、図４に示すように、三次元空間上の点Ｐ０，Ｑ０，Ｒ０を例に挙げて説明すると、各点Ｐ０，Ｑ０，Ｒ０は、極座標変換されることにより、現在位置Ｐを中心とする半径ｒの仮想球体上に投影され、点Ｐ１，Ｑ１，Ｒ１に変換される。これら各点Ｐ１，Ｑ１，Ｒ１の二次元ベクトルｖ（θ，Φ）のうち、θ成分は水平方向の位置を表し、Φ成分は鉛直方向の位置を表している。
【００２７】
そして、画像変換処理部７２は、さらに、極座標変換後の各点Ｐ１，Ｑ１，Ｒ１を、三次元地図を表示するための描画平面上に平行投影する。具体的には、極座標変換で得られた各点の二次元ベクトルｖ（θ，Φ）に対し、ｓｉｎフィルタを適用することにより、描画平面上の点Ｐ２，Ｑ２，Ｒ２の座標（Ｘ，Ｙ）を算出する。なお、本実施形態において、描画平面は、描画視点から描画方向に延びる視線に垂直な平面であるため、各点Ｐ１，Ｑ１，Ｒ１は、描画平面上に正射影される。したがって、描画平面上に正射影された各点の座標（Ｘ，Ｙ）は、最終的に、以下の数式（３），（４）により算出される。
Ｘ＝ｘ／√（ｘ２＋ｙ２＋ｚ２）      ・・・数式（３）
Ｙ＝ｙ／√（ｘ２＋ｙ２＋ｚ２）      ・・・数式（４）
【００２８】
以上の画像変換処理により、画面の中心部が相対的に大きくデフォルメされた三次元地図が描画される。ここで、本実施形態の三次元地図における変形の効果を従来の三次元地図等と比較して説明する。図５（ａ）は、図３に示した描画範囲内を従来の透視投影法により描画した三次元地図であり、図５（ｂ）は、極座標変換後に二次元平面に広げて描画した三次元地図であり、図５（ｃ）は、本実施形態による画像変換処理を施して描画した三次元地図である。
【００２９】
図５（ａ）に示すように、従来の透視投影法による描画では、視野角の正接に比例して描画平面が拡大するため、描画される三次元地図の中心部が非常に小さく圧縮されてしまうことがわかる。このため、両側の建物が異常に奥行きが長く表現されるとともに、奥側の建物が極端に小さくなる。さらに交差点が存在するにもかかわらずほとんど把握できない。
【００３０】
また、図５（ｂ）に示すように、極座標変換のみを施した三次元地図では、中心部の圧縮はやや解消されるものの、歪みが大きくなって直線部分が屈曲してしまう。また、交差点の表示や奥側の建物の景観等、ドライバーが実際に見るであろう景観との相違による違和感が解消されていない。さらに、描画処理において逆三角関数を使用するため、計算量が多くなり描画処理速度が遅くなるおそれがある。
【００３１】
これに対し、本実施形態による三次元地図は、図５（ｃ）に示すように、画像の歪みが効果的に抑制されている。画像の中心部の描画は大きくデフォルメされて見やすく、画像の左右端部の不要な情報が間引かれるように変形されている。このため、図５（ａ）や図５（ｂ）と比較すれば、画面中心部に存在する交差点の状況が格段に把握し易くなっており、ほぼドライバーが見る実際の景観にも一致するものである。また、ｓｉｎフィルタを適用することによって、計算式が上記数式（３），（４）のように簡素化されるため、極座標変換のみを施す場合と比べて描画処理速度が向上する。
【００３２】
なお、上述した本実施形態では、三次元空間上の各点を仮想球体上に投影しているが、これに限られるものではない。例えば、投影する立体を球形に近い多面体や楕円体等の適当な仮想立体にしてもよい。例えば、多面体の場合、図６に示すように、画角を５つの部分視錐体Ｖ１〜Ｖ５に分割する。そして、各部分視錐体Ｖについてレンダリングを行うことで、三次元空間上の各点を対応する部分視錐体Ｖに投影する。そして、各部分視錐体Ｖに対応する描画平面上の部分領域Ａ１〜Ａ５に平行投影する。以上の描画処理により、広い画角であっても自然な三次元地図を描画することができる。ただし、この場合、各部分領域Ａの境界が微分不能であるため、連結部分が不自然になってしまうおそれがあるし、１つの三次元地図を描画するのに部分視錐体Ｖの数だけレンダリング処理を行う必要があるため、描画処理速度が遅延してしまうおそれがある。このような問題を解消するためには、仮想球体正射影の変換処理を行う必要がある。
【００３３】
また、本実施形態では、水平方向および鉛直方向のそれぞれに対して画像変換処理を施しているが、これに限られるものではなく、少なくとも水平方向成分に対して、画像変換処理を施せばよい。これにより、高さ方向成分はそのままでも、水平方向成分がデフォルメされるため、中心部が見易くなる。換言すれば、円柱状の仮想立体に投影することでもある。そして、鉛直方向の座標はｓｉｎフィルタを適用せずにそのまま極座標変換のみで描画平面に投影してもよい。これは鉛直方向、つまり高さ方向の視野角はそれ程大きく取られないので画像の中央部に与える影響が小さく、ドライバーの視認性の低下に与える影響もそれ程大きくはないとも考えられるからである。
【００３４】
つぎに、本実施形態の三次元地図表示プログラムにより実行される三次元地図表示装置１の作用について、図７のフローチャートを参照しつつ説明する。
【００３５】
まず、ドライバーが本実施形態の三次元地図表示装置１を利用する場合、演算処理手段７により記憶手段４に格納されている三次元地図表示プログラムを起動する（ステップＳ１）。これにより、画像表示手段５に図示しないメニュー画面が表示されるので、ドライバーは入力手段３を用いて所望の目的地Ｓを入力する（ステップＳ２）。このとき、上述した描画範囲データ等の各種の設定を行うようにしてもよい。つづいて、演算処理手段７は、ＧＰＳ信号に基づいて位置検出手段２が検出した車両の現在位置Ｐを取得する（ステップＳ３）。本実施形態では、位置検出手段２が所定時間毎に車両の位置を検出しているため、その周期に合わせて演算処理手段７によって車両が移動したかどうかが判定される（ステップＳ４）。
【００３６】
ステップＳ４において、車両が移動していないものと演算処理手段７が判定すると（ステップＳ４：ＮＯ）、後述するステップＳ１２へと進み、車両の移動が検出されるまで、同じ道路地図を画像表示手段５に表示する。一方、演算処理手段７が車両の移動を認識すると（ステップＳ４：ＹＥＳ）、ステップＳ５へと進み、経路探索部７１が、ステップＳ２で入力された目的地Ｓと、ステップＳ３で検出された現在位置Ｐとを取得し、この現在位置Ｐから目的地Ｓまでの誘導経路Ｕを探索する（ステップＳ５）。
【００３７】
つづいて、画像変換処理部７２は、位置検出手段２が検出した車両の現在位置Ｐ、および方位センサが検出した車両の進行方向を取得するとともに、三次元で描画する範囲を定めるために描画範囲データを取得する（ステップＳ６）。そして、これら現在位置Ｐ、進行方向および描画範囲データに基づいて三次元画像の描画範囲を決定し、この描画範囲内の道路地図情報を取得する（ステップＳ７）。
【００３８】
つづいて、画像変換処理部７２は、取得した道路地図情報から描画対象各点の三次元座標を読み出し、これら各点に極座標変換を適用することにより、現在位置Ｐを中心とする仮想球体上に投影する（ステップＳ８）。そして、投影後の各点に水平方向および鉛直方向のそれぞれにｓｉｎフィルタを適用し、描画平面上に正射影することにより、三次元地図を描画する（ステップＳ９）。また、二次元地図描画部７３は、第１通過地点Ｑから第２通過地点Ｒまでの誘導経路Ｕを固定縮尺の二次元地図で描画するとともに、第２通過地点Ｒから目的地Ｓまでの誘導経路Ｕを可変縮尺の二次元地図で描画する（ステップＳ１０）。
【００３９】
そして、演算処理手段７は、画像変換処理部７２により描画された三次元地図を取得するとともに、二次元地図描画部７３によって描画された固定縮尺二次元地図および可変縮尺二次元地図を取得し、これら各道路地図の経路末端が連続的に接続するように連結した道路地図を画像データとして画像メモリ６内に格納する（ステップＳ１１）。
【００４０】
なお、上記ステップＳ１０は、本実施形態のように、画像表示手段５を三次元表示エリア５１と、二次元固定縮尺表示エリア５２と、二次元可変縮尺表示エリア５３とから構成している場合にのみ行われる処理である。したがって、三次元地図のみを表示させる場合、ステップＳ１０の処理は行われず、ステップＳ１１では、画像変換処理部７２により描画された三次元地図だけを画像データとして画像メモリ６内に格納する。
【００４１】
つぎに、画像表示手段５は、画像メモリ６に格納された画像データに基づいて、道路地図を表示する（ステップＳ１２）。これにより、三次元表示エリア５１には、本実施形態による処理が施された描画範囲内の三次元地図が表示されるとともに、二次元固定縮尺表示エリア５２には、第１通過地点Ｑから第２通過地点Ｒまでの二次元地図が表示され、二次元可変縮尺表示エリア５３には、第２通過地点Ｒから目的地Ｓまでの二次元地図が表示される。
【００４２】
そして、演算処理手段７は図示しない計時手段を有しており、三次元地図表示プログラムが実行されている間は、常に、所定時間を経過したか否か判別している（ステップＳ１３）。そして、所定時間が経過していないときは（ステップＳ１３：ＮＯ）、所定時間が経過するまで待機する。一方、所定時間が経過したことを判別すると（ステップＳ１３：ＹＥＳ）、ステップＳ３へと戻り、再び位置検出手段２から車両の現在位置Ｐを取得する。画像表示手段５に表示される道路地図は、前記所定時間を短時間に設定するほど車両の移動に合わせて円滑に更新される。
【００４３】
その後、演算処理手段７は、新たに取得した現在位置Ｐと前回の現在位置Ｐとを比較して、車両が移動したかどうか判定する（ステップＳ４）。この結果、車両が移動していないと判定されると（ステップＳ４：ＮＯ）、ステップＳ１２へと進み、車両の移動が検出されるまで同じ道路地図を表示する。一方、車両の移動が検出されると（ステップＳ４：ＹＥＳ）、上述したステップＳ５〜ステップＳ１２の処理が繰り返し実行され、新たな現在位置Ｐから描画範囲内の三次元地図および第１通過地点Ｑから目的地Ｓまでの二次元地図を表示するようになっている。これにより、画像表示手段５においては、車両の移動に合わせてリアルタイムで道路地図が更新される。
【００４４】
以上のような本実施形態の三次元地図表示装置１によれば、
１．従来問題となっている三次元地図の中央付近の視認性不良を解消し、水平方向の視野角を大きく設定した三次元地図を描画したとしても、歪みを抑制しつつ、画像の中心部を相対的に大きく変形できてユーザの視認性の向上を図ることができる。
２．簡単な計算式で変換処理できるため、極座標変換のみを施す場合と比べて描画処理速度を向上することができる等の効果を奏する。
【００４５】
なお、本発明に係る三次元地図表示装置１は、上述した実施形態に限定されるものではなく、適宜変更することができる。
【００４６】
例えば、上述した実施形態では、本発明に係る三次元地図表示装置１をカーナビゲーション装置に適用した例について説明したが、これに限られるものではなく、携帯電話等の携帯端末に実装される歩行者用のナビゲーション装置に適用してもよい。
【図面の簡単な説明】
【００４７】
【図１】本発明に係る三次元地図表示装置の一実施形態を示すブロック図である。
【図２】本実施形態の画像表示手段を示す模式図である。
【図３】本実施形態における描画範囲を示す模式図である。
【図４】本実施形態の画像変換処理を説明するための図である。
【図５】図３の描画範囲内の三次元地図であって、（ａ）透視投影法で描画した三次元地図、（ｂ）極座標変換を施した三次元地図、および（ｃ）本実施形態による三次元地図を示す模式図である。
【図６】本実施形態において、多面体に投影した場合の描画方法を説明する模式図である。
【図７】本実施形態の三次元地図表示装置およびプログラムの動作を説明するフローチャート図である。
【符号の説明】
【００４８】
１  三次元地図表示装置
２  位置検出手段
３  入力手段
４  記憶手段
５  画像表示手段
６  画像メモリ
７  演算処理手段
５１  三次元表示エリア
５２  二次元固定縮尺表示エリア
５３  二次元可変縮尺表示エリア
７１  経路探索部
７２  画像変換処理部
７３  二次元地図描画部
Ｏ  左右中央線
Ｐ  現在位置
Ｑ  第１通過地点
Ｒ  第２通過地点
Ｓ  目的地
Ｕ  誘導経路
Ａ  部分領域
Ｖ  部分視錐体
【図１】
2006243458.tif 000003
【図２】
2006243458.tif 000004
【図３】
2006243458.tif 000005
【図４】
2006243458.tif 000006
【図５】
2006243458.tif 000007
【図６】
2006243458.tif 000008
【図７】
2006243458.tif 000009