(57)【特許請求の範囲】
【請求項１】
地物の三次元形状および位置を示す地物情報を取得する地物情報取得手段と、
前記地物情報に基づいて、ナビゲーション端末の現在位置の上方に設定された視点位置から下方かつ前記ナビゲーション端末の進行方向を見た場合の景色を示す鳥瞰図の画像データを生成する鳥瞰図データ生成手段と、
前記地物情報に基づいて、前記現在位置において前記ナビゲーション端末の進行方向を含む所定の方位範囲を見た場合の景色を示すパノラマ図であるとともに、前記進行方向を示すアイコンが重畳された前記パノラマ図の画像データを生成するパノラマ図データ生成手段と、
前記鳥瞰図の画像データおよび前記パノラマ図の画像データに基づいて、前記鳥瞰図にて前記進行方向に相当する方向と前記パノラマ図にて前記進行方向に相当する方向とが一致するように両者の位置を調整して、前記ナビゲーション端末が備える表示部に前記鳥瞰図および前記パノラマ図を表示する画像表示制御手段と、
を備える画像表示制御システム。
【請求項２】
前記パノラマ図データ生成手段は、方角と前記進行方向を前方とした場合の相対的な方向とのいずれかまたは双方を示すアイコンが重畳された前記パノラマ図の画像データを生成する、
請求項１に記載の画像表示制御システム。
【請求項３】
前記パノラマ図データ生成手段は、前記進行方向の真後ろの所定範囲が分断されることなく前記パノラマ図に含まれるように決定された前記所定の方位範囲を前記ナビゲーション端末の前記現在位置において見た場合の景色を示す前記パノラマ図の画像データを生成する、
請求項２に記載の画像表示制御システム。
【請求項４】
前記パノラマ図データ生成手段は、前記方角と前記進行方向を前方とした場合の相対的な方向とのいずれかまたは双方を示す前記アイコンから予め決められた範囲内の方位に存在する地物を示すアイコンと文字とのいずれかまたは双方が重畳された前記パノラマ図の画像データを生成する、
請求項２または請求項３のいずれかに記載の画像表示制御システム。
【請求項５】
地物の三次元形状および位置を示す地物情報を取得する地物情報取得工程と、
前記地物情報に基づいて、ナビゲーション端末の現在位置の上方に設定された視点位置から下方かつ前記ナビゲーション端末の進行方向を見た場合の景色を示す鳥瞰図の画像データを生成する鳥瞰図データ生成工程と、
前記地物情報に基づいて、前記現在位置において前記ナビゲーション端末の進行方向を含む所定の方位範囲を見た場合の景色を示すパノラマ図であるとともに、前記進行方向を示すアイコンが重畳された前記パノラマ図の画像データを生成するパノラマ図データ生成工程と、
前記鳥瞰図の画像データおよび前記パノラマ図の画像データに基づいて、前記鳥瞰図にて前記進行方向に相当する方向と前記パノラマ図にて前記進行方向に相当する方向とが一致するように両者の位置を調整して、前記ナビゲーション端末が備える表示部に前記鳥瞰図および前記パノラマ図を表示する画像表示制御工程と、
を含む画像表示制御方法。
【請求項６】
地物の三次元形状および位置を示す地物情報を取得する地物情報取得機能と、
前記地物情報に基づいて、ナビゲーション端末の現在位置の上方に設定された視点位置から下方かつ前記ナビゲーション端末の進行方向を見た場合の景色を示す鳥瞰図の画像データを生成する鳥瞰図データ生成機能と、
前記地物情報に基づいて、前記現在位置において前記ナビゲーション端末の進行方向を含む所定の方位範囲を見た場合の景色を示すパノラマ図であるとともに、前記進行方向を示すアイコンが重畳された前記パノラマ図の画像データを生成するパノラマ図データ生成機能と、
前記鳥瞰図の画像データおよび前記パノラマ図の画像データに基づいて、前記鳥瞰図にて前記進行方向に相当する方向と前記パノラマ図にて前記進行方向に相当する方向とが一致するように両者の位置を調整して、前記ナビゲーション端末が備える表示部に前記鳥瞰図および前記パノラマ図を表示する画像表示制御機能と、
をコンピュータに実行させる画像表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示制御システム、画像表示制御方法および画像表示制御プログラムに関する。
【背景技術】
【０００２】
従来、ナビゲーション端末等において現在位置周辺の様子を案内する際に、ナビゲーション端末の現在位置周辺の様子が直感的に分かりやすくなるように表示を行う技術が知られている。例えば、特許文献１，２においては、ナビゲーション端末の前方の景色を鳥瞰図によって示す構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３−２２５３９１号公報
【特許文献２】特開２００９−２５０７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来技術のような鳥瞰図は、ナビゲーション端末の現在位置周辺の様子が直感的に分かりやすくなると言う利点があるものの、鳥瞰図に表示された領域以外の領域について利用者が把握することはできない。
【０００５】
本発明は、前記課題に鑑みてなされたものであり、鳥瞰図を視認可能な状態において、鳥瞰図に表示された領域以外の領域についても利用者に把握させることができるようにする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記の目的を達成するため、本発明においては、鳥瞰図とともにナビゲーション端末の進行方向を示すアイコンが重畳されたパノラマ図を表示部に表示する。すなわち、パノラマ図は、現在位置においてナビゲーション端末の進行方向を含む所定の方位範囲を見た場合の景色を示している。一方、鳥瞰図は、ナビゲーション端末の進行方向を見た場合の景色を示している。従って、鳥瞰図とともにパノラマ図を表示することにより、鳥瞰図を視認可能な状態において、鳥瞰図に表示された領域以外の領域についても利用者に把握させることができる。
【０００７】
さらに、パノラマ図においては、一見して広い範囲に存在する地物を視認することができるため、比較的狭い範囲を直感的に把握するための鳥瞰図とともにパノラマ図が表示される構成とすることにより、表示部を視認するのみで狭い範囲と広い範囲との双方に存在する地物を一度に認識することが可能になる。さらに、パノラマ図は広い範囲に存在する地物が一枚の図で示されるため、人間の視野における地物の見え方と異なる図になることが多い。しかし、本発明にかかるパノラマ図にはナビゲーション端末の進行方向を示すアイコンが重畳されるため、利用者は広い範囲が示されたパノラマ図の各地物と自身との関係を即座に把握することができる。
【０００８】
ここで、地物情報取得手段は、地物の三次元形状および位置を示す地物情報を取得することができればよい。すなわち、地物の位置毎に当該地物の三次元形状を表示部上で再現可能な地物情報を予め用意しておくことにより、当該地物情報に基づいて鳥瞰図とパノラマ図とを描画可能な状態が構築されていればよい。なお、地物は、地面、道路、施設、山岳、河川など、視点位置から視認され得る全ての物を含んでいて良く、処理負荷の低減のために視認され得る物の中のいずれかの物を省略しても良い。
【０００９】
鳥瞰図データ生成手段は、地物情報に基づいて、ナビゲーション端末の現在位置の上方に設定された視点位置から下方かつナビゲーション端末の進行方向を見た場合の景色を示す鳥瞰図の画像データを生成することができればよい。すなわち、ナビゲーション端末の移動平面より上方の位置に仮想的に視点位置を想定し、当該視点位置から下方かつ進行方向を見た場合の景色を２次元の表示部上に表示するための鳥瞰図を描画する。表示部上においては、地物の三次元形状を再現していればよく、地物情報に基づいて視点位置から各地物を見た場合の外周の位置を特定して表示部上で当該外周を線で表現すればよい。むろん、鳥瞰図上の地物の表面が実際の地物の表面に類似した模様で着色されていても良い。
【００１０】
パノラマ図データ生成手段は、地物情報に基づいて、現在位置においてナビゲーション端末の進行方向を含む所定の方位範囲を見た場合の景色を示すパノラマ図であるとともに、進行方向を示すアイコンが重畳されたパノラマ図の画像データを生成することができればよい。すなわち、ナビゲーション端末の利用者が現在位置において鉛直方向に平行な軸を回転軸として回転しながら視線が向いている方位を変化させた場合に見える景色をパノラマ図として描画する。ここで、当該視線が向いている方位を変化させる範囲が所定の方位範囲となる。さらに、本発明においては、当該パノラマ図にナビゲーション端末の進行方向を示すアイコンを重畳するが、当該アイコンは、利用者がナビゲーション端末の進行方向であることを認識できるような態様で表示されればよく、形状や色等は限定されない。
【００１１】
画像表示制御手段は、鳥瞰図の画像データおよびパノラマ図の画像データに基づいて、ナビゲーション端末が備える表示部に鳥瞰図およびパノラマ図を表示することができればよい。すなわち、表示部上に鳥瞰図とパノラマ図とを同時に表示すればよい。両者の位置は特に限定されないが、鳥瞰図にてナビゲーション端末の進行方向に相当する方向とパノラマ図にてナビゲーション端末の進行方向に相当する方向とが一致するように両者の位置が調整されることが好ましい。
【００１２】
また、パノラマ図には、ナビゲーション端末の進行方向以外の補助的な情報を重畳しても良い。例えば、パノラマ図に、方角とナビゲーション端末の進行方向を前方とした場合の相対的な方向とのいずれかまたは双方を示すアイコンが重畳されるように構成されていてもよい。ここで、方角は、地表に対して相対的に固定された固定座標系における特定の方向であればよく、例えば、東西南北や東南等の情報が方角に相当する。ナビゲーション端末の進行方向を前方とした場合の相対的な方向は、前方と比較し得る方向であればよく、例えば、左方、右方、後方等の情報がナビゲーション端末の進行方向を前方とした場合の相対的な方向に相当する。以上の構成により、利用者は、パノラマ図における地物の位置と実際の地物の位置との関係をより直感的に把握することが可能になる。
【００１３】
さらに、パノラマ図による表示内容をよりわかりやすくするために、パノラマ図の左右の範囲を規定する上述の所定の方位範囲を、進行方向の真後ろの所定範囲が分断されることなくパノラマ図に含まれるように決定する構成を採用しても良い。この構成によれば、進行方向の真後ろの所定範囲が分断されることなく表示されるため、利用者が直感的に把握しやすい真後ろに存在する地物をパノラマ図上で容易に確認することが可能である。
【００１４】
さらに、方角とナビゲーション端末の進行方向を前方とした場合の相対的な方向とのいずれかまたは双方を示すアイコンから予め決められた範囲内の方位に存在する地物をパノラマ図上での表示対象とし、パノラマ図上で他の位置に存在する地物は表示対象としない構成としても良い。すなわち、パノラマ図は広い範囲の景色を示すため、視認し得る地物の全てを表示すると、表示される地物の数が過度に多くなってパノラマ図が非常に見づらくなってしまう。
【００１５】
そこで、方角とナビゲーション端末の進行方向を前方とした場合の相対的な方向とのいずれかまたは双方を示すアイコンから予め決められた範囲内の方位に存在する地物を表示対象とすれば、地物の視認性を低下させることなくパノラマ図を表示することができる。なお、ここでは、方角とナビゲーション端末の進行方向を前方とした場合の相対的な方向とのいずれかまたは双方を示すアイコンから予め決められた範囲内の方位に存在する地物を表示対象とするため、利用者が直感的に把握しやすい方角あるいは方向に存在する地物をパノラマ図上に表示することができ、地物の数を限定しつつも利用者にとってわかりやすいパノラマ図を表示することが可能である。なお、予め決められた範囲は、当該範囲内の地物が、パノラマ図上でアイコンによって示された方角や方向（ナビゲーション端末の進行方向を前方とした場合の相対的な方向）に存在すると見なされるように、例えば、±１０°の範囲などと予め決められていればよい。
【００１６】
なお、本発明のように、鳥瞰図とパノラマ図とを同時に表示しつつパノラマ図にナビゲーション端末の進行方向を重畳する手法は、この処理を行う方法やプログラムとしても適用可能である。また、以上のような画像表示制御システム、方法、プログラムは、単独の装置として実現される場合もあれば、複数の装置として実現される場合もある。また、車両に備えられる各部と共有の部品を利用して実現される場合もあれば、車両に搭載されない各部と連携して実現される場合もあり、各種の態様を含むものである。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、画像表示制御システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【図面の簡単な説明】
【００１７】
【図１】画像表示制御システムを含むナビゲーション端末を示すブロック図である。
【図２】画像表示制御処理を示すフローチャートである。
【図３】パノラマ図データ生成処理を示すフローチャートである。
【図４】鳥瞰図とパノラマ図とを同時に表示した場合の例を示す図である。
【発明を実施するための形態】
【００１８】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）ナビゲーション端末の構成：
（２）画像表示制御処理：
（２−１）パノラマ図データ生成処理：
（３）他の実施形態：
【００１９】
（１）ナビゲーション端末の構成：
図１は、車両に搭載された画像表示制御システムの構成を示すブロック図である。本実施形態において画像表示制御システムは、ナビゲーション端末１０によって実現される。ナビゲーション端末１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２０を備えており、ＲＯＭに記憶されたプログラムを制御部２０で実行することができる。本実施形態においては、このプログラムの一つとしてナビゲーションプログラムを実行可能である。当該ナビゲーションプログラムは、ナビゲーション端末の表示部に各種の地図を表示して利用者を目的地まで案内する機能を制御部２０に実現させるプログラムであり、表示部に鳥瞰図とパノラマ図とを表示させる画像表示制御プログラム２１が含まれている。
【００２０】
本実施形態にかかる車両は、ＧＰＳ受信部４１と車速センサ４２とジャイロセンサ４３とユーザＩ／Ｆ部４４とを備えている。ＧＰＳ受信部４１は、ＧＰＳ衛星からの電波を受信し、図示しないインタフェースを介して車両の現在位置を算出するための信号を示す信号を出力する。制御部２０は、この信号を取得して車両の現在位置を取得する。車速センサ４２は、車両が備える車輪の回転速度に対応した信号を出力する。制御部２０は、図示しないインタフェースを介してこの信号を取得し、車速を取得する。ジャイロセンサ４３は、車両の水平面内の旋回についての角加速度を検出し、車両の向きに対応した信号を出力する。制御部２０は、この信号を取得して車両の進行方向を取得する。車速センサ４２およびジャイロセンサ４３等は、ＧＰＳ受信部４１の出力信号から特定される車両の現在位置を補正するなどのために利用される。また、車両の現在位置は、当該車両の走行軌跡に基づいて適宜補正される。
【００２１】
ユーザＩ／Ｆ部４４は、運転者の指示を入力し、また運転者に各種の情報を提供するためのインタフェース部であり、図示しないタッチパネルディスプレイからなる表示部やスイッチ等の入力部、スピーカ等の音声出力部を備えている。ユーザＩ／Ｆ部４４は信号を制御部２０から受信し、各種案内を行うための画像をタッチパネルディスプレイに表示する。
【００２２】
記録媒体３０には地図情報３０ａが記録されている。地図情報３０ａは、車両が走行する道路の端点に対応するノードを示すノードデータ、ノード間の道路の形状を特定するための形状補間点データ、ノード同士の連結を示すリンクデータ等を含んでいる。また、地図情報３０ａは、道路あるいは道路の周辺に存在する複数の地物を示す地物情報３０ｂを含んでいる。本実施形態において、地物情報３０ｂは、地物毎に地物の属性、位置、高度、三次元形状を示す情報である。また、三次元形状を示す情報には、地物の外形の頂点の座標（各地物の位置を基準とした相対座標）および地物の外周の模様を示す情報が含まれる。また、周知度の高い地物については、当該地物の三次元形状を模した画像を示す画像データおよび当該地物の位置を示す情報とが定義され、地物情報３０ｂに含まれている。
【００２３】
本実施形態において、地物の属性は地物が何であるのかを示す情報であり、例えば、施設、背景（山岳や地表等）などの情報によって構成される。位置は２次元の座標系での位置を示す情報であり、高度は当該座標系に垂直な方向の位置を示す情報である。むろん、ノードデータとリンクデータとは属性が道路である地物を示す地物情報３０ｂを構成するため、本実施形態においてはノードの位置のみならず高度も地物情報３０ｂとして記録されていることになる。
【００２４】
すなわち、本実施形態においては、上述の座標を示す情報に基づいて地物の外周に類似した形状のポリゴンを仮想的な三次元空間上に構築し、模様を示す情報によって当該ポリゴンを着色することによって仮想的な三次元空間上で地物を三次元的に描画することができる。さらに、周知度が高い地物については画像データが示す画像を表示することによって地物に類似した形状および色の物体を三次元的に描画することが可能である。
【００２５】
なお、周知度は、施設の規模や一般大衆の認知度等によって決定すればよい。また、地物情報３０ｂの属性が行政事務を行う施設（県庁や市役所等）である場合、管轄する行政区画内の人口および行政区画の名称を示す情報が対応付けられている。さらに、地図情報３０ａおよび地物情報３０ｂは、予め決められたメッシュ毎に規定されている。すなわち、各ノードやリンク、地物はメッシュ毎に規定され、ノードやリンク、地物がいずれのメッシュに含まれるのか特定することが可能である。
【００２６】
制御部２０は、ナビゲーションプログラムに含まれる画像表示制御プログラム２１を実行することにより、ユーザＩ／Ｆ部４４の表示部に鳥瞰図およびパノラマ図を表示する処理を実行する。この処理を実行するため、画像表示制御プログラム２１は、地物情報取得部２１ａと鳥瞰図データ生成部２１ｂとパノラマ図データ生成部２１ｃと画像表示制御部２１ｄとを備えている。
【００２７】
地物情報取得部２１ａは、地物の三次元形状および位置を示す地物情報を取得する機能を制御部２０に実現させるプログラムモジュールである。すなわち、本実施形態において制御部２０は、ＧＰＳ受信部４１，車速センサ４２，ジャイロセンサ４３の出力信号に基づいてナビゲーション端末の現在位置を特定し、当該現在位置に基づいて、鳥瞰図およびパノラマ図を描画する際に参照すべきメッシュを特定する。さらに、制御部２０は、参照すべきメッシュに含まれる地物情報３０ｂを記録媒体３０から取得する。
【００２８】
鳥瞰図データ生成部２１ｂは、地物情報３０ｂに基づいて、ナビゲーション端末１０の現在位置の上方に設定された視点位置から下方かつナビゲーション端末１０の進行方向を見た場合の景色を示す鳥瞰図の画像データを生成する機能を制御部２０に実現させるプログラムモジュールである。本実施形態において制御部２０は、ＧＰＳ受信部４１，車速センサ４２，ジャイロセンサ４３の出力信号に基づいてナビゲーション端末の現在位置および進行方向を特定する。なお、本実施形態においてナビゲーション端末の進行方向と車両の進行方向とは同一である。
【００２９】
さらに、制御部２０は、ナビゲーション端末１０の現在位置を通る鉛直方向に平行な線を想定し、当該線上において現在位置より上方に視点位置を設定する。さらに、当該視点位置から下方かつ進行方向を見た視線方向を想定し、視線上で視点位置から所定距離離れた位置に視線に対して垂直な方向に仮想的な投影面を想定し、当該投影面の所定範囲を表示部の表示エリアとして設定する。さらに、地物情報取得部２１ａの処理によって取得された地物情報３０ｂを参照し、現在位置よりも前方における地物の座標に基づいて地物のポリゴンを構成する。そして、当該ポリゴンの頂点と視点位置とを結ぶ線と上述の投影面との交点の座標を特定し、各座標間を線で結ぶことによって投影面上に地物の外周を描画する。そして、制御部２０は、地物の像に相当する部分を地物の模様で着色することによって鳥瞰図を描画する。描画された鳥瞰図を示す鳥瞰図データは図示しないＲＡＭに記録される。
【００３０】
パノラマ図データ生成部２１ｃは、地物情報３０ｂに基づいて、ナビゲーション端末１０の現在位置においてナビゲーション端末１０の進行方向を含む所定の方位範囲を見た場合の景色を示すパノラマ図であるとともに、ナビゲーション端末１０の進行方向を示すアイコンが重畳されたパノラマ図の画像データを生成する機能を制御部２０に実現させるプログラムモジュールである。すなわち、制御部２０は、上述のようにして想定した視点位置から下方かつ進行方向を見た視線方向であって鳥瞰図を描画する際の視線方向よりも俯角が小さい（遠方まで見渡せる）視線方向を想定する。さらに、制御部２０は、ナビゲーション端末１０の現在位置を通る鉛直方向に平行な上述の線を視線方向の回転軸として設定する。そして、上述の視点位置からナビゲーション端末１０の進行方向を中心に所定の方位範囲で視線方向を回転させた場合に視認される景色をパノラマ図として描画する。描画されたパノラマ図はパノラマ図データとして図示しないＲＡＭに記録される。なお、パノラマ図を描画するための詳細な処理は後述する。
【００３１】
本実施形態において、制御部２０は、さらに、パノラマ図にナビゲーション端末の進行方向を示すアイコンを重畳する。すなわち、上述のようにパノラマ図を描画することにより、本実施形態においては、左右に延びるパノラマ図の左右方向における中心の方位がナビゲーション端末１０の進行方向となる。そこで、制御部２０は、パノラマ図の中心にナビゲーション端末１０の進行方向であることを示すアイコンが重畳された状態となるようにパノラマ図データを修正する。当該アイコンの形状や色等は任意であるが、本実施形態においては黒い三角形を当該アイコンとする。
【００３２】
画像表示制御部２１ｄは、鳥瞰図の画像データおよびパノラマ図の画像データに基づいて、ユーザＩ／Ｆ部４４の表示部に鳥瞰図およびパノラマ図を表示する機能を制御部２０に実現させるプログラムモジュールである。すなわち、制御部２０は、上述のようにして生成された鳥瞰図データとパノラマ図データとを取得し、表示部における表示位置を示す情報とともにユーザＩ／Ｆ部４４に対して出力する。この結果、ユーザＩ／Ｆ部４４においては、表示部上において指示された表示位置に鳥瞰図とパノラマ図とを表示する。ここでは、表示部上に鳥瞰図とパノラマ図とが同時に表示されればよく、両者の位置は特に限定されないが、本実施形態においては、鳥瞰図にてナビゲーション端末の進行方向に相当する方向とパノラマ図にてナビゲーション端末の進行方向に相当する方向とが一致するように設定されている。
【００３３】
図４Ａに示す矩形Ｔは、表示部上での表示例を示している。当該図４Ａの矩形Ｔにおいては、上部にパノラマ図Ｐ、下部に鳥瞰図Ａが表示されている。そして、当該図４Ａの矩形Ｔにおいては、パノラマ図Ｐの左右方向の中心にナビゲーション端末１０の進行方向を示す黒い三角形のアイコンＩが示されている。また、鳥瞰図Ａにおいては位置Ｄが進行方向であり、当該位置Ｄは鳥瞰図Ａの左右方向の中心に存在する。従って、この例において、鳥瞰図にてナビゲーション端末の進行方向に相当する方向とパノラマ図にてナビゲーション端末の進行方向に相当する方向とは、矩形Ｔ内で縦方向において同じ位置に存在しており、この意味で両方向は一致している。
【００３４】
以上の構成により、ユーザＩ／Ｆ部４４の表示部には、鳥瞰図とともにナビゲーション端末１０の進行方向を示すアイコンが重畳されたパノラマ図が表示される。従って、利用者がパノラマ図を視認すれば、ナビゲーション端末１０の進行方向を含む所定の方位範囲の景色に含まれる地物を認識することができ、ナビゲーション端末１０の現在位置周辺の広い範囲の地物と現在位置との関係を把握することができる。一方、利用者が鳥瞰図を視認すれば、ナビゲーション端末１０の進行方向周辺の比較的狭い範囲に含まれる地物を認識することができ、ナビゲーション端末１０の現在位置より前方の狭い範囲の地物と現在位置との関係を直感的に把握することができる。このため、鳥瞰図とともにパノラマ図が表示される本実施形態において、利用者は、表示部を視認するのみで狭い範囲と広い範囲との双方に存在する地物を一度に認識することが可能になる。
【００３５】
なお、パノラマ図は広い範囲に存在する地物が一枚の図で示されるため、人間の視野における地物の見え方と異なる図になることが多いが、本実施形態にかかるパノラマ図にはナビゲーション端末の進行方向を示すアイコンが重畳されるため、利用者は広い範囲が示されたパノラマ図の各地物と自身との関係を即座に把握することができる。さらに、鳥瞰図とパノラマ図とにおいて、ナビゲーション端末１０の進行方向は表示部の左右方向に同じ位置になるように各図が表示されるため、利用者は、鳥瞰図とパノラマ図との関係を容易に把握することが可能である。
【００３６】
（２）画像表示制御処理：
次に、画像表示制御処理について詳細に説明する。図２は、画像表示制御処理のフローチャートであり、本実施形態において当該画像表示制御処理は、（例えば、１００ｍｓ）毎に実行される。本実施形態において、ナビゲーションプログラムは、通常、２次元の地図をユーザＩ／Ｆ部４４の表示部に表示した状態で利用者に目的地等の案内を行うが、ナビゲーション端末１０の現在位置の前方の所定距離以内に予め決められた特定の位置（特定の交差点等）が存在する場合や、利用者がユーザＩ／Ｆ部４４によって指示した場合等に鳥瞰図を表示部に表示する構成となっている。
【００３７】
そして、当該鳥瞰図を表示している状態において、利用者がユーザＩ／Ｆ部４４によって指示した場合にパノラマ図を鳥瞰図と同時に表示する構成となっている。なお、本実施形態において、鳥瞰図を表示部に表示する条件が成立した場合、制御部２０は、地物情報取得部２１ａおよび鳥瞰図データ生成部２１ｂの処理により、上述のようにしてナビゲーション端末１０の現在位置の上方に設定された視点位置から下方かつ進行方向を見た場合の景色を鳥瞰図として描画して鳥瞰図データを生成する。鳥瞰図データが生成されると、制御部２０は、画像表示制御部２１ｄの処理により、鳥瞰図データを鳥瞰図の表示位置を示す情報とともにユーザＩ／Ｆ部４４に出力し、表示部に鳥瞰図を表示させる。
【００３８】
画像表示制御処理において、まず、制御部２０は、画像表示制御部２１ｄの処理により、鳥瞰図を表示中であるか否かを判定する（ステップＳ１００）。すなわち、制御部２０は、鳥瞰図を表示部に表示する条件が成立し、鳥瞰図を描画して表示部に表示した状態となっているか否かを判定する。ステップＳ１００において、鳥瞰図を表示中であると判定されない場合、制御部２０は、ステップＳ１０５〜ステップＳ１３０をスキップする。すなわち、鳥瞰図を表示中であると判定されない場合、鳥瞰図を表示部に表示する条件が成立していないため、鳥瞰図を描画することなく処理を終了する。
【００３９】
一方、ステップＳ１００において、鳥瞰図を表示中であると判定された場合、制御部２０は、画像表示制御部２１ｄの処理により、パノラマ図を表示中であるか否かを判定する（ステップＳ１０５）。すなわち、制御部２０は、鳥瞰図を表示部に表示する条件が成立している期間において、画像表示制御処理によって既にパノラマ図が描画され、表示された状態となっているか否かを判定する。
【００４０】
ステップＳ１０５において、パノラマ図を表示中であると判定されない場合、制御部２０は、利用者がパノラマ図をユーザＩ／Ｆ部４４の表示部に表示させる指示を行ったか否かを判定する（ステップＳ１１０）。ステップＳ１１０にて、パノラマ図の表示指示があったと判定されない場合、制御部２０は、画像表示制御処理を終了する。一方、パノラマ図の表示指示があった場合、制御部２０は、パノラマ図データ生成部２１ｃの処理により、パノラマ図データ生成処理を実行する（ステップＳ１１５）。
【００４１】
（２−１）パノラマ図データ生成処理：
図３はパノラマ図データ生成処理を示すフローチャートである。当該パノラマ図データ生成処理において、制御部２０は、まず、パノラマ図の表示範囲を特定する（ステップＳ２００）。すなわち、本実施形態において、パノラマ図は鳥瞰図と同じ視点位置から鳥瞰図よりも遠方まで見渡せる視線方向を想定することによって描画されるが、このとき、当該視線方向を見ることによって視認できる距離（視野において地平線（奥に海がある場合は水平線）として視認される位置までの距離）が予め決められている。そこで、制御部２０は、ナビゲーション端末１０の現在位置から当該距離以内にある領域をパノラマ図の表示範囲とし、当該領域を含む全てのメッシュを特定する。
【００４２】
次に、制御部２０は、パノラマ図の表示範囲の地物情報から背景・道路の位置および高度を取得する（ステップＳ２０５）。すなわち、制御部２０は、ステップＳ２００で特定されたメッシュの地図情報３０ａを参照し、表示範囲に含まれる地物を示す地物情報３０ｂを参照して、属性が背景の地物と属性が道路の地物を抽出する。そして、各地物の位置と高度とを示す情報を取得する。
【００４３】
次に、制御部２０は、パノラマ図の空を描画する（ステップＳ２１０）。すなわち、パノラマ図において予め決められた地平線（あるいは水平線）より上方の部分に予め決められた空のパターンを描画するためのパノラマ図データを生成する。次に、制御部２０は、視線方向の回転角を演算するための変数Ｎを０とする（ステップＳ２１５）。
【００４４】
次に、制御部２０は、Ｎ（°）〜Ｎ＋ｎ（°）の範囲の背景・道路の鳥瞰図を描画する（ステップＳ２２０）。すなわち、本実施形態においては、ナビゲーション端末１０の現在位置において、当該現在位置を通る鉛直方向に平行な線を回転軸とした３６０°のパノラマ図を描画することとしており、角度ｎ°分の鳥瞰図を描画する処理を３６０／ｎ回繰り返し、作成された鳥瞰図を横に並べるようにして結合することによってパノラマ図を生成する。
【００４５】
このため、ステップＳ２２０において、制御部２０は、ステップＳ２０５にて取得した背景・道路の情報から、さらに、Ｎ（°）〜Ｎ＋ｎ（°）の範囲の背景・道路の情報を抽出する。そして、上述の視点位置と上述のパノラマ図用の視線方向とを想定し、視線上で視点位置から所定距離離れた位置に視線に対して垂直な方向に仮想的な投影面を設定する。さらに、制御部２０は、Ｎ（°）〜Ｎ＋ｎ（°）の範囲の背景・道路の情報を参照し、背景・道路の位置および高度に基づいて背景および道路のポリゴンを構成する。そして、当該ポリゴンの頂点と視点位置とを結ぶ線と上述の投影面との交点の座標を特定し、各座標間を線で結ぶことによって背景・道路の外周を投影面上に描画する。そして、制御部２０は、背景・道路の像に相当する部分を背景・道路の模様で着色する（例えば、山岳は緑色、地表は茶色、道路は灰色で着色する）ことによってｎ°分の鳥瞰図を描画する。描画されたｎ°分の鳥瞰図を示すデータは図示しないＲＡＭに記録される。
【００４６】
次に、制御部２０は、Ｎ＋ｎ（°）が３６０°と等しいか否かを判定し（ステップＳ２２５）、Ｎ＋ｎ（°）が３６０°と等しいと判定されない場合には変数Ｎの値をＮ＋ｎに更新し（ステップＳ２３０）、ステップＳ２２０以降の処理を繰り返す。すなわち、ｎ°分の鳥瞰図の描画を行うたびに変数Ｎをｎ°分増加させて再度ｎ°分の鳥瞰図の描画を行う処理を、３６０°分の鳥瞰図が作成されるまで繰り返す。
【００４７】
ステップＳ２２５にて、Ｎ＋ｎ（°）が３６０°と等しいと判定された場合、制御部２０は、３６０／ｎ個の鳥瞰図を結合する（ステップＳ２３５）。すなわち、ｎ°毎に生成された鳥瞰図のうちナビゲーション端末１０の進行方向を見た場合の鳥瞰図のデータを中央に配置し、視線を右側に回転させた場合に視認される鳥瞰図のデータを順に右側に結合し、視線を左側に回転させた場合に視認される鳥瞰図のデータを順に左側に結合する。そして、生成されたデータとステップＳ２１０で生成済のパノラマ図データとをマージすることによってパノラマ図データを修正する。パノラマ図データが修正されると、空と背景と道路とを示すパノラマ図データとなる。図４Ａのパノラマ図Ｐは以上のようにして描画されたパノラマ図の例である。ステップＳ２２０〜Ｓ２３５においては、小さな範囲であるｎ°毎に背景と道路を描画しているが、最終的には、図４Ａに示すように左右方向に延びるパノラマ図Ｐが描画されることになる。
【００４８】
なお、本実施形態においては、ナビゲーション端末１０の進行方向から左右に視線方向を１８０°よりも大きな角度だけ回転させた場合に見える景色をパノラマ図として生成する構成となっている。すなわち、ナビゲーション端末１０の進行方向の真後ろの所定範囲が分断されることなくパノラマ図に含まれるように、制御部２０は、ナビゲーション端末１０の進行方向から左右に視線方向を１８０°＋αだけ回転させた場合に見える景色となるように上述の結合を行う。なお、ここでαは、真後ろの地物が分断されないように設定されればよく、例えば、１０°等である。この構成によれば、進行方向の真後ろの所定範囲が分断されることなく表示されるため、利用者が直感的に把握しやすい真後ろに存在する地物をパノラマ図上で容易に確認することが可能である。
【００４９】
図４Ａに示すパノラマ図Ｐにおいては、表示部における表示画面を示す矩形Ｔの上方に、パノラマ図Ｐにおける視線方向の角度を付記している。すなわち、ナビゲーション端末１０の進行方向を０°とし、視線を右側に回転させた場合に正の角度、左側に回転させた場合に負の角度となるように定義した角度を付記してある。当該定義によると進行方向に対する真後ろは１８０°（あるいは−１８０°）であるが、図４Ａに示す例においては、パノラマ図Ｐの右端部は１８０°よりも大きな角度まで達しており、パノラマ図Ｐの左端部は−１８０°よりも小さな角度まで達している。この結果、真後ろに存在する山の像が分断されておらず、利用者は容易に当該山の像と実空間での山とを比較することが可能である。
【００５０】
次に、制御部２０は、周知度が高い地物の位置および画像データと人口が多い行政区画（例えば、市町村等）の名称とを取得する（ステップＳ２４０）。すなわち、制御部２０は、地物情報３０ｂを参照して上述の表示範囲内に存在する周知度の高い地物を検索する。当該表示範囲内に周知度の高い地物が存在した場合、当該周知度の高い地物の位置および画像データを取得する。また、制御部２０は、地物情報３０ｂを参照して上述の表示範囲内に存在する行政事務を行う施設を検索する。さらに、当該表示範囲内に行政事務を行う施設が存在した場合、当該施設に対応付けられている行政区画の人口を示す情報を取得する。そして、人口が所定の閾値以上である場合、当該行政事務を行う施設に対応付けられている行政区画の名称を示す情報を、人口が多い行政区画の名称として取得する。
【００５１】
次に、制御部２０は、周知度が高い地物と人口が多い行政区画の名称とを描画する（ステップＳ２４５）。すなわち、制御部２０は、地物情報３０ｂが示す周知度の高い地物と行政事務を行う施設との位置に基づいて、パノラマ図上で周知度の高い地物と行政事務を行う施設との位置とを特定し、当該位置に、周知度が高い地物の画像データが示す画像が描画され、人口が多い行政区画の名称が描画されるようにステップＳ２３５にて修正されたパノラマ図データに対し、さらに修正を行う。図４Ａに示すパノラマ図Ｐにおいては、矩形あるいは三角形によって周知度の高い地物が示されており、「Ａ市」等の文字によって人口が多い行政区画の名称が示されている。
【００５２】
なお、以上のように、予め用意された画像データが用意された周知度の高い地物をパノラマ図に表示することにより、容易にパノラマ図を描画することが可能である。すなわち、パノラマ図の表示範囲内に存在する地物の数は極めて多数であり、各地物の外周の座標に基づいて各地物を描画すると、極めて処理負荷が大きくなる。また、パノラマ図内に多数の小さな地物が描画されることによって各地物が著しく見にくくなってしまう。しかし、本実施形態においては、周知度の高い地物をパノラマ図に重畳する構成となっているため、地物の視認性を低下させることはない。また、表示対象となる地物の画像データは予め用意されているため、座標に基づくポリゴンの描画等を行う必要がなく、極めて小さい処理負荷でパノラマ図を描画することが可能である。同様に、人口の多い行政区画に限定して行政区画の名称を表示しているため、名称の表示対象が過度に多くなることはなく、視認性を低下させることなく行政区画の名称をパノラマ図に重畳することができる。
【００５３】
次に、制御部２０は、進行方向、方角、左右後方を示すアイコンを描画する（ステップＳ２５０）。すなわち、制御部２０は、ナビゲーション端末１０の進行方向がパノラマ図の左右方向の中心である場合に当該進行方向と方角（東西南北）との角度を特定する。また、当該進行方向と左右後方との角度を特定する。そして、パノラマ図上の中心から各角度に相当する距離だけ左右方向に離れた位置に方角と左右後方とを示すアイコンが描画され、進行方向を示すアイコンがパノラマ図の左右方向の中心に描画されるように、ステップＳ２４５にて修正されたパノラマ図データを修正する。
【００５４】
図４においては、進行方向を示すアイコンが黒い三角形、方角を示すアイコンがＮ，Ｅ，Ｗ，Ｓ（それぞれ、北、東、西、南を示す）の文字、左右後方を示すアイコンがＲ，Ｌ，Ｂ（それぞれ、右、左、後を示す）の文字である例を示している。このようなアイコンにより、利用者は、パノラマ図における地物の位置と実際の地物の位置との関係をより直感的に把握することが可能になる。なお、方角は、地表に対して相対的に固定された固定座標系における特定の方向であればよく、東南等の情報であっても良い。また、左右後方以外の方向について、ナビゲーション端末の進行方向を前方とした場合の相対的な方向を示してもよく、例えば、右斜め前等を示す表示を行っても良い。
【００５５】
次に、制御部２０は、パノラマ図を表示する（ステップＳ２５５）。すなわち、制御部２０は、以上の処理によって生成されたパノラマ図データとパノラマ図の表示位置を示す情報とをユーザＩ／Ｆ部４４に対して出力する（ステップＳ２５５）。この結果、ユーザＩ／Ｆ部４４の表示部においては、鳥瞰図が描画された位置の上方に図４Ａに示すようにパノラマ図が表示される。以上のようにしてパノラマ図データ生成処理によってパノラマ図が表示されると、制御部２０は、図２に示す処理に復帰して処理を終了する。
【００５６】
一方、図２に示す画像表示制御処理において、ステップＳ１０５にて、パノラマ図を表示中であると判定された場合、制御部２０は、異なるメッシュに移動したか否かを判定する（ステップＳ１２０）。すなわち、制御部２０は、ナビゲーション端末１０の現在位置がメッシュの境界を越えて変化したか否かを判定する。ステップＳ１２０において、異なるメッシュに移動したと判定された場合、制御部２０は、ステップＳ１１５におけるパノラマ図データ生成処理を実行する。すなわち、本実施形態においては、メッシュの境界を越えた移動がなされた場合に鳥瞰図の描画を伴うパノラマ図の再描画が行われる構成となっている。
【００５７】
一方、ステップＳ１２０において、異なるメッシュに移動したと判定されない場合、制御部２０は、ナビゲーション端末１０の進行方向が変化したか否かを判定する（ステップＳ１２５）。すなわち、制御部２０は、ジャイロセンサ４３の出力信号に基づいて、ナビゲーション端末１０の進行方向（車両の進行方向）が変化したか否を判定する。
【００５８】
ステップＳ１２５において、ナビゲーション端末１０の進行方向が変化したと判定された場合、制御部２０は，パノラマ図をスライドさせる（ステップＳ１３０）。すなわち、ナビゲーション端末１０の進行方向が変化した場合、ナビゲーション端末１０の周辺で視認可能な景色は図４Ａに示すようなパノラマ図と同様であるが、パノラマ図の中心となるべき位置が変化したことになる。そこで、進行方向が水平面内で回転した角度に相当する角度だけパノラマ図を左右に移動させ、移動によって元の角度範囲を超えた端部を削除するととも逆側の端部に結合させる。また、ナビゲーション端末１０の進行方向を示すアイコンの位置を修正する。例えば、図４Ａに示す例において、ナビゲーション端末１０の進行方向が右方向に変化した場合、パノラマ図の左に移動され、左側の端部が元の角度範囲を超えるため左側の端部が削除され、右側に結合されることになる。
【００５９】
一方、ステップＳ１２５において、ナビゲーション端末１０の進行方向が変化したと判定されない場合、ステップＳ１３０をスキップする。以上のように、本実施形態においては、一旦パノラマ図データが生成されると、異なるメッシュに移動するまで鳥瞰図の描画を伴うパノラマ図データの再描画が行われることはなく、ナビゲーション端末１０の進行方向の変化に応じてパノラマ図をスライドさせる修正のみが行われる。この構成により、鳥瞰図の描画を伴うパノラマ図の再描画が頻繁に行われることを防止することができ、軽微な修正のみでパノラマ図を違和感なく表示し続けることが可能になる。
【００６０】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、鳥瞰図とパノラマ図とを同時に表示しつつパノラマ図にナビゲーション端末の進行方向を重畳する限りにおいて、他にも種々の実施形態を採用可能である。例えば、ナビゲーション端末１０が車両に搭載されて利用される実施形態以外にも、歩行者がナビゲーション端末１０を利用する実施形態であっても良い。むろん、ナビゲーション端末１０は、車両に固定的に搭載されていても良いし、持ち運び可能なナビゲーション端末１０が車両内に持ち込まれて利用する態様であっても良い。
【００６１】
また、周知度の高い地物をパノラマ図上で表示する際、地物の像が重なる、あるいは像の位置間の距離が所定距離以下である場合には、より有名な地物を表示し、有名でない地物は表示しないように構成してもよい。同様に、人口が多い行政区画の名称をパノラマ図上で表示する際、名称が重なる、あるいは名称の表示位置間の距離が所定距離以下である場合には、より人口の多い行政区画の名称を表示し、人口が少ない行政区画の名称は表示しないように構成してもよい。
【００６２】
さらに、パノラマ図に表示する地物のアイコンの数が過度に多くなることを防止するため、種々の指標に基づいて取捨選択しても良い。例えば、パノラマ図に重畳する方角を示すアイコンやナビゲーション端末の進行方向を前方とした場合の相対的な方向を示すアイコンから予め決められた範囲内の方位に存在する地物をパノラマ図上での表示対象とし、パノラマ図上で他の位置（予め決められた範囲外）に存在する地物は表示対象としない構成としても良い。この構成によれば、地物の視認性を低下させることなくパノラマ図を表示することができる。
【００６３】
図４Ｂは、ナビゲーション端末の進行方向を前方とした場合の相対的な方向である前，右、左、後（それぞれ三角形のアイコン，Ｒ，Ｌ，Ｂの文字によって示されている）から予め決められた範囲Ｓ内に存在する地物の像や地物の名称を表示する構成の例である。以上の構成によれば、ナビゲーション端末の進行方向を前方とした場合の相対的な方向を示すアイコンから予め決められた範囲内の方位に存在する地物が表示されるため、利用者が直感的に把握しやすい方角あるいは方向に存在する地物をパノラマ図上に表示することができ、地物の数を限定しつつも利用者にとってわかりやすいパノラマ図を表示することが可能である。なお、範囲Ｓは、当該範囲Ｓ内の地物が、パノラマ図上でアイコンによって示された方向（Ｒ，Ｌ等の方向）に存在すると見なされるように、例えば、±１０°の範囲などと予め決められていればよい。なお、図４Ｂにおいては、パノラマ図に方角（Ｎ，Ｅ，Ｗ，Ｓ等）が表示されていないが、むろん、方角を表示し、方角を示すアイコンから予め決められた範囲内の方位に存在する地物が表示されるように構成してもよい。
【００６４】
さらに、パノラマ図に他の付加的な情報を重畳するように構成してもよい。例えば、ナビゲーション端末１０において出発地から目的地に向かうための経路案内を行っている場合、当該目的地や目的地までの経路を示す情報を重畳するように構成しても良い。この構成によれば、パノラマ図によって容易に目的地や経路を把握することが可能である。
【符号の説明】
【００６５】
１０…ナビゲーション端末、２０…制御部、２１…画像表示制御プログラム、２１ａ…地物情報取得部、２１ｂ…鳥瞰図データ生成部、２１ｃ…パノラマ図データ生成部、２１ｄ…画像表示制御部、３０…記録媒体、３０ａ…地図情報、３０ｂ…地物情報、４１…ＧＰＳ受信部、４２…車速センサ、４３…ジャイロセンサ、４４…ユーザＩ／Ｆ部
【図１】
0005786574.tif 000002
【図２】
0005786574.tif 000003
【図３】
0005786574.tif 000004
【図４】
0005786574.tif 000005