(57)【要約】【課題】地図上の位置関係に応じた自然な形態でＰＯＩアイコンの表示を行う「ナビゲーション装置及び地図表示方法」を提供する。【解決手段】地図表示範囲５１０に区画Ｂと区画Ｄの二つの区画が求まる場合（ａ）、順次、区画Ｂと区画Ｄの各区画について区画データを読み出し、区画データが表す地図表示範囲５１０内の地図を座標変換し（ｂ）、上部に地平上の空を表す空画像５２１を描画した地図画像の画像領域５２０（ｃ１）に描画する（ｃ２-ｃ３）。また、読み出した区画Ｂと区画Ｄの区画データが定義するＰＯＩアイコンを、ＰＯＩアイコンの描画位置の地図画像の画像領域５２０の下辺からの距離の大きいものより順に描画する（ｃ４-ｃ６）。【選択図】図５
2007139931.tif 000002
【特許請求の範囲】
【請求項１】
地図を表示するナビゲーション装置であって、
地図を定義する地図データと、複数の地点の各々に対応して設けられた、対応する地点を前記地図上で表すアイコンを定義したアイコンデータとを記憶した記憶手段と、
地図を表示する範囲として設定された地理的範囲である地図表示範囲内の地図を地図画像として、前記記憶手段に記憶された地図データに基づいて描画する地図描画手段と、
前記記憶手段に記憶された、前記地図表示範囲内の地点を表すアイコンを定義したアイコンデータを表示対象アイコンデータとして、各表示対象アイコンデータが定義するアイコンを、当該アイコンが表す地点の前記地図画像上の位置がより下のアイコンがより後に描画されるように、前記地図描画手段が描画した地図画像上に描画するアイコン描画手段と、
前記アイコン描画手段が前記アイコンを描画した前記地図画像を表示する表示手段とを有することを特徴とするナビゲーション装置。
【請求項２】
地図を表示するナビゲーション装置であって、
地図を定義する地図データと、複数の地点の各々に対応して設けられた、対応する地点を前記地図上で表すアイコンを定義したアイコンデータとを記憶した記憶手段と、
地図を表示する範囲として設定された地理的範囲である地図表示範囲内の地図を地図画像として、前記記憶手段に記憶された地図データに基づいて描画する地図描画手段と、
前記記憶手段に記憶された、前記地図表示範囲内の地点を表すアイコンを定義したアイコンデータを表示対象アイコンデータとして、各表示対象アイコンデータが定義するアイコンを、当該アイコンが表す地点の前記地図画像上の位置と前記地図画像の下辺中央の位置との間の距離がより小さいアイコンがより後に描画されるように、前記地図描画手段が描画した地図画像上に描画するアイコン描画手段と、
前記アイコン描画手段が前記アイコンを描画した前記地図画像を表示する表示手段とを有することを特徴とするナビゲーション装置。
【請求項３】
請求項１または２記載のナビゲーション装置であって、
前記地図描画手段は、前記記憶手段に記憶された地図データに基づいて、前記地図表示範囲内の鳥瞰図的に表現した地図を前記地図画像として描画することを特徴とするナビゲーション装置。
【請求項４】
地図を表示するナビゲーション装置であって、
地図を定義する地図データと、複数の地点の各々に対応して設けられた、対応する地点を前記地図上で表すアイコンを定義したアイコンデータとを記憶した記憶手段と、
地図を表示する範囲として設定された地理的範囲である地図表示範囲内の地図を、当該地図上空に設定した仮想的な視点より観察して得られる、鳥瞰図表現による地図を地図画像として、前記記憶手段に記憶された地図データに基づいて描画する地図描画手段と、
前記記憶手段に記憶された、前記地図表示範囲内の地点を表すアイコンを定義したアイコンデータを表示対象アイコンデータとして、各表示対象アイコンデータが定義するアイコンを、当該アイコンが表す地点と前記仮想的視点との間の距離がより小さいアイコンがより後に描画されるように、前記地図描画手段が描画した地図画像上に描画するアイコン描画手段と、
前記アイコン描画手段が前記アイコンを描画した前記地図画像を表示する表示手段とを有することを特徴とするナビゲーション装置。
【請求項５】
請求項１、２、３または４記載のナビゲーション装置であって、
前記記憶手段は、複数の区画の各々に対応して設けた、対応する区画の地図を表す前記地図データと対応する区画内の地点のアイコンを定義する前記アイコンデータとを含む区画データを記憶しており、
前記地図描画手段は、前記地図表示範囲内の領域を含む区画を特定し、特定した各区画について、当該区画の区画データを前記記憶手段から読み出し、読み出した各区画データに含まれる地図データに基づいて、当該区画の前記地図表示範囲内の領域の地図を描画することにより、前記地図画像を描画し、
前記アイコン描画手段は、前記地図表示範囲内の領域を含む各区画の区画データから、前記地図表示範囲内の地点を表すアイコンを定義したアイコンデータを収集して前記表示対象アイコンデータとすることを特徴とするナビゲーション装置。
【請求項６】
請求項１、２、３、４または５記載のナビゲーション装置であって、
現在位置を算出する現在位置算出手段と、
前記表示手段が表示する地図画像上に、現在位置算出手段が算出した現在位置を表すマークを描画する現在位置提示手段とを有することを特徴とするナビゲーション装置。
【請求項７】
地図を定義する地図データと、複数の地点の各々に対応して設けられた、対応する地点を前記地図上で表すアイコンを定義したアイコンデータとを記憶した地図表示装置において、前記アイコンを配置した地図を表示する地図表示方法であって、
地図を表示する範囲として設定された地理的範囲である地図表示範囲内の地図を地図画像として、前記記憶手段に記憶された地図データに基づいて描画するステップと、
前記地図表示範囲内の地点を表すアイコンを定義したアイコンデータを表示対象アイコンデータとして、各表示対象アイコンデータが定義するアイコンを、当該アイコンが表す地点の前記地図画像上の位置がより下のアイコンがより後に描画されるように、前記描画した地図画像上に描画するステップと、
前記アイコンを描画した前記地図画像を表示するステップとを有することを特徴とする地図表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図を用いた位置案内を行うナビゲーション装置における地図表示の技術に関するものである。
【背景技術】
【０００２】
ナビゲーション装置における地図表示の技術としては、ユーザが興味を持つであろう地点として予め選定した地点（ＰＯＩ）の位置と種別を、各地点に対応する地図上の位置に、当該地点の種別を表すアイコンを描画することにより、地図上でユーザに対して提示する技術が知られている。
【０００３】
また、このようなアイコンを地図上に描画してユーザに提示する技術としては、全てのアイコンを地図上に描画した場合に、アイコン同士が地図上で重なってしまう場合に、重なり合う複数のアイコンのうちの、予め定めた基準に従って選定されるアイコンのみを、地図上に描画する技術も知られている（たとえば、特許文献１）。
【０００４】
また、ナビゲーション装置における地図表示の技術としては、二次元の地図を当該地図上方に仮想的に設定した視点より観察して得られる鳥瞰図的（疑似三次元的）な地図を、前記二次元の地図を表す地図データに基づいて生成し表示する技術も知られている（たとえば、特許文献２）。
【特許文献１】特開2005-010091号公報
【特許文献２】特開平2005-258455号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ナビゲーション装置において地図の描画に用いられる地図データは、地図データがカバーする地理的範囲を分割した複数の区画の各々に対応して用意された、対応する区画内の地図やＰＯＩを表す区画データの集合として構成される場合が多い。
そして、このような場合、ナビゲーション装置における地図の描画は、地図を描画する地理的範囲である地図表示範囲内の領域を含む全ての区画の区画データについて、区画データが表す地図のうちの地図表示範囲内の部分を描画することにより行うことになる。
さて、そして、このような場合に、前述のように二次元の地図を当該地図上方に仮想的に設定した視点より観察して得られる鳥瞰図的（疑似三次元的）な地図の表示を行うと、次のような問題が生じる。
いま、図７ａに示すように、境界７０１で隣接する区画Ａと区画Ｂの一部が、地図表示範囲に含まれると共に、区画Ａ内の地点７１１と地点７１２に描画すべきアイコンが区画Ａの区画データに定義されており、区画内の地点７１３と地点７１４に描画すべきアイコンが区画Ｂの区画データに定義されている場合を考える。
【０００６】
このような場合、区画Ａの区画データ、区画Ｂの区画データの順に、各区画データが表す地図表示範囲内の地図とアイコンを描画すると、図７ｂに示すように、地図の鳥瞰図的な表現によって、より近い位置にあるとユーザに認知される地点７１４のアイコン７２４が、より後方にあるとユーザに認知される地点７１２のアイコン７２２の後ろに隠れた、不自然なアイコンの表示が行われてしまうことになる。一方、逆に、区画Ｂの区画データ、区画Ａの区画データの順に、各区画データが表す地図表示範囲内の地図とアイコンを描画すると、図７ｃに示すように、地図の鳥瞰図的な表現によって、より近い位置にあるとユーザに認知される地点７１１のアイコン７２１が、より後方にあるとユーザに認知される地点７１３のアイコン７２３の後ろに隠れた、不自然なアイコンの表示が行われてしまうことになる。
なお、このようなより近い位置にあるとユーザに認知される地点のアイコンが、より後方にあるとユーザに認知される地点のアイコンの後ろに隠れた、不自然なアイコンの表示は、地図表示範囲に単一の区画のみが含まれる場合にも、アイコンの描画順序に依存して生じ得るものである。
【０００７】
そこで、本発明は、地図上で地点を表すアイコンを、当該地点の地図上の位置関係に応じた自然な形態で、地図上に表示すること課題とする。
【課題を解決するための手段】
【０００８】
前記課題達成のために、本発明は、地図を表示するナビゲーション装置に、地図を定義する地図データと、複数の地点の各々に対応して設けられた、対応する地点を前記地図上で表すアイコンを定義したアイコンデータとを記憶した記憶手段と、地図を表示する範囲として設定された地理的範囲である地図表示範囲内の地図を地図画像として、前記記憶手段に記憶された地図データに基づいて描画する地図描画手段と、前記記憶手段に記憶された、前記地図表示範囲内の地点を表すアイコンを定義したアイコンデータを表示対象アイコンデータとして、各表示対象アイコンデータが定義するアイコンを、当該アイコンが表す地点の前記地図画像上の位置がより下のアイコンがより後に描画されるように、前記地図描画手段が描画した地図画像上に描画するアイコン描画手段と、前記アイコン描画手段が前記アイコンを描画した前記地図画像を表示する表示手段とを備えたものである。
【０００９】
ただし、このようなナビゲーション装置は、前記アイコン描画手段において、各表示対象アイコンデータが定義するアイコンを、当該アイコンが表す地点の前記地図画像上の位置がより下のアイコンがより後に描画されるように、前記地図描画手段が描画した地図画像上に描画する代わりに、各表示対象アイコンデータが定義するアイコンを、当該アイコンが表す地点の前記地図画像上の位置と前記地図画像の下辺中央の位置との間の距離がより小さいアイコンがより後に描画されるように、前記地図描画手段が描画した地図画像上に描画するように構成してもよい。
【００１０】
なお、以上の各ナビゲーション装置において、前記地図描画手段は、前記記憶手段に記憶された地図データに基づいて、前記地図表示範囲内の鳥瞰図的に表現した地図を前記地図画像として描画するものであって良い。
【００１１】
また、このように前記地図描画手段を構成した場合には、前記アイコン描画手段において、各表示対象アイコンデータが定義するアイコンを、当該アイコンが表す地点の前記地図画像上の位置がより下のアイコンがより後に描画されるように、前記地図描画手段が描画した地図画像上に描画する代わりに、各表示対象アイコンデータが定義するアイコンを、当該アイコンが表す地点と、地図を鳥瞰図的に表現するために設定した仮想的な地図観察の視点との間の距離がより小さいアイコンがより後に描画されるように、前記地図描画手段が描画した地図画像上に描画するものとしてもよい。
【００１２】
これらのナビゲーション装置によれば、地図画像上のより下方にあるアイコンや、地図画像上の下辺中央に対してより近い位置にあるアイコンや、鳥瞰図的表現の地図画像を用いる場合における当該鳥瞰図的表現に用いる仮想的な視点により近い地点を表すアイコンなどの、地図画像上で、より近い位置にあるとユーザに認知される地点のアイコンが、より遠い位置にあるとユーザに認知される地点のアイコンによって隠されることはなく、両者の描画位置が重なった場合には、必ず、より近い位置にあるとユーザに認知される地点のアイコンが、より遠い位置にあるとユーザに認知される地点のアイコンの上に表される。すなわち、より近い位置にあるとユーザに認知される地点のアイコンが、より遠い位置にあるとユーザに認知される地点のアイコンよりも手前に位置しているとユーザに認知されるように、各アイコンが表示されることになる。したがって、これらのナビゲーション装置によれば、地図上で地点を表すアイコンを、当該地点の地図上の位置関係に応じた自然な形態で表示することができるようになる。
【００１３】
ところで、以上の各ナビゲーション装置は、前記記憶手段に、複数の区画の各々に対応して設けた、対応する区画の地図を表す前記地図データと対応する区画内の地点のアイコンを定義する前記アイコンデータとを含む区画データを記憶するようにしてもよい。そして、この場合には、前記地図描画手段において、前記地図表示範囲内の領域を含む区画を特定し、特定した各区画について、当該区画の区画データを前記記憶手段から読み出し、読み出した各区画データに含まれる地図データに基づいて、当該区画の前記地図表示範囲内の領域の地図を描画することにより、前記地図画像を描画し、前記アイコン描画手段において、前記地図表示範囲内の領域を含む各区画の区画データから、前記地図表示範囲内の地点を表すアイコンを定義したアイコンデータを収集して前記表示対象アイコンデータとするようにする。
【００１４】
このようにすることにより、区画毎の区画データによって地図やアイコンが区画毎に定義されている場合に、地図表示範囲が複数の区画に跨るときでも、地図画像上で、より近い位置にあるとユーザに認知される地点のアイコンが、より遠い位置にあるとユーザに認知される地点のアイコンよりも手前に位置しているとユーザに認知されるように、各アイコンを表示することができるようになる。
【００１５】
なお、以上のナビゲーション装置には、現在位置を算出する現在位置算出手段と、前記表示手段が表示する地図画像上に、現在位置算出手段が算出した現在位置を表すマークを描画する現在位置提示手段とを設けることが望ましい。
【発明の効果】
【００１６】
以上のように、本発明によれば、地図上で地点を表すアイコンを、当該地点の地図上の位置関係に応じた自然な形態で、地図上に表示することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係るナビゲーションシステムの構成を示す。
図示するように、ナビゲーションシステムは、ナビゲーション装置１と、操作部２と、表示装置３と、車両状態センサ４と、ＧＰＳ受信機５とを備えて構成される。ここで、車両状態センサ４は、角加速度センサや地磁気センサなどである方位センサや、車速パルスセンサなどである車速センサなどの車両状態を検出するセンサの集合である。
【００１８】
そして、ナビゲーション装置１は、地図を表す地図データを記憶したＤＶＤディスクを装着したＤＶＤドライブや地図データを記憶したＨＤＤなどの記憶装置である地図データ記憶部１１、現在状態算出部１２、操作部２や表示装置３を用いたＧＵＩをユーザに提供するＧＵＩ制御部１３、ルート探索部１４、メモリ１５、制御部１６、案内画像生成部１７を有する。
【００１９】
但し、以上のナビゲーション装置１は、ハードウエア的には、マイクロプロセッサや、メモリや、その他のグラフィックプロセッサやジオメトリックプロセッサ等の周辺デバイスを有する一般的な構成を備えたＣＰＵ回路であって良く、この場合、以上に示したナビゲーション装置１の各部は、マイクロプロセッサが予め用意されたプログラムを実行することにより具現化するプロセスとして実現されるものであって良い。また、この場合、このようなプログラムは、記録媒体や適当な通信路を介して、ナビゲーション装置１に提供されるものであって良い。
【００２０】
次に、図２に地図データ記憶部１１に記憶される地図データの内容を示す。
図示するように、地図データは、地図データの製作日時やバージョンなどを記述した管理データ、地図を表す地図基本データ、リソースデータとを含んで構成される。
そして、地図基本データは、複数の区画について区画毎に対応して設けた区画データと、各区画の地理的範囲と区画データの対応などを記述した区画管理データとを含む。
そして、各区画データは、対応する区画内の二次元の地図を表す地図ユニットと、ＰＯＩユニットとを有している。また、ＰＯＩユニットには、ＰＯＩユニットの属する区画データに対応する区画内の地図上に表すＰＯＩアイコン毎に設けたＰＯＩデータレコードを有する。ここで、ＰＯＩアイコンとは、予め選定した、ユーザが興味を持つであろう地点またはユーザが設定した地点（ＰＯＩ）の位置と種別を地図上で表すために用いるアイコンであり、個々のＰＯＩアイコンとしては、そのＰＯＩアイコンが表す地点の種別を表す図形が用いられる。また、個々のＰＯＩアイコンは、そのＰＯＩアイコンが表す地点に対応する地図上の位置に表示される。
【００２１】
さて、このようなＰＯＩアイコン毎に設けられる各ＰＯＩデータレコードには、ＰＯＩアイコンに対応する地点の識別子であるＰＯＩ番号、ＰＯＩアイコンに対応する地点の名称を表すＰＯＩ名称、ＰＯＩアイコンに対応する地点の「駐車場」、「郵便局」、「レストラン」といった種別を表すＰＯＩ種別、ＰＯＩアイコンを表示する座標を表すＰＯＩ座標が格納されている。
【００２２】
次に、地図データのリソースデータは、複数のＰＯＩ図形レコードを含む。ＰＯＩ図形レコードは、ＰＯＩアイコンとして用いられる図形毎に設けられており、対応する図形をＰＯＩアイコンとして用いる地点の種別を表すＰＯＩ種別と、対応する図形を定義するデータであるＰＯＩ図形データが格納されている。
【００２３】
さて、このような構成において、ナビゲーション装置１の現在状態算出部１２は、以下の処理を繰り返し行う。
すなわち、現在状態算出部１２は、車両状態センサ４やＧＰＳ受信機５の出力から推定される現在位置に対して、地図データ記憶部１１から読み出した地図データの地図基本データが示す、前回決定した現在位置の周辺の地図とのマップマッチング処理などを施して、現在位置として最も確からしい座標と、現在の進行方向として最も確からしい方向とを、それぞれ現在位置、現在進行方位として決定し、メモリ１５に設定する。
【００２４】
また、制御部１６は、ユーザの目的地設定要求に応じて、ユーザから、操作部２、ＧＵＩ制御部１３を介して目的地の設定を受け付け、これをメモリ１５にセットする。そして、制御部１６は、目的地の設定を受け付けたならば、メモリ１５にセットされた目的地までの推奨ルートをルート探索部１４に探索させる。ルート探索部１４は、必要地理的範囲の区画の地図を表す地図基本データを地図データ記憶部１１から読み出し、メモリ１５に設定されている現在位置から目的地までの最小コストの経路を、距離最小などの所定のコストモデルに基づいて推奨ルートとして算出し、算出した推奨ルートを、メモリ１５にセットする。
【００２５】
また、制御部１６は、メモリ１５にセットされた現在位置が目的地近傍となったならば、目的地到着と判定し、メモリ１５にセットされている推奨ルートをクリアする処理も行う。
また、制御部１６は、以下の案内画像生成処理を繰り返し行う。
すなわち、制御部１６は、まず、メモリ１５にセットされている現在位置を基準位置とする。ただし、ユーザの地図スクロール操作中は、ユーザ操作により定まる位置を基準位置とする。そして、制御部１６は、メモリ１５にセットされた現在進行方位またはユーザによって選定された方位が上になるように地図表示方位を決定すると共に、予め成されたユーザ設定や初期設定に応じて地図縮尺を決定し、基準位置周辺の、決定した地図表示方位と決定した地図縮尺とに応じて定まる所定の大きさの地理的範囲を地図表示範囲として決定する。
【００２６】
そして、案内画像生成部１７に、決定した地図表示範囲内の地図を表す地図画像の描画を指示する。案内画像生成部１７は、制御部１６から地図画像の描画の指示を受けると、後述する地図画像描画処理を実行し、地図データの地図基本データの地図表示範囲内の領域を含む各区画の区画データに基づいて、鳥瞰図的に表した地図表示範囲内の地図上にＰＯＩアイコンを配置した画像を地図画像として生成する。また、案内画像生成部１７は、地図表示範囲内にメモリ１５にセットされた現在位置が含まれる場合には、地図画像上の現在位置に対応する位置に、現在位置を表す現在位置マークを、決定した地図表示方位を上方向として描画する。また、案内画像生成部１７は、推奨ルートがメモリ１５にセットされている場合には、決定した地図表示範囲中の、推奨ルートの現在位置より目的地側の部分を表す推奨ルート図形を地図画像上に描画する。また、案内画像生成部１７は、メモリ１５にセットされた目的地が地図表示範囲に含まれる場合には、目的地の位置を示す目的地マークも地図画像上に描画する。
【００２７】
そして、案内画像生成部１７は、以上の地図画像や現在位置マークや推奨ルート図形や目的地マークの各描画を行って生成した案内画像を、ＧＵＩ制御部１３を介して表示装置３に表示する。
図３は、このようにして表示された案内画像の例を示すものであり、図示するように案内画像は、地図画像３１上に、現在位置マーク３２や推奨ルート図形３３などが表されたものになる。また、地図画像３１は、鳥瞰図的に表した地図表示範囲内の地図３１１と、地図３１１上に配置したＰＯＩアイコン３１２とを含むものとなる。
【００２８】
以下、案内画像生成部１７が、地図画像３１を描画するために行う地図画像描画処理について説明する。
図４に、この案内画像生成部１７が行う地図画像描画処理の手順を示す。
図示するように、この地図画像描画処理では、まず、地図画像の画像領域の上部の領域に、地平上の空を表す空画像を描画する（ステップ４００）。そして、次に、地図表示範囲に含まれる各区画の区画データについて（ステップ４０２、４１０、４１２）、区画データ毎に、順次、ステップ４０４-４０８の処理を行う。なお、地図表示範囲に含まれる区画とは、地図表示範囲内に区画内の全領域または一部の領域が含まれる区画を指す。
【００２９】
さて、地図表示範囲に含まれる各区画の区画データについて行うステップ４０４-４０８の処理では、まず、当該区画データを読み出す（ステップ４０４）。そして、読み出した区画データの地図ユニットが表す地図の地図表示範囲内に含まれる部分を、当該部分に対応する地理的範囲を描画すべき地図画像の画像領域中の領域に描画する（ステップ４０６）。また、読み出した区画データのＰＯＩユニットに含まれるＰＯＩレコードのうちのＰＯＩ座標が地図表示範囲内に含まれるＰＯＩレコードを表示対象ＰＯＩレコードとしてメモリ１５に保持する（ステップ４０８）。
【００３０】
そして、地図表示範囲に含まれる全ての区画の区画データについてステップ４０４-４０８の処理が完了したならば、次に、メモリ１５に保持している表示対象ＰＯＩレコードを、表示対象ＰＯＩレコードに記述されているＰＯＩ座標に基づいて、地図画像の下辺から、ＰＯＩ座標に対応する地図画像の画像領域上の位置までの距離の大きい順にソートする（ステップ４１４）。
【００３１】
そして、ソートした順序に従った順序、すなわち、地図画像の下辺からＰＯＩ座標に対応する地図画像の画像領域上の位置までの距離の大きい順に、順次、各表示対象ＰＯＩレコードに対応するＰＯＩアイコンを、当該表示対象ＰＯＩレコードのＰＯＩ座標に対応する地図画像の画像領域上の位置に描画し（ステップ４１６）、地図画像を完成させる。ここで、ＰＯＩレコードに対応するＰＯＩアイコンの描画は、地図データのリソースデータ中に含まれる、ＰＯＩレコードに記述されたＰＯＩ種別を持つＰＯＩ図形レコードに格納されたＰＯＩ図形データが示す図形を、ＰＯＩレコードに記述されたＰＯＩ座標に対応する地図画像の画像領域上の位置に描画することにより行う。
【００３２】
ここで、図５に以上のような地図画像描画処理による地図画像の描画例を示す。
一方、いま、図５ａに示すように、Ａ、Ｂ、Ｃ、Ｄの区画が存在し、基準位置５０１を基準に区画Ｂ、Ｄに跨る地図表示範囲５１０が設定されたものとする。なお、鳥瞰図的に地図画像を生成するために、制御部１６は、地図表示範囲５１０を、地図の上空に設定した視点５０２の位置から、決定した地図表示方位方向（地図画像の上方向）を向いて斜め下方を観測する視線方向に、水平方向と垂直方向について各々特定の視野角をもって、地図を観測した場合に観測範囲に含まれる台形の範囲として決定する。また、視点５０２の位置は、たとえば、基準位置５０１から、地図表示方位方向（地図画像の上方向）と逆方向に所定距離進んだ位置の上空の位置として定める。
【００３３】
さて、地図画像描画処理では、まず、地図画像の画像領域５２０の上部に、図５ｃ１に示すように、予め用意しておいた地平上の空を表す空画像５２１を描画する（ステップ４００）。
次に、図５ａに示す設定された地図表示範囲５１０に従って、地図表示範囲に含まれる区画として区画Ｂと区画Ｄの二つの区画を求める。そして、まず、区画Ｄについて、区画Ｄの区画データを読み出し（ステップ４０４）、区画Ｄのうちの地図表示範囲５１０に含まれる部分である図５ａのＤ１部分の、読み出した区画データの地図ユニットが示す地図を、図５ｂに示すように視点５０２から遠いほど縮小されるように座標変換した地図Ｄ２を、図５ｃ２に示すように、地図画像の画像領域５２０の、当該Ｄ１部分に対応する地理的範囲の地図が描画されるべき領域に描画する（ステップ４０６）。なお、制御部１６は、図５ｂに示す座標変換を施した場合に、座標変換後の地図表示範囲５１０内の地図が所定サイズの四角形の地図となり、基準位置５０１周辺の縮尺が、およそ決定した地図縮尺となるように、地図表示範囲５１０を定める。
【００３４】
さて、このようにして区画Ｄの地図表示範囲５１０に含まれる部分Ｄ１を描画したならば、次に、区画Ｂの区画データを読み出し（ステップ４０４）、区画Ｂのうちの地図表示範囲５１０に含まれる部分である図５ａのＢ１部分の、読み出した区画データの地図ユニットが示す地図を、図５ｂに示すように視点５０２から遠いほど縮小されるように座標変換した地図Ｂ２を、図５ｃ３に示すように、地図画像の画像領域５２０の、当該Ｂ１部分に対応する地理的範囲の地図が描画されるべき領域に描画する（ステップ４０６）。
【００３５】
さて、次に、以上で読み出した区画Ｄと区画Ｂの区画データのＰＯＩユニットに含まれるＰＯＩレコードのうちのＰＯＩ座標が地図表示範囲内に含まれるＰＯＩレコードが、図５ｃ３に示す地図画像の画像領域５２０上の座標５３１に対応するＰＯＩ座標を持つ区画Ｄの区画データのＰＯＩユニットに含まれるＰＯＩレコード、地図画像の画像領域５２０上の座標５３２に対応するＰＯＩ座標を持つ区画Ｂの区画データのＰＯＩユニットに含まれるＰＯＩレコード、地図画像の画像領域５２０上の座標５３３に対応するＰＯＩ座標を持つ区画Ｄの区画データのＰＯＩユニットに含まれるＰＯＩレコードの、３つのＰＯＩレコードであった場合、これら３つのＰＯＩレコードが表示対象ＰＯＩレコードとしてメモリ１５に保持される（ステップ４０８）。そして、これら３つの表示対象ＰＯＩレコードを、表示対象ＰＯＩレコードに記述されているＰＯＩ座標に対応する地図画像の画像領域５２０上の座標５３１、５３２、５３３の、地図画像の画像領域５２０の下辺からの距離L３、L２、L１の大きい順にソートする（ステップ４１４）。図示した例では、L３、L２、L１の順に距離が大きいので、座標５３１に対応するＰＯＩ座標を持つ表示対象ＰＯＩレコードの、座標５３２に対応するＰＯＩ座標を持つ表示対象ＰＯＩレコード、座標５３３に対応するＰＯＩ座標を持つ表示対象ＰＯＩレコードの順に３つの表示対象ＰＯＩレコードがソートされる。
【００３６】
そして、表示対象ＰＯＩレコードをソートしたならば、次に、ソートした順序に従って各表示対象ＰＯＩレコードが示すＰＯＩアイコンを描画する（ステップ４１６）。すなわち、まず、図５ｃ４に示すように、地図画像の画像領域５２０上の座標５３１に対応するＰＯＩアイコン５４１を中心が座標５３１に位置するように描画する。そして、次に、図５ｃ５に示すように、地図画像の画像領域５２０上の座標５３２に対応するＰＯＩアイコン５４２を座標５３２に中心が位置するように描画する。また、最後に、図５ｃ６に示すように、地図画像の画像領域５２０上の座標５３３に対応するＰＯＩアイコン５４３を座標５３３に中心が位置するように描画し地図画像を完成させる。
【００３７】
以上のように、本実施形態では、ＰＯＩの位置と種別を地図画像上で表すＰＯＩアイコンは、地図画像上の位置がより上のものより順次描画される。ここで、鳥瞰図的に表された地図では、より上の位置が、より視点からの距離が遠い位置となる。したがって、本実施形態によれば、視点に対して前のＰＯＩアイコンが、視点に対して後ろのＰＯＩアイコンよりも、常に手前に表示されるようになる。
【００３８】
したがって、たとえば、図７ａに示すように、境界７０１で隣接する区画Ａと区画Ｂの一部が、地図表示範囲に含まれると共に、地図画像上の区画Ａ内の地点７１１と地点７１２に描画すべきＰＯＩアイコンが区画Ａの区画データに定義されており、地図画像上の区画内の地点７１３と地点７１４に描画すべきＰＯＩアイコンが区画Ｂの区画データに定義されている場合に、地図の鳥瞰図的な表現によってより近い位置にあるとユーザに認知される地点のＰＯＩアイコンと、より遠い位置にあるとユーザに認知される地点のＰＯＩアイコンが重なる場合には、必ず、図７ｄに示すように、より近い位置にあるとユーザに認知される地点のＰＯＩアイコンが、より遠い位置にあるとユーザに認知される地点のＰＯＩアイコンの上に描画される。したがって、地図画像上で、より近い位置にあるとユーザに認知される地点のＰＯＩアイコンが、より遠い位置にあるとユーザに認知される地点のＰＯＩアイコンよりも手前に位置しているとユーザに認知されるように、各ＰＯＩアイコン７２１-７２４が表示されることになる。
【００３９】
よって、本実施形態によれば、地図上でＰＯＩを表すＰＯＩアイコンを、当該地点の地図上の位置関係に応じた自然な形態で表示することができる。
なお、以上では、ステップ４１６において各表示対象ＰＯＩレコードに対応するＰＯＩアイコンを地図画像の画像領域に描画する順序を定める、ステップ４１４におけるメモリ１５に保持している表示対象ＰＯＩレコードのソートを、当該ソートによって、表示対象ＰＯＩレコードに記述されている地図画像の下辺から、ＰＯＩ座標に対応する地図画像の画像領域上の位置までの距離の大きい順に表示対象ＰＯＩレコードが順序づけられるように行ったが、このステップ４１４のソートは、当該ソートによって、図６ａに示すように求まる、地図画像の下辺の中央の位置６１から、ＰＯＩ座標に対応する地図画像の画像領域５２０上の位置６２までの距離ｒ１の大きい順に、メモリ１５に保持している表示対象ＰＯＩレコードが順序づけられるように行ってもよい。または、このステップ４１４のソートを、当該ソートによって、図６ｂに示すように求まる、図５ａに示した仮想的な視点５０２からＰＯＩ座標６３までの距離ｒ２の大きい順に、メモリ１５に保持している表示対象ＰＯＩレコードが順序づけられるように行ってもよい。
【００４０】
また、以上では、鳥瞰図的に地図を表す地図画像を用いる場合について説明したが、本実施形態に係るＰＯＩアイコンの表示の技術は二次元地図を表す地図画像を用いる場合や、三次元地図データに基づいて生成した三次元地図を表す地図画像を用いる場合などにも同様に適用可能である。
【００４１】
たとえば、二次元地図を表す地図画像を用いる場合には、次のように地図画像描画処理を行うようにすればよい。すなわち、図６ｃ１に示すように、Ａ、Ｂ、Ｃ、Ｄの区画が存在し、基準位置６０１を基準に地図表示範囲６１０が設定された場合には、地図表示範囲に含まれる区画として求まる区画Ｂと区画Ｄについて、順次、各区画データの地図データが表す地図表示範囲６１０内の二次元の地図Ｂ１、Ｄ１を地図画像の画像領域６２０に、図６ｃ２に示すように描画する。また、ここで、図６ｃ２に示すように、地図画像の画像領域６２０の位置６１１に描画すべきアイコンが区画Ｂの区画データに定義されており、地図画像の画像領域６２０の位置６１２に描画すべきアイコンが区画Ｄの区画データに定義されている場合には、位置６１１と位置６１２に対応する地図画像の画像領域６２０上の位置までの、地図画像の下辺からの距離Ｌ２、Ｌ１の大きさの大きい順に、まず、図６ｃ３に示すように位置６１１にアイコン６２１を描画し、次に、図６ｃ４に示すように位置６１２のアイコン６２２を描画して地図画像を完成させる。
【００４２】
また、本実施形態で示したＰＯＩアイコンの表示の技術は、ナビゲーション装置以外の、ＰＯＩアイコンを含めた地図の表示を行う任意の装置に同様に適用可能である。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態に係るナビゲーション装置の構成を示すブロック図である。
【図２】本発明の実施形態に係るナビゲーション装置が備える地図データを示す図である。
【図３】本発明の実施形態に係るナビゲーション装置の表示画面例を示す図である。
【図４】本発明の実施形態に係る地図画像描画処理を示すフローチャートである。
【図５】本発明の実施形態に係るナビゲーション装置の地図画像の生成例を示す図である。
【図６】本発明の実施形態に係るナビゲーション装置の地図画像の生成例を示す図である。
【図７】本発明の実施形態に係るナビゲーション装置が生成する地図画像と従来のナビゲーション装置が生成する地図画像の比較を示す図である。
【符号の説明】
【００４４】
１…ナビゲーション装置、２…操作部、３…表示装置、４…車両状態センサ、５…ＧＰＳ受信機、１１…地図データ記憶部、１２…現在状態算出部、１３…ＧＵＩ制御部、１４…ルート探索部、１５…メモリ、１６…制御部、１７…案内画像生成部。
【図１】
2007139931.tif 000003
【図２】
2007139931.tif 000004
【図３】
2007139931.tif 000005
【図４】
2007139931.tif 000006
【図５】
2007139931.tif 000007
【図６】
2007139931.tif 000008
【図７】
2007139931.tif 000009