(57)【要約】【課題】推奨ルートと共に道路名称を視認性良く表示する「ナビゲーション装置及び地図表示方法」を提供する。【解決手段】地図画像６１０上に、現在位置マーク６０１や推奨ルート図形６０２を表示する。また、この地図画像６１０上に、推奨ルートに従って走行した場合の、次の右左折ポイント通過前の路線の道路名称６０３と次の右左折ポイント通過後の路線の道路名称６０４を、各路線を表す道路図形６０５、６０６上の、推奨ルート図形６０２が引かれていない区間に表示する。また、本来の描画位置に、そのまま文字列を描画したのでは推奨ルート図形と重なることになる文字列「ＡＢビルディング」６０６については、推奨ルート図形６０２と重ならない位置に描画位置を変更し、文字列が名称を表す対象であるビル図形６０８から吹き出す吹き出し図形６０７中に当該文字列を表した形態で表示する。【選択図】図６
2005300168.tif 000002
【特許請求の範囲】
【請求項１】
地図を表示するナビゲーション装置であって、
目的地までの推奨ルートを表す推奨ルート図形を前記地図上に描画する推奨ルート図形描画手段と、
少なくとも前記推奨ルートが経由する道路である推奨ルート経由道路の道路名称を表示する地図上の領域である道路名称表示領域として、前記地図上で当該推奨ルート経由道路を表す図形上の、前記推奨ルートが経由しない当該推奨ルート経由道路上の区間に対応する領域を算出する道路名称描画位置算出手段と、
前記推奨ルート経由道路の道路名称を、前記地図上の前記道路名称描画位置算出手段が算出した道路名称表示領域に描画する道路名称描画手段とを有することを特徴とするナビゲーション装置。
【請求項２】
請求項１記載のナビゲーション装置であって、
前記道路名称描画位置算出手段は、前記地図上で前記推奨ルート経由道路を表す図形上の、前記推奨ルートが経由しない当該推奨ルート経由道路上の区間に対応する領域であって、前記道路名称を表示するに足る大きさを有する領域が存在しない場合に、前記地図上で当該推奨ルート経由道路を表す図形上の前記推奨ルート図形の側部の領域を前記道路名称表示領域として算出することを特徴とするナビゲーション装置。
【請求項３】
請求項１または２記載のナビゲーション装置であって、
前記推奨ルート経由道路は、前記推奨ルートが経由する道路であって、かつ、前記推奨ルートに従って走行した場合に次に右左折することになる交差点の前記推奨ルート上前後の道路であることを特徴とするナビゲーション装置。
【請求項４】
地図を表示するナビゲーション装置であって、
目的地までの推奨ルートを表す推奨ルート図形を前記地図上に描画する推奨ルート図形描画手段と、
前記地図上の対象の名称を表す文字列を表示する地図上の領域である文字列描画領域として、前記推奨ルート図形と重ならない領域を算出する文字列描画位置算出手段と、
前記地図上の対象の名称を表す文字列を、当該文字列について前記文字列描画位置算出手段が算出した文字列描画領域に、当該文字列が名称を表す前記地図上の対象と関連づけた形態で描画する文字列描画手段とを有することを特徴とするナビゲーション装置。
【請求項５】
地図を表示するナビゲーション装置であって、
目的地までの推奨ルートを表す推奨ルート図形を前記地図上に描画する推奨ルート図形描画手段と、
予め前記地図上の表示位置が定義されている前記地図上の対象の名称を表す各文字列について、当該文字列を前記定義に従った位置に表示した場合に当該文字列が前記推奨ルート図形と重ならない場合には、前記定義に従った位置に従って定まる領域を、当該文字列を表示する地図上の領域である文字列描画領域として算出し、当該文字列を前記定義に従った位置に表示した場合に当該文字列が前記推奨ルート図形と重なる場合には、当該文字列を前記推奨ルート図形と重ならないように表示できる領域を算定して前記文字列描画領域として算出すると共に当該文字列の表示形態として関連図形付表示形態を設定する文字列描画位置算出手段と、
前記地図上の対象の名称を表す文字列を、当該文字列について前記文字列描画位置算出手段が算出した文字列描画領域に描画する文字列描画手段とを有し、
当該文字列描画手段は、表示形態として関連図形付表示形態が設定されている文字列については、当該文字列の表示と、当該文字列が名称を表す前記地図上の対象の表示とを関連づける関連図形を付加した形態で、当該文字列を描画することを特徴とするナビゲーション装置。
【請求項６】
ナビゲーション装置において地図を、目的地までの推奨ルートを前記地図上で表す推奨ルート図形と共に表示する地図表示方法であって、
前記推奨ルート図形を前記地図上に描画するステップと、
前記推奨ルートが経由する道路である推奨ルート経由道路の道路名称を表示する地図上の領域である道路名称表示領域として、前記地図上で当該推奨ルート経由道路を表す図形上の、前記推奨ルートが経由しない当該推奨ルート経由道路上の区間に対応する領域を算出するステップと、
前記推奨ルート経由道路の道路名称を、当該道路名称について算出した前記地図上の道路名称表示領域に描画するステップとを有することを特徴とする地図表示方法。
【請求項７】
ナビゲーション装置において地図を、目的地までの推奨ルートを前記地図上で表す推奨ルート図形と共に表示する地図表示方法であって、
前記推奨ルート図形を前記地図上に描画するステップと、
前記地図上の対象の名称を表す文字列を表示する地図上の領域である文字列描画領域として、前記推奨ルート図形と重ならない領域を算出するステップと、
前記地図上の対象の名称を表す文字列を、当該文字列について算出した文字列描画領域に、当該文字列が名称を表す前記地図上の対象と関連づけた形態で描画するステップとを有することを特徴とする地図表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載され、ユーザの走行を案内するナビゲーション装置において、地図情報を提示する技術に関するものである。
【背景技術】
【０００２】
自動車に搭載されるナビゲーション装置において、ユーザの走行を案内する技術としては、従来より、ユーザから目的地の設定を受付け、受け付けた目的地までの間に推奨ルートを設定し、現在位置を含む範囲の地図上に、設定した推奨ルートを地図上で表す推奨ルート図形を、現在位置を示すマークと共に表示する技術が広く用いられている。
【０００３】
また、このようなナビゲーション装置における地図表示に関する技術としては、地図中の道路上に、その道路の道路名称を表示する技術が知られている（たとえば、特許文献１）。また、ナビゲーション装置における地図表示に関する技術としては、推奨ルート上の右左折ポイントとなる交差点に接近したときに、当該交差点付近の推奨ルートと各道路の交差関係のみを簡易的に表した案内図を、各道路の道路名称と共に表示する技術も知られている（たとえば、特許文献２）。
【特許文献１】特開２００２−１８８９２９号公報
【特許文献２】特開平６−３４３８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記特許文献１の技術によれば、推奨ルートが設定されている場合に、地図上に表示される推奨ルート図形と、地図上に表示される道路名称の表示とが重なってしまい、利用者が、道路名称が良好に視認できなくなってしまう場合がある。また、地図上に、施設名称や交差点名称などを表示する場合も同様に、これら名称の表示と推奨ルート図形の表示とが重なってしまった場合には、利用者のこれら名称の視認性が劣化する。
【０００５】
一方、特許文献２の技術によれば、当該交差点付近の推奨ルートと各道路の交差関係のみを簡易的に表した案内図を用いるため、利用者が、実際の道路と案内図との関係を把握し難くなってしまう場合がある。
そこで、本発明は、推奨ルートを地図上で表示しつつ、地図上に道路名称又はその他の文字列を視認性良く表示することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題達成のために、本発明は、地図を表示するナビゲーション装置を、目的地までの推奨ルートを表す推奨ルート図形を前記地図上に描画する推奨ルート図形描画手段と、前記推奨ルートが経由する道路である推奨ルート経由道路の道路名称を表示する地図上の領域である道路名称表示領域として、前記地図上で当該推奨ルート経由道路を表す図形上の、前記推奨ルートが経由しない当該推奨ルート経由道路上の区間に対応する領域を算出する道路名称描画位置算出手段と、前記推奨ルート経由道路の道路名称を、前記地図上の前記道路名称描画位置算出手段が算出した道路名称表示領域に描画する道路名称描画手段とを備えて構成したものである。
【０００７】
このように本ナビゲーション装置では、推奨ルートが経由する道路の道路名称を、当該道路の推奨ルート図形が引かれていない区間に対応する、地図上の道路図形上の領域、すなわち推地図上の道路図形上の推奨ルート図形が描かれないために推奨ルート図形と重なることのない部分に表示することができる。ここで、推奨ルートが経由する道路の道路名称は、利用者が走行する蓋然性が高い道路であり、したがって、その道路名称は利用者にとって、他の道路の道路名称よりも重要な情報である。一方で、推奨ルートが経由する道路の道路名称は、地図上の対応する道路を表す図形上に無作為に表示すると、推奨ルート図形と重なる可能性が高い。したがって、このようなナビゲーション装置によれば、推奨ルートを地図上で表示しつつ、地図上に利用者にとって重要な道路の道路名称を視認性良く提示することができるようになる。
【０００８】
ここで、このナビゲーション装置は、前記道路名称描画位置算出手段において、前記地図上で前記推奨ルート経由道路を表す図形上の、前記推奨ルートが経由しない当該推奨ルート経由道路上の区間に対応する領域であって、前記道路名称を表示するに足る大きさを有する領域が存在しない場合に、前記地図上で当該推奨ルート経由道路を表す図形上の前記推奨ルート図形の側部の領域を前記道路名称表示領域として算出するように構成してもよい。
【０００９】
このようにすることにより、推奨ルートが経由する道路の道路名称を、当該道路の推奨ルート図形が引かれていない区間に対応する、地図上の道路図形上の領域に表示することができない場合であっても、当該道路名称を推奨ルート図形と重ならないように、視認性良く表示することができる。
【００１０】
また、さらに、これらのナビゲーション装置では、前記推奨ルート経由道路を、前記推奨ルートが経由する道路であって、かつ、前記推奨ルートに従って走行した場合に次に右左折することになる交差点の前記推奨ルート上前後の道路とするようにしてもよい。
このようにすることにより利用者にとって最も重要と考えられる右左折前後の道路の道路名称を視認性良い位置に表示しつつ、道路名称表示のための処理量を低減する効率的な道路名称表示を実現することができる。
また、前記課題達成のために、本発明は、地図を表示するナビゲーション装置を、目的地までの推奨ルートを表す推奨ルート図形を前記地図上に描画する推奨ルート図形描画手段と、前記地図上の対象の名称を表す文字列を表示する地図上の領域である文字列描画領域として、前記推奨ルート図形と重ならない領域を算出する文字列描画位置算出手段と、前記地図上の対象の名称を表す文字列を、当該文字列について前記文字列描画位置算出手段が算出した文字列描画領域に、当該文字列が名称を表す前記地図上の対象と関連づけた形態で描画する文字列描画手段とを備えて構成したものである。
【００１１】
このようなナビゲーション装置によれば、交差点などの地点の名称やビルや公園といった施設の名称などを、推奨ルート図形と重ならない視認性良好な位置に、当該名称が表す対象を即座に把握可能なように、当該対象と関連づけて表示することができるようになる。
【００１２】
また、前記課題達成のために、本発明は、地図を表示するナビゲーション装置を、目的地までの推奨ルートを表す推奨ルート図形を前記地図上に描画する推奨ルート図形描画手段と、予め前記地図上の表示位置が定義されている前記地図上の対象の名称を表す各文字列について、当該文字列を前記定義に従った位置に表示した場合に当該文字列が前記推奨ルート図形と重ならない場合には、前記定義に従った位置に従って定まる領域を、当該文字列を表示する地図上の領域である文字列描画領域として算出し、当該文字列を前記定義に従った位置に表示した場合に当該文字列が前記推奨ルート図形と重なる場合には、当該文字列を前記推奨ルート図形と重ならないように表示できる領域を算定して前記文字列描画領域として算出すると共に当該文字列の表示形態として関連図形付表示形態を設定する文字列描画位置算出手段と、前記地図上の対象の名称を表す文字列を、当該文字列について前記文字列描画位置算出手段が算出した文字列描画領域に描画する文字列描画手段とを含めて構成し、当該文字列描画手段において、表示形態として関連図形付表示形態が設定されている文字列については、当該文字列の表示と、当該文字列が名称を表す前記地図上の対象の表示とを関連づける関連図形を付加した形態で、当該文字列を描画するようにしたものである。
【００１３】
このようなナビゲーション装置によれば、予め定めて定義に従った位置に表示したのでは推奨ルート図形と重なることになる交差点などの地点の名称やビルや公園といった施設の名称などを、推奨ルート図形と重ならない視認性良好な位置に、当該名称が表す対象を関連図形によって即座に把握可能なように表示することができるようになる。
【発明の効果】
【００１４】
以上のように、本発明によれば、推奨ルートを地図上で表示しつつ、地図上に道路名称又はその他の文字列を視認性良く表示することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について説明する。
図１に本実施形態に係るナビゲーション装置の構成を示す。
図示するように、本ナビゲーション装置は、制御装置１、地図データを格納したＤＶＤ−ＲＯＭやハードディスク等の記録媒体２１にアクセスするための記録媒体ドライブ２、ＧＰＳ受信機３、角加速度センサや車速センサなどの車両の走行状態を検知する走行状態センサ４、ユーザよりの入力を受け付けるリモコン５（リモートコントローラ）、表示装置６を備えている。
【００１６】
また、制御装置１は、地図データバッファ１０１、地図データ読出処理部１０２、現在状態算出部１０３、ルート探索部１０４、ナビゲーション画像生成部１０５、メモリ１０６、主制御部１０７、ＧＵＩ制御部１０８を備えている。ここで、図１における制御装置１の内部の点線１２１は地図データバッファ１０１に格納される地図データへの各部のアクセス経路を示し、太線１２２は各部間の制御情報や各種データの各部の経路を示し、ＧＵＩ制御部１０８に接続する細線はユーザとの間でリモコン５や表示装置６を用いて入出力する操作情報や画像情報の経路を示す。
【００１７】
但し、以上の制御装置１は、ハードウエア的には、マイクロプロセッサや、メモリや、その他のグラフィックプロセッサやジオメトリックプロセッサ等の周辺デバイスを有する一般的な構成を備えたＣＰＵ回路であって良く、この場合、以上に示した制御装置１の各部は、マイクロプロセッサが予め用意されたプログラムを実行することにより具現化するプロセスとして実現されるものであって良い。また、この場合、このようなプログラムは、記録媒体２１や適当な通信路を介して、制御装置１に提供されるものであって良い。
【００１８】
次に、記録媒体２１に記憶される地図データの構成を示す。
ここで、地図データは、所定の地理的区域毎に図葉と呼ばれる単位で管理されており、各図葉は地図の詳細度に応じた複数のレベルで構成されている。そして、各図葉の各レベルの地図は、１つまたは複数のユニットよりなり、各ユニットは、自身が属する図葉の地理的区域またはこれを分割した区域に対応し、対応する区域の地図を、自身が属するレベルで表現したものである。
【００１９】
そして、図２に示すように、地図データは、各ユニットと図葉や対応区域やレベルとの関係や、地図データの製作日時などを記述した管理データ、地図を表す基本地図データ、路線データを含んで構成される。
ここで、基本地図データは、前述したユニット毎のユニットデータと、各ユニットデータと図葉や対応区域やレベルとの関係を記述したユニット管理データを含む。そして、各ユニットデータはユニット内の道路ネットワークを表す道路ユニットと、ユニット内の表示地図を規定する描画ユニットとを有する。
【００２０】
そして、道路ユニットは、ノードリストと、リンクテーブルと、他ユニットとのノードやリンクの接続、対応関係を記述した接続データとを有する。
ここで、道路ユニットでは、道路を直線であるリンクの集合として表現しており、この各リンクの端点がノードである。このようなノードは、交差点等の道路の接続点に必ず設けられる他、隣接するユニットの境界に必ず設けられる。また、各リンクは方向を持ち、リンクを介して隣接する二つのノードの間には、その道路が一方通行である場合には通行方向の一つのリンクのみが設けられるが、その道路が双方向である場合には基本的には相互に逆方向の二つのリンクが設けられる。
【００２１】
さて、ノードリストは、各ノード毎のノードレコードを含み、各ノードレコードは、ノードの識別子であるノードオブジェクト番号、ノードの座標、当該ノードが交差点や高速道路の出入口に対応するノードであるか等を表すノード属性、ノードに接続するリンクのリンク番号のリストである接続リンク番号リスト、ノードにリンクを介して隣接するノードのノードオブジェクト番号のリストである隣接ノードオブジェクト番号リストが記述される。
【００２２】
次に、リンクテーブルは、各リンク毎のリンクレコードを含み、各リンクレコードには、リンクの識別子であるリンクオブジェクト番号、リンクの始点となるノードのノードオブジェクト番号を示す始点ノードオブジェクト番号、リンクの終点となるノードのノードオブジェクト番号を示す終点ノードオブジェクト番号、リンクに対応する道路の区間についての各種情報を表す道路属性、リンクの距離、リンクの方位、リンクに与えた経路探索用のコストであるリンクコスト、リンクの属する路線の路線番号等が記述される。ここで、道路属性としては、リンクが属する道路の有料道路や国道や県道などの種別を表す道路種別や、リンクに対応する道路区間の道路幅や車線数等が記述される。
【００２３】
次に、描画ユニットには、地形図形や道路図形や施設図形などの地図の地理的な表示要素となる各図形についての情報を表す背景ユニットと、施設名称や道路名称や交差点名称などの地図上に表示する文字情報についての情報を表す文字列ユニットと、地図上にガソリンスタンド等の施設の存在を表すために表示するマークであるアイコンについて情報を表すアイコンユニットとを有する。
【００２４】
そして、背景ユニットは、地理的な表示要素となる各図形毎に設けられた図形レコードを有し、各図形レコードには、図形の識別子である図形オブジェクト番号、図形オブジェクトの地形図形や道路図形や施設図形といった種別を表す図形オブジェクト種別、図形の形状データである図形形状データ、図形を表示する地図上の位置を表す図形表示位置が格納される。
【００２５】
また、文字列ユニットは、地図上に表示する文字列毎に設けられた文字列レコードを有し、各文字列レコードには、文字列の識別子である文字列オブジェクト番号、文字列オブジェクトの施設名称や道路名称や交差点名称といった種別を表す文字列オブジェクト種別、表示する文字列、文字列の表示色や透明度や修飾の形態などを表す表示形態属性、文字列が表す対象となるオブジェクトを表す関連オブジェクト情報、文字列の表示位置を関連オブジェクトとの関係において記述する表示位置属性情報が格納される。
【００２６】
ここで、文字列レコードの関連オブジェクト情報には、文字列レコードの文字列オブジェクト種別が施設名称である場合には、その施設名称の施設に対応する図形レコードの図形オブジェクト番号を格納し、文字列レコードの文字列オブジェクト種別が道路名称である場合には、その道路名称の道路を形成するリンクのうち、その近傍に道路名称を表示するリンクレコードのリンクオブジェクト番号を格納し、文字列レコードの文字列オブジェクト種別が交差点名称である場合には、その交差点に対応するノードのノードレコードのノードオブジェクト番号が記述される。そして、文字列レコードの表示位置属性情報には、文字列の、関連オブジェクト情報に記述したオブジェクト（図形やリンクやノード）に対する相対的な表示位置を記述する。たとえば、文字列が施設名称であれば、関連オブジェクト情報が示す図形上の特定ポイント（たとえば、図形の中心）に対する位置のオフセットなどを記述し、文字列が道路名称であれば、関連オブジェクト情報が示すリンク上の特定ポイント（たとえば、始点ノード）に対する位置のオフセットなどを記述し、文字列が交差点名称であれば、関連オブジェクト情報が示すノードに対する位置のオフセットなどを記述する。
【００２７】
そして、最後に、地図データに含まれる路線データは、各道路毎に設けられた路線レコードを有し、各路線レコードには、道路の識別子である路線番号や、各道路の高速道路、国道、県道などの路線種別や、各道路の道路名称が記述される。
さて、このような構成において、制御装置１の現在状態算出部１０３は、以下の処理を繰り返し行う。
すなわち、現在状態算出部１０３は、走行状態センサ４やＧＰＳ受信機３の出力から推定される現在位置に対して、地図データバッファ１０１から読み出した前回決定した現在位置の周辺の地図とのマップマッチング処理などを施して、現在位置として最も確からしい座標と、現在の進行方向として最も確からしい方向と、現在の走行中のリンクとして最も確からしいリンクとを、それぞれ現在位置、現在進行方位、走行中リンクとして決定し、メモリ１０６に設定する。
【００２８】
また、主制御部１０７は、ユーザの目的地設定要求に応じて、ユーザからリモコン５、ＧＵＩ制御部１０８を介して目的地の設定を受付け、これをメモリ１０６にセットする。
そして、目的地までの誘導経路をルート探索部１０４に探索させる。ルート探索部１０４は、必要地理的範囲の道路ユニットの道路データを地図データバッファ１０１から読み出し、メモリ１０６に設定されている現在位置から目的地までの、走行中リンクを最初に辿る最小コストの経路を、リンクレコードのリンクコストなどを用いた所定のコストモデルに基づいて推奨ルートとして算出し、算出した推奨ルートの経路データを、メモリ１０６にセットする。
【００２９】
また、主制御部１０７は、メモリ１０６にセットされた現在位置が目的地近傍となったならば、目的地到着と判定し、メモリ１０６にセットされている目的地と推奨ルートをクリアする処理も行う。
そして、ナビゲーション画像生成部１０５は、以下のナビゲーション画像生成処理を行う。
図３に、このナビゲーション画像生成処理の手順を示す。
図示するように、この処理では、まず、現在、メモリ１０６に推奨ルートが設定されているかどうかを調べ（ステップ３０２）、設定されていない場合にはステップ３３０に進み、設定されている場合には、メモリ１０６に設定されている現在位置と推奨ルートを参照し、推奨ルートに従って走行した場合に次に右左折することになる交差点である次右左折ポイントまでの距離が、距離Ｔｈ未満となっているかどうかを調べ（ステップ３０４）、距離Ｔｈ未満となっていない場合には、ステップ３３０に進み、距離Ｔｈ未満となっている場合にはステップ３０６に進む。
【００３０】
さて、ステップ３３０では、表示縮尺を通常縮尺（たとえば、ユーザによって予め設定された縮尺）とし、表示縮尺と現在位置とに基づいて、地図の表示領域を決定する。この表示領域は、たとえば、表示装置６のナビゲーション画像の表示領域の大きさに１／表示縮尺を乗じた地理的大きさを有する現在位置を中心とする範囲を、メモリ１０６に設定されている現在進行方向に、表示装置６のナビゲーション画像の表示領域の垂直方向長さの半分から現在位置を示す現在位置マークの縦方向長さを減じた長さに１／表示縮尺を乗じた距離、オフセットさせた範囲として求まる。
【００３１】
そして、このようにして表示領域が求まったならば、描画ユニットまたは描画ユニットと道路ユニットに従って、表示領域内の、背景ユニットが示す地理的な表示要素となる各図形を表示縮尺で現在進行方向を上として描画すると共に、その上にアイコンや文字列をアイコンユニットや文字列ユニットに従って描画して、（ステップ３３２）、地図画像とする。ただし、表示縮尺が小さい場合などには、背景ユニットが示す道路図形に代えて道路ユニットが示すリンクに基づいて道路図形を描画するようにしてもよい。また、表示縮尺等に応じて、描画する図形や文字列やアイコンは、適宜取捨選択するようにしてよい。
【００３２】
そして、推奨ルートが設定中であるかどうかを調べ（ステップ３３４）、推奨ルートが設定中でなければ、現在位置を表す現在位置マークを地図画像上の現在位置に対応する位置に描画して（ステップ３３８）、ナビゲーション画像を完成させ、ＧＵＩ制御部１０８を介して表示装置６に表示し（ステップ３４０）、ステップ３０２に戻る。
【００３３】
一方、ステップ３３４で、推奨ルートが設定中であると判定された場合には、メモリ１０６に設定されている推奨ルートの経路データ参照し地図画像上で推奨ルートを表す推奨ルート図形を地図画像上に描画する。また、メモリ１０６に設定されている目的地が表示領域内にあれば、目的地を表す目的地マークを地図画像上の目的地に対応する位置に描画する（ステップ３３６）。そして、現在位置を表す現在位置マークを地図画像上の現在位置に対応する位置に描画して（ステップ３３８）、ナビゲーション画像を完成させ、ＧＵＩ制御部１０８を介して表示装置６に表示し（ステップ３４０）、ステップ３０２に戻る。
【００３４】
ここで、図５ａは、このようにして描画されたナビゲーション画像の例を示すものである。
図示するように、この場合、ナビゲーション画像は、ユーザ操作などに応じて予め設定した通常縮尺で表された道路図形５０１や施設図形５０２などの地理的表示要素と、道路名称５０３や交差点名称５０４などの文字列と、駐車場などを表すアイコン５０５とを含む地図画像５１０上に、現在位置を表す現在位置マーク５０６や、推奨ルート５０７が表示されたものとなる。また、この表示領域内に目的地が含まれる場合には、目的地を表す目的地マークも表示されることになる。
【００３５】
図３に戻り、ステップ３０２で推奨ルート設定中であると判定され、ステップ３０４で次右左折ポイントまでの距離が距離Ｔｈ未満となっていると判定された場合には、まず、ステップ３０６で、表示縮尺を予め定めた拡大表示用縮尺とし、表示縮尺と現在位置とに基づいて、上述のように地図の表示領域を決定する。ここで、拡大表示縮尺は、ユーザが通常地図表示に用いると推定される縮尺よりも縮尺が大きく、地図が交差点周辺のようすが詳細に視認できるように拡大されて表示される縮尺とする。
【００３６】
この結果、たとえば、図５ｂに示すように、次右左折ポイントが交差点５２０である場合には、この交差点５２０に距離Ｔｈ内に接近したときに、図５ａに示すように表示されているナビゲーション画像に対応する地理的範囲内の一部の範囲５２１が表示領域として設定されることになる。
【００３７】
図３に戻り、このようにして表示領域を設定したならば、次に、描画位置算出済が設定されているかどうかを調べ、設定されていればステップ３１８に進む。なお、初期状態において描画位置算出済は設定されていない。
一方、描画位置算出済が設定されていない場合には、推奨ルートに従って走行した場合に、次右左折ポイントを通過する前に走行することになる道路の道路名称と、推奨ルートに従って走行した場合に、次右左折ポイントを通過した後に走行することになる道路の道路名称とを取得する（ステップ３１０）。これらの道路名称は、次右左折ポイントの前後の推奨ルート上のリンクのリンクレコードの路線番号を持つ路線レコードに登録された道路名称として取得することができる。
【００３８】
そして、道路名称を取得したならば、取得した各道路名称について道路名称描画位置算出処理を行って、各道路名称の描画位置と、各道路名称を縦書き／横書きのいずれで描画するかを決定する（ステップ３１２）。この道路名称描画位置算出処理については後述する。
次に、文字列描画位置算出処理を行って、描画ユニットの文字列ユニットが表す文字列の描画位置の算出と、文字列への吹き出し図形の設定を行う（ステップ３１４）。この文字列描画位置算出処理については後述する。
そして、ステップ３１６において、描画位置算出済を設定し、ステップ３１８に進む。
さて、ステップ３１８では、道路ユニットと背景ユニットの図形ユニットとアイコンユニットに基づいて、表示領域内の、背景ユニットが示す地理的な表示要素となる各図形を、表示縮尺で現在進行方向を上として描画する。ただし、道路図形については、背景ユニットが示す道路図形に代えて道路ユニットが示すリンクに基づいて道路図形を描画するようにしてもよい。
そして、文字列ユニットが表す文字列を、文字列レコードで定義された位置ではなく、ステップ３１２の文字列描画位置算出処理で決定した描画位置に描画する（ステップ３２０）。また、この際に、文字列描画位置決定処理で吹き出し図形が設定されている文字列レコードの文字列については、吹き出し図形を描画した上で、文字列を、吹き出し図形上の位置とされている、文字列描画位置決定処理で決定した描画位置に描画する。
【００３９】
次に、ステップ３３１０で取得した道路名称を、ステップ３１０の道路名称描画位置算出処理で算出した描画位置に描画し（ステップ３２２）、地図画像を完成させる。なお、この道路名称の描画は、道路名称描画位置算出処理で縦書きを決定した場合には縦書きによって、路名称描画位置算出処理で横書きを決定した場合には横書きによって行う。
【００４０】
そして、地図画像上で推奨ルートを表す推奨ルート図形を地図画像上に描画すると共に、現在位置を表す現在位置マークを地図画像上の現在位置に対応する位置に描画し、また、目的地が表示領域内にある場合にはさらに目的地を表す目的地マークを地図画像上の目的地に対応する位置に描画して、ナビゲーション画像を完成させ、ＧＵＩ制御部１０８を介して表示装置６に表示する（ステップ３２４）。
【００４１】
そして、メモリ１０６の現在位置を参照して、次右左折ポイントを通過したかどうかを調べ（ステップ３２２）、通過していなければステップ３０６からの処理に戻り、通過していれば描画位置算出済を解除して、ステップ３０２からの処理に戻る。
次に、このようなナビゲーション画像生成処理のステップ３１２で、ステップ３１０で取得した各道路名称について行う道路名称描画位置算出処理について説明する。
図４ａに、この道路名称描画位置算出処理の手順を示す。
図示するように、この処理では、まず、道路名称に対応する路線の表示領域内のリンクを抽出する（ステップ４０２）。このリンクは、道路名称に対応する路線レコードの路線番号を持つリンクレコードのリンクとして求まる。
そして、抽出したリンクのうち、推奨ルート上にないリンクを選定する（ステップ４０４）。また、道路名称の文字列長さを取得する（ステップ４０６）。
次に、選定したリンク上の範囲のみを含む連続した区間であって、次右左折ポイント近傍の取得した文字列長さに相当する長さを有する、次右左折ポイントを含まない区間を算定する（ステップ４０８）。すなわち、道路名称に対応する路線の表示領域内の道路上の、推奨ルート図形が描画されない部分のうちの、次右左折ポイントに近い位置に、道路名称を描画する区間を設定する。また、この道路名称を描画する区間の長さは、道路名称の文字列長さに、予め定めた文字の一辺のサイズを乗じた値に、１／表示縮尺を乗じた値として求まる。
【００４２】
そして、そのような選定リンク上の区間の算定が成功したならば（ステップ４１０）、算定した選定リンク上の区間に対応する道路図形上の区間の中心を中心とする、算定した選定リンク上の区間に対応する道路図形上の区間の道路の方向に沿って伸びる領域を、道路名称描画位置として算出する（ステップ４１２）。また、算定した選定リンク上の区間に対応する道路図形上の区間の道路方向に応じて、道路名称の縦書き、横書きを決定する（ステップ４１４）。すなわち、算定した選定リンク上の区間に対応する道路図形上の区間の道路の向きが、現在走行方向と垂直な方向を中心として、プラスマイナス４５度の範囲内にあれば、道路名称の横書きを決定し、他の場合は縦書きを設定する。
【００４３】
そして、道路名称描画位置算出処理を終了する。
一方、ステップ４１０において、道路名称を描画するための選定リンク上の区間の算定に失敗した場合には、ステップ４０２で抽出したリンク上の範囲のみを含む連続した区間であって、次右左折ポイント近傍の取得した文字列長さ分の長さを有する、次右左折ポイントを含まない区間を算定する。そして、算定した選定リンク上の区間に対応する道路図形上の区間の中心から当該区間の道路幅の１／４分だけ推奨ルート上の進行方向にみて右にずれた位置を中心とする、算定した選定リンク上の区間に対応する道路図形上の区間の道路の方向に沿って伸びる領域を、道路名称描画位置として算出する（ステップ４１６）。なお、推奨ルート図形は、道路地図上で左側車線上に描画する。
【００４４】
そして、ステップ４１４で、当該選定リンク上の区間に対応する道路部分の方向に応じて、道路名称の縦書き、横書きを決定し、道路名称描画位置算出処理を終了する。
次に、図３のステップ３１４で行う文字列描画位置算出処理について説明する。
図４ｂに、この文字列描画位置算出処理の手順を示す。
図示するように、この処理では、まず、表示領域内に描画されるリンクやノードや図形を関連オブジェクトとして持つ文字列レコードを抽出する（ステップ４５２）。ただし、ここでは、次右左折ポイントの前後の推奨ルート上のリンクが属する路線の道路名称についての文字列レコードは、抽出の対象から除外するようにしてもよい。
【００４５】
そして、抽出した各文字列レコードについて（ステップ４５４、４６０、４６６）について以下の処理を行う。
まず、文字列レコードの文字列の長さと関連オブジェクト情報と表示位置属性情報とより求まる文字列の表示領域を文字描画位置として算出する（ステップ４５６）。そして、この表示位置に文字列を表示し、推奨ルート図形を描画した場合に、文字列と推奨ルート図形が重複することになるかどうかを調べ（ステップ４５８）、重複しない場合には、そのままこの文字列レコードについての処理を終了する。
【００４６】
一方、重複する場合には、この文字列の表示領域を、文字列を表示した場合に文字列と推奨ルート図形とが重複しない位置まで、推奨ルート図形から離れる方向に移動し、移動後の表示領域を、文字描画位置とする（ステップ４６２）。そして、移動後の表示領域を文字表示用領域内に含む、この文字列レコードの関連オブジェクトの位置から吹き出す形態の吹き出し図形を設定する（ステップ４６４）。そして、この文字列レコードについての処理を終了する。
【００４７】
以上、ナビゲーション画像生成部１０５が行うナビゲーション画像生成処理について説明した。
このようなナビゲーション画像生成処理によれば、ナビゲーション画像の表示は、たとえば、次のように行われる。
すなわち、いま、推奨ルートが設定されており次の右左折ポイントに接近していない状態では、図５ａに示すように通常縮尺でナビゲーション画像が表示される。そして、図５ｂに示すように、やがて次の右左折ポイントとなっている交差点５２０に接近すると、図５ａのナビゲーション画像に対応する地理的領域のうちの現在位置前方周辺の一部の領域である図５ｂの領域５２１が表示領域として設定され、図６ａに示すように、表示領域内の地図画像６１０が、拡大表示用縮尺を用いて拡大表示される。また、この地図画像６１０上に、現在位置マーク６０１や推奨ルート図形６０２が表示される。なお、拡大表示用縮尺を用いて算定される表示領域内に目的地が含まれる場合には、目的地を示す目的地マークも地図画像６１０上に表示されることになる。
また、この地図画像６１０は、推奨ルートに従って走行した場合の、次の右左折ポイント通過前の路線の道路名称６０３と次の右左折ポイント通過後の路線の道路名称６０４が、各路線を表す道路図形６０５、６０６上の、推奨ルート図形６０２が引かれていない区間に、道路幅方向について中央に配置されて表示されたものとなる。また、その他の文字列についても、推奨ルート図形６０２と重ならない位置に表示されることになる。すなわち、図６ｃに示す文字列レコードが示す本来の描画位置に、そのまま文字列を描画したのでは推奨ルート図形と重なることになる文字列（図では、ビルである施設の名称を表す文字列「ＡＢビルディング」６０７）については、描画位置が推奨ルート図形６０２と重ならない位置まで変更され、その文字列が名称を表す対象を示す図形やノードやリンクなどのオブジェクト位置（図ではビルを表す施設図形６０８）から吹き出す吹き出し図形６０８中に当該文字列を表した形態で表示される。また、その他の図６ｃに示す文字列レコードが示す本来の描画位置に、そのまま文字列を描画しても推奨ルート図形６０２と重ならない文字列（図では、次右左折ポイントとなっている交差点名称である文字列「ＸＸ交差点」６２１）は、そのまま文字列レコードが示す本来の描画位置にそのまま描画されることになる。
【００４８】
そして、次右左折ポイント通過まで、この拡大表示用縮尺によるナビゲーション画像の表示が現在位置の進行に伴い更新されていくことになる。また、やがて、拡大表示用縮尺による表示領域設定時の次の右左折ポイントを現在位置が通過すると、表示縮尺が通常縮尺に戻され、図４ａに示した通常縮尺によるナビゲーション画像の表示に復帰することになる。
【００４９】
また、拡大表示用縮尺で表示を行う場合に、たとえば、図６ｂに示すように、次の右左折ポイント通過前の路線の道路名称や次の右左折ポイント通過後の路線の道路名称を、当該道路名称の道路の道路図形上の推奨ルート図形が引かれていない区間に、そのような区間が存在しないためや、そのような文字列を表示するに足る長さの区間が存在しないために、表示できない場合には（図では、道路名称「中央通」６０３の場合）、当該道路の道路図形６０５上に、推奨ルート図形６０２の横に配置した形態で、当該道路名称６０３が推奨ルート図形６０２と重ならないように表示されることになる。なお、図６ｂの場合は、次右左折ポイントである交差点の交差点名称「ＸＸ交差点」６２１も、図６ｄに示すように文字列レコードが示す本来の描画位置に描画したのでは推奨ルート図形６０２と重なるために、当該文字列が名称を表す対象であるノード（交差点に対応するノード）から吹き出す吹き出し図形６２２中に当該文字列を表した形態で表示される。
【００５０】
以上、本発明の実施形態について説明した。
ところで、以上では、拡大表示用縮尺による表示領域を表示するナビゲーション画像の生成においてのみ、道路名称や文字列の表示位置を、推奨ルート図形と重ならないように制御したが、これは、通常縮尺による表示領域を表示するナビゲーション画像の生成においても、道路名称や文字列を推奨ルート図形と重ならないように制御するようにしてもよい。
【００５１】
なお、以上では、拡大表示用縮尺を用いた表示領域を表示するナビゲーション画像の生成では、次右左折ポイントの推奨ルート上前後の道路名称を、推奨ルートが経由するリンクより求めて、その描画を行ったが、これは、そのような処理に代えて、または、そのような処理と共に、予め文字列レコードとして用意された道路名称の描画位置が推奨ルート図形と重なる場合に、当該道路名称の表示位置を、推奨ルート図形と重ならない当該道路名称が表す道路の道路図形上の位置まで移動する処理を行うようにしても良い。
【００５２】
以上のように本実施形態によれば、地図上に推奨ルートを表す推奨図形を表示している場合に、道路名称やその他の地図上の対象の名称等を表す文字列を、推奨ルート図形と重ならない位置に表示することができる。したがって、推奨ルートを地図上で表示しつつ、地図上に道路名称又はその他の文字列を視認性良く表示することができる。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施形態に係るナビゲーション装置の構成を示すブロック図である。
【図２】本発明の実施形態に係るナビゲーション装置が備える地図データを示す図である。
【図３】本発明の実施形態に係るナビゲーション画像生成処理を示すフローチャートである。
【図４】本発明の実施形態に係る道路名称描画位置算出処理と文字列描画位置算出処理を示すフローチャートである。
【図５】本発明の実施形態に係るナビゲーション画像生成処理の処理例を示す図である。
【図６】本発明の実施形態に係るナビゲーション画像生成処理の処理例を示す図である。
【符号の説明】
【００５４】
１…制御装置、２…記録媒体ドライブ、３…ＧＰＳ受信機、４…走行状態センサ、５…リモコン、６…表示装置、２１…記録媒体、１０１…地図データバッファ、１０２…地図データ読出処理部、１０３…現在状態算出部、１０４…ルート探索部、１０５…ナビゲーション画像生成部、１０６…メモリ、１０７…主制御部、１０８…ＧＵＩ制御部。
【図１】
2005300168.tif 000003
【図２】
2005300168.tif 000004
【図３】
2005300168.tif 000005
【図４】
2005300168.tif 000006
【図５】
2005300168.tif 000007
【図６】
2005300168.tif 000008