(57)【特許請求の範囲】
【請求項１】
画面上に、所与の視点から見た三次元地図を表示する装置であって、
前記視点の下の地点を通る道路であって画面の縦方向に延びるように表示される基準道路に沿って延びる表示物を前記三次元地図の地平面に表示する通常表示部と、
前記基準道路に沿って延びる表示物と同種類の表示物であって、当該基準道路となす角のうち小さい方の角度が所定値以上となる右左折道路に沿って延びる表示物を、前記地平面に対して高さを有する表示物を含むように表示する強調表示部と、
前記右左折道路に沿って延びる表示物を示すための表示用データを、地平面に対して高さを有する表示物を示すように修正する修正部と、
前記視点からの視線と、前記基準道路に接続される道路とのなす、地平面に水平な方向に関する角度を算出する角度算出部と、
前記角度算出部によって算出された角度に基づいて、前記基準道路に接続される道路が右左折道路であるか否かを判定する右左折道路判定部とを備え、
前記修正部は、前記右左折道路判定部によって右左折道路であると判定された道路に沿って延びる表示物を示すための表示用データを修正する、地図表示装置。
【請求項２】
三次元地図表示を行うための表示用データを含む地図データを取得する地図データ取得部をさらに備え、
前記通常表示部は、前記地図データ取得部によって取得された表示用データをそのまま用いて表示物を表示し、
前記強調表示部は、前記修正部によって修正された表示用データを用いて表示物を表示する、請求項１に記載の地図表示装置。
【請求項３】
画面上に、所与の視点から見た三次元地図を表示する装置であって、
前記視点の下の地点を通る道路であって画面の縦方向に延びるように表示される基準道路に沿って延びる表示物を前記三次元地図の地平面に表示する通常表示部と、
前記基準道路に沿って延びる表示物と同種類の表示物であって、当該基準道路となす角のうち小さい方の角度が所定値以上となる右左折道路に沿って延びる表示物を、前記地平面に対して高さを有する表示物を含むように表示する強調表示部とを備え、
前記強調表示部は、前記基準道路と前記右左折道路とのなす角度に応じて、地平面に対して高さを有する表示物の表示形態を変化させる、地図表示装置。
【請求項４】
画面上に、所与の視点から見た三次元地図を表示する装置であって、
前記視点の下の地点を通る道路であって画面の縦方向に延びるように表示される基準道路に沿って延びる表示物を前記三次元地図の地平面に表示する通常表示部と、
前記基準道路に沿って延びる表示物と同種類の表示物であって、当該基準道路となす角のうち小さい方の角度が所定値以上となる右左折道路に沿って延びる表示物を、前記地平面に対して高さを有する表示物を含むように表示する強調表示部とを備え、
前記強調表示部は、地平面に対して高さを有する表示物の一面が前記視点からの視線と垂直となるように、当該視線と地平面とのなす俯角に応じて当該表示物の表示形態を変化させる、地図表示装置。
【請求項５】
前記表示物は、出発地から目的地までの経路を示す表示物であり、
前記強調表示部は、前記右左折道路に沿って延びる経路を示す表示物を、地平面に対して高さを有し、かつ、経路の進行方向を表す表示物を含むように表示する、請求項１に記載の地図表示装置。
【請求項６】
前記強調表示部は、前記経路を示す表示物として、経路の進行方向を向き、道路の上方に沿って並ぶ複数の鏃形状を少なくとも表示する、請求項５に記載の地図表示装置。
【請求項７】
前記表示物は、道路に関する交通情報を示す表示物であり、
前記強調表示部は、前記右左折道路に関する交通情報を示す表示物を、地平面に対して高さを有し、かつ、当該交通情報の内容に関する方向を表す表示物を含むように表示する、請求項１に記載の地図表示装置。
【請求項８】
前記強調表示部は、前記交通情報を示す表示物として、交通情報の内容に関する方向を向き、道路の上方に沿って並ぶ複数の鏃形状を少なくとも表示する、請求項７に記載の地図表示装置。
【請求項９】
画面上に、所与の視点から見た三次元地図を表示する装置であって、
三次元地図表示を行うための表示用データを含む地図データを取得する地図データ取得部と、
前記三次元地図に含まれる道路の表示物および／または当該道路に沿って延びる表示物のうち、所定の表示物について、当該表示物の幅が太くなるように前記表示用データを修正する修正部と、
画面に表示すべき道路の表示物および／または当該道路に沿って延びる表示物について、画面に表示される方向を算出する方向算出部と、
前記修正部によって幅が修正された表示物を含む三次元地図を表示する表示部とを備え、
前記修正部は、前記方向算出部による検出結果に基づいて、表示物の幅を太くするか否かを決定する、地図表示装置。
【請求項１０】
前記方向算出部は、前記視点からの視線と表示物とのなす、地平面に水平な方向に関する角度を表示物の表示方向として算出する、請求項９に記載の地図表示装置。
【請求項１１】
前記表示用データを修正する度合を示すデフォルメ度を算出するデフォルメ度算出部をさらに備え、
前記修正部は、前記デフォルメ度の値に基づいて前記表示用データを修正する量を決定する、請求項９に記載の地図表示装置。
【請求項１２】
前記デフォルメ度算出部は、前記方向算出部によって算出される表示方向に基づいて、前記デフォルメ度を算出する、請求項１１に記載の地図表示装置。
【請求項１３】
前記デフォルメ度算出部は、前記視点からの視線と地平面とのなす俯角に基づいて、前記デフォルメ度を算出する、請求項１１に記載の地図表示装置。
【請求項１４】
前記デフォルメ度算出部は、前記視点から表示物までの距離に基づいて、前記デフォルメ度を算出する、請求項１１に記載の地図表示装置。
【請求項１５】
前記地図データは、各表示物の種類を示す種類情報を含み、
前記デフォルメ度算出部は、前記種類情報に基づいて、前記デフォルメ度を算出する、請求項１１に記載の地図表示装置。
【請求項１６】
出発地から目的地までの経路を示す経路情報を取得する経路情報取得部をさらに備え、
前記デフォルメ度算出部は、前記経路情報に基づいて、前記デフォルメ度を算出する、請求項１１に記載の地図表示装置。
【請求項１７】
前記修正部によって修正された表示用データに基づいて、表示物が他の表示物と重なって表示されるか否かを判定する干渉判定部と、
前記干渉判定部によって表示物が重なって表示されると判定された場合、重なっていると判定された表示物の内少なくとも一方の表示物について、他方の表示物と重ならないように表示部を制御する干渉解除部とをさらに備える、請求項９に記載の地図表示装置。
【請求項１８】
前記干渉解除部は、前記干渉判定部によって表示物が重なって表示されると判定された場合、重なっていると判定された表示物の内少なくとも一方の表示物について、他方の表示物と重ならないように幅を変更する、請求項１７に記載の地図表示装置。
【請求項１９】
前記干渉解除部は、前記干渉判定部によって表示物が重なって表示されると判定された場合、重なっていると判定された表示物の内少なくとも一方の表示物について、他方の表示物と重ならないように表示位置を変更する、請求項１７に記載の地図表示装置。
【請求項２０】
前記干渉解除部は、前記干渉判定部によって表示物が重なって表示されると判定された場合、重なっていると判定された表示物の一方のみを前記表示部によって表示させる、請求項１７に記載の地図表示装置。
【請求項２１】
画面上に、所与の視点から見た三次元地図を表示する方法であって、
前記視点の下の地点を通る道路であって画面の縦方向に延びるように表示される基準道路に沿って延びる表示物を前記三次元地図の地平面に表示する通常表示ステップと、
前記基準道路に沿って延びる表示物と同種類の表示物であって、当該基準道路となす角のうち小さい方の角度が所定値以上となる右左折道路に沿って延びる表示物を、前記地平面に対して高さを有する表示物を含むように表示する強調表示ステップと、
前記右左折道路に沿って延びる表示物を示すための表示用データを、地平面に対して高さを有する表示物を示すように修正する修正ステップと、
前記視点からの視線と、前記基準道路に接続される道路とのなす、地平面に水平な方向に関する角度を算出する角度算出ステップと、
前記角度算出ステップによって算出された角度に基づいて、前記基準道路に接続される道路が右左折道路であるか否かを判定する右左折道路判定ステップとを備え、
前記修正ステップは、前記右左折道路判定ステップによって右左折道路であると判定された道路に沿って延びる表示物を示すための表示用データを修正する、地図表示方法。
【請求項２２】
三次元地図表示を行うための表示用データを含む地図データを取得する地図データ取得ステップをさらに備え、
前記通常表示ステップは、前記地図データ取得ステップにおいて取得された表示用データをそのまま用いて表示物を表示し、
前記強調表示ステップは、前記修正ステップにおいて修正された表示用データを用いて表示物を表示する、請求項２１に記載の地図表示方法。
【請求項２３】
画面上に、所与の視点から見た三次元地図を表示する方法であって、
三次元地図表示を行うための表示用データを含む地図データを取得する地図データ取得ステップと、
前記三次元地図に含まれる道路の表示物および／または当該道路に沿って延びる表示物のうち、所定の表示物について、当該表示物の幅が太くなるように前記表示用データを修正する修正ステップと、
画面に表示すべき道路の表示物および／または当該道路に沿って延びる表示物について、画面に表示される方向を算出する方向算出ステップと、
前記修正ステップにおいて幅が修正された表示物を含む三次元地図を表示する表示ステップとを備え、
前記修正ステップは、前記方向算出ステップにおける検出結果に基づいて、表示物の幅を太くするか否かを決定する、地図表示方法。
【請求項２４】
請求項２１から２３のいずれかの方法をコンピュータを用いて実行するためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、地図表示装置に関し、より具体的には、経路を三次元地図上に表示する三次元地図表示装置に関する。
【０００２】
【従来の技術】
従来から、ナビゲーション装置に代表される地図表示装置の中には、二次元の地図データを視点変換したり、予めポリゴンで構成された三次元の地図データを表示することで、地図を三次元的に表示する装置がある。以下、このような装置を「三次元地図表示装置」と呼ぶことにする。かかる三次元地図表示装置によれば、ユーザは、地図を直観的に理解することができる。図２１は、従来の三次元地図表示装置による表示の一例を示す図である。三次元地図表示装置では、図２１のような臨場感のある表示を行うことが可能である。
【０００３】
また、三次元地図表示装置の中には、ユーザが設定した出発地および目的地から最適経路を探索し、三次元地図上に探索された経路を重ねて表示する機能や、通信手段を用いて周辺の交通情報を受信し、渋滞箇所や通行止めの箇所を三次元地図上に重ねて表示する機能を有するものが存在する。このような機能を有する装置では、上記経路や交通情報をユーザが直感的に理解できるので、三次元的に地図を表示することが特に有効である。例えば、三次元地図表示を行う際に経路案内線や道路情報案内線に遠近感を持たせることにより、視認性を高め得るようにしているものがある（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開平２００１−０２７５３５号公報
【０００５】
【発明が解決しようとする課題】
上記特許文献１に記載の発明では、画面に表示される経路すべてについて立体表示を行う。すなわち、画面の左右方向に延びる経路だけでなく、奥行き方向に延びる経路についても、立体的に表示されてしまう。しかし、奥行き方向に延びる経路は、視認性が悪いわけではないので、立体的に表示する必要がない。そればかりか、奥行き方向の経路を立体的に表示することによってかえって視認性が悪くなるおそれがある。なお、上記特許文献１に記載の発明は、経路や道路情報について立体的な表示を行うものであるが、経路や道路情報以外の表示物、例えば、道路や駅等の表示物について視認性を改善することはできない。
【０００６】
また、上記のように三次元的に表示を行う場合、画面の奥行き方向の長さが短く表示される。従って、表示画面の左右方向に延びる表示物（道路、経路等）は非常に見にくくなる場合があり、この場合、表示されている情報をユーザが正しく理解できない場合がある。例えば、図２１に示す表示の場合、表示画面の左右方向に延びる道路、すなわち、道路７１〜７４は非常に細く見えるので、これらを認識することは困難である。従って、ユーザは、例えば、交差点において右左折している道路を見逃してしまったり、表示されている経路を見失ってしまうおそれがある。同様に、表示画面の左右方向に延びる駅７６も、非常に細く表示されるので、これを認識することは困難である。以上のように、従来の三次元地図表示では、三次元表示を行った場合に表示物の視認性が悪くなることによって、地図表示をユーザが正しく理解できない場合があった。
【０００７】
上記の問題を解決する方法として、例えば、地図データの道路幅を予め太く設定しておくことや、画面の視点を高くすることが考えられる。しかし、地図データ自体の道路幅を太くすると、画面の左右方向に延びる道路だけでなく、奥行き方向に延びる道路についても、太く表示されてしまう。例えば、図２１に示す道路７５についても、太く表示されてしまう。道路７５のように奥行き方向に延びる道路は、視認性が悪いわけではないので、幅を太くする必要がない。そればかりか、奥行き方向の道路の両側に他の表示物がある場合、道路幅を太くすることによって表示物同士が重なって表示されてしまい、かえって視認性が悪くなるおそれがある。また、画面の視点を高くすることは、視点を制限することとなり、ユーザの視点に近い視点による臨場感のある地図表示を行うことができない。以上のように、従来においては、三次元表示を行った場合に悪化してしまう表示物の視認性を改善する有効な手段は存在しなかった。
【０００８】
それ故に、本発明の目的は、三次元立体表示を行った場合における表示物の視認性を改善する地図表示装置を提供することである。
【０００９】
【課題を解決するための手段および発明の効果】
本発明は、上記のような目的を達成するために、以下に述べるような特徴を有している。
【００１０】
第１の発明は、画面上に、所与の視点から見た三次元地図を表示する装置であって、視点の下の地点を通る道路であって画面の縦方向に延びるように表示される基準道路に沿って延びる表示物を三次元地図の地平面に表示する通常表示部と、基準道路に沿って延びる表示物と同種類の表示物であって、当該基準道路となす角のうち小さい方の角度が所定値以上となる右左折道路に沿って延びる表示物を、地平面に対して高さを有する表示物を含むように表示する強調表示部と、右左折道路に沿って延びる表示物を示すための表示用データを、地平面に対して高さを有する表示物を示すように修正する修正部と、視点からの視線と、基準道路に接続される道路とのなす、地平面に水平な方向に関する角度を算出する角度算出部と、角度算出部によって算出された角度に基づいて、基準道路に接続される道路が右左折道路であるか否かを判定する右左折道路判定部とを備え、修正部は、右左折道路判定部によって右左折道路であると判定された道路に沿って延びる表示物を示すための表示用データを修正する。
【００１１】
上記第１の発明によれば、視認性が悪くならない基準道路は立体的に表示されず、視認性が悪くなる右左折道路は立体的に表示される。従って、右左折道路のように、視認性が悪くなるような表示状態にある表示物について、視認性を向上することができる。また、基準道路のように、視認性が悪くならないような表示状態にある表示物については、視認性を悪くすることがない。このように、第１の発明によれば、三次元地図表示を行った場合において、表示物の視認性を改善する地図表示装置を提供することができる。
【００１２】
また、上記第１の発明によれば、表示物を地平面に対して高さを有する形状で表示させることによって、視認性を向上する。三次元表示において、視認性が悪くなるのは、奥行き方向の長さ、すなわち、画面の縦方向の長さが短く表示されてしまうことによる。従って、地平面に対する高さを表示物に持たせることにより、画面の縦方向の長さを担保することができる。以上より、表示物を立体形状で表示するように修正することで、視認性を効果的に向上することができる。さらに、右左折道路の判定を容易かつ正確に行うことができるため、視認性を改善すべき表示物か否かを容易かつ正確に判定することができる。
【００１３】
第２の発明は、第１の発明に従属する発明であって、三次元地図表示を行うための表示用データを含む地図データを取得する地図データ取得部をさらに備え、通常表示部は、地図データ取得部によって取得された表示用データをそのまま用いて表示物を表示し、強調表示部は、修正部によって修正された表示用データを用いて表示物を表示する。
【００１４】
上記第２の発明によれば、視認性を改善するために強調して表示するための表示物は、通常の表示を行うための表示用データを元に生成される。従って、強調表示のための形状と、通常表示のための形状とを別個に用意する必要がなく、容易に強調表示を行うことができる。
【００１９】
第３の発明は、画面上に、所与の視点から見た三次元地図を表示する装置であって、視点の下の地点を通る道路であって画面の縦方向に延びるように表示される基準道路に沿って延びる表示物を三次元地図の地平面に表示する通常表示部と、基準道路に沿って延びる表示物と同種類の表示物であって、当該基準道路となす角のうち小さい方の角度が所定値以上となる右左折道路に沿って延びる表示物を、地平面に対して高さを有する表示物を含むように表示する強調表示部とを備え、強調表示部は、基準道路と右左折道路とのなす角度に応じて、地平面に対して高さを有する表示物の表示形態を変化させる。
【００２０】
上記第３の発明によれば、右左折道路に沿って延びる表示物は、基準道路と右左折道路とのなす角度、すなわち、表示方向に応じて表示形態が変化する。ここで、表示形態が変化するとは、例えば、表示物の色や、大きさ等の他、複数の表示物から構成される場合はその数や各表示物が表示される間隔等が変化することをいう。地平面に対して高さを有する表示物は、表示方向が画面の左右方向に近い場合と奥行き方向に近い場合とによって、表示形態が大きく変化する場合がある。従って、表示方向に応じて表示形態を変化させることによって、地平面に対して高さを有する表示物の視認性をさらに向上することができる。
【００２２】
第４の発明は、画面上に、所与の視点から見た三次元地図を表示する装置であって、視点の下の地点を通る道路であって画面の縦方向に延びるように表示される基準道路に沿って延びる表示物を前記三次元地図の地平面に表示する通常表示部と、基準道路に沿って延びる表示物と同種類の表示物であって、当該基準道路となす角のうち小さい方の角度が所定値以上となる右左折道路に沿って延びる表示物を、地平面に対して高さを有する表示物を含むように表示する強調表示部とを備え、強調表示部は、地平面に対して高さを有する表示物の一面が視点からの視線と垂直となるように、当該視線と地平面とのなす俯角に応じて当該表示物の表示形態を変化させる。
【００２３】
上記第４の発明によれば、右左折道路に沿って延びる表示物は、俯角に応じて表示形態が変化する。ここで、表示形態が変化するとは、例えば、表示物の色や、大きさ等の他、表示物の三次元的な姿勢（傾き）が変化することをいう。表示物の面が視線に常に垂直となるように、俯角に応じて変化する場合、当該表示物の視認性は、俯角がどのように変化しても悪くなることがない。従って、俯角に応じて表示形態を変化させることによって、地平面に対して高さを有する表示物の視認性をさらに向上することができる。
【００２４】
第５の発明は、第１の発明に従属する発明であって、表示物は、出発地から目的地までの経路を示す表示物であり、強調表示部は、右左折道路に沿って延びる経路を示す表示物を、地平面に対して高さを有し、かつ、経路の進行方向を表す表示物を含むように表示する。
【００２５】
第６の発明は、第５の発明に従属する発明であって、強調表示部は、経路を示す表示物として、経路の進行方向を向き、道路の上方に沿って並ぶ複数の鏃形状を少なくとも表示する。
【００２６】
第７の発明は、第１の発明に従属する発明であって、表示物は、道路に関する交通情報を示す表示物であり、強調表示部は、右左折道路に関する交通情報を示す表示物を、地平面に対して高さを有し、かつ、当該交通情報の内容に関する方向を表す表示物を含むように表示する。
【００２７】
第８の発明は、第７の発明に従属する発明であって、強調表示部は、交通情報を示す表示物として、交通情報の内容に関する方向を向き、道路の上方に沿って並ぶ複数の鏃形状を少なくとも表示する。
【００２８】
上記第５および第６の発明によれば、経路を示す表示物が、経路の進行方向を指し示すような形状で表示される。また、上記第７および第８の発明によれば、交通情報を示す表示物が、交通情報の内容に関連する方向（例えば、道路が渋滞している方向）を指し示すような形状で表示される。このような表示を用いることによって、ユーザは、経路や交通情報の場所を容易に理解することができることに加え、経路の進行方向や交通情報の内容についても容易に理解することができる。特に、表示物が第６および第８の発明のような鏃形状の場合、地平面に対して高さを有する表示物が原因でその後方の表示物が見えなくなる点について、表示物を１つの立体的形状で表示する場合に比べて改善することができる。
【００２９】
第９の発明は、画面上に、所与の視点から見た三次元地図を表示する装置であって、三次元地図表示を行うための表示用データを含む地図データを取得する地図データ取得部と、三次元地図に含まれる道路の表示物および／または当該道路に沿って延びる表示物のうち、所定の表示物について、当該表示物の幅が太くなるように表示用データを修正する修正部と、画面に表示すべき道路の表示物および／または当該道路に沿って延びる表示物について、画面に表示される方向を算出する方向算出部と、修正部によって幅が修正された表示物を含む三次元地図を表示する表示部とを備え、修正部は、方向算出部による検出結果に基づいて、表示物の幅を太くするか否かを決定する。
【００３０】
上記第９の発明によれば、地図表示装置は、所定の表示物については、表示用データによって表示される幅よりも太く修正して表示する。従って、視認性が悪くなるような表示状態（例えば、表示物が画面の横方向に延びて表示されている状態）にある表示物のみについて、表示用データに修正を加えて、視認性を向上することができる。このように、第９の発明によれば、修正が必要な表示物のみについて幅を変更するので、三次元地図表示を行った場合において、表示物の視認性を改善する地図表示装置を提供することができる。
【００３２】
また、上記第９の発明によれば、表示物が表示される方向に応じて、表示物の幅が変化することになる。ここで、三次元表示を行った際の表示物の視認性は、表示物がどの方向に表示されるかに大きく依存する。すなわち、画面の横方向に延びる表示物は、三次元表示によって視認性が非常に悪くなるが、画面の縦方向に延びる表示物は、三次元表示を行っても視認性について影響を受けない。以上より、表示状態として表示物が表示される方向を算出することによって、視認性の悪くなる表示物を的確に判断することができる。従って、表示物の視認性をより改善することができる。
【００３３】
第１０の発明は、第９の発明に従属する発明であって、方向算出部は、視点からの視線と表示物とのなす、地平面に水平な方向に関する角度を表示物の表示方向として算出する。
【００３４】
上記第１０の発明によれば、表示物の表示方向は、視線と各表示物とのなす、地平面に水平な方向に関する角度（水平方向角度）によって表現される。従って、表示物の表示状態が具体的な数値によって判断されるので、視認性の悪くなる表示物をより的確に判断することができる。
【００３５】
第１１の発明は、第９の発明に従属する発明であって、表示用データを修正する度合を示すデフォルメ度を算出するデフォルメ度算出部をさらに備え、修正部は、デフォルメ度の値に基づいて表示用データを修正する量を決定する。
【００３６】
上記第１１の発明によれば、修正の度合がデフォルメ度を用いて表され、デフォルメ度に応じて修正量が変化する。従って、単に修正をするか否かの判断のみならず、どの程度修正するかを判断することができるので、より詳細に修正を行うことができる。
【００３７】
第１２の発明は、第１１の発明に従属する発明であって、画面に表示すべき道路の表示物および／または当該道路に沿って延びる表示物について、画面に表示される方向を算出する方向算出部とをさらに備え、デフォルメ度算出部は、方向算出部によって算出される表示方向に基づいて、デフォルメ度を算出する。
【００３８】
上記第１２の発明によれば、視線と各表示物とのなす水平方向角度に応じて、表示物の修正量が変化する。ここで、表示物の水平方向角度が大きい場合、表示物は横方向を向いているので、表示物の視認性が悪くなる。逆に、表示物の水平方向角度が小さい場合、表示物は縦方向を向いているので、表示物の視認性は悪くならない。以上より、水平方向角度は、視認性が悪くなる度合を示す指標となる。従って、水平方向角度に応じて修正量を変化させることにより、視認性の悪くなる度合に応じて修正量を変化させることができる。それゆえ、視認性の悪くなる表示物をより的確に判断し、表示物の視認性をより改善することができる。
【００３９】
第１３の発明は、第１１の発明に従属する発明であって、デフォルメ度算出部は、視点からの視線と地平面とのなす俯角に基づいて、デフォルメ度を算出する。
【００４０】
上記第１３の発明によれば、視線と地平面とのなす俯角に応じて、表示物の修正量が変化する。ここで、俯角が大きい場合、三次元表示における視点の位置が高くなるので、表示物の視認性はあまり悪くならない。逆に、俯角が小さい場合、三次元表示における視点の位置が低くなるので、表示物の視認性は非常に悪くなる。以上より、俯角は、視認性が悪くなる度合を示す指標となる。従って、俯角に応じて修正量を変化させることにより、視認性の悪くなる度合に応じて修正量を変化させることができる。それゆえ、視認性の悪くなる表示物をより的確に判断し、表示物の視認性をより改善することができる。
【００４１】
第１４の発明は、第１１の発明に従属する発明であって、デフォルメ度算出部は、視点から表示物までの距離に基づいて、デフォルメ度を算出する。
【００４２】
上記第１４の発明によれば、視点から表示物までの距離に応じて、表示物の修正量が変化する。ここで、視点から各表示物までの距離が遠いと、表示物自体の大きさが小さくなるので、表示物の視認性は悪くなる。逆に、視点から各表示物までの距離が近いと、表示物の視認性は悪くならない。以上の関係を利用して表示物の修正量を変化させることにより、視認性の悪くなる度合に応じて修正量を変化させることができる。それゆえ、視認性の悪くなる表示物をより的確に判断し、表示物の視認性をより改善することができる。
【００４３】
また、視点から各表示物までの距離が遠い場合、ユーザが表示物を認識しなければならない必要性は低くなる。また、逆に、現在位置から各表示物までの距離が近い場合、ユーザが表示物を認識しなければならない必要性が高くなる。このような関係を利用して、表示物の修正量を変化させることにより、視認性を改善する必要性の高い表示物を的確に判断し、表示物の視認性を効果的に改善することができる。
【００４４】
第１５の発明は、第１１の発明に従属する発明であって、地図データは、各表示物の種類を示す種類情報を含み、デフォルメ度算出部は、種類情報に基づいて、デフォルメ度を算出する。
【００４５】
上記第１５の発明によれば、各表示物の種別に応じて、表示物の修正量が変化する。ここで、表示物の種類とは、表示物が道路であるか施設であるかといった種類の他、同じ道路であっても、国道であるか県道であるかといった種類も含む概念である。従って、第１９の発明によれば、画面内の表示物の内、特定の表示物のみについて視認性を改善することができる。例えば、ユーザの使用目的等、ユーザの必要に応じて、修正する表示物を選択することができる。以上より、視認性を改善する必要があると判断される表示物を的確に判断し、表示物の視認性を効果的に改善することができる。
【００４６】
第１６の発明は、第１１の発明に従属する発明であって、出発地から目的地までの経路を示す経路情報を取得する経路情報取得部をさらに備え、デフォルメ度算出部は、経路情報に基づいて、デフォルメ度を算出する。
【００４７】
上記第１６の発明によれば、経路上にあるか否か、または、経路に沿った距離等に応じて、修正量が変化する。経路は、画面上の表示物の中でもユーザにとって特に必要な情報である。従って、経路に基づいて修正量を変化させることによって、視認性を改善する必要性の高い表示物を的確に判断し、表示物の視認性を効果的に改善することができる。
【００４８】
第１７の発明は、第９の発明に従属する発明であって、修正部によって修正された表示用データに基づいて、表示物が他の表示物と重なって表示されるか否かを判定する干渉判定部と、干渉判定部によって表示物が重なって表示されると判定された場合、重なっていると判定された表示物の内少なくとも一方の表示物について、他方の表示物と重ならないように表示部を制御する干渉解除部とをさらに備える。
【００４９】
第１８の発明は、第１７の発明に従属する発明であって、干渉解除部は、干渉判定部によって表示物が重なって表示されると判定された場合、重なっていると判定された表示物の内少なくとも一方の表示物について、他方の表示物と重ならないように幅を変更する。
【００５０】
第１９の発明は、第１７の発明に従属する発明であって、干渉解除部は、干渉判定部によって表示物が重なって表示されると判定された場合、重なっていると判定された表示物の内少なくとも一方の表示物について、他方の表示物と重ならないように表示位置を変更する。
【００５１】
第２０の発明は、第１７の発明に従属する発明であって、干渉解除部は、干渉判定部によって表示物が重なって表示されると判定された場合、重なっていると判定された表示物の一方のみを表示部によって表示させる。
【００５２】
上記第１７から第２０の発明によれば、表示物の幅を太くすることによって、表示物同士が重なり合って表示された場合、重なって表示されている表示物のいずれか一方または双方の表示が調整される。ここで、幅を増加することによって視認性を向上させようとしても、それによって表示物同士が干渉し、重なって表示されてしまうと、かえって視認性を悪くすることになる。上記第１７から第２０の発明によれば、表示物同士の干渉を防止することができる。なお、干渉を解消するための調整は、第１８の発明のように、幅を変更するものであってもよいし、第１９の発明のように、表示位置を変更するものであってもよい。また、第２０の発明のように、いずれか一方を表示しないようにしてもよい。特に、第１８の発明によれば、表示物の表示位置を変更せずに、表示物の干渉を回避することができる。また、第１９の発明によれば、表示物の幅は、増加された幅そのままであるので、表示物の視認性を確保することができる。また、第２０の発明によれば、表示される方の表示物については、視認性を確保することができる。
【００５３】
第２１の発明は、画面上に、所与の視点から見た三次元地図を表示する方法であって、
視点の下の地点を通る道路であって画面の縦方向に延びるように表示される基準道路に沿って延びる表示物を三次元地図の地平面に表示する通常表示ステップと、
基準道路に沿って延びる表示物と同種類の表示物であって、当該基準道路となす角のうち小さい方の角度が所定値以上となる右左折道路に沿って延びる表示物を、地平面に対して高さを有する表示物を含むように表示する強調表示ステップと、右左折道路に沿って延びる表示物を示すための表示用データを、地平面に対して高さを有する表示物を示すように修正する修正ステップと、視点からの視線と、基準道路に接続される道路とのなす、地平面に水平な方向に関する角度を算出する角度算出ステップと、角度算出ステップによって算出された角度に基づいて、基準道路に接続される道路が右左折道路であるか否かを判定する右左折道路判定ステップとを備え、修正ステップは、右左折道路判定ステップによって右左折道路であると判定された道路に沿って延びる表示物を示すための表示用データを修正する。
【００５４】
第２２の発明は、第２１の発明に従属する発明であって、三次元地図表示を行うための表示用データを含む地図データを取得する地図データ取得ステップをさらに備え、通常表示ステップは、地図データ取得ステップにおいて取得された表示用データをそのまま用いて表示物を表示し、強調表示ステップは、修正ステップにおいて修正された表示用データを用いて表示物を表示する。
【００５５】
第２３の発明は、画面上に、所与の視点から見た三次元地図を表示する方法であって、
三次元地図表示を行うための表示用データを含む地図データを取得する地図データ取得ステップと、
三次元地図に含まれる道路の表示物および／または当該道路に沿って延びる表示物のうち、所定の表示物について、当該表示物の幅が太くなるように表示用データを修正する修正ステップと、画面に表示すべき道路の表示物および／または当該道路に沿って延びる表示物について、画面に表示される方向を算出する方向算出ステップと、修正ステップにおいて幅が修正された表示物を含む三次元地図を表示する表示ステップとを備え、修正ステップは、方向算出ステップにおける検出結果に基づいて、表示物の幅を太くするか否かを決定する。
【００５７】
第２４の発明は、第２１から第２３のいずれかの発明に従属する発明であって、第２１から第２３のいずれかの発明に係る方法をコンピュータを用いて実行するためのプログラムである。
【００５８】
【発明の実施の形態】
最初に、図１を用いて本発明の概要を説明する。図１は、本発明の一実施形態に係るナビゲーション装置の機能的な構成を示すブロック図である。ここで、以下の実施形態の説明では、三次元地図表示装置がナビゲーション装置において用いられる場合について説明する。図１において、ナビゲーション装置は、地図データ取得部１１と、表示状態予測部１２と、表示形態決定部１３と、表示画像作成部１４とを備えている。以下、各部の詳細について説明する。
【００５９】
地図データ取得部１１は、ナビゲーションのために表示する対象となる地図データを取得する。地図データは、ナビゲーション装置に内蔵される記憶装置から取得されてもよいし、ナビゲーション装置の有する通信装置によって外部から取得されてもよい。地図データには、各表示物の情報が含まれる。ここで、表示物とは、画面に表示されるものであればよく、例えば、地図情報として表示される道路や施設の表示物の他、経路を示す表示物や、渋滞や工事中といった各種交通情報を示す表示物がある。また、地図データには、例えば、表示物が道路の場合、道路の位置および方向を示すデータの他、三次元表示を行う際に必要となる道路幅のデータが含まれている。また、駅や各種施設の表示物については、位置と形状とを示すデータが地図データに含まれている。地図データは、表示状態予測部１２および表示画像作成部１４へ出力される。
【００６０】
表示状態予測部１２および表示形態決定部１３は、所定の表示物について、表示物の幅が太くなるように表示用データを修正する。ここで、表示用データとは、地図データに含まれるデータであり、地図を表示するために用いられるデータである。具体的には、表示状態予測部１２は、地図データ取得部１１において取得された地図データを入力し、地図データに基づいて表示物の表示状態を予測する。ここで、表示物の表示状態は、表示物の表示される際の大きさもしくは形状の他、表示物が画面に表示される際の方向（画面の奥行き方向であるか画面の左右方向であるか）等を含む概念である。また、表示物の表示状態には、道路や経路が現在地から直進した場合に通過するものであるか否か、および、経路上において次に右左折する交差点以降の経路であるか否かも含まれる。なお、表示状態予測部１２による予測結果は、表示形態決定部１３へ出力される。
【００６１】
表示形態決定部１３は、表示状態予測部１２によって予測された各表示物の表示状態が、予め定められた判定基準に合致するか否かを判断し、それによって既定の表示形態を修正するか否かを判定する。ここで、判定基準とは、既定の表示形態を修正するか否かを判定するための基準である。判定基準は、例えば、表示物が画面に表示される際の方向が画面の左右方向（横方向）であることや、道路や経路が現在地から直進した場合に通過するものでないこと、経路上において次に右左折する交差点以降の経路であること等がある。
【００６２】
また、既定の表示形態とは、各表示物について地図データにおいて予め定められている表示形態を意味する。なお、既定の表示形態は、表示形態決定部１３によって修正を加えられる前の形態であるので、三次元表示として画面に実際に表示される形態とは必ずしも一致しない。例えば、表示形態決定部１３は、横方向に細長く延びる表示物については、当該表示物の幅を変更することによって、表示形態に修正を加える。
【００６３】
さらに、表示形態決定部１３は、修正を加えると判定した場合、既定の表示形態を修正して実際の表示形態を決定する。実際の表示形態とは、三次元表示として実際に画面に表示する際の表示形態であり、上記既定の表示形態に修正が加えられたものをいう。また、表示形態決定部１３は、修正を加えると判定しなかった場合、既定の表示形態をそのまま実際の表示形態とする。なお、以下の実施形態においては、表示形態決定部１３は、表示状態予測部１２によって予測された各表示物の表示状態に加え、経路情報や視線情報等の各種情報に基づいて実際の表示形態を決定する。
【００６４】
表示画像作成部１４は、表示形態決定部１３によって決定された各表示物の形態に従って、地図データ取得部１１において取得された地図データから三次元地図表示を行うための表示画像データを作成する。表示画像データは図示しない表示装置に入力され、表示装置によって所与の視点から見た三次元的な地図画像が表示される。
【００６５】
以上の構成によって、本発明に係るナビゲーション装置は、三次元表示における表示物の視認性を改善することができる。例えば、表示状態予測部１２によって、表示される道路が画面の横方向を向いているかどうかを予測し、横方向を向いていると判断される場合、表示形態決定部１３によって道路の幅を広げるように実際の表示形態を修正することによって、横方向に延びる道路の視認性を改善するといったことが可能となる。
【００６６】
なお、上記図１を用いた説明は、本願の概念を理解しやすくするために用いられるべきであって、本願の請求範囲を不当に狭くするものではないことを予め指摘しておく。
【００６７】
次に、本発明の第１の実施形態について説明する。なお、第１の実施形態では、道路等の表示物が画面の横方向を向いているかどうかを予測し、横方向を向いていると判断される場合、横方向を向く表示物については幅を広げるように実際の表示形態を修正する。これによって、第１の実施形態に係るナビゲーション装置は、横方向に延びる道路の視認性を改善する。
【００６８】
図２は、本発明の第１の実施形態に係るナビゲーション装置のハードウェア構成を示している。ナビゲーション装置は、本実施形態では、車両用途に向けられており、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、記憶装置２４と、入力装置２５と、出力装置２６と、ロケータ２７と、通信装置２８とを備えている。
【００６９】
ＲＯＭ２２はプログラムメモリであって、そこには、ナビゲーション装置用の所定の処理を行うプログラムが予め記録されている。ＣＰＵ２１は、ナビゲーション装置の電源投入後、ＲＯＭ２２内のプログラムを実行する。ＣＰＵ２１が当該プログラムを実行することによって、図１に示す各機能ブロックが実現される。また、ＣＰＵ２１は、プログラムの実行中、ＲＡＭ２３を作業領域として使用する。
【００７０】
記憶装置２４は、典型的には、ＤＶＤドライブ、ＣＤドライブ、ハードディスクドライブまたはＩＣメモリからなり、地図データベースを格納する。記憶装置２４に格納される地図データベースは、周知のものでよく、１つまたは複数のファイルに含まれる地図データの集合である。地図データには、通常、表示装置によって地図を表す画像として表示される表示用データ、および、地図上の道路の接続関係を表す道路ネットワークデータが含まれる。また、表示用データには、各表示物の位置および方向を示すデータの他、三次元表示を行う際に必要となる道路幅のデータが含まれている。また、駅や各種施設等の表示物については、その位置と形状を示すデータが含まれている。
【００７１】
ここで、地図とは、地表の状況を、予め定められた縮尺により、文字および地図記号を用いて平面に表した図を意味する。なお、地図の代表例としては、鳥瞰図や平面図がある。鳥瞰図は、空中から地表を見下ろしたときの三次元的な地形の広がりを平面に表した図である。平面図は、地表上の各物体を平面に投影した図である。平面図において、当該各物体は、それぞれを直上から見下ろした形状になる。本発明は、地図を三次元的に表示する場合（上記鳥瞰図を含む）において適用されるものであるが、本実施形態に係るナビゲーション装置は、例えばユーザの操作によって、三次元的な表示と上記平面図による二次元的な表示とを切り替えることができるものであっても構わない。
【００７２】
また、前述の道路ネットワークデータは周知であるため、その説明を簡素化するが、交差点を表すノード、および道路を表すリンクから構成されており、これによって、道路網の接続状況を表すデータである。
【００７３】
入力装置２５は、典型的には、ユーザの手により操作されるリモートコントローラ、タッチセンサ、キー、ボタンもしくはマウス、または、ユーザが音声を入力するマイクロフォンで構成される。また、ナビゲーション装置の設計仕様に応じて、リモートコントローラ、タッチセンサ、キー、ボタン、マウスまたはマイクロフォンの内の２つ以上から、入力装置２５は構成されてもよい。
【００７４】
出力装置２６は、典型的には、表示装置およびスピーカから構成されており、ＣＰＵ２１により作成された各種データをユーザに出力する。各種データについては、後で適時説明する。
【００７５】
ロケータ２７は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）の受信機、方位センサおよび車速センサから構成されており、ユーザの現在位置を検出して、その座標を示すユーザ位置情報を生成する。ユーザ位置情報はＣＰＵ２１に送信される。
【００７６】
通信装置２８は、典型的には、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）の受信機から構成されており、道路の近傍に配置されているビーコンからの交通情報を受信する。本実施形態において、交通情報は、交通渋滞および交通事故の発生地点を座標で特定する情報を意味する。また、通信装置２８は、ナビゲーション装置にインターネット接続機能を付加するために、携帯電話を含む構成であってもよい。
【００７７】
次に、第１の実施形態に係るナビゲーション装置の動作を説明する。ナビゲーション装置の電源投入後、ＣＰＵ２１は、ＲＯＭ２２に記録されたプログラムの実行を開始する。ここで、図３は、当該プログラムに記述されたＣＰＵ２１の処理手順を示すフローチャートである。
【００７８】
まず、ＣＰＵ２１は、表示形態を決定するために用いられる各種情報を取得する（ステップＳ３０１）。具体的には、ＣＰＵ２１は、地図データの他、ユーザ位置情報、経路情報および視線情報を取得する。ここで、ユーザ位置情報とは、典型的には地図上の座標として表現される、ユーザの現在位置を示す情報である。また、経路情報とは、本ナビゲーション装置において経路探索が行われた場合、当該探索によって得られる経路の情報である。経路情報は、典型的には地図データに含まれるリンクデータの列によって表現される。また、視線情報とは、三次元表示を行う際の表示画面の視点からの視線を表す情報である。以下に、サブルーチンステップＳ３０１における各種情報の取得処理の詳細を説明する。
【００７９】
図４は、図３のステップＳ３０１の詳細を示すフローチャートである。まず、ＣＰＵ２１は、上記ユーザ位置情報をロケータ２７から取得する（ステップＳ３０１１）。次に、ＣＰＵ２１は、所定範囲の地図を表す地図データを取得する（ステップＳ３０１２）。具体的には、ＣＰＵ２１は、上記地図データを記憶装置２４に記憶されている地図データベースからＲＡＭ２３に読み出す。ここで、所定範囲とは、ステップＳ３０１１において取得されたユーザ位置情報が示す位置の周辺を意味する。なお、図１に示す地図データ取得部１１は、ＣＰＵ２１が上記ステップＳ３０１２を実行することにより実現される。
【００８０】
次に、ＣＰＵ２１は、経路探索を行うか否かを判定する（ステップＳ３０１３）。ステップＳ３０１３の処理としては、下記が代表的である。つまり、入力装置２５の予め定められた部分には、経路探索を開始させるための機能が割り当てられている。この部分をユーザが操作すると、入力装置２５は、経路探索の実行を指示するための指示信号を生成して、ＣＰＵ２１に送信する。
【００８１】
ＣＰＵ２１は、ステップＳ３０１３の実行時に上記指示信号を受信していない場合には、ステップＳ３０１６に進む。一方、ステップＳ３０１３の実行時に指示信号を受信済みである場合、ＣＰＵ２１は経路探索を行うと判断して、ステップＳ３０１４に進む。そして、ＣＰＵ２１は、今回探索すべき経路の探索開始点および目的地の双方の座標を取得する（ステップＳ３０１４）。なお、ここでは、探索開始点をユーザの出発地とする。また、ステップＳ３０１４の処理としては、下記が代表的である。つまり、ユーザは、入力装置２５を操作して出発地および目的地を１つずつ入力する。入力装置２５は、ユーザ入力に応答して、出発地および目的地の座標を特定するための座標情報を生成して、ＣＰＵ２１に送信する。ＣＰＵ２１は、受信した座標情報をデコードして、出発地および目的地の座標を取得する。
【００８２】
ステップＳ３０１４の他の具体例としては、ユーザは入力装置２５を操作して目的地を１つ入力する。入力装置２５は、入力された目的地の座標を特定するための座標情報を生成して、ＣＰＵ２１に送信する。ＣＰＵ２１は、受信した座標情報から目的地の座標を取得する。さらに、ＣＰＵ２１は、ロケータ２７からユーザ位置情報を受け取って、ユーザの現在位置を示す座標を取得する。ＣＰＵ２１は、取得した現在位置の座標を、出発地の座標として用いる。
【００８３】
次に、ＣＰＵ２１は、ダイクストラ法等を応用したアルゴリズムに基づいて、経路を探索する（ステップＳ３０１５）。経路は記憶装置２４に格納されている地図データベースに含まれる道路ネットワークに基づき、リンク列として取り出される。以上のステップＳ３０１５によって、ＣＰＵ２１は経路情報を得ることができる。最後に、ＣＰＵ２１は、視線情報を取得する（ステップＳ３０１６）。具体的には、ＣＰＵ２１は、視点の情報、例えば視点の座標から視線情報を算出する。ここで、視点の座標は、ユーザが入力装置２５を操作して視点情報を入力することによって取得される。視点情報は、典型的には地図上の座標として表現される、三次元表示を行う際の表示画面の視点を表す情報である。なお、視線情報は、視線の方向を示す情報がユーザの操作によって入力装置２５から直接入力されてもよい。以上の処理によって、表示形態を決定するために用いられる各種情報の取得処理が完了する。
【００８４】
図３の説明に戻り、ステップＳ３０１の次に、ＣＰＵ２１は、画面に表示すべき表示物についての表示状態を予測する（ステップＳ３０２）。図１に示す表示状態予測部１２は、ＣＰＵ２１がステップＳ３０２を実行することにより実現される。本実施形態において、修正を加える対象となる表示物は、道路および施設を表す表示物であるとする。従って、表示状態の予測は、道路および施設を表す表示物についてのみ行えばよい。また、本実施形態において、ＣＰＵ２１は、表示物の表示状態として、表示物が表示される方向を予測する。具体的には、三次元表示における視線と表示物との水平方向角度θ１を算出することによって、表示される方向を予測する。水平方向角度θ１は、上記視線に平行な直線と表示物の向きに平行な直線とによって作られる角のうち小さい方の角度をいう。従って、θ１は、画面上において表示物がどのような向きに表示されるかを示す数値である。
【００８５】
図５は、水平方向角度θ１を説明するための図である。図５において、一点鎖線は地図５１の範囲を示し、実線は地図５１上の道路を示す。また、地図５１を表す地図データは、ステップＳ３０１２で取得されたものである。視点５２を表す視点情報は、ステップＳ３０１６で取得されたものである。ここで、道路５４の水平方向角度θ１は、視線に平行な直線と道路５４の向きに平行な直線とによって作られる角のうち小さい方の角度である。なお、θ２は、垂直方向角度であり、これについては後述する。
【００８６】
水平方向角度θ１は、例えば以下のように算出される。表示物が道路であれば、リンクデータとして、道路の方向を示すベクトルデータや道路の両端の位置を示す座標が一般的な地図データには含まれているので、それらに基づいて道路の方向を表すベクトルが容易に得られる。また、表示物が例えば駅等の施設であれば、上記地図データには当該施設の形状を表す情報が含まれているので、形状を表す情報から表示物の方向を表すベクトルを算出する。さらに、ステップＳ３０１において取得された視線情報から、視線の方向を表すベクトルを算出する。以上によって得られた表示物の方向を表すベクトルと、視線の方向を表すベクトルとの、地平面上での角度を算出することによって、θ１が得られる。なお、ここではθ１は０°から９０°の間で表されるものとする。すなわち、表示物の方向を表すベクトルと、視線の方向を表すベクトルとのなす角度が９０°よりも大きい値で算出された場合、当該値を０°から９０°の値に変換する必要がある。
【００８７】
ステップＳ３０２の次に、ＣＰＵ２１は、以降のステップＳ３０３〜３０５において、実際に画面に表示される表示形態を決定する処理を行う。図１に示す表示形態決定部１３は、ＣＰＵ２１がステップＳ３０３〜３０５を実行することにより実現される。まず、ＣＰＵ２１は、ステップＳ３０２において表示状態を予測した表示物について、上記水平方向角度θ１からデフォルメ度Ｄ１を算出する（ステップＳ３０３）。ここで、本実施形態では、表示形態を決定する指標としてデフォルメ度Ｄ１を用いる。デフォルメ度は、既定の表示形態を修正して実際の表示形態を決定する際における修正の度合を示す指標である。デフォルメ度は、値が大きいほど修正の度合が大きいことを示す。
【００８８】
また、デフォルメ度Ｄ１は、予め定められたθ１とＤ１との所定の関係に従って決定される。図６は、第１の実施形態における水平方向角度θ１とそれから決定されるデフォルメ度Ｄ１との関係を示す図である。図６のように、θ１とＤ１との関係は、θ１が０°から９０°まで大きくなるにつれて、Ｄ１がθ１に比例して大きくなるように設定される。
【００８９】
ステップＳ３０３の次に、ＣＰＵ２１は、ステップＳ３０３においてＤ１を算出した表示物について、Ｄ１＝０か否かを判定する（ステップＳ３０４）。Ｄ１＝０である場合、ＣＰＵ２１は、ステップＳ３０６に進む。これは、Ｄ１＝０であることは、デフォルメ処理を行わないことを意味するので、ステップＳ３０５の処理を省略するものである。一方、Ｄ１＝０でない場合、ＣＰＵ２１は、ステップＳ３０４において判定を行った表示物について、修正量を決定する（ステップＳ３０５）。以上のステップＳ３０２〜Ｓ３０５によって、三次元地図に含まれる道路の表示物のうち、所定の表示物について、当該表示物の幅が太くなるように表示用データが修正される。具体的には、ＣＰＵ２１は、当該表示物についてステップＳ３０３において算出されたデフォルメ度Ｄ１に従ってデフォルメ処理を行う。以下、デフォルメ処理の詳細を説明する。
【００９０】
本実施形態においては、デフォルメ処理として、既定の表示形態から表示物の幅Ｗｒを変更して実際の表示形態を決定するものとする。また、表示物の幅Ｗｒは、以下の式▲１▼を用いて決定される。
Ｗｒ＝Ｗｄ×（１＋Ｄ１）…▲１▼
式▲１▼は、既定の表示形態から表示物の幅を修正して実際の表示形態を決定する際に用いる式である。ここで、Ｗｒは実際の表示形態における表示物の幅、Ｗｄは既定の表示形態として予め定められた表示物の幅、Ｄ１は上記デフォルメ度を示す。また、既定の表示形態である表示物の幅Ｗｄは、地図データに含まれている。以上のように、Ｗｒは、地図データに含まれているＷｄとステップＳ３０３において算出されたＤ１とから求めることができる。
【００９１】
以上のステップＳ３０３〜Ｓ３０５における表示形態決定処理の後、ＣＰＵ２１は、ステップＳ３０６およびステップ３０８において表示画像作成処理を行う。図１に示す表示画像作成部１４は、ＣＰＵ２１がステップＳ３０６および３０８を実行することにより実現される。まず、ＣＰＵ２１は、ステップＳ３０４において判定を行った表示物について形状データを作成する（ステップＳ３０６）。形状データは、表示物を三次元表示する際の形状を表すデータである。例えば、表示物が道路や経路であれば、ステップＳ３０１２において取得された地図データに含まれる道路や経路のデータに、幅の情報を付加することによって、形状データを生成する。ここで、幅の情報は、ステップＳ３０５において決定されたＷｒが用いられる。また、表示物が形状により上記地図データに表現されているものである場合は、当該地図データに含まれている形状の情報から、幅をＷｒに変更して、形状データが生成される。
【００９２】
次に、ＣＰＵ２１は、表示すべきすべての表示物について形状データを生成したか否かを判定する（ステップＳ３０７）。すべての表示物について形状データを生成していないと判定される場合、ＣＰＵ２１は、ステップＳ３０２に戻り、形状データがまだ生成されていない各表示物について、ステップＳ３０２〜Ｓ３０６の一連の処理を繰り返す。一方、すべての表示物について形状データを生成したと判定される場合、ＣＰＵ２１は、ステップＳ３０６において生成された各表示物についての形状データを組み合わせて、全体の表示画像となる表示画像データを作成する（ステップＳ３０８）。作成された表示画像データは、ＣＰＵ２１から出力装置２６へ送信される。出力装置２６は、受信した画像データに従って表示処理を行い、画面上に三次元地図を表示する。
【００９３】
図７は、第１の実施形態の動作によって表示される三次元地図の表示の一例を示す図である。なお、図７を含め、本実施形態の説明において、以降の表示例を示す図は、図２１を基準として、図２１に示される地図表示に修正を加えたものとする。また、図面を見やすくするため、以降の図面において駅等の表示物を省略することがあるが、特に記載がない限り、本発明の処理とは無関係である。
【００９４】
図７においては、デフォルメ処理の対象となったのは、道路７１〜７５および駅７６である。なお、ここでは、デフォルメ度Ｄ１は、図６に示す関係から算出されたものとする。道路７１〜７３および駅７６については、θ１＝９０°と算出されたものとすると、図６より、Ｄ１＝１となる。従って、式▲１▼より、実際の表示形態における道路幅はＷｒ＝２・Ｗｄと算出される。以上より、道路７１〜７３および駅７６は、道路幅が既定の表示形態から２倍になって表示される。また、道路７４については、θ１＝４５°と算出されたものとすると、図６および式▲１▼より、Ｗｒ＝１．５・Ｗｄと算出される。従って、道路７４は、道路幅が既定の表示形態から１．５倍になって表示される。これに対して、道路７５は、θ１＝０と算出されたものとすると、Ｄ１＝０となるので、デフォルメ処理が行われない。従って、道路７５は、既定の表示形態そのままの道路幅で表示される。
【００９５】
以上のように、第１の実施形態に係るナビゲーション装置によれば、画面上において左右方向に延びる道路の道路幅を、三次元地図表示を行うための地図データから導出される道路幅より広く表示する。すなわち、横方向を向く（θ１が９０°に近い）と判断される表示物については、幅を既定値より増加して表示し、縦方向を向く（θ１が０°に近い）と判断される表示物については、幅を既定値よりあまり増加させずに表示する。これによって、三次元表示を行うことにより視認性の悪くなる表示物を特に強調して表示することができるので、視認性の悪い表示物の視認性を高めるだけでなく、画面全体として見やすい表示を行うことができる。
【００９６】
なお、第１の実施形態においては、ナビゲーション装置は、道路および施設の表示物を対象として表示形態の修正を行ったが、表示形態の修正を行う対象となる表示物は、上記に限られない。例えば、経路探索を行う場合、探索によって得られた経路を表す表示物を上記修正の対象としてもよい。また、渋滞や工事中の道路等の各種交通情報を示す表示物を、上記修正の対象としてもよい。
【００９７】
なお、第１の実施形態においては、表示物の表示される角度、具体的には、視線と表示物の方向とのなす水平方向角度に基づいて、修正を行うか否かの判断を行った。ここで、他の実施形態においては、修正を行うか否かの判定基準は、上記に限らない。例えば、現在位置から直進した場合に通過する道路（直進道路）以外の道路および経路について、修正を行うようにしてもよい。例えば、表示画面が図７に示すものであれば、このような判定基準によっても第１の実施形態と同様の効果を得ることができる。
【００９８】
なお、第１の実施形態において、ナビゲーション装置は、実際の表示形態を決定する処理において、デフォルメ度を用いて表示形態を決定した。ここで、他の実施形態においては、デフォルメ度を用いずに表示形態を決定してもよい。例えば、ナビゲーション装置は、表示状態の予測結果に基づきデフォルメを行うか否かのみを判定し、デフォルメを行う表示物については一律に幅を２倍にする、というように表示形態を決定してもよい。
【００９９】
なお、第１の実施形態において、θ１とＤ１との関係は、図６に示される関係に限らず、Ｄ１が一義的に決定される関係であればどのようなものであってもよい。例えば、図８に示す関係であってもよい。図８は、第１の実施形態において用いられる、水平方向角度θ１とそれから決定されるデフォルメ度Ｄ１との関係の一例を示す図である。図８（ａ）では、θ１の値が小さい場合、すなわち、表示物の表示される方向が画面の奥行き方向に近い場合、Ｄ１はほとんど０である。一方、θ１がある値よりも大きくなる場合、すなわち、表示物の方向が画面の左右方向に近い場合、Ｄ１は急に大きくなっている。また、図８（ｂ）では、θ１の値が小さい場合、すなわち、表示物の方向が画面の奥行き方向に近い場合、Ｄ１はほとんど０である。そして、θ１がある角度に達するとＤ１は急に大きくなり、θ１が９０°に近くなると、Ｄ１の値はほぼ一定となる。
【０１００】
ここで、画面の縦方向に表示される表示物については、普通に三次元表示を行っても表示物が特に見にくくなることはない。従って、画面の縦方向に表示物が表示される場合には、デフォルメを行う必要性が少ないと考えられる。また、上記の場合、デフォルメを行うことによって、デフォルメを行った表示物とその周囲に表示される表示物とが干渉してしまい、デフォルメを行うことがかえって問題になるとが考えられる。従って、図７のように、θ１が小さい場合にはほとんどデフォルメを行わないようにすることで、不必要なデフォルメを行うことによる弊害を防止することができる。
【０１０１】
なお、第１の実施形態においては、水平方向角度θ１から決定されるデフォルメ度Ｄ１を用いて実際の表示形態を決定した。ここで、実際の表示形態は、上記に限らず、水平方向角度θ１に加えて、さらに他の情報を用いて決定されてもよい。以下、第１の実施形態の変形例として、表示形態の決定方法を説明する。
【０１０２】
第１の変形例においては、水平方向角度θ１に加えて、さらに垂直方向角度θ２を用いる。垂直方向角度θ２は、図５に示すように、地平面に垂直な直線と視線とのなす角をいう。従って、地図を真上から見た視線である場合、θ２＝０°となる。また、θ２により決定されるデフォルメ度を、垂直デフォルメ度Ｄ２とする。ここで、θ２とＤ２との関係は、θ１とＤ１との関係を示す図６と同様の関係であるとするが、θ２からＤ２が一義的に決定されるものであればよい。また、表示物の表示形態は、例えば修正する対象を道路の幅であるとした場合、以下の式▲２▼のように決定される。
Ｗｒ＝Ｗｄ×（１＋Ｄ１）×（１＋Ｄ２）…▲２▼
なお、式▲２▼は道路幅Ｗｒを決定するための式であるが、施設等を表す表示物の幅についても、同様の式を用いることができる。
【０１０３】
次に、第１の変形例における本ナビゲーション装置の動作を説明する。なお、ＣＰＵ２１の処理手順は図３に示す処理とほぼ同様であるので、相違点のみ説明する。ＣＰＵ２１は、図３のステップＳ３０３におけるデフォルメ度算出処理において、デフォルメ度Ｄ１と垂直デフォルメ度Ｄ２とを算出する。次に、ＣＰＵ２１は、図３のステップＳ３０４における判定処理において、Ｄ１＝０であるか否かを判定する。Ｄ１＝０である場合、ＣＰＵ２１は、ステップＳ３０６に進む。一方、Ｄ１＝０でない場合、ＣＰＵ２１は、デフォルメ処理を行う。ここで、デフォルメ処理は、Ｄ１およびＤ２に従い上記式▲２▼を用いて行われる。なお、ステップＳ３０１および３０２の処理、ならびに、ステップＳ３０６以降の処理は、第１の実施形態と同様である。
【０１０４】
図９は、第１の実施形態における第１の変形例の表示の一例を示す図である。なお、図９（ａ）では、θ２＝６０°であり、図９（ｂ）では、θ２＝８０°であるとする。上述のように、Ｄ２とθ２との関係は、図６と同様の関係があるので、θ２が大きくなれば、Ｄ２もそれに比例して大きくなる。従って、図９（ａ）と図９（ｂ）とでは、図９（ｂ）の方がＤ２の値が大きくなるので、式▲２▼より、実際の表示形態における道路幅Ｗｒは、図９（ｂ）の方が大きくなる。その結果、道路７１〜７４の道路幅は、図９（ｂ）の方が大きくなる。なお、道路７５は、Ｄ＝０であることよりデフォルメ処理が行われないので、図９（ａ）と図９（ｂ）とにおいて道路幅は同じである。
【０１０５】
以上のように、第１の変形例によれば、垂直方向角度θ２によって表示物の形態を変更することができる。特に、三次元表示においては、視点が低くなる（俯角が小さくなる）ほど横方向に延びる表示物の視認性が悪くなるので、上記のように視点が低くなるほどデフォルメ度が大きくなるように設定することが有効である。
【０１０６】
次に、第２の変形例について説明する。第２の変形例における表示形態決定方法は、水平方向角度θ１に加えて、さらに現在位置から表示物までの距離ｌを用いる方法である。ここで、距離ｌは、図４のステップＳ３０１１において取得されるユーザ位置情報と、図４のステップＳ３０１２において取得される地図データに含まれている表示物の位置を表す情報とから算出される。また、ｌにより決定されるデフォルメ度を、距離デフォルメ度Ｄ３とする。ｌとＤ３との関係については、後に具体例を説明する。また、表示物の表示形態は、例えば修正する対象を道路の幅であるとした場合、以下の式▲３▼のように決定される。
Ｗｒ＝Ｗｄ×（１＋Ｄ）×（１＋Ｄ３）…▲３▼
なお、式▲３▼は道路幅Ｗｒを決定するための式であるが、施設等を表す表示物の幅についても、同様の式を用いることができる。
【０１０７】
なお、第２の変形例において、本ナビゲーション装置の動作は、Ｄ２に代えてＤ３を算出し、式▲２▼に代えて式▲３▼を用いる点で異なり、その他は第１の表示形態決定方法における動作と同様であるので、説明を省略する。
【０１０８】
次に、ｌとＤ３との関係および、当該関係を有する場合の表示例について説明する。図１０は、第１の実施形態における第２の変形例で用いられる距離ｌと距離デフォルメ度Ｄ３との関係の一例を示す図である。また、図１１は、第２の変形例において図１０の関係を用いた場合の表示の一例を示す図である。図１０においては、ｌが大きくなるにつれて、Ｄ３も大きくなっている。この場合、図１１のように、現在位置から遠くにある道路ほど道路幅が太くなって表示される。従って、図１０において、図２１を基準とすると、道路７１は幅が大きくデフォルメされているのに対して、道路７３はあまりデフォルメされていない。
【０１０９】
なお、三次元表示を行った場合、現在位置から近い位置にある表示物は、それほど細くならないので、見づらくなるおそれは少ないのに対して、現在位置から遠い位置にある表示物は、非常に見づらくなってしまう。従って、図１０のようにＤ３とｌとの関係を設定することで、画面全体としての視認性を効果的に高めることができる。
【０１１０】
図１２は、第１の実施形態における第２の変形例で用いられる距離ｌとＤ３との関係の他の一例を示す図である。また、図１３は、第２の変形例において図１２の関係を用いた場合の表示の一例を示す図である。図１２においては、Ｄ３は、ｌの値がおおよそ１００〜２００の範囲では大きな値をとり、その他の範囲では小さくなっている。この場合、図１３のように、現在位置から所定範囲にある道路のみ道路幅が太くなって表示される。従って、図１３においては、図２１を基準とすると、道路７１および道路７３はあまりデフォルメされていないが、道路７２は大きくデフォルメされている。
【０１１１】
なお、上述のように、三次元表示を行った場合、現在位置から近い位置にある表示物は、それほど細くならないため、見づらくなるおそれは少ないので、デフォルメ処理を行う必要は少ない。また、現在位置から非常に遠い位置にある表示物は、ユーザが認識しなければならない必要性が小さいので、多少見づらくなってもユーザにとって問題とならない。従って、図１２のようにＤ３とｌとの関係を設定すれば、必要な部分のみについてデフォルメ処理を行うことができるので、画面全体としての視認性を効果的に高めることができる。
【０１１２】
なお、上記の変形例においては、垂直方向角度θ２や、距離ｌに基づいて表示形態を決定したが、上記の他、表示物の種類によって変化するデフォルメ度に基づいて、表示形態を決定してもよい。表示物の種類とは、例えば、国道や県道といった道路の種類であってもよいし、実際の道路の幅であってもよい。具体的には、国道であればデフォルメ度が１とし、県道であればデフォルメ度が０．５とするように設定されるデフォルメ度を、上記式▲２▼のθ２に代えて用いてもよい。
【０１１３】
以上の変形例では、デフォルメ度Ｄに加えて別のデフォルメ度を組み合わせることによって、より効果的にデフォルメを行えるように表示形態を決定した。ここで、他の実施形態では、デフォルメ度Ｄを算出することに加え、所定の条件を満たす表示物のみについてデフォルメ処理を行うようにしてもよい。例えば、図３のステップＳ３０５のデフォルメ処理において、ＣＰＵ２１は、表示物が特定の種類の道路である場合のみ、デフォルメ処理を行うようにしてもよい。この場合、地図データには道路の種類を表す情報が含まれている必要がある。また、上記デフォルメ処理において、ＣＰＵ２１は、経路情報を用いて、探索された経路上にある道路のみについてデフォルメ処理を行うようにしてもよい。その他、ユーザ位置情報を用いて、現在位置から最も近い交差点に接続される道路のみについてデフォルメ処理を行うようにしてもよい。さらに、上記の変形例で用いたθ２やｌが予め定められた所定の条件を満たす場合のみ、デフォルメ処理を行うようにしてもよい。
【０１１４】
次に、本発明の第２の実施形態について説明する。第１の実施形態では、表示形態を既定の形態から修正した際、表示物が他の表示物と干渉する可能性がある。図１４は、表示物が他の表示物と干渉した場合の表示例を示す図である。図１４においては、道路８１および８２がデフォルメ処理され、幅を太くして表示されたため、道路８１、道路８２および緑地８４が互いに重なり合って表示されている。このように、第１の実施形態では、他の表示物の表示状態とは無関係にデフォルメ処理を行うため、図１４のように表示物同士が干渉してしまうおそれがあった。第２の実施形態は、かかる問題を解消するものである。
【０１１５】
次に、第２の実施形態に係るナビゲーション装置の動作を説明する。図１５は、第２の実施形態におけるＣＰＵ２１の処理手順を示すフローチャートである。ここで、第２の実施形態に係るナビゲーション装置の構成は、図２に示す第１の実施形態に係るナビゲーション装置と同様である。また、第２の実施形態における動作は、図３のステップＳ３０８以外は、第１の実施形態の場合と同様である。従って、ステップＳ３０７までの処理については、説明を省略し、それ以降の処理について説明する。
【０１１６】
図１５において、ステップＳ３０７の後、ＣＰＵ２１は、各表示物が相互に干渉している箇所があるか否かを判定する（ステップＳ３０８１）。ステップＳ３０８１の判定は、ステップＳ３０６において生成された各表示物の形状データから、実際に表示画像データを作成することによって行う。干渉している箇所がない場合、ＣＰＵ２１は、ステップＳ３０８３に進む。
【０１１７】
一方、干渉している箇所がある場合、ＣＰＵ２１は、干渉解除処理を行う（ステップＳ３０８２）。具体的には、ＣＰＵ２１は、干渉している２つの表示物の内、ステップＳ３０６のデフォルメ処理の対象でない方の表示物を、干渉を避けるように修正する。図１４を例にとって説明すると、ＣＰＵ２１は、道路８１と緑地８４との干渉については、デフォルメ処理の対象でない方の表示物、すなわち、緑地８４を修正する。道路８２と緑地８４との干渉についても、同様に、緑地８４が修正される。
【０１１８】
次に、ＣＰＵ２１は、各表示物についての形状データを組み合わせて、全体の表示画像となる画像データを作成する（ステップＳ３０８３）。なお、ステップＳ３０５３の処理は、図３のステップＳ３０８と同様の処理である。
【０１１９】
図１６は、第２の実施形態の動作によって表示される三次元地図の表示の一例を示す図である。なお、図１６では、図１４において干渉が生じている付近の表示のみを示す。また、図１６において点線で示される部分は、干渉解除処理を行う前の表示を示す。図１６のように、干渉が生じた緑地８４（デフォルメ処理の対象でない表示物）は、道路８１および８２と干渉しないように幅が設定し直される。
【０１２０】
なお、干渉を解除する方法は、上記に限らず、どのような方法であっても構わない。図１７は、第２の実施形態において他の干渉解除方法によって表示を行う例を示す図である。なお、図１７では、図１６と同様に、図１４において干渉が生じている付近の表示のみを示し、干渉解除処理を行う前の表示を点線で用いて表す。干渉解除の方法は、例えば、図１７（ａ）のように、干渉している双方を修正する方法であってもよい。この場合、具体的には、ＣＰＵ２１は、２つの表示物が干渉している箇所の中間点を算出し、算出した中間点を越えて表示されないように各表示物を修正する。また、例えば、図１７（ｂ）のように、干渉している表示物を、それぞれ、現在位置から遠ざかる方向へずらして表示するようにしてもよい。例えば、図１７（ｂ）の場合であれば、まず、緑地８４を道路８２と干渉しないように位置をずらして表示し、道路８１を緑地８４と干渉しないよう位置をずらして表示する。
【０１２１】
また、干渉解除処理として、例えば、デフォルメ処理が行われた表示物の方を修正してもよい。さらに、干渉を解除するため、修正する代わりに干渉が生じた表示物の一方を表示しないようにしてもよい。
【０１２２】
さらに、他の方法として、干渉している２つの表示物の内、修正する方の表示物を、優先順位に従って選択するようにしてもよい。また、優先順位は、例えば、面積の大きいものに高い優先順位をつけるようにしてもよいし、地図データに名称データが含まれている表示物については高い優先順位をつけるようにしてもよい。これによれば、目印になりやすい表示物は、修正されずに大きく表示されることとなる。また、表示物の種類によって予め優先順位を設定しておいてもよい。例えば、目印になりやすい公園や緑地は優先順位を高くして、通常の家屋は優先順位を低く設定する。これによっても、上記と同様の効果を得ることができる。
【０１２３】
次に、本発明の第３の実施形態について説明する。第３の実施形態は、表示形態の修正の方法が第１および第２の実施形態と異なり、経路の表示物については立体的に表示されるように修正することが特徴である。なお、第３の実施形態に係るナビゲーション装置の構成は、図２に示す第１の実施形態と同様である。また、第３の実施形態における動作は、図３のステップＳ３０２、ステップＳ３０３、および、ステップＳ３０５における処理の内容のみが異なる。従って、以下に、ステップＳ３０２〜Ｓ３０５について詳細を説明する。なお、第３の実施形態においては、簡単のため、デフォルメ処理を行う表示物を経路の表示物（以下、単に「経路」とも呼ぶ。）のみとする。
【０１２４】
第３の実施例においては、図３のステップＳ３０２の表示状態の予測処理において、ＣＰＵ２１は、表示すべき経路が、右左折道路または右左折道路以降の道路に沿って延びる経路であるか否かを予測する。右左折道路とは、基準道路となす角のうち小さい方の角度が所定値以上となる道路をいう。ここで、基準道路とは、三次元地図における視点の下の地点を通る道路であり、かつ、奥行き方向に延びる（画面の縦方向に延びるように表示される）道路である。つまり、基準道路は、デフォルメの必要がない道路であり、基準道路に沿って延びる経路も、デフォルメの必要がない。ステップＳ３０２は、表示すべき経路が基準道路に沿って延びる経路か否かを判定することによって、デフォルメ処理を行うか否かを判定するステップである。つまり、ステップＳ３０２では、基準道路と右左折道路とを接続する交差点（以下、「デフォルメ開始交差点」と呼ぶ。）以降の経路であるか否かを判定する。
【０１２５】
なお、本実施形態では、デフォルメ開始交差点以降の経路であるか否かを判定している。従って、経路のうち、右左折道路に沿って延びる部分の経路のみならず、デフォルメ開始交差点以降の部分の経路すべてがデフォルメの対象となる。これに対して、他の実施形態においては、経路物が、右左折道路に沿って延びる経路であるか否かのみを判定してもよい。つまり、デフォルメ開始交差点以降の経路すべてをデフォルメの対象としなくともよい。
【０１２６】
また、右左折道路の判定方法については、例えば、リンク間の角度、すなわち、基準道路のリンクとそれに接続される道路のリンクとのなす角のうち小さい方の角度が予め定められた所定の閾値を超えた場合に、当該道路を右左折道路とみなす方法であってもよいし、視線と基準道路に接続される道路とのなす角度（上述した第１の実施形態における水平方向角度θ１に対応する）が予め定められた所定の閾値を超えた場合に、当該道路を右左折道路とみなす方法であってもよく、本実施形態ではそのアルゴリズムの詳細は問わない。
【０１２７】
次に、ＣＰＵ２１は、ステップＳ３０３のデフォルメ度算出処理において、デフォルメ度Ｄを算出する。ここで、第３の実施形態においては、デフォルメ度Ｄは、ステップＳ３０２において経路がデフォルメ開始交差点以降の経路であると予測された場合、Ｄ＝１とし、経路がデフォルメ開始交差点以降の経路でないと予測された場合、Ｄ＝０、すなわち、デフォルメ処理を行わないとする。換言すれば、右左折道路のように、デフォルメ開始交差点以降の道路であると判定された道路に沿って延びる経路は、表示形態が修正される。一方、基準道路のように、デフォルメ開始交差点以降の道路でないと判定された道路に沿って延びる経路は、表示形態が修正されない。
【０１２８】
また、ＣＰＵ２１は、ステップＳ３０５のデフォルメ処理において、経路を示す表示物の形態を立体的な形状に修正する。具体的には、ＣＰＵ２１は、ステップＳ３０３において算出されたデフォルメ度Ｄが、Ｄ＝１である場合、デフォルメ処理として、上記の立体表示を行う。一方、Ｄ＝０である場合、ＣＰＵ２１は、上記の立体表示を行わない。
【０１２９】
次に、具体例を用いて第３の実施形態における動作を説明する。図１８は、第３の実施形態における地図表示の一例を示す図である。図１８において、経路を示す表示物として、経路９１〜９３が表示されている。
【０１３０】
図１８において、道路９５に対応する経路は、ステップＳ３０２においてデフォルメ開始交差点以降の経路でないと予測される。つまり、道路９５は、基準道路である。従って、ステップＳ３０３において、道路９５に対応する経路については、Ｄ＝０と算出される。以上より、ステップＳ３０５において、道路９５に対応する経路については立体表示が行われず、経路が地平面に表示される。すなわち、道路９５に対応する経路を示す表示物は修正されず、既定の表示形態である経路９３が表示される。このように、図１８においては、視点の下の位置にあり、画面の縦方向に延びる表示物は、見やすい（視認性が悪くない）表示物であるので、地平面に表示される。
【０１３１】
一方、道路９４に対応する経路は、ステップＳ３０２においてデフォルメ開始交差点以降の経路であると予測される。つまり、道路９４は、右左折道路である。従って、ステップＳ３０３において、道路９４に対応する経路については、デフォルメ度Ｄ＝１と算出される。以上より、ステップＳ３０５において、道路９４に対応する経路については立体表示が行われる。すなわち、道路９４に対応する経路を示す表示物が修正された結果、経路９１および９２が表示される。このように、図１８においては、右左折道路に沿って延びる表示物は、見にくい（視認性が悪い）表示物であるので、地平面に対して高さを有するように表示される。なお、本実施形態においては、経路の表示物は、地平面上にあるように表示される表示物と、その上方に別個に立体表示される表示物との２つの別個の表示物から構成される。
【０１３２】
ここで、経路９２は、経路の進行方向を向く鏃形状の表示物であり、経路９１の上方に、経路９１に沿って複数個表示される。なお、ここでいう立体表示とは、既定の形態では地平面内に表示される表示物を、地平面内ではなく、高さ方向に表示することをいう。従って、表示物自体が三次元の立体形状を有する必要はない。例えば、図１８に示される経路９２の鏃形状の表示物のように、面状の表示物（画面の奥行き方向の長さは０）であってもよい。
【０１３３】
以上のように、第３の実施形態に係るナビゲーション装置によれば、画面上において左右方向に延びる経路については、地平面に対して高さを有する立体形状によって表示する。立体表示を行うことによって、経路の幅を広げるよりも、より視認性を向上することができる。
【０１３４】
なお、例えば道路のように、現実には平面として存在する物を表す表示物を立体的に表示してしまうと、表示される地図と実際の風景とが全く異なるものとなってしまい、ユーザは表示を正しく認識できなくなってしまう。ここで、第３の実施形態において立体形状に修正する対象は、経路を示す表示物である。経路を示す表示物は、現実に存在する物を表す表示物でないので、表示される地図と実際の風景とが全く異なるという問題は生じない。
【０１３５】
なお、第３の実施形態においては、立体形状に修正する対象は、経路を示す表示物であった。ここで、他の実施形態においては、立体形状に修正する対象は、経路の他、例えば、渋滞や工事中の道路等の各種交通情報を示す表示物であってもよい。さらに、交通情報を示す表示物は、図１８に示すような、方向を示す形状（例えば、鏃形状）であってもよい。例えば、交通情報を示す表示物によって、渋滞の向き（どちら向きが渋滞しているか）を表すことができる。また、立体形状に修正する対象は、駅等の施設を表す表示物であってもよい。すなわち、既定の表示形態が平面である施設の表示物を、立体的形状に修正して実際の表示形態としてもよい。
【０１３６】
また、第３の実施形態では、経路の表示物は、経路の進行方向を指し示すような形状で表示される。これによって、ユーザは、経路の進行方向を直感的に把握することができる。さらに、第３の実施形態では、立体表示される表示物を、既定の表示物とは別個の表示物として表示する。これによって、ユーザは、立体表示される表示物が、既定の表示物と一体となって表示される場合に比べ、表示物を認識しやすくなる。
【０１３７】
また、第３の実施形態においては、デフォルメ開始交差点以降の経路については、立体表示を行い、それ以外の経路については、デフォルメ処理を行わない。換言すれば、現在位置から直進した場合の経路についてはデフォルメ処理が行われない。現在位置から直進する経路は、三次元表示を行った場合に画面中心に大きく表示されるものであるので、デフォルメ処理を行う必要がない。また、このような経路は、デフォルメ処理を行うと他の表示物と干渉するおそれがあり、視認性を悪くする原因となる。以上より、デフォルメ開始交差点以降の経路についてのみデフォルメ処理を行うことによって、必要な表示物のみを対象としてデフォルメ処理を行うこととなる。従って、第３の実施形態によれば、効果的に表示物の視認性を向上することができる。
【０１３８】
なお、第３の実施形態は、経路のみについてデフォルメ処理を行う場合について説明したが、その他の表示物についてデフォルメ処理を行う場合も同様に適用できる。この場合、経路以外の表示物については幅を増加することによって表示形態を変更し、経路の表示物については立体的な表示にすることによって表示形態を変更するようにしてもよい。
【０１３９】
なお、第３の実施形態では、デフォルメ度Ｄを１または０としたが、他の実施形態においては、第１の実施形態と同様、Ｄが水平方向角度に応じて連続して変化するように設定してもよい。さらに、Ｄに従って立体表示される表示物の大きさや高さ、色が変化するようにしてもよい。例えば、Ｄが大きくなるに従ってより目立つ色で表示するようすれば、ユーザにとって見づらい情報をよりわかりやすく表示することができる。
【０１４０】
また、他の実施形態においては、図１８のように、表示物が複数の表示物から構成される場合、Ｄに従って表示物の数や間隔を変化させるようにしてもよい。具体的には、図１８に示される鏃形状の表示物の数や間隔を、Ｄに応じて変化させてもよい。図１９は、図１８に示す鏃形状の表示物を表示する場合において、表示物の見え方が水平方向角度に応じて変化する様子を示す図である。図１９（ａ）は、水平方向角度が９０°である経路について、画面に表示される鏃形状の表示物と視線との関係を示す図である（実際の地図表示とは異なる。）。また、図１９（ｂ）は、水平方向角度が９０°である経路について、図１９（ａ）に示す経路９６の実際に表示される形態を示す図である。図１９（ａ）のように、経路９６の方向を示すベクトル９７と視線の方向を示すベクトル９８とのなす水平方向角度は９０°である。この場合、経路９９が実際に表示される表示形態は、図１９（ｂ）のようになる。
【０１４１】
一方、図１９（ｃ）は、水平方向角度が３０°である経路について、画面に表示される鏃形状の表示物と視線との関係を示す図であり、図１９（ｄ）は、図１９（ｃ）に示す場合において実際に表示される鏃形状の表示物を示す図である。図１９（ｃ）のように、経路９６の方向を示すベクトル９７と視線の方向を示すベクトル９８とのなす水平方向角度は３０°である。この場合、経路９６が実際に表示される表示形態は、図１９（ｄ）のようになる。
【０１４２】
図１９（ｂ）と（ｄ）とを比較すると、経路の方向が左右方向に近い場合（９０°に近い場合）と、前後方向に近い場合（０°に近い場合）とでは鏃の見え方が異なる。すなわち、図１９（ｄ）では、図１９（ｂ）に比べて、経路９６は、鏃の長さが短く、また、鏃同士の間隔が狭くなっており、視認性が悪くなるおそれがある。そこで、経路の方向が前後方向に近い場合は鏃の長さおよび鏃同士の間隔を、Ｄに応じて変化させてもよい。具体的には、Ｄが小さくなるにつれて、すなわち、水平方向角度が小さくなるにつれて、鏃の長さを長くし、鏃同士の間隔を大きくする。これによって、鏃形状の表示物の視認性をより向上することができる。
【０１４３】
なお、第３の実施形態の図１８においては、道路９４に対応する経路は、２つの別個の表示物に分けて表示される。ここで、他の実施形態においては、１の経路を表す表示物について、既定の表示形態に高さを持たせるように修正することによって、１つの表示物で立体的に表示するものであっても構わない。図２０は、第３の実施形態における地図表示の他の例を示す図である。図２０においては、道路９４に対応する経路として、図１８に示す表示例の経路９１および９２に代えて、経路９９が用いられている。図２０においては、経路９９によって、それに対応する道路９４の大部分が隠されてしまっている。
【０１４４】
ここで、図１８と図２０とを比較すると、２つの別個の表示物により表示している図１８では、道路９４が経路の表示物によって隠されないので、道路９４を認識しやすい。また、道路９４の後方に他の表示物がある場合でも、当該後方の表示物を認識しやすい。従って、図２０のように１つの表示物で立体的に表示するよりも、図１８のように２つの別個の表示物により表示する方が、ユーザにとって見やすい表示である。
【０１４５】
また、第３の実施形態において、立体表示される表示物（図１８の経路９２）は、地平面に対して垂直に配置されてもよいし、視線情報を用いることによって三次元表示を行う際の視線に対して垂直になるように配置されてもよい。ここで、視線に垂直になるように配置した場合は、視線がどのような俯角に変化しても、常に視線に垂直に表示されるので、どのような俯角の表示においても視認性を確保することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るナビゲーション装置の機能的な構成を示すブロック図である。
【図２】本発明の第１の実施形態に係るナビゲーション装置のハードウェア構成を示す図である。
【図３】第１の実施形態に係るナビゲーション装置のプログラムに記述されたＣＰＵ２１の処理手順を示すフローチャートである。
【図４】図３のステップＳ３０１の詳細を示すフローチャートである。
【図５】図３のステップＳ３０２において算出される水平方向角度θ１を説明するための図である。
【図６】第１の実施形態における水平方向角度θ１とそれから決定されるデフォルメ度Ｄとの関係を示す図である。
【図７】第１の実施形態の動作によって表示される三次元地図の表示の一例を示す図である。
【図８】第１の実施形態において用いられる、水平方向角度θ１とそれから決定されるデフォルメ度Ｄ１との関係の一例を示す図である。
【図９】第１の実施形態における第１の変形例の表示の一例を示す図である。
【図１０】第１の実施形態における第２の変形例で用いられる距離ｌと距離デフォルメ度Ｄ３との関係の一例を示す図である。
【図１１】第２の変形例において図１０の関係を用いた場合の表示の一例を示す図である。
【図１２】第１の実施形態における第２の変形例で用いられる距離ｌとＤ３との関係の他の一例を示す図である。
【図１３】第２の変形例において図１２の関係を用いた場合の表示の一例を示す図である。
【図１４】表示物が他の表示物と干渉した場合の表示例を示す図である。
【図１５】第２の実施形態におけるＣＰＵ２１の処理手順を示すフローチャートである。
【図１６】第２の実施形態の動作によって表示される三次元地図の表示の一例を示す図である。
【図１７】第２の実施形態において他の干渉解除方法によって表示を行う例を示す図である。
【図１８】第３の実施形態における地図表示の一例を示す図である。
【図１９】図１８に示す鏃形状の表示物を表示する場合において、表示物の見え方が水平方向角度に応じて変化する様子を示す図である。
【図２０】第３の実施形態における地図表示の他の例を示す図である。
【図２１】従来の三次元地図表示装置による表示の一例を示す図である。
【符号の説明】
１１  地図データ取得部
１２  表示状態予測部
１３  表示形態決定部
１４  表示画像作成部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  入力装置
２５  記憶装置
２６  出力装置
２７  ロケータ
２８  通信装置
５１  地図
５２  視点
５３  視線
５４，７１〜７５，８１〜８３，８５〜８７，９４，９５  道路
７６  駅
８４  緑地
９１〜９３，９６，９９  経路
９７  経路９６の方向を表すベクトル
９８  視線の方向を表すベクトル
【図１】
0003878143.tif 000002
【図２】
0003878143.tif 000003
【図３】
0003878143.tif 000004
【図４】
0003878143.tif 000005
【図５】
0003878143.tif 000006
【図６】
0003878143.tif 000007
【図７】
0003878143.tif 000008
【図８】
0003878143.tif 000009
【図９】
0003878143.tif 000010
【図１０】
0003878143.tif 000011
【図１１】
0003878143.tif 000012
【図１２】
0003878143.tif 000013
【図１３】
0003878143.tif 000014
【図１４】
0003878143.tif 000015
【図１５】
0003878143.tif 000016
【図１６】
0003878143.tif 000017
【図１７】
0003878143.tif 000018
【図１８】
0003878143.tif 000019
【図１９】
0003878143.tif 000020
【図２０】
0003878143.tif 000021
【図２１】
0003878143.tif 000022