(57)【要約】【課題】アイコンの表示数を変更して視認性を残しつつ利便性の良好な地図表示装置を得る。【解決手段】自車の現在位置を求める自車位置特定手段２と、地図情報を記録した地図ＤＢ７と、地図データフィルタリング手段５と、地図表示手段４とを備える。地図データフィルタリング手段５は、現在位置と地図情報とを基に、走行中又は走行予定となる特定の道路と施設との距離を計算し、計算の結果が所定値以下となる施設を選択するフィルタリングモードを有する。地図表示手段４は、地図データフィルタリング手段５で選択された施設のアイコンを地図上に表示する。【選択図】図１
2012017983.tif 000002
【特許請求の範囲】
【請求項１】
自車の現在位置を求める自車位置特定手段と、
地図情報を記録した地図データベースと、
前記現在位置と前記地図情報とを基に、走行中又は走行予定となる特定の道路と施設との距離を計算し、前記計算の結果が所定値以下となる施設を選択するフィルタリングモードを有する地図データフィルタリング手段と、
この地図データフィルタリング手段で選択された施設のアイコンを地図上に表示する地図表示手段とを備えた地図表示装置。
【請求項２】
自車の現在位置を求める自車位置特定手段と、
地図情報を記録した地図データベースと、
前記現在位置と前記地図情報とを基に、走行中又は走行予定となる特定の道路に対する施設の方向を計算し、前記計算の結果を基に反対車線側にある施設以外の施設を選択するフィルタリングモードを有する地図データフィルタリング手段と、
この地図データフィルタリング手段で選択された施設のアイコンを地図上に表示する地図表示手段とを備えた地図表示装置。
【請求項３】
特定の道路は、目的地までのルートに設定された道路又は、自車が位置している道路とこの道路の先にある分岐点から更にその先の分岐点までの道路である請求項１又は２に記載の地図表示装置。
【請求項４】
自車の現在位置を求める自車位置特定手段と、
地図情報を記録した地図データベースと、
前記現在位置が高速道路又は自動車専用道路を示している時に、前記地図情報を基にインターと施設との距離を計算し、前記計算の結果が所定値以下となる施設を選択するフィルタリングモードを有する地図データフィルタリング手段と、
この地図データフィルタリング手段で選択された施設のアイコンを地図上に表示する地図表示手段とを備えた地図表示装置。
【請求項５】
自車の現在位置を求める自車位置特定手段と、
地図情報を記録した地図データベースと、
前記現在位置と前記地図情報とを基に、前記現在位置から施設までの距離又は前記現在位置から施設までの右左折回数を計算し、前記計算の結果が所定値以下となる施設を選択するフィルタリングモードを有する地図データフィルタリング手段と、
この地図データフィルタリング手段で選択された施設のアイコンを地図上に表示する地図表示手段とを備えた地図表示装置。
【請求項６】
自車の現在位置を求める自車位置特定手段と、
地図情報を記録した地図データベースと、
車両からの燃料の残量情報及び燃費情報を取得する車両情報取得手段と、
前記現在位置と前記地図情報とを基に前記現在位置から施設までの距離を計算し、前記燃料の残量情報と前記燃費情報とを基に前記現在位置からの最大到達距離を予測し、前記最大到達距離の範囲内の施設を選択するフィルタリングモードを有する地図データフィルタリング手段と、
この地図データフィルタリング手段で選択された施設のアイコンを地図上に表示する地図表示手段とを備えた地図表示装置。
【請求項７】
通信手段により外部からの交通情報を取得する外部データ取得手段を更に備え、
地図データフィルタリング手段は、前記交通情報を更に用い、交通状況による燃費の変化を基に最大到達距離を予測する請求項６に記載の地図表示装置。
【請求項８】
自車の現在位置を求める自車位置特定手段と、
地図情報を記録した地図データベースと、
通信手段により外部からの交通情報及び道路情報を取得する外部データ取得手段と、
前記現在位置と前記地図情報とを基に前記現在位置から施設までの距離を計算し、前記計算の結果と前記交通情報と前記道路情報とを基に前記現在位置から施設までの到達時間を予測し、前記到達時間が所定値以下となる施設を選択するフィルタリングモードを有する地図データフィルタリング手段と、
この地図データフィルタリング手段で選択された施設のアイコンを地図上に表示する地図表示手段とを備えた地図表示装置。
【請求項９】
施設の属性情報を記録した地図データベースと、
通信手段により外部からの施設の属性情報を取得する外部データ取得手段とを更に備え、
地図データフィルタリング手段は、前記地図データベース又は前記外部データ取得手段からの施設の属性情報の中の営業時間を取得し、到達時間が前記営業時間の範囲内となる施設を選択する請求項８に記載の地図表示装置。
【請求項１０】
自車の現在位置を求める自車位置特定手段と、
地図情報と施設の属性情報とを記録した地図データベースと、
通信手段により外部からの施設の属性情報を取得する外部データ取得手段と、
前記地図データベース又は前記外部データ取得手段からの施設の属性情報と前記現在位置とを基に所定の条件を満足する施設を選択するフィルタリングモードを有する地図データフィルタリング手段と、
この地図データフィルタリング手段で選択された施設のアイコンを地図上に表示する地図表示手段とを備えた地図表示装置。
【請求項１１】
地図データフィルタリング手段は、
施設の属性情報として駐車場の空き、ＡＴＭの設置、トイレの設置及びイベントの開催のうち少なくとも１つを用いる請求項１０に記載の地図表示装置。
【請求項１２】
自車の現在位置を求める自車位置特定手段と、
地図情報と道路情報を記録した地図データベースと、
通信手段により外部からの道路情報を取得する外部データ取得手段と、
前記地図データベース又は前記外部データ取得手段からの道路情報と前記現在位置とを基に通行可能な道路を選択し、前記通行可能な道路に面した施設を選択するフィルタリングモードを有する地図データフィルタリング手段と、
この地図データフィルタリング手段で選択された施設のアイコンを地図上に表示する地図表示手段とを備えた地図表示装置。
【請求項１３】
地図データフィルタリング手段は、
道路情報として一方通行、右折若しくは左折禁止、通行止め及び進入禁止のうち少なくとも１つを用いる請求項１２に記載の地図表示装置。
【請求項１４】
自車の現在位置を求める自車位置特定手段と、
地図情報と施設表示優先度情報と施設への訪問履歴とを記録した地図データベースと、
前記現在位置と前記施設表示優先度情報と前記訪問履歴とを基に優先度の設定をし、この優先度が所定値以上の施設を選択するフィルタリングモードを有する地図データフィルタリング手段と、
この地図データフィルタリング手段で選択された施設のアイコンを地図上に表示する地図表示手段とを備えた地図表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地図上への車両の現在位置の表示又は目的地までの道順の案内をする際の地図表示装置に関する。
【背景技術】
【０００２】
カーナビゲーション装置においては、地図上に自車の現在位置の表示を行ったり目的地までのルートを設定して表示した場合、地図上には、店、給油所、銀行、宿泊施設や公共施設等を示す各種のアイコンやマークが表示される。しかし、これらの数が多い場合は、密集したり、重なったりして表示されるため、視認性が低下し道路等が見えなくなることがある。そのため、従来のカーナビゲーション装置では、複数のロゴマークを代表ロゴマークや大代表ロゴマークに集約して表示している（例えば、特許文献１参照。）。
【０００３】
【特許文献１】特開２００４−６９５６１号公報（第８〜９頁、第２、５図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のカーナビゲーション装置においては、種類の異なるアイコンやマークが混在する場合でも、施設のアイコンやマークを変更し新たな代表ロゴマークや大代表ロゴマークに集約して表示するため、何の施設を表しているのかが不明となり、アイコンやマークの利便性が低下するという問題があった。また、それを避けるために、これらのロゴマークを使わないときは、マークが煩雑に表示され視認性が低下するといった問題点があった。
【０００５】
この発明は、上述のような問題点を解決するためになされたもので、アイコンの表示数を変更して視認性を残しつつ利便性の良好な地図表示装置を得るものである。
【課題を解決するための手段】
【０００６】
この発明に係る地図表示装置は、自車の現在位置を求める自車位置特定手段と、地図情報を記録した地図データベースと、地図データフィルタリング手段と、地図表示手段とを備える。地図データフィルタリング手段は、現在位置と地図情報とを基に、走行中又は走行予定となる特定の道路と施設との距離を計算し、計算の結果が所定値以下となる施設を選択するフィルタリングモードを有する。地図表示手段は、地図データフィルタリング手段で選択された施設のアイコンを地図上に表示するものである。
【発明の効果】
【０００７】
この発明によれば、フィルタリングモードを有する地図データフィルタリング手段を備え、施設のアイコンの数を絞って地図上に表示するので、アイコンが変更されず、また、煩雑に表示されないため、利便性と視認性の良好な地図表示装置が得られる。
【発明を実施するための最良の形態】
【０００８】
＜装置構成＞
図１はこの発明における地図表示装置の構成を示すブロック図である。ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）１は、衛星から送信された位置情報を受信する装置である。自車位置測定手段２はＧＰＳ１や、車速センサ、ジャイロセンサ等のセンサ群の測定値とマップマッチングなどを用いて自車の現在位置を求める。表示中心指定手段３は、表示中心位置を指定する手段であり、タッチパネル、音声認識等を用いる。例えば、地図上のタッチパネルで触れられたところを中心に地図を描画したり、触れられたところの移動と共に地図のスクロールを行ったりする時に使われる。地図表示手段４は、自車位置測定手段２と、表示中心指定手段３が指定した位置を中心に地図をディスプレイ等の画面上に表示し、その際、後述する地図データフィルタリング手段５でアイコン表示用の施設として選択された施設のアイコンを地図上に表示する。
【０００９】
地図データ取得手段６は、地図と道路と施設の情報を記録した地図ＤＢ７から地図情報を取得する。地図データ探索手段８は、地図ＤＢ７から地図情報と道路情報と施設情報を取得し、目的地や施設等の対象を探索する。その際、ルート探索手段８ａは、出発地あるいは現在位置から目的地までのルートを探索し、施設探索手段８ｂは、目的の施設を探索する。車両情報取得手段１１は、車両からの燃料の残量情報及び燃費情報を取得する。
【００１０】
通信手段９は、外部とデータ通信するための手段である。外部データ取得手段１０は、通信手段９を制御して外部情報を取得する。外部情報には、施設属性情報、道路情報、交通情報等がある。施設属性情報取得手段１０ａは、営業時間、駐車の有無などの施設属性情報を取得する。なお、これらの情報は地図ＤＢ７に格納されていてもよいが、駐車場の空き具合や施設のイベント情報など最新の情報はできるだけ外部から取得することが好ましい。道路交通情報取得手段１０ｂは、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）などを用いて現在の通行止め等の道路情報と、渋滞等の交通情報を取得する。
【００１１】
地図データフィルタリング手段５は、自車位置特定手段２や車両情報取得手段１１からの自車状況、地図データ取得手段６を介した地図ＤＢ（データベース）７からの地図情報、地図データ探索手段８を介した地図ＤＢ７又は外部データ取得手段１０からの施設情報と道路情報、外部データ取得手段１０からの交通情報等とを基にして施設を選択するフィルタリングモードを有し、アイコン表示用の施設を地図表示手段４に出力する。ここで、自車状況には自車位置特定手段２からの自車の現在位置と、車両情報取得手段１１からの燃料の残量情報と燃費情報が含まれる。地図情報には、道路、鉄道、建物、港湾、公園、山、河川、住所、地名等の地図内に記載されている情報が含まれる。施設情報には、駐車場の有無やその空き状態、ＡＴＭ（現金自動預け払い機）の設置、トイレの設置、イベントの開催及び営業時間等の施設属性情報と、ランドマークになるような目立つ施設や人気の高さやユーザの好み等を考慮し、表示する施設の優先度を記録した施設表示優先度情報が含まれる。道路情報には、一方通行、右折若しくは左折禁止、通行止め、進入禁止、制限速度等の道路の情報が含まれる。交通情報には、渋滞情報や、事故情報、チェーン規制等の交通の情報が含まれる。
【００１２】
地図データフィルタリング手段５は、現在位置と地図情報とを基に、特定の道路と施設との距離や所定の道路に対する施設の方向（反対車線側か否か）を計算したり、インターと施設との距離を求めたりして施設をフィルタリングするフィルタリングモードを有する。なお、ここで特定道路とは、走行中又は走行予定となる道路であり、例えば、目的地までのルートに設定された道路であったり、ルートが設定されていないときは、自車が位置している道路であったりする。また、自車が位置している道路とこの道路の先にある分岐点から更にその先の分岐点までの道路を含めてもよい。
【００１３】
また、地図データフィルタリング手段５は、現在位置と地図情報とを基に現在位置から施設までの距離や右左折回数を計算したり、交通情報等を更に用いて到達時間や現在位置からの最大到達距離を求めたりして施設をフィルタリングするフィルタリングモードも有する。更に、施設属性情報や道路情報等を基に施設や道路を選んだり、施設表示優先度情報と訪問履歴を基に施設の優先度の設定をしたりして施設をフィルタリングするフィルタリングモードも有する。
【００１４】
このように構成された地図表示装置のフィルタリングモードについて説明をする。
＜フィルタリングモード１＞
まず、フィルタリングモード１では、特定道路から施設までの距離によって施設をフィルタリングする。このフィルタリングモード１では、ユーザからの指示や装置の仕様によるプリセット等によって、地図データフィルタリング手段５が自車位置特定手段２からの現在位置と地図ＤＢ７からの地図情報とを基に、表示されている地図内にある全ての施設と特定道路との距離を計算して所定値以下の施設が選択されるようにフィルタリングする。
【００１５】
図２には、特定道路から施設までの距離によって地図データフィルタリング手段５が施設のフィルタリングを行う際のフィルタリングモード１のフローチャートを示す。このフローチャートのステップＳ１００、Ｓ１０１、Ｓ１０５、Ｓ１０６は、ループ端記号を用いて表している。ループ端記号では、対応する記号間（ステップＳ１００とＳ１０６、及び、Ｓ１０１とＳ１０５）において繰り返しを行う。つまり、ステップＳ１００〜ステップＳ１０６の間では、表示されている地図内の施設が順番に選ばれ、全ての施設が選ばれて未選択の施設が無くなるまで繰り返される。また、ステップＳ１０１〜ステップＳ１０５の間では、ステップＳ１００で選ばれた施設に対して、特定道路を構成する道路リンクの頂点を順番に選んで繰り返し処理（距離の計算）が行われ、未選択の道路リンクの頂点が無くなるまで繰り返す。このように２重の繰り返し（２重ループ）を行っている。なお、以下のフィルタリングモードを表すフローチャートでは、１重ループか２重ループかの違いはあるが、すべてこのループ端記号を用いて表しており、意味するところは同じである。
【００１６】
図２において、現在位置を基にして表示されている地図内の或る施設を選んで処理を開始し（ステップＳ１００）、これが終わる（ステップＳ１０６）と次の施設に移って処理を開始し（ステップＳ１００）、これが終わる（ステップＳ１０６）と更に次の施設に移って処理を開始する（ステップＳ１００）。このようにして、未選択の施設が無くなるまで繰り返す。
【００１７】
ステップＳ１００で或る施設Ａを選んだ場合の処理は、図３に示すように、その施設に対し、特定道路（目的地までのルート等）を構成する道路リンクの各頂点に対してステップＳ１０１とステップＳ１０５の間で繰り返しを行う。つまり、特定道路の道路リンクの頂点を選んで処理を開始し（ステップＳ１０１）、これが終わる（ステップＳ１０５）と次の頂点に移って処理を開始し（ステップＳ１０１）、これが終わる（ステップＳ１０５）と更に次の頂点に移って処理を開始する（ステップＳ１０１）。このようにして、未選択の道路リンクの頂点が無くなるまで繰り返す。
【００１８】
次に、ステップＳ１０１で選んだ道路リンクの頂点と、ステップＳ１００で選んだ施設の位置との距離を地図ＤＢ７からの地図情報を基に求める（ステップＳ１０２）。計算結果と閾値ｋ１とを比較し（ステップＳ１０３）、計算結果が閾値ｋ１以内の場合は、アイコン表示用の施設として選択し（ステップＳ１０４）、他の頂点との計算を中止して次の施設に移る（ステップＳ１００）。計算結果が閾値ｋ１を越える場合は次の頂点に移る（ステップＳ１０５→ステップＳ１０１へ戻る）。このようにして或る施設に対し道路リンクの各頂点への計算が終わり、未選択の道路リンクの頂点が無くなったときは、ステップＳ１０５からステップ１０６に移り、更にステップＳ１００に戻って、次の施設に移って同様の処理を行う。このように、地図内の全ての施設が選ばれるまで繰り返し、未選択の施設が無くなると、地図表示手段４は、アイコン表示用の施設として選択された施設のアイコンを地図上に表示する。
【００１９】
なお、ここでは施設の位置と特定道路を構成する道路リンクの頂点との距離を求めているが、道路リンクを構成する線分の中点を用いて施設との距離を求めても良い。また、これらを混在して算出し、最小値を対象道路と施設までの距離としても良い。これらの方法は計算が単純なため高速処理ができるという特徴がある。
【００２０】
また、特定道路から若干離れるが、大きかったり高かったりして、ランドマークになるような目立つ建物を選択してアイコンを表示するようにしても良い。これは後述する施設の優先度を用い、この優先度に応じて閾値ｋ１を変えて計算すると良い。また、逆に、同じ施設や同じ分野の施設が多い場合（コンビニエンスストアやガソリンスタンド等）は、施設の種類や分野ごとに閾値ｋ１を変更しても良い。
【００２１】
また、閾値ｋ１を小さくすることによりアイコン表示用の施設数を絞ることができるため、施設数が多い場合は、適宜閾値ｋ１を小さくして再計算を繰り返しても良い。また、或る区間の施設数が多い場合は、その区間を計算する時に閾値ｋ１を他の区間に比べて小さくして計算しても良い。
【００２２】
図４は、フィルタリング前の自車付近の地図の例を示す。図中のＡ〜Ｃは施設を示すアイコンである。例えば、Ａは公共施設、Ｂは銀行、Ｃはコンビニエンスストア等である。また、図中の三角は現在位置を示し、右上に向かって走行していることを示す。アイコンが多い場合は、アイコン同士が重なり表示が煩雑となる。これに対し、図５は図中の右上にある施設Ａまで太線で示すルート設定を行って特定道路とし、これからの距離でフィルタリングして表示した例である。施設をフィルタリングし、数を絞ってアイコンを表示しているため、視認性が向上している。
【００２３】
ルートを決めずに適当にドライブしているときは、図６に示すように、自車の現在位置が属する道路と、この道路の先にある分岐点からその更に先にある分岐先までの複数の道を特定道路とし、これらからの距離を計算してアイコンを表示してもよい。ルートを決めていないときは、次の交差点で曲がって走行予定となる可能性があるので、交差点での直進と左右に曲がった場合とを想定してアイコンを表示すると利便性が増すためである。なお、自車の先にある分岐点は１つに限ることはなく、複数先まで適宜表示しても良い。また、分岐点通過後、選択されなかった道にあるアイコンは、適宜非表示としても良い。
【００２４】
このように構成された地図表示装置においては、特定道路からの一定の距離の範囲内にある施設のアイコンだけを表示することができる。そのため、表示対象のアイコンは変更されることがなく、また、煩雑になることはなく、利便性と視認性の良好な地図表示装置が得られる。
【００２５】
また、走行先にある分岐点からの各道路の近傍にある施設のアイコンを表示させると、自車が走っている道だけではなく、交差点等で曲がって走行予定となる可能性のある道のアイコンも表示するので、ユーザの利便性が増す。また、分岐点を通過した場合、選択されなかった道にあるアイコンを消去すると、地図画面が煩雑にならずに、視認性が向上する。
【００２６】
＜フィルタリングモード２＞
フィルタリングモード１では、特定道路から施設までの距離によって施設をフィルタリングしたが、反対車線側にある施設は利用しにくいことが多いので、ここでは、道路（自車進行方向）に対する施設の方向を計算して、反対車線側にある施設をフィルタリングするモードについて説明する。このフィルタリングモード２では、ユーザからの指示や装置の仕様によるプリセット等によって、地図データフィルタリング手段５が自車位置特定手段２からの現在位置と地図ＤＢ７からの地図情報とを基に、特定道路に対する施設の方向を計算して反対車線側の施設以外の施設が選択されるようにフィルタリングする。
【００２７】
図７は、反対車線側の施設のフィルタリングを行うフィルタリングモード２のフローチャートである。現在位置を基にして表示されている地図内にある全ての施設において、特定道路に対する方向を計算するため、ステップＳ１１０とステップＳ１１７の間の処理を繰り返す。ステップＳ１１０で選んだ或る施設に対し、地図ＤＢ７からの地図情報を基に施設と道路リンクの各線分との距離を求め、最短となる線分を求める（ステップＳ１１１）。この計算の際、図８に示すように、例えば、各線分の中点と施設との距離を用いると、高速に計算できる。
【００２８】
次に、求めた線分から、自車の進行方向に対応した進行方向ベクトル（ｘａ，ｙａ）を求める（ステップＳ１１２）。これは、求めた線分の始点と終点とを結ぶベクトルである。また、進行方向ベクトルの始点（求めた線分の始点）と施設の中心座標からなる施設方向ベクトル（ｘｂ，ｙｂ）も求める（ステップＳ１１３）。次に、これら２つのベクトルの外積（＝ｘａｙｂ−ｘｂｙａ）を計算し、０以上になるかを判定する（ステップＳ１１４）。もし外積が負になった場合は、施設はその道路に対して右側にあることになり、これは反対車線側にあることになる。この場合は、アイコン非表示用の施設とする（ステップＳ１１５→ステップＳ１１７）。外積が０以上の場合は、施設は道路に対して右側では無いので、アイコン表示用の施設として選択する（ステップＳ１１６）。その後、ステップＳ１１７からステップＳ１１０に戻って、次の施設に移って同様の処理を行う。このように、地図内の全ての施設が選ばれるまで繰り返し、未選択の施設が無くなると、地図表示手段４は、アイコン表示用の施設として選択された施設のアイコンを地図上に表示する。
【００２９】
なお、上記の計算は、車両が道路に対して左側通行の場合である。そのため、車両が右側通行の場合は、ステップＳ１１４での外積の計算結果は０以下（ｘａｙｂ−ｘｂｙａ≦０）になるかで判断する。
【００３０】
反対車線側の施設に入るためには、対向車に気をつけつつ右折しなければならなく、また、その施設の利用が終わった後も、対向車に気をつけつつ元の車線に戻らなければならないので、施設が利用しにくいことが多い。そのため、同様な施設が多い場合（例えばコンビニエンスストア等）、わざわざ反対車線側の施設のアイコンを表示する必要性は少ない。また、Ｕターン禁止の道路では、通過した反対車線側の施設に行くことは困難なので、これも表示する必要性は少ない。さらに、中央分離帯がある大きな道路のように、そもそも反対車線に入ることができない場合もある。これらの道路情報を地図データ取得手段６を介して地図ＤＢ７から得たり、外部データ取得手段１０の道路交通情報取得手段１０ｂから得たりして、反対車線側の施設をフィルタリングしてアイコンを非表示にすると有効である。
【００３１】
図９は、ルートを決めずに適当にドライブしている時、自車の現在位置が属する道路と、この道路の先にある分岐点からその更に先にある分岐先までの複数の道を特定道路として反対車線側の施設のアイコンを非表示とした例である。また、図１０は、図９に対し更に特定道路からの距離でフィルタリングを行った例である。フィルタリング前の図４と比べると必要性の低い施設のアイコンが非表示となっている。
【００３２】
このように構成された地図表示装置においては、反対車線側にある施設のアイコンを非表示とするので、表示対象のアイコンは変更されることがなく、また、煩雑になることはないため、利便性と視認性の良好な地図表示装置が得られる。また、同様な施設が多い場合や、Ｕターン禁止、中央分離帯の有無等の道路情報を取得して反対車線側の施設のアイコンを非表示とすると、利用が困難な施設を表示しないので、ユーザが間違えてその施設に行こうとすることが無くなり、無駄を省ける。
【００３３】
＜フィルタリングモード３＞
フィルタリングモード１、２では、特定道路と施設との距離や方向（反対車線側にあるか）によって施設をフィルタリングしたが、ここでは、高速道路走行時にインターから離れた一般道にある施設を利用することが少ない事を考慮し、インターからの距離によって施設をフィルタリングするモードについて説明する。このフィルタリングモード３では、自車位置特定手段２からの現在位置によって地図データフィルタリング手段５が高速道路や自動車専用道路を走行中と判断した場合、地図ＤＢ７からの地図情報を基に、表示されている地図内にある全ての施設とインターとの距離を計算して所定値以下の施設が選択されるようにフィルタリングする。
【００３４】
図１１には、自車が高速道路や自動車専用道路を走行の際に、インターからの距離によって施設のフィルタリングを行うフィルタリングモード３のフローチャートを示す。現在位置を基にして表示されている地図内にあるサービスエリアとパーキングエリアの施設を除いた全ての施設に対し、インターと施設との距離を計算するため、ステップＳ１２０とステップＳ１２６の間の処理を繰り返す。次に、ステップＳ１２０で選んだ或る施設に対し、表示されている地図内にあるインターに対してステップＳ１２１とステップＳ１２５の間で繰り返し処理を行う。
【００３５】
次に、ステップＳ１２１で或るインターを選んだ場合、地図ＤＢ７からの地図情報を基に、施設の位置とインターとの距離を求める（ステップＳ１２２）。この距離の計算には、直線距離を求める方法と、ルートを設定してその距離を求める方法がある。前者の場合は、簡単に距離を求めることができるため、計算時間を短縮できるという特徴がある。後者の場合には、インターから施設までのルートを地図データ探索手段８内のルート探索手段８ａを介して地図ＤＢ７からの地図情報を基に探索し、このルートに沿って距離を計算すると良い。この場合は、インターからの正確な距離が計算できる。
【００３６】
距離を求めた後、これと閾値ｋ２とを比較し（ステップＳ１２３）、距離が閾値ｋ２以内の場合はアイコン表示用の施設として選択し（ステップＳ１２４）、他のインターとの計算を中止して次の施設に移る（ステップＳ１２０）。距離が閾値ｋ２を越える場合は、次のインターに移る（ステップＳ１２５→ステップＳ１２１へ戻る）。このようにしてすべてのインターに関して計算が終わり、未選択のインターが無くなったときは、ステップＳ１２５からステップ１２６に移り、更にステップＳ１２０に戻って、次の施設に移って同様の処理を行う。このように、地図内のサービスエリアとパーキングエリアの施設を除いた全ての施設が選ばれるまで繰り返し、未選択の施設が無くなると、サービスエリアとパーキングエリアの施設をアイコン表示用の施設として選択する（ステップＳ１２７）。最後に、地図表示手段４は、アイコン表示用の施設として選択された施設のアイコンを地図上に表示する。
【００３７】
なお、同じ施設や同じ分野の施設が多い場合（コンビニエンスストア等）は、施設の種類や分野ごとにインターと施設の距離の閾値ｋ２を適宜変更しても良い。また、或るインターの近辺の施設数が多い場合は、そのインターの閾値ｋ２を小さくして再計算を繰り返しても良い。
【００３８】
図１２は、上記の方法を用いて高速道路走行中に施設のアイコンをフィルタリングして表示した例である。一般道にある大多数の施設のアイコンは非表示となるが、インター付近の施設のアイコンやサービスエリアの施設のアイコンは表示される。
【００３９】
このように構成された地図表示装置においては、高速道路、又は自動車専用道路を走行中は、インター近辺の施設のアイコンを除いて一般道の施設のアイコンは表示しないので、表示対象のアイコンは変更されることがなく、また、不要なアイコンによって煩雑になることはないため、利便性と視認性の良好な地図表示装置が得られる。また、サービスエリアやパーキングエリアの施設のアイコンは表示されると共に、インターから近い施設のアイコンは表示されるため、使い勝手が向上する。
【００４０】
＜フィルタリングモード４＞
フィルタリングモード１〜３では、道路やインターから施設までの距離や方向によって施設をフィルタリングしていたが、同様の施設が多くある場合、遠方の施設を利用することが少ないことを考慮し、ここでは現在位置から施設までの距離によって施設をフィルタリングするモードについて説明する。このフィルタリングモード４では、装置の仕様によるプリセットの値や、ユーザからの入力値によって、地図データフィルタリング手段５が自車位置特定手段２からの現在位置と地図ＤＢ７からの地図情報を基に、現在位置と表示されている地図内にある全ての施設との距離を計算して所定値以下の施設が選択されるようにフィルタリングする。
【００４１】
図１３には、現在位置から施設までの距離によって施設のフィルタリングを行うフィルタリングモード４のフローチャートを示す。現在位置を基にして表示されている地図内にある全ての施設に対し、現在位置からの距離を計算するため、ステップＳ２００とステップＳ２０６の間の処理を繰り返す。ステップＳ２００で選んだ或る施設に対し、自車位置特定手段２からの現在位置を基に現在位置から施設までのルートを探索する（ステップＳ２０１）。このルートは、地図データ探索手段８内のルート探索手段８ａを介して地図ＤＢ７からの地図情報を基に探索する。その際、通信手段９を用いて外部データ取得手段１０が渋滞等の交通情報や、道路情報を取得した場合はルート変更をしてもよい。その後、このルートの全長を算出する（ステップＳ２０２）。
【００４２】
ルートの全長と閾値ｋ３とを比較し（ステップＳ２０３）、ルートの全長が閾値ｋ３を超える場合はアイコン非表示用の施設とする（ステップＳ２０４→Ｓ２０６）。ルートの全長が閾値ｋ３以内の場合はアイコン表示用の施設として選択する（ステップＳ２０５）。その後、ステップＳ２０６からステップＳ２００に戻って、次の施設に移って同様の処理を行う。このように、地図内の全ての施設が選ばれるまで繰り返し、未選択の施設が無くなると、地図表示手段４は、アイコン表示用の施設として選択された施設のアイコンを地図上に表示する。
【００４３】
上記の方法は、現在位置と施設との距離に応じてフィルタリングしているが、同種の施設が多い場合は、施設の種類ごとに現在位置と施設との距離の閾値ｋ３を変更しても良い。これにより、同種の施設のアイコン数を少なくすることができ視認性が向上する。
【００４４】
最大到達距離はガソリン等の燃料の残量と燃費によって決まるので、これを超える距離にある施設のアイコンを表示する必要性の少ないことがある。そこで、最大到達距離を用いて施設をフィルタリングするモードについて説明する。
【００４５】
このフィルタリングモードでは、ユーザからの指示や、燃料の残量が少なくなってきたと地図データフィルタリング手段５が判断した場合（車両から燃料の残量情報を取得し或る値を下回った時や、給油後の走行距離がある値以上となった場合等）、自車位置特定手段２からの現在位置と地図ＤＢ７からの地図情報とを基に現在位置から施設までの距離を計算し、また、車両情報取得手段１１からの燃料の残量情報と燃費情報とを基に現在位置からの最大到達距離を予測し、最大到達距離の範囲内の施設が選択されるようにフィルタリングする。なお、交通状況（渋滞等）によって燃費が変わるため、外部データ取得手段１０からの交通情報を更に用い、交通状況による燃費の変化を基に最大到達距離を予測してもよい。
【００４６】
図１４には、最大到達距離によって施設のフィルタリングを行うフィルタリングモードのフローチャートを示す。現在位置を基にして表示されている地図内にある全ての施設に対し、現在位置からの最大到達距離以内の施設か否かを計算するため、ステップＳ２１０とステップＳ２１８の間の処理を繰り返す。ステップＳ２１０で選んだ或る施設に対し、自車位置特定手段２からの現在位置を基に現在位置から施設までのルートを探索する（ステップＳ２１１）。このルートは、地図データ探索手段８内のルート探索手段８ａを介して地図ＤＢ７からの地図情報を基に探索する。その後、このルートの全長を算出する（ステップＳ２１２）。次に通信手段９を用いて外部データ取得手段１０の中の道路交通情報取得手段１０ｂが渋滞等の交通情報を取得する。その際、道路情報を取得した場合、それに応じてルート変更をしてもよい。その後、渋滞など走行状態による燃費情報や燃料の残量情報を車両から取得する（ステップＳ２１３）。これらからそのルートを用いた時の最大到達距離を算出する（ステップＳ２１４）。
【００４７】
この最大到達距離とルートの全長を比較し（ステップＳ２１５）、ルートの全長が最大到達距離を超えるため到達できない時はアイコン非表示用の施設とする（ステップＳ２１６→ステップＳ２１８）。ルートの全長が最大到達距離以内の場合は、アイコン表示用の施設として選択する（ステップＳ２１７）。その後、ステップＳ２１８からステップＳ２１０に戻って、次の施設に移って同様の処理を行う。このように、地図内の全ての施設が選ばれるまで繰り返し、未選択の施設が無くなると、地図表示手段４は、アイコン表示用の施設として選択された施設のアイコンを地図上に表示する。
【００４８】
図１５は、燃料の残量、又はユーザ指示による適当な距離を用いて地図内の施設のアイコンをフィルタリングして表示した一例である。到達ができない遠方のアイコンが非表示となる。なお、燃料の残量による最大到達距離でアイコンをフィルタリングしたときは、最大到達距離圏内にあるガソリンスタンドのアイコンを表示させると良い。その際、色や大きさを変えたり、点滅させたりして強調しても良い。これは、最大到達距離圏内にあるガソリンスタンドを越えて走行すると燃料切れになる可能性が高いためである。
【００４９】
このように構成された地図表示装置においては、到達距離に応じて施設のアイコンを表示するので、表示対象のアイコンは変更されることがなく、また、遠方にある不要なアイコンによって表示が煩雑になることはないため、利便性と視認性の良好な地図表示装置が得られる。また、燃料の残量でアイコン表示の設定をした場合、最大限どこのガソリンスタンドで給油したら良いかが分かるため、ガス欠によるトラブルを防ぐことができると共に、最大到達距離が分かるためドライブ可能な範囲が分かり、使い勝手が向上する。
【００５０】
＜フィルタリングモード５＞
フィルタリングモード４では、現在位置から施設までの距離によって施設をフィルタリングしていたが、同様の施設が多い場合、それらの施設が到達距離内にあっても、それらの施設に行くまでに右左折回数が多いなど到達が複雑な施設を選ぶ必要性は少ない。そのため、ここでは、到達の複雑度（右左折回数が多い等）でフィルタリングするモードについて説明する。このフィルタリングモード５では、予め決められた右左折回数、あるいはユーザからの入力値によって、地図データフィルタリング手段５が自車位置特定手段２からの現在位置と地図ＤＢ７からの地図情報とを基に、現在位置から表示されている地図内にある全ての施設までの右左折回数を計算して所定値以下の施設が選択されるようにフィルタリングする。
【００５１】
図１６には、現在位置から施設までの右左折回数によって施設のフィルタリングを行うフィルタリングモード５のフローチャートを示す。現在位置を基にして表示されている地図内にある全ての施設に対し、現在位置からの右左折回数を計算するため、ステップＳ２２０とステップＳ２２６の間の処理を繰り返す。ステップＳ２２０で選んだ或る施設に対し、自車位置特定手段２からの現在位置を基に現在位置から施設までのルートを探索する（ステップＳ２２１）。このルートは、地図データ探索手段８内のルート探索手段８ａを介して地図ＤＢ７からの地図情報を基に探索する。なお、通信手段９を用いて外部データ取得手段１０が渋滞等の交通情報や、道路情報を取得した場合はルート変更をしてもよい。
【００５２】
このルートを用いて施設までの右左折回数をカウントする（ステップＳ２２２）。カウントに際しては、交差点ごとにカウントしても良いし、カーブごとにカウントしてもよい。その際、緩やかなカーブと急カーブがあるため、カーブの曲率半径が或る値以下になるようなものをカウントすると良い。これは、平地と山道とではカーブの数や度合いが異なり、到達の複雑度も異なると考えられるためである。なお、施設が反対車線側にあるときは、その施設に入るために反対車線を横断しないといけないため、例えば、右折回数を１回増やすといった処理を行っても良い。
【００５３】
このカウント数と閾値ｋ４とを比較し（ステップＳ２２３）、カウント数が閾値ｋ４を超える場合はアイコン非表示用の施設とする（ステップＳ２２４→ステップＳ２２６）。カウント数が閾値ｋ４以内の場合はアイコン表示用の施設として選択する（ステップＳ２２５）。その後、ステップＳ２２６からステップＳ２２０に戻って、次の施設に移って同様の処理を行う。このように、地図内の全ての施設が選ばれるまで繰り返し、未選択の施設が無くなると、地図表示手段４は、アイコン表示用の施設として選択された施設のアイコンを地図上に表示する。
【００５４】
図１７は、予め決められた右左折回数、又はユーザによって入力された適当な右左折回数を用いて地図内の施設のアイコンをフィルタリングして表示した例である。ここでは、交差点にて右左折回数が２回以内の場合を表示対象としている。しかし、同種の施設が多い場合は、施設の種類ごとに右左折回数の閾値ｋ４を変更しても良い。
【００５５】
このように構成された地図表示装置においては、右左折回数が少なく到達が容易な施設のアイコンをフィルタリングして表示するので、表示対象のアイコンは変更されることがなく、また、アイコンによって表示が煩雑になることはないため、利便性と視認性が良好な地図表示装置が得られる。また、この手法は、同じような施設が多くある場合に、到達が複雑な施設を表示しないので、ユーザが間違えて到達が複雑な施設を選ぶことが無くなり、使い勝手が向上する。
【００５６】
＜フィルタリングモード６＞
フィルタリングモード４、５では、現在位置から施設までの距離や到達の複雑度によって施設をフィルタリングしていたが、同様の施設が多くある場合、到達に時間がかかる施設を利用することが少ないことを考慮し、ここでは到達時間によってフィルタリングするモードについて説明する。このフィルタリングモード６では、装置の仕様によるプリセットの値や、ユーザからの入力値によって、地図データフィルタリング手段５が自車位置特定手段２からの現在位置と地図ＤＢ７からの地図情報とを基に現在位置から施設までの距離を計算し、この計算の結果と外部データ取得手段１０からの交通情報及び道路情報とを基に現在位置から施設までの到達時間を予測し、この到達時間が所定値以下の施設が選択されるようにフィルタリングする。
【００５７】
図１８には、現在位置から施設までの距離によって施設のフィルタリングを行うフィルタリングモード６のフローチャートを示す。現在位置を基にして表示されている地図内にある全ての施設に対し、現在位置からの到達時間を計算するため、ステップＳ２３０とステップＳ２３８の間の処理を繰り返す。ステップＳ２３０で選ばれた或る施設に対し、自車位置特定手段２からの現在位置を基に現在位置から施設までのルートを探索する（ステップＳ２３１）。このルートは、地図データ探索手段８内のルート探索手段８ａを介して地図ＤＢ７からの地図情報を基に探索する。
【００５８】
その後、このルートの全長を算出する（ステップＳ２３２）。次に通信手段９を用いて外部データ取得手段１０の中の道路交通情報取得手段１０ｂが、渋滞等の交通情報や、道路の制限速度等の道路情報を取得する（ステップＳ２３３）。その際、通行止め等の道路情報を取得した場合は、再度ルート設定をする。なお、道路の制限速度は地図ＤＢ７の地図情報から取得しても良いが、高速道路等では気象状況等により制限速度が変更される場合もあるので、外部データが取得できる場合は、できるだけ最新の情報を取得するのが好ましい。
【００５９】
これらの情報を取得した後、予測到達時間を算出する（ステップＳ２３４）。この到達時間と閾値ｋ５とを比較し（ステップＳ２３５）、到達時間が閾値ｋ５を越える場合はアイコン非表示用の施設とする（ステップＳ２３６→ステップＳ２３８）。到達時間が閾値ｋ５以内の場合はアイコン表示用の施設として選択する（ステップＳ２３７）。その後、ステップＳ２３８からステップＳ２３０に戻って、次の施設に移って同様の処理を行う。このように、地図内の全ての施設が選ばれるまで繰り返し、未選択の施設が無くなると、地図表示手段４は、アイコン表示用の施設として選択された施設のアイコンを地図上に表示する。
【００６０】
図１９は、予め決められた時間、又はユーザによる適当な到達時間を用いて地図内の施設のアイコンをフィルタリングして表示した例である。時間内に到達ができないと予想される施設のアイコンが非表示となる。
【００６１】
このように構成された地図表示装置においては、到達時間に応じて施設のアイコンをフィルタリングして表示するので、表示対象のアイコンは変更されることがなく、また、時間内に到達できない不要なアイコンによって表示が煩雑になることはないため、利便性と視認性の良好な地図表示装置が得られる。
【００６２】
＜フィルタリングモード７＞
フィルタリングモード１〜６では、距離・方向・時間等によって施設をフィルタリングしていたが、ここでは施設属性情報によってフィルタリングするモードについて説明する。このフィルタリングモード７では、予め決められた条件、あるいはユーザからの条件の入力によって、地図データフィルタリング手段５が地図ＤＢ７又は外部データ取得手段１０からの施設属性情報を基に、所定の条件を満足する施設が選択されるようにフィルタリングする。
【００６３】
図２０には、駐車場の空き、ＡＴＭの設置、トイレの設置、イベントの開催（特売等も含む）等のうち少なくとも１つの施設属性情報を用いて施設のフィルタリングを行うフィルタリングモード７のフローチャートを示す。現在位置を基にして表示されている地図内にある全ての施設に対し、所定の条件にあった施設を選ぶため、ステップＳ３００とステップＳ３０５の間の処理を繰り返す。ステップＳ３００で選んだ或る施設に対し、通信手段９を用いて外部データ取得手段１０の中の施設属性情報取得手段１０ａが、施設属性情報を取得する（ステップＳ３０１）。なお、これらの情報は、地図ＤＢ７から取得しても良い。
【００６４】
施設属性情報とユーザ等による所定の条件を比較し（ステップＳ３０２）、満足しない場合はアイコン非表示用の施設とする（ステップＳ３０３→ステップＳ３０５）。満足するときは、アイコン表示用の施設として選択する（ステップＳ３０４）。その後、ステップＳ３０５からステップＳ３００に戻って、次の施設に移って同様の処理を行う。このように、地図内の全ての施設が選ばれるまで繰り返し、未選択の施設が無くなると、地図表示手段４は、アイコン表示用の施設として選択された施設のアイコンを地図上に表示する。
【００６５】
図２１は、例えば、施設属性情報として、駐車場に空きがある施設のアイコンを表示した場合の例である。なお、これは、ＡＴＭであっても、トイレであっても良い。また、駐車場がある施設でも、満車かどうかの情報が取得できる場合は、満車時には表示しないようにするとよい。
【００６６】
次に、施設属性情報として営業時間を用いてフィルタリングするモードについて説明する。このフィルタリングモードでは、地図データフィルタリング手段５が自車位置特定手段２からの現在位置と地図ＤＢ７からの地図情報とを基に現在位置から施設までの距離を計算し、この計算の結果と外部データ取得手段１０からの交通情報及び道路情報とを基に現在位置から施設までの到達時間を予測し、地図ＤＢ７又は外部データ取得手段１０からの施設属性情報の中の営業時間を取得し、到達時間が営業時間の範囲内である施設が選択されるようにフィルタリングする。
【００６７】
図２２には、営業時間によって施設のフィルタリングを行うフィルタリングモードのフローチャートを示す。現在位置を基にして表示されている地図内にある全ての施設に対し、営業時間内に到達可能であるかを計算するため、ステップＳ３１０とステップＳ３１９の間の処理を繰り返す。ステップＳ３１０で選んだ或る施設に対し、通信手段９を用いて外部データ取得手段１０の中の施設属性情報取得手段１０ａが、施設属性情報、特に営業時間について取得する（ステップＳ３１１）。なお、営業時間の情報は、地図ＤＢ７から取得しても良い。
【００６８】
その後、現在位置から施設までのルートを探索する（ステップＳ３１２）。このルートは、地図データ探索手段８内のルート探索手段８ａを介して地図ＤＢ７からの地図情報を基に探索する。その後、このルートの全長を算出する（ステップＳ３１３）。次に通信手段９を用いて外部データ取得手段１０の中の道路交通情報取得手段１０ｂが、渋滞情報等の交通情報と、道路の制限速度等の道路情報を取得する（ステップＳ３１４）。なお、道路の制限速度と施設の営業時間は地図ＤＢ７から取得しても良い。
【００６９】
これらの情報を取得した後、予測到達時間を算出する（ステップＳ３１５）。この到達時間と営業時間とを比較し（ステップＳ３１６）、到達時間が営業時間を越える場合はアイコン非表示用の施設とする（ステップＳ３１７→ステップＳ３１９）。到達時間が営業時間以内の場合はアイコン表示用の施設として選択する（ステップＳ３１８）。その後、ステップＳ３１９からステップＳ３１０に戻って、次の施設に移って同様の処理を行う。このように、地図内の全ての施設が選ばれるまで繰り返し、未選択の施設が無くなると、地図表示手段４は、アイコン表示用の施設として選択された施設のアイコンを地図上に表示する。
【００７０】
図２３は、営業時間と予想される到達時間を用いてフィルタリングをした例である。ここでは施設Ｂは早く閉まるが、施設Ａは通常、施設Ｃは２４時間営業と仮定している。施設Ｂは早く閉まるため、近距離の施設のアイコンしか表示されないが、２４時間営業の施設Ｃは遠距離でも表示される。
【００７１】
このように構成された地図表示装置においては、施設属性情報に応じて施設のアイコンを表示するので、表示対象のアイコンは変更されることがなく、また、営業時間内に到達できいと予測される施設や、ユーザ等の条件に沿わない施設のアイコンによって表示が煩雑になることはないため、利便性と視認性の良好な地図表示装置が得られる。
【００７２】
＜フィルタリングモード８＞
フィルタリングモード７では、施設属性情報によって施設をフィルタリングしていたが、ここでは道路情報によってフィルタリングするモードについて説明する。道路情報としては、一方通行や、右左折禁止、通行止め、進入禁止等のため、通行できない道路を考慮する。このフィルタリングモード８では、ユーザからの指示や装置の仕様によるプリセット等によって、地図データフィルタリング手段５が自車位置特定手段２からの現在位置と、地図ＤＢ７又は外部データ取得手段１０からの道路情報を基に、現在位置から通行可能な道路を選んでこれらの道路に面した施設を選択し、これらの施設のアイコンを表示対象とする。
【００７３】
図２４には、一方通行、右折若しくは左折禁止、通行止め及び進入禁止等のうち少なくとも１つの道路情報を用いて施設のフィルタリングを行うフィルタリングモード８のフローチャートを示す。現在位置を基にして表示されている地図内にある全ての施設に対し、通行可能な道路に面しているかを判断するため、ステップＳ３２０とステップＳ３２６の間の処理を繰り返す。ステップＳ３２０で選んだ或る施設に対し、自車位置特定手段２からの現在位置を基に現在位置からこの施設までのルートを探索する（ステップＳ３２１）。次に通信手段９を用いて外部データ取得手段１０の中の道路交通情報取得手段１０ｂが、一方通行や、右左折禁止、通行止め、進入禁止（時間帯に応じて進入禁止や通行止め等になる場合も含む）のため、通行できない道路の道路情報を取得する（ステップＳ３２２）。なお、これらの情報は地図ＤＢ７から取得しても良い。
【００７４】
これらの情報を取得した後、施設までのルート内に通行できない道路があるかを判断する（ステップＳ３２３）。通行できない道路がある場合、その道路に面した施設はアイコン非表示用施設とする（ステップＳ３２４→ステップＳ３２６）。通行できる場合は、アイコン表示用施設として選択する（ステップＳ３２５）。その後、ステップＳ３２６からステップＳ３２０に戻って、次の施設に移って同様の処理を行う。このように、地図内の全ての施設が選ばれるまで繰り返し、未選択の施設が無くなると、地図表示手段４は、アイコン表示用の施設として選択された施設のアイコンを地図上に表示する。
【００７５】
図２５は、右折禁止、通行止め、一方通行のため通行できない道路がある場合の例である。通行できない道路に面した施設のアイコンは非表示となる。
【００７６】
このように構成された地図表示装置においては、道路情報に応じて施設のアイコンを表示するので、表示対象のアイコンは変更されることがなく、また、通行できない道路に面した施設のアイコンによって表示が煩雑になることはないため、利便性と視認性の良好な地図表示装置が得られる。
【００７７】
＜フィルタリングモード９＞
ここでは、フィルタリングモード１〜８と異なり、ユーザの好みに応じて施設をフィルタリングするモードについて説明する。ユーザの好みの判断として、施設表示優先度情報と施設への訪問履歴を基にした施設の優先度を用いる。このフィルタリングモード９では、ユーザの指定や自動でユーザの好みを判断した地図データフィルタリング手段５が地図ＤＢ７からの施設表示優先度情報と施設への訪問履歴とを基に優先度の設定をし、優先度が所定値以上の施設が選択されるようにフィルタリングする。
【００７８】
図２６には、ユーザの好みに応じて施設のフィルタリングを行うフィルタリングモード９のフローチャートを示す。現在位置を基にして表示されている地図内にある全ての施設に対し、施設の優先度を計算するためステップＳ４００とステップＳ４０６の間の処理を繰り返す。ステップＳ４００で選んだ或る施設に対し、施設への訪問履歴と、施設表示優先度情報を地図ＤＢ７から読み出す（ステップＳ４０１）。なお、訪問履歴は、その施設を訪問するごとに加算して地図ＤＢ７に保存しておく。また、施設表示優先度情報は、地図ＤＢ７に予め適宜優先度をプリセットしておくと良いが、ユーザの入力により優先度を変更できるようにしても良い。また、訪問履歴を基に、その施設に類似する施設、例えば、ユーザが或る観光施設への訪問回数が多い場合は、類似する他の観光施設の優先度を自動で上げても良い。また、逆に或る分野の施設の訪問回数がほとんど無い場合は、その分野の他の施設の優先度を自動で下げても良い。
【００７９】
これらの情報を取得した後、施設の優先度を計算する（ステップＳ４０２）。例えば、訪問回数がある値以上の場合、優先度を１レベル上げる等。なお、この優先度を新しい施設表示優先度情報として地図ＤＢ７に記録しても良い。その後、優先度と閾値ｋ６とを比較する（ステップＳ４０３）。優先度が閾値ｋ６未満の場合はアイコン非表示用施設とする（ステップＳ４０４→ステップＳ４０６）。優先度が閾値ｋ６以上の場合はアイコン表示用施設として選択する（ステップＳ４０５）。その後、ステップＳ４０６からステップＳ４００に戻って、次の施設に移って同様の処理を行う。このように、地図内の全ての施設が選ばれるまで繰り返し、未選択の施設が無くなると、地図表示手段４は、アイコン表示用の施設として選択された施設のアイコンを地図上に表示する。
【００８０】
図２７は、例えば、訪問回数が多い施設や、ユーザの好みの優先度が高い施設の一例として表示した場合である。ユーザの好みに応じて施設のアイコンを表示できる。
【００８１】
このように構成された地図表示装置においては、ユーザの好みに応じて施設のアイコンを表示するので、表示対象のアイコンは変更されることがなく、また、不要なアイコンによって表示が煩雑になることはないため、利便性と視認性の良好な地図表示装置が得られる。
【００８２】
＜フィルタリングモードの組み合わせ＞
上記の説明では、特定道路と施設との距離、反対車線側の施設、インターと施設との距離、現在位置から施設までの距離、最大到達距離、右左折回数、到達時間、施設属性情報、営業時間、通行可の道路、優先度等でフィルタリングして施設のアイコンを表示しているが、これらのフィルタリングモードを複数組み合わせて施設を選択し、これらの施設のアイコンを表示しても良い。フィルタリングモードの組み合わせ方としては、複数のフィルタリングモードで共通して選択された施設だけを表示対象とし、施設数を更に絞り込む方法（ＡＮＤ演算）でも良いし、複数のフィルタリングモードで選択された施設をすべて表示対象とする方法（ＯＲ演算）でも良いし、いくつかのフィルタリングモードに関してはＡＮＤ演算を行い、その結果に対し他のフィルタリングモードのＯＲ演算を行っても良い。
【００８３】
例えば、現在位置から施設までの距離と右左折回数とを組み合わせたり、反対車線側の施設と営業時間と通行可の道路とを組み合わせたりして、ＡＮＤ演算を行って施設数を絞り込んでも良い。また、インターと施設との距離と、施設属性情報とを組み合わせ、ＯＲ演算を行っても良い。また、特定道路と施設との距離と、到達時間とを組み合わせ、ＡＮＤ演算を行って施設数を絞り込んだ結果に対し、優先度を組み合わせ、ＯＲ演算を行ってもよい。
【００８４】
これらのように、画面上に表示されるアイコン数が多い場合は、複数のフィルタリングモードを組み合わせ、ＡＮＤ演算を行って施設のアイコン数を更に絞り込むと、表示が煩雑になることはないため、視認性の良好な地図表示装置が得られる。また、他のフィルタリングモードの結果に対して、優先度や施設属性情報等でＯＲ演算を行うと、ユーザの好みの施設やランドマークになるような目立つ建物を付加することができるので、ユーザの利便性が向上した地図表示装置が得られる。
【図面の簡単な説明】
【００８５】
【図１】この発明の実施の形態を示す地図表示装置のブロック図である。
【図２】この発明の実施の形態を示す特定道路からの距離によるフィルタリングモード１のフローチャートである。
【図３】この発明の実施の形態を示す特定道路からの距離の計算方法の図である。
【図４】この発明の実施の形態を示す地図表示装置のフィルタリング前のアイコン表示例である。
【図５】この発明の実施の形態を示す地図表示装置のルート設定時の特定道路からの距離でフィルタリングしたアイコン表示例である。
【図６】この発明の実施の形態を示す地図表示装置のルート未設定時の特定道路からの距離でフィルタリングしたアイコン表示例である。
【図７】この発明の実施の形態を示す反対車線側にある施設によるフィルタリングモード２のフローチャートである。
【図８】この発明の実施の形態を示す反対車線側にある施設の計算方法の図である。
【図９】この発明の実施の形態を示す地図表示装置のルート未設定時の特定道路に対して反対車線側にある施設をフィルタリングしたアイコン表示例である。
【図１０】この発明の実施の形態を示す地図表示装置のルート未設定時の特定道路からの距離及び反対車線側にある施設をフィルタリングしたアイコン表示例である。
【図１１】この発明の実施の形態を示す高速道路走行時のインターからの距離によるフィルタリングモード３のフローチャートである。
【図１２】この発明の実施の形態を示す地図表示装置の高速道路走行時のインターからの距離で施設をフィルタリングしたアイコン表示例である。
【図１３】この発明の実施の形態を示す現在位置から施設までの距離によるフィルタリングモード４のフローチャートである。
【図１４】この発明の実施の形態を示す最大到達距離によるフィルタリングモードのフローチャートである。
【図１５】この発明の実施の形態を示す地図表示装置の距離で施設をフィルタリングしたアイコン表示例である。
【図１６】この発明の実施の形態を示す到達の複雑度によるフィルタリングモード５のフローチャートである。
【図１７】この発明の実施の形態を示す地図表示装置の到達の複雑度で施設をフィルタリングしたアイコン表示例である。
【図１８】この発明の実施の形態を示す到達時間によるフィルタリングモード６のフローチャートである。
【図１９】この発明の実施の形態を示す地図表示装置の到達の到達時間で施設をフィルタリングしたアイコン表示例である。
【図２０】この発明の実施の形態を示す施設属性情報によるフィルタリングモード７のフローチャートである。
【図２１】この発明の実施の形態を示す地図表示装置の施設属性情報（例えば駐車スペース）を用いて施設をフィルタリングしたアイコン表示例である。
【図２２】この発明の実施の形態を示す施設の営業時間によるフィルタリングモードのフローチャートである。
【図２３】この発明の実施の形態を示す地図表示装置の施設の営業時間を用いて施設をフィルタリングしたアイコン表示例である。
【図２４】この発明の実施の形態を示す道路情報によるフィルタリングモード８のフローチャートである。
【図２５】この発明の実施の形態を示す地図表示装置の一方通行を用いて施設をフィルタリングしたアイコン表示例である。
【図２６】この発明の実施の形態を示すユーザの好みによるフィルタリングモード９のフローチャートである。
【図２７】この発明の実施の形態を示す地図表示装置のユーザの好みを用いて施設をフィルタリングしたアイコン表示例である。
【符号の説明】
【００８６】
１  ＧＰＳ
２  自車位置測定手段
３  表示中心指定手段
４  地図表示手段
５  地図データフィルタリング手段
６  地図データ取得手段
７  地図ＤＢ（データベース）
８  地図データ探索手段
８ａ  ルート探索手段
８ｂ  施設探索手段
９  通信手段
１０  外部データ取得手段
１０ａ  施設属性情報取得手段
１０ｂ  道路交通情報取得手段
１１  車両情報取得手段
【図１】
2012017983.tif 000003
【図２】
2012017983.tif 000004
【図３】
2012017983.tif 000005
【図４】
2012017983.tif 000006
【図５】
2012017983.tif 000007
【図６】
2012017983.tif 000008
【図７】
2012017983.tif 000009
【図８】
2012017983.tif 000010
【図９】
2012017983.tif 000011
【図１０】
2012017983.tif 000012
【図１１】
2012017983.tif 000013
【図１２】
2012017983.tif 000014
【図１３】
2012017983.tif 000015
【図１４】
2012017983.tif 000016
【図１５】
2012017983.tif 000017
【図１６】
2012017983.tif 000018
【図１７】
2012017983.tif 000019
【図１８】
2012017983.tif 000020
【図１９】
2012017983.tif 000021
【図２０】
2012017983.tif 000022
【図２１】
2012017983.tif 000023
【図２２】
2012017983.tif 000024
【図２３】
2012017983.tif 000025
【図２４】
2012017983.tif 000026
【図２５】
2012017983.tif 000027
【図２６】
2012017983.tif 000028
【図２７】
2012017983.tif 000029