(57)【特許請求の範囲】
【請求項１】
属性データとして、リンクおよびノード情報が含まれている道路データ、道路地図を表示するために必要な道路描画データ、交差点の詳細データである交差点データ、施設属性を示す施設属性データ、背景を描画するための背景描画データ、施設の名称および位置データである施設データを含む複数の属性データからなり、前記施設データは施設毎に分けられている地図データをハードディスク装置に格納したナビゲーション装置であって、
車両の現在高度に関連する現在高度関連値を逐次検出する現在高度関連値検出手段と、
半導体メモリと、
前記車両が、前記ハードディスク装置を使用することができる高度の上限である使用可能上限高度以上を走行すると判断したことに基づいて、地図データの転送が必要であると判断する転送判断手段と、
その転送判断手段で地図データの転送が必要であると判断されたことに基づいて、前記ハードディスク装置に記憶されている地図データのうち、高度が前記使用可能上限高度以上であって経路案内処理に必要な地図データを前記半導体メモリへ転送する転送処理手段と、
前記現在高度関連値検出手段によって検出された現在高度関連値が、現在高度が前記使用可能上限高度以上であることを示す値であることに基づいて、前記半導体メモリに記憶されている地図データを用いて経路案内処理を行なう経路案内処理手段とを備え、
前記転送判断手段は、出発地から目的地までの案内経路が設定されている場合、その案内経路に前記使用可能上限高度以上の地点がある場合に、地図データの転送が必要であると判断し、
前記転送処理手段は、
前記半導体メモリの地図データ記憶領域の記憶容量と、前記半導体メモリへ転送しようとする地図データの大きさとを比較して、前記地図データ記憶領域の記憶容量の方が小さい場合には、転送しようとする地図データのうち、経路案内処理において優先順位の低い側から属性データを順に除いていくことにより、転送しようとする地図データの大きさを前記地図データ記憶領域の記憶容量よりも小さくした後に、地図データを転送するものであって、
前記属性データの一種である施設データに対しては、転送しようとする地図データに複数の施設データが含まれている場合、前記案内経路を走行する際の目印としての有用性に応じて、前記複数の施設データの優先順位を細分化するようになっており、案内経路の途中の使用可能上限高度以上の領域においては、分岐付近にある施設に関する施設データの優先順位を高くし、直線路付近および経路から離れた施設に関する施設データの優先順位を低くすることを特徴とするナビゲーション装置。
【請求項２】
請求項１において、
前記転送判断手段は、前記車両が走行しているときに、前記現在高度関連値検出手段によって検出された現在高度関連値が、現在高度が前記使用可能上限高度以上であることを示す値となったときに、地図データの転送が必要であると判断することを特徴とするナビゲーション装置。
【請求項３】
請求項１または２において、
前記転送判断手段は、ナビゲーション装置に電源が投入されたときに、前記現在高度関連値検出手段によって検出された現在高度関連値が、現在高度が前記使用可能上限高度以上であることを示す値である場合、地図データの転送が必要であると判断することを特徴とするナビゲーション装置。
【請求項４】
請求項１において、
前記転送処理手段は、高度が前記使用可能上限高度以上であって経路案内処理に必要な地図データが、前記案内経路の途中である場合と前記案内経路の目的地を含む場合とで、前記属性データに対する優先順位を変更することを特徴とするナビゲーション装置。
【請求項５】
請求項１乃至４のいずれか１項において、
衛星からの電波に基づいて車両の位置を測定するグローバルポジショニングシステムのためのＧＰＳ受信機を備え、
前記現在高度関連値検出手段は、前記ＧＰＳ受信機によって受信される信号に基づいて、現在高度を逐次検出することを特徴とするナビゲーション装置。
【請求項６】
請求項１乃至４のいずれか１項において、
気圧センサをさらに備え、
前記現在高度関連値検出手段は、前記気圧センサによって検出される信号に基づいて、現在高度を逐次検出することを特徴とするナビゲーション装置。
【請求項７】
請求項１乃至４のいずれか１項において、
高度センサをさらに備え、
前記現在高度関連値検出手段は、前記高度センサによって検出される信号に基づいて、前記現在高度関連値としての大気圧を逐次検出することを特徴とするナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置に関し、特に、ハードディスク装置に地図データを格納したナビゲーション装置に関する。
【背景技術】
【０００２】
ナビゲーション装置は、近年、ハードディスク装置を備え、そのハードディスク装置に地図データが格納されることが多くなっている。しかし、一般的に、ハードディスク装置は標高が高い場所では使用できない。この理由は、ハードディスク装置は、磁気ヘッドとディスクとの間に非常に小さい隙間を保ちながら使用するものであるが、高地になると気圧が低下するので、磁気ヘッドとディスクとの隙間を維持することができなくなり、磁気ヘッドがディスクに接触してディスクや磁気ヘッドが破損してしまう恐れがあるからである。
【０００３】
そこで、ナビゲーション装置に半導体メモリを備えておき、車両が所定の標高となったら、車両が現在走行している位置を中心に所定のエリアの地図データを一括してハードディスク装置から半導体メモリへ転送する技術が提案されている（たとえば、特許文献１）。
【０００４】
また、特許文献１には、標高が３０００ｍ以上である全ての地域の地図データを予め半導体メモリに記憶させておき、車両の現在位置の標高が３０００ｍを越えたら、地図データのアクセス先をハードディスク装置から半導体メモリに切り替える技術も提案されている。
【特許文献１】特開２００４−３１７３８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１のように、車両が所定の標高となったら、車両が現在走行している位置を中心に所定のエリアの地図データを一括して半導体メモリへ転送するようにする場合、あるいは、標高が３０００ｍ以上である全ての地域の地図データを予め半導体メモリに記憶させておく場合、相当に記憶容量の大きい半導体メモリが必要となってしまうという問題がある。
【０００６】
しかも、ナビゲーション装置に備えられている半導体メモリは、一般に、経路計算など各種演算時に用いられるバッファ領域、地図スクロールの際にスムーズにスクロールが可能となるように、表示領域の周辺地図をバックアップしておく表示バックアップ領域、ユーザ設定値など各種設定を記憶しておく設定値記憶領域等の領域が必要である。そのため、半導体メモリの全ての記憶領域をハードディスク装置から転送される地図データを記憶するための領域とすることは困難であり、これら、ハードディスク装置から転送される地図データを記憶するための記憶領域以外の記憶領域を確保することも考慮すると、半導体メモリの総記憶容量をさらに大きくする必要がある。しかし、半導体メモリの記憶容量を大きくすることは、コスト的に困難である場合も生じる。
【０００７】
加えて、仮に、ハードディスク装置に記憶されている地図データにおいて所定の標高以上の地図データの容量を基にして半導体メモリの記憶容量を設定したとしても、地図が更新されて所定の標高以上の地図データの容量が大きくなってしまうと、半導体メモリの容量が不足することとなり、ハードディスク装置から半導体メモリへ地図データを一括して転送することができなくなってしまい、結果として、所定の標高以上の高地において経路案内処理が全く不能になってしまう恐れがある。
【０００８】
本発明は、この事情に基づいて成されたものであり、その目的とするところは、半導体メモリの記憶容量が小さくても、ハードディスク装置が使用不能な高地において、経路案内処理が可能なナビゲーション装置を提供することにある。
【課題を解決するための手段】
【０００９】
その目的を達成するための請求項１記載の発明は、属性データとして、リンクおよびノード情報が含まれている道路データ、道路地図を表示するために必要な道路描画データ、交差点の詳細データである交差点データ、施設属性を示す施設属性データ、背景を描画するための背景描画データ、施設の名称および位置データである施設データを含む複数の属性データからなり、前記施設データは施設毎に分けられている地図データをハードディスク装置に格納したナビゲーション装置であって、
車両の現在高度に関連する現在高度関連値を逐次検出する現在高度関連値検出手段と、
半導体メモリと、
前記車両が、前記ハードディスク装置を使用することができる高度の上限である使用可能上限高度以上を走行すると判断したことに基づいて、地図データの転送が必要であると判断する転送判断手段と、
その転送判断手段で地図データの転送が必要であると判断されたことに基づいて、前記ハードディスク装置に記憶されている地図データのうち、高度が前記使用可能上限高度以上であって経路案内処理に必要な地図データを前記半導体メモリへ転送する転送処理手段と、
前記現在高度関連値検出手段によって検出された現在高度関連値が、現在高度が前記使用可能上限高度以上であることを示す値であることに基づいて、前記半導体メモリに記憶されている地図データを用いて経路案内処理を行なう経路案内処理手段とを備え、
前記転送判断手段は、出発地から目的地までの案内経路が設定されている場合、その案内経路に前記使用可能上限高度以上の地点がある場合に、地図データの転送が必要であると判断し、
前記転送処理手段は、前記半導体メモリの地図データ記憶領域の記憶容量と、前記半導体メモリへ転送しようとする地図データの大きさとを比較して、前記地図データ記憶領域の記憶容量の方が小さい場合には、転送しようとする地図データのうち、経路案内処理において優先順位の低い側から属性データを順に除いていくことにより、転送しようとする地図データの大きさを前記地図データ記憶領域の記憶容量よりも小さくした後に、地図データを転送するものであって、前記属性データの一種である施設データに対しては、転送しようとする地図データに複数の施設データが含まれている場合、前記案内経路を走行する際の目印としての有用性に応じて、前記複数の施設データの優先順位を細分化するようになっており、案内経路の途中の使用可能上限高度以上の領域においては、分岐付近にある施設に関する施設データの優先順位を高くし、直線路付近および経路から離れた施設に関する施設データの優先順位を低くすることを特徴とする。
【００１０】
このように、地図データをハードディスク装置から半導体メモリへ転送する際、半導体メモリの地図データ記憶領域の記憶容量と、ハードディスク装置から転送しようとする地図データのデータ量とを比較し、地図データ記憶領域の記憶容量の方が小さい場合、経路案内において優先順位の低い側から順に属性データを除いて転送するデータを地図データ記憶領域の記憶容量以下にすれば、半導体メモリの地図データ記憶領域が小さくても、ハードディスク装置が使用不能な高地において経路案内処理が可能となる。
【００１２】
また、案内経路に基づいて地図データの転送が必要であるか否かを判断するので、車両がハードディスク装置の使用可能上限高度以上の高度を実際に走行する前に、地図データを半導体メモリに転送しておくことが可能となる。
また、転送処理手段は、属性データの一種である施設データに対しては、転送しようとする地図データに複数の施設データが含まれている場合、案内経路を走行する際の目印としての有用性に応じて、複数の施設データの優先順位を細分化するようになっており、案内経路の途中の使用可能上限高度以上の領域においては、分岐付近にある施設に関する施設データの優先順位を高くし、直線路付近および経路から離れた施設に関する施設データの優先順位を低くする。よって、案内経路を走行する際に有用性の高い施設データは、案内経路を走行する際に有用性の低い施設データよりも優先して半導体メモリに転送されることになるので、半導体メモリ内の地図データを用いた経路案内において、より有用な情報をユーザに提供することができる。
【００１３】
また、転送判断手段は、前記車両が走行しているときに、前記現在高度関連値検出手段によって検出された現在高度関連値が、現在高度が前記使用可能上限高度以上であることを示す値となったときに、地図データの転送が必要であると判断してもよい。
【００１４】
このようにすれば、車両が走行しているときの実際の車両の高度に基づいて転送が必要であるか否かを判断していることになるので、地図データの無駄な転送を抑制することができる。
【００１５】
また、転送判断手段は、ナビゲーション装置に電源が投入されたときに、前記現在高度関連値検出手段によって検出された現在高度関連値が、現在高度が前記使用可能上限高度以上であることを示す値である場合、地図データの転送が必要であると判断してもよい。
【００１６】
このように、電源投入時に地図データを半導体メモリへ転送するようにすれば、前記使用可能上限高度以上の地点において車両の走行を開始する場合に、迅速に、半導体メモリ内の地図データを利用した経路案内処理を開始することができる。
【００１７】
ところで、案内経路の途中では、道路の分岐点や分岐点の角度、カーブのきつさといった道路形状の情報が重要となる一方で、目的地付近では、目的地をユーザに知らせる上で、目的地となっている施設の情報が重要となる。このように、情報の種類の重要度は、案内経路の途中である場合と案内経路の目的地付近とで変化する。
【００１８】
そこで、前記転送処理手段は、高度が前記使用可能上限高度以上であって経路案内処理に必要な地図データが、前記案内経路の途中である場合と前記案内経路の目的地を含む場合とで、前記属性データに対する優先順位を変更することが好ましい。
【００１９】
このようにすれば、経路案内処理において、高度が使用可能上限高度以上の地域が案内経路の途中であっても、また、高度が使用可能上限高度以上の地域が案内経路の目的地付近であっても、ユーザにとってより有用な情報を提供できる。
【００２２】
また、現在高度関連値検出手段は、次のようにして検出することができる。たとえば、ナビゲーション装置に、ＧＰＳ受信機、気圧センサ、高度センサのいずれかを備え、ＧＰＳ受信機からの信号、気圧センサからの信号、高度センサからの信号のいずれかに基づいて、現在高度関連値を逐次検出することができる。なお、気圧センサによって検出されるのは大気圧であるが、大気圧と高度とは略対応関係にあると考えることができるので、大気圧を現在高度関連値としているのである。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の実施形態となるナビゲーション装置１の構成を示すブロック図である。この図１に示すナビゲーション装置１は、位置検出器１０、出力部３０、ハードディスク装置４０、ＤＲＡＭ５０、制御部６０を備えている。
【００２４】
位置検出器１０は、衛星からの電波に基づいて車両の位置を測定するグローバルポジショニングシステム（ＧＰＳ）のためのＧＰＳ受信機１１と、ジャイロスコープ１２とを備えている。
【００２５】
位置検出器１０は、ＧＰＳ受信機１１によって受信されたＧＰＳ衛星からの電波に基づいて、車両の現在位置（緯度、経度、標高）を逐次検出する。また、ジャイロスコープ１２によって検出された信号に基づいて車両の相対方位や車両の角速度を逐次算出する。そして、それら車両の現在位置、相対方位、角速度を出力する。出力部３０は、地図、経路案内情報、このナビゲーション装置１の状態などをユーザに知らせる部分であり、たとえば、ディスプレイ装置や音声出力装置である。
【００２６】
ハードディスク装置４０は、内部のディスクに地図データ等が記憶されている。このハードディスク装置４０内のディスクに記憶されているデータ構造については後述する。また、ハードディスク装置４０は、高地になると気圧の低下により磁気ヘッドがディスクに接触してしまう恐れがあるので、使用可能上限高度が設定されている。この使用可能上限高度は本実施形態では３０００ｍである。ただし、この使用可能上限高度を超えた高度においてハードディスク装置４０が全く使用できない分けではない。使用可能上限高度とは、その高度を超えると、磁気ヘッドとディスクとが接触する恐れが高まるので、ハードディスク装置４０の使用を極力少なくすべき高度を意味する。
【００２７】
請求項の半導体メモリに相当するＤＲＡＭ５０は、制御部６０の演算結果やハードディスク装置４０から読み出された地図データ等を一時的に記憶する。なお、ＤＲＡＭに代えて、フラッシュメモリ等の不揮発性メモリを用いることもでき、ＳＲＡＭ等のＤＲＡＭ以外のＲＡＭを用いることもできる。
【００２８】
制御部６０は、内部に周知のＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏおよびこれらの構成を接続するためのバスラインを備えている。ＲＯＭには、制御部６０が実行するためのプログラムが書き込まれており、このプログラムに従ってＣＰＵ等が所定の演算処理を実行する。また、制御部６０が実行するプログラムの一部はハードディスク装置４０に記憶されている。
【００２９】
この制御部６０は、位置検出器１０から供給される車両の現在位置に基づいて、現在位置周辺の地図をディスプレイ装置に表示する地図表示処理を行なう。なお、ＧＰＳ受信機１１やジャイロスコープ１２からの信号を用いて制御部６０が車両の現在位置を算出してもよい。
【００３０】
また、制御部６０は、目的地を設定する目的地設定処理、出発地から目的地までの経路を１つまたは複数探索する経路探索処理、その探索された経路が案内経路に設定された場合に、車両が案内経路を走行するように案内する経路案内処理、メニュー表示選択処理、ディスプレイに表示されている地図をスクロールさせたり、縮尺を変更したりする地図表示処理、メニュー表示選択処理、音量調整処理等を実行する。
【００３１】
上記制御部６０が実行する種々の処理のうち、目的地設定処理、経路探索処理、経路案内処理、地図表示処理については、地図データを使用することになる。特に、経路案内処理は出発地を出発してから目的地付近に到達するまでの長時間にわたり、地図データを使用する。この地図データはハードディスク装置４０に記憶されているが、車両の現在高度（すなわち、車両の標高）が前述の使用可能上限高度を超えている場合には、その時点であるいは事前に、ハードディスク装置４０からＤＲＡＭ５０に地図データを転送し、ＤＲＡＭ５０内の地図データを使用する。
【００３２】
制御部６０は、上記地図データをハードディスク装置４０からＤＲＡＭ５０に転送する必要があるか否かを判断するために転送判断処理を行い、地図データの転送が必要であると判断した場合には転送処理を行なう。これら転送判断処理と転送処理については後に詳述する。
【００３３】
なお、図１には図示していないが、ナビゲーション装置１には、ユーザがナビゲーション装置１に種々の命令を入力するために、操作スイッチ群やマイクが設けられる。また、ナビゲーション装置１が外部の機器と無線通信をするための通信装置が設けられていてもよい。
【００３４】
図２は、ハードディスク装置４０内のデータ構造を示す図である。この図２に示すように、ハードディスク装置４０は、５つの記憶領域４１〜４５を有している。記憶領域４１には、ナビゲーション装置１を作動させるためのプログラムデータが記憶されている。記憶領域４２には、アイコンや画面デザインデータを含む意匠データ、各言語のフォントデータが記憶されている。記憶領域４３には地図データが記憶されている。この地図データの構造は、図３を用いて次に説明する。記憶領域４４は音楽データ記憶領域であり、再生させるための音楽データが記憶されている。記憶領域４５は車両の情報などの各種パラメータが記憶されている。
【００３５】
図３は、ハードディスク装置４０の記憶領域４３に記憶されている地図データの構成を示す図である。図３に示すように、地図データは、複数の属性データ１〜ｍから構成されている。換言すれば、地図データは、その内容によって複数の属性データに分類されているといえる。そして、各属性データは、１〜ｍの順に並べられて記憶されている。なお、各属性データ１〜ｍは、所定の地域毎にも区切られている。
【００３６】
この図３の例では、属性データ１は道路データであり、道路データには、経路探索や経路案内に使用される交差点と交差点との間のリンク、２本以上のリンクを結ぶノード情報が含まれている。ノード情報とは、例えば、ノードの緯度・経度・標高情報、ノードが交差点であるか否かを示すノードの属性フラグ等である。
【００３７】
属性データ２は道路描画データであり、この道路描画データは、道路地図をディスプレイ装置に表示するために必要な各種のデータである。属性データ３は交差点データであり、この交差点データは、交差点の詳細データである。属性データｍ−２は施設属性データであり、施設属性データは、施設の電話番号、施設の写真等のデータである。属性データｍ−１は背景描画データであり、背景描画データは、池や森などの背景を描画するためのデータである。属性データｍは施設データであり、施設データは、施設の名称、施設の位置データである。
【００３８】
そして、図３に示すように、全ての属性データに対して優先順位が設定されている。ここに示す優先順位は、数字が大きくなるほど優先順位が高いことを示している。従って、優先順位がｍである道路データが最も優先順位が高く、優先順位が１である施設属性データが最も優先順位が低い。なお、この図３に示すように、優先順位は属性データの順番と一致する必要はない。
【００３９】
図３に示した優先順位は、経路案内処理において重要度が高い属性データほど高くなるように設定されている。そのため、道路データは最も高い優先順位とされ、交差点データはその次に高い優先順位とされ、施設属性データ、背景描画データ、施設データは低い優先順位とされているのである。
【００４０】
図４は、ＤＲＡＭ５０の記憶領域を示す図である。ＤＲＡＭ５０には４つの記憶領域５１〜５４が設けられている。記憶領域５１は、経路計算などの各種演算時に用いられるバッファ領域である。記憶領域５２は、地図スクロールの際、スムーズなスクロールを可能とするために、ディスプレイ装置に表示している地図の周辺の地図をバックアップしておく表示バックアップ領域である。記憶領域５３は、ユーザ設定値など各種設定値を記憶しておく設定値記憶領域である。記憶領域５４は、ハードディスク装置４０が使用できない高地において、制御部６０へ供給するための地図データをハードディスク装置４０に代えて記憶しておく高地地図データ記憶領域である。なお、以下、記憶領域５４を高地地図データ記憶領域５４という。
【００４１】
この高地地図データ記憶領域５４は、実際の使用頻度が低頻度であると予想されるので、専用のメモリ領域はあまり確保されておらず、本実施形態では、略４Ｍｂｙｔｅが確保されているのみである。
【００４２】
図５は、制御部６０が実行する処理であって、転送判断処理、転送処理、経路案内処理を示すフローチャートである。この図５に示す処理は経路案内処理を実行中に繰り返し実行する。
【００４３】
ステップＳ１は転送判断手段に相当する処理であり、位置検出器１０からの信号に基づいて、車両の現在高度がハードディスク装置４０の使用可能上限高度を超えているか否かを判断する。この判断が否定判断である場合にはステップＳ２へ進む。
【００４４】
ステップＳ２では、ハードディスク装置４０にアクセスして、出力部３０のディスプレイ装置に地図を表示するための地図データ等、経路案内処理において要求されている地図データを読み出す。
【００４５】
一方、ステップＳ１が肯定判断である場合にはステップＳ３へ進む。ステップＳ３では、ＤＲＡＭ５０に、現在位置を含む領域の地図データが記憶されているか否かを判断する。ステップＳ３が肯定判断である場合には、直接、ステップＳ５へ進み、ステップＳ３が否定判断である場合には、ステップＳ４を実行後、ステップＳ５へ進む。
【００４６】
ステップＳ４は請求項の転送処理手段に相当する処理であり、車両の現在位置を含み、高度が使用可能上限高度以上の連続領域についての地図データを、ハードディスク装置４０からＤＲＡＭ５０へ転送する。このステップＳ４の処理内容は後に詳述する。
【００４７】
ステップＳ５では、ＤＲＡＭ５０にアクセスして、出力部３０のディスプレイ装置に地図を表示するための地図データ等、経路案内処理において要求されている地図データを読み出す。
【００４８】
そして、ステップＳ６では、ステップＳ２またはステップＳ５にて読み出した地図データを用いて出力部３０のディスプレイ装置に地図表示を行なう等、ステップＳ２またはステップＳ５にて読み出した地図データを用いて経路案内処理を行なう。
【００４９】
次に、図５のステップＳ４の処理を詳述する。図６は、図５のステップＳ４の処理を詳しく示すフローチャートである。前述のように、ＤＲＡＭ５０の高地地図データ記憶領域５４は略４Ｍｂｙｔｅが確保されているのみであるので、転送しようとする高地領域の地図データ、すなわち、車両の現在位置を含み、高度が使用可能上限高度以上の連続領域（以下、転送対象高地領域という）の地図データを全て高地地図データ記憶領域５４に記憶させることができない恐れがある。そこで、この図６における処理では、転送対象高地領域の地図データを構成する複数の属性データのうち、優先順位の低い順に属性データを取り除いていき、実際に転送する地図データを決定するのである。
【００５０】
まず、ステップＳ１０では、初期化処理として、ｎ＝０、ｊ＝０とする。続くステップＳ１１では、転送対象高地領域の地図データの総データ量Ｘを算出する。続くステップＳ１２では、ステップＳ１１で算出した総データ量Ｘが、ＤＲＡＭ５０の高地地図データ記憶領域５４の容量を上回るか否かを判断する。
【００５１】
上記ステップＳ１２の判断が否定判断である場合にはステップＳ１３へ進み、転送対象高地領域の地図データを、全部、ハードディスク装置４０からＤＲＡＭ５０の高地地図データ記憶領域５４へ転送する。
【００５２】
一方、ステップＳ１２が肯定判断である場合には、ステップＳ１４においてｎに１を加えた後、ステップＳ１５へ進む。ステップＳ１５では、優先順位１〜ｎまでの属性データを総データ量Ｘから削除したときのデータ量Ｘｎを算出する。このデータ量Ｘｎの算出方法については後に詳述する。
【００５３】
ステップＳ１６では、ステップＳ１５で算出したデータ量Ｘｎが、ＤＲＡＭ５０の高地地図データ記憶領域５４の容量を上回るか否かを判断する。この判断が肯定判断である場合には、ステップＳ１４以下を再度実行する。これによって、データ量ＸｎがＤＲＡＭ５０の高地地図データ記憶領域５４の容量を下回るまで、順に、優先順位の低い属性データが削除されていくことになる。
【００５４】
ステップＳ１６が否定判断となった場合にはステップＳ１７以降の処理を実行する。ステップＳ１７以降の処理は、ステップＳ１４乃至Ｓ１６で決定した「ｎ」以上の属性データを転送する処理である。
【００５５】
ステップＳ１７では、ｊに１を加える。そして、ステップＳ１８では、属性データｊの優先順位がｎよりも大きいか否かを判断する。この判断が否定判断である場合には、属性データｊの地図データを転送せずにステップＳ１７へ戻る。
【００５６】
一方、ステップＳ１８が肯定判断である場合にはステップＳ１９へ進み、メモリ属性ｊの地図データをハードディスク装置４０からＤＲＡＭ５０の高地地図データ記憶領域５４へ転送する。その後、ステップＳ２０へ進む。
【００５７】
ステップＳ２０では、ｊが全属性データ数を示すｍとなったか否かを判断する。この判断が否定判断となった場合は転送を終了し、否定判断の場合にはステップＳ１７へ戻る。このステップＳ１７乃至Ｓ２０の繰り返しにより、優先順位がｎよりも大きい属性データｊの地図データを転送することになる。
【００５８】
次に、図６のステップＳ１５の内容を詳しく説明する。図７は、図６のステップＳ１５の処理を詳しく示すフローチャートである。まず、ステップＳ３０ではデータ量Ｘｎを、初期値として図６のステップＳ１１で算出した総データ量Ｘとする。そして、続くステップＳ３１ではｐを０に初期化する。
【００５９】
ステップＳ３２では、ｐに１を加える。そして、ステップＳ３３において、属性データｐの優先順位がｎ以下か否かを判断する。この判断が否定判断である場合には、直接、ステップＳ３５へ進む。一方、ステップＳ３３が肯定判断である場合には、ステップＳ３４へ進み、データ量Ｘｎから属性データｐのデータ量を減算する。その後、ステップＳ３５へ進む。
【００６０】
ステップＳ３５では、ｐが全属性データ数を示すｍとなったか否かを判断する。この判断が否定判断である場合には、ステップＳ３２へ戻り、肯定判断である場合には、このサブルーチンを終了する。このステップＳ３２乃至Ｓ３５の繰り返しにより、優先順位がｎ以下の属性データのデータが取り除かれた地図データのデータ量が算出される。
【００６１】
以上、説明した本実施形態によれば、地図データをハードディスク装置４０からＤＲＡＭ５０へ転送する際、ＤＲＡＭ５０の高地地図データ記憶領域５４の記憶容量と、ハードディスク装置４０から転送しようとする地図データのデータ量とを比較し、高地地図データ記憶領域５４の記憶容量の方が小さい場合、経路案内において優先順位の低い側から順に属性データを除いて転送するデータのデータ量を高地地図データ記憶領域５４の記憶容量以下にしているので、ＤＲＡＭ５０の高地地図データ記憶領域５４が小さくても、ハードディスク装置４０が使用不能な高地において経路案内処理が可能となる。
【００６２】
次に、本発明の第２実施形態を説明する。この第２実施形態においても、ナビゲーション装置１は図１乃至４に示す構成を有している。また、第２実施形態においても制御部６０は図５に示す処理を実行する。加えて、次に説明する図８の処理を案内経路の設定時に実行する。
【００６３】
図８では、まず、ステップＳ４０において目的地を設定する。続くステップＳ４１では、現在位置からステップＳ４０で設定した目的地までの案内経路を設定する。続くステップＳ４２は請求項の転送判断手段としての処理である。ステップＳ４２では、ステップＳ４１で設定した案内経路中に、ハードディスク装置４０の使用可能上限高度以上の領域があるか否かを判断する。この場合には、ハードディスク装置４０の使用可能上限高度以上の地域を走行することを事前に判断することになる。この判断が否定判断である場合には、図８の処理をそのまま終了する。
【００６４】
一方、ステップＳ４２の判断が肯定判断である場合には、ステップＳ４３へ進む。このステップＳ４３は請求項の転送処理手段として機能するものであり、ステップＳ４１で設定した案内経路においてハードディスク装置４０の使用可能上限高度を最初に超える領域を転送対象高地領域として、前述の図６の処理を実行して、上記転送対象高地領域の地図データを、ハードディスク装置４０からＤＲＡＭ５０へ予め転送しておく。
【００６５】
この図８の処理を実行後は、前述の図５の処理を実行する。そのため、第２実施形態においては、現在高度が使用可能上限高度を最初に超えたことにより、図５のステップＳ１の判断が最初に肯定判断となった場合には、地図データを転送するステップＳ４の処理を省略してステップＳ５へ進むことができる。
【００６６】
以上、説明した第２実施形態によれば、案内経路に基づいて地図データの転送が必要であるか否かを判断しているので、車両がハードディスク装置４０の使用可能上限高度以上の高度を実際に走行する前に、地図データをＤＲＡＭ５０に転送しておくことが可能となる。
【００６７】
次に、本発明の第３実施形態を説明する。この第３実施形態においても、ナビゲーション装置１は図１乃至４に示す構成を有している。また、第３実施形態においても制御部６０は図５に示す処理を実行する。加えて、電源投入時に、次に説明する図９の処理を実行する。
【００６８】
図９において、ステップＳ５０では、位置検出器１０からの信号に基づいて車両の現在位置（緯度、経度、標高）を検出する。その後、ステップＳ５１を実行する。ステップＳ５１も請求項の転送判断手段に相当する処理であり、ステップＳ５０で検出した高度（標高）が、ハードディスク装置４０の使用可能上限高度を超えているか否かを判断する。
【００６９】
上記ステップＳ５１の判断が否定判断である場合には、ステップＳ５２へ進み、ハードディスク装置４０にアクセスして、出力部３０のディスプレイ装置に地図を表示するための地図データを読み出す。
【００７０】
一方、ステップＳ５１が肯定判断である場合にはステップＳ５３へ進む。ステップＳ５３は請求項の転送処理手段に相当する処理であり、車両の現在位置を含み、高度が使用可能上限高度以上の連続領域についての地図データを、ハードディスク装置４０からＤＲＡＭ５０へ転送する。その内容は、図５のステップＳ４と同一である。
【００７１】
ステップＳ５３を実行後はステップＳ５４へ進み、ＤＲＡＭ５０にアクセスして、出力部３０のディスプレイ装置に地図を表示するための地図データを読み出す。そして、ステップＳ５２またはステップＳ５４を実行後は、ステップ５５へ進み、ステップＳ５２またはステップＳ５４で読み出した地図データを用いて、出力部３０のディスプレイ装置に地図表示を行なう。このステップＳ５５を実行後は、第３実施形態においても、図５の処理を実行する。
【００７２】
以上、説明した第３実施形態によれば、電源投入時に地図データをＤＲＡＭ５０へ転送しているので、ハードディスク装置４０の使用可能上限高度以上の地点において車両の走行を開始する場合に、迅速に、ＤＲＡＭ５０内の地図データを利用した経路案内処理を開始することができる。
【００７３】
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではなく、次の実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【００７４】
たとえば、前述の実施形態では、属性データの優先順位は変更されることがなかったが、転送対象高地領域が案内経路の途中である場合と目的地を含む場合とで、属性データの優先順位を異ならせてもよい。具体例を図１０を例にして説明する。
【００７５】
図１０は、現在地ａを出発地とし施設ｂを目的地に設定した時の案内経路７０および案内経路７０の周辺施設を概略的に示す図である。この案内経路７０は、ハードディスク装置４０の使用可能上限高度よりも標高が高い高地エリアｃを通過した後、一旦、上記使用可能上限高度よりも標高が低いエリアである低地エリアを経て、再度、上記使用可能上限高度よりも標高が高い高地エリアｄへ入る経路であり、高地エリアｄ内に目的地である施設ｂが存在する。
【００７６】
この案内経路７０が設定された場合、前述の第２実施形態によれば、高地エリアｃの地図データがＤＲＡＭ５０へ転送されることになるが、その際、優先順位の高い道路データ、交差点データが優先的に転送される。そのため、優先順位が低く設定されている施設ｅや施設ｆに関するデータは、ＤＲＡＭ５０に転送されない可能性がある。しかし、一般的に、高地は山岳地帯となることが多いので、高地を走行する際には、道路の分岐点、分岐点の角度、カーブのきつさといった道路の形状に関するデータが重要となる。そのため、案内経路の途中である場合には、道路データ、交差点データの優先順位を高くしておけばよい。
【００７７】
次に、車両が高地エリアｄへ到達した場合には、図５の処理によって、ハードディスク装置４０からＤＲＡＭ５０へ高地エリアｄの地図データが転送されることになる。この高地エリアｄは前述のように目的地である施設ｂを含んでいる。この施設ｂの情報は目的地到着を知らせる上で重要となる。そこで、高地エリア（すなわち転送対象高地領域）が目的地を含む場合には、施設データの優先順位をそれまでよりも高い順位（たとえば、道路データよりも高い優先順位、あるいは、道路データと交差点データとの間の優先順位）に変更する。このようにすれば、高地エリアが案内経路の途中であっても、また、高地エリアが案内経路の目的地付近であっても、ユーザにとってより有用な情報を提供できる。
【００７８】
また、前述の実施形態では、各属性データ内のデータは全て同一の優先順位であり、転送対象高地領域の各属性データを単位として、転送する地図データのデータ量を増減させていた。しかし、各属性データ内のデータを分類し、優先順位を細分化した上で、転送する地図データのデータ量を増減させてもよい。
【００７９】
たとえば、図１０において、高地エリアｃにおいては、施設データの中でも、分岐ｇにある施設ｅはユーザが分岐地点、方向を知る上で重要となる。一方で、直線路の脇にある施設ｆの情報は案内経路の途中の高地エリアにおいては重要ではない。そこで、案内経路の途中の高地エリアにおいては、分岐付近にある施設に関する施設データの優先順位を高くし、直線路付近や経路から離れた施設に関する施設データの優先順位を低くすることにしてもよい。
【００８０】
また、目的地を含む高地エリアｄでは、前述のように、目的地である施設ｂの情報は重要である。一方、高地エリアｄ内の施設であっても、案内経路７０から離れた施設ｈの情報は重要ではない。そこで、目的地を含む高地エリアにおいては、目的地および案内経路周辺に位置する施設に関する施設データの優先順位を高くし、それ以外の施設に関する施設データの優先順位を低くすることにしてもよい。
【００８１】
なお、施設データの優先順位を細分化する場合、細分化した一つ一つのデータの優先順位は必ずしも連続させる必要はない。従って、分岐付近にある施設に関する施設データの優先順位は、交差点データよりも高くする一方で、他の施設データに関しては、図３に示したように低いままとしてもよい。ただし、細分化した一つ一つのデータの優先順位を連続させてもよい。
【００８２】
また、前述の実施形態では、位置検出器１０からの信号に基づいて車両の現在高度を検出していたが、高度センサからの信号を用いて車両の現在高度を検出してもよい。また、標高と大気圧とは略対応関係にあるので、気圧センサを設け、その気圧センサによって検出される気圧が所定気圧以下となった場合に、現在高度が使用可能上限高度を超えたと判断してもよい。
【００８３】
また、前述の使用可能上限高度を、ハードディスク装置４０の設計上の設定値よりも低い高度に設定してもよい。このようにすれば、一層、ハードディスク装置４０の破損を防止できる。
【００８４】
また、現在高度が上記使用可能上限高度を下回った場合に、すぐに地図データのアクセス先をハードディスク装置４０へ変更せず、地図データのアクセス先をＤＲＡＭ５０からハードディスク装置４０へ切り替える場合の高度を前述の使用可能上限高度よりも低い高度としてもよい。このようにすれば、車両の現在高度が短時間の間に使用可能上限高度の上下に変化する場合に、地図データのアクセス先が頻繁に変更されてしまうことを防止できる。
【００８５】
また、一部の属性データを削除して地図データを転送した場合に、ユーザにその旨を通知するようにしてもよい。属性データの一部を削除して地図データを転送した場合には、経路案内処理において一部機能が制限されることになるので、ユーザにその旨を知らせるためである。また、制限される機能を通知するようにしてもよい。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施形態となるナビゲーション装置１の構成を示すブロック図である。
【図２】ハードディスク装置４０内のデータ構造を示す図である。
【図３】ハードディスク装置４０の記憶領域４３に記憶されている地図データの構成を示す図である。
【図４】ＤＲＡＭ５０の記憶領域を示す図である。
【図５】制御部６０が実行する処理であって、転送判断処理、転送処理、経路案内処理を示すフローチャートである。
【図６】図５のステップＳ４の処理を詳しく示すフローチャートである。
【図７】図６のステップＳ１５の処理を詳しく示すフローチャートである。
【図８】第２実施形態において案内経路の設定時に実行する処理を示すフローチャートである。
【図９】第３実施形態において電源投入時に実行する処理を示すフローチャートである。
【図１０】現在地ａを出発地とし施設ｂを目的地に設定した時の案内経路７０および案内経路７０の周辺施設を概略的に示す図である。
【符号の説明】
【００８７】
１：ナビゲーション装置、      １０：位置検出器、      １１：ＧＰＳ受信部、      １２：ジャイロスコープ、      ３０：出力部、      ４０：ハードディスク装置、      ４１：記憶領域、      ４２：記憶領域、      ４３：記憶領域、      ４４：記憶領域、      ４５：記憶領域、      ５０：ＤＲＡＭ（半導体メモリ）、      ５１：記憶領域、      ５２：記憶領域、      ５３：記憶領域、      ５４：記憶領域（高地地図データ記憶領域）、      ６０：制御部（転送判断手段、転送処理手段、経路案内処理手段）、      ７０：案内経路
【図１】
0004888344.tif 000002
【図２】
0004888344.tif 000003
【図３】
0004888344.tif 000004
【図４】
0004888344.tif 000005
【図５】
0004888344.tif 000006
【図６】
0004888344.tif 000007
【図７】
0004888344.tif 000008
【図８】
0004888344.tif 000009
【図９】
0004888344.tif 000010
【図１０】
0004888344.tif 000011