(57)【要約】【課題】実際に目にする交差点のイメージに合った適切な交差点の画像を生成して、ユーザに注意を喚起するための十分な案内情報を表示する。【解決手段】道路データの交差点を内包した形状の第１の画像を生成する第１の画像生成手段１０３と、道路データの交差点を含む各道路を幅付けした形状の第２の画像を生成する第２の画像生成手段１０４と、第１の画像の形状と前記第２の画像の形状とで特定される領域を抽出する領域抽出手段１０５と、抽出された領域に表示する第３の画像を生成する第３の画像生成手段１０６とを備える。【選択図】        図１
2004309167.tif 000002
【特許請求の範囲】
【請求項１】
地図情報を取得する情報取得手段と、
前記情報取得手段によって取得された地図情報において交差点を形成している道路の道路データの中から特定の道路データを抽出するデータ抽出手段と、
前記データ抽出手段によって抽出された道路データの前記交差点を内包した形状の第１の画像を生成する第１の画像生成手段と、
前記データ抽出手段によって抽出された道路データの前記交差点を含む前記各道路を幅付けした形状の第２の画像を生成する第２の画像生成手段と、
前記第１の画像の形状と前記第２の画像の形状とで特定される領域を抽出する領域抽出手段と、
前記領域抽出手段によって抽出された領域に表示する第３の画像を生成する第３の画像生成手段と、
前記第１、第２および第３の画像を表示手段に出力する画像出力手段と
を備えた表示制御装置。
【請求項２】
第１の画像生成手段は、データ抽出手段によって抽出された道路データの各道路ごとに当該交差点の近傍に複数の補間点を設定し、当該複数の補間点を互いに接続することにより平滑化した第１の画像を生成することを特徴とする請求項１記載の表示制御装置。
【請求項３】
第２の画像生成手段は、データ抽出手段によって抽出された道路データにおいて交差点を含む各道路をポリゴン化して前記各道路を幅付けした形状の第２の画像を生成することを特徴とする請求項１記載の表示制御装置。
【請求項４】
データ抽出手段は、注意を喚起すべき交差点を形成している道路データを特定の道路データとして抽出することを特徴とする請求項１記載の表示制御装置。
【請求項５】
第３の画像生成手段は、交差点周辺の特徴を明示する画像を生成することを特徴とする請求項１記載の表示制御装置。
【請求項６】
移動体用のナビゲーション装置に適用した表示制御装置であって、
データ抽出手段は、前記ナビゲーション装置の位置方位検出手段によって検出された前記移動体の位置および方位に対して注意を喚起する交差点を形成している特定の道路データを抽出することを特徴とする請求項１記載の表示制御装置。
【請求項７】
データ抽出手段は、ナビゲーション装置の位置方位検出手段によって検出された移動体の位置と交差点の位置とが所定の距離以下である道路データを抽出することを特徴とする請求項６又は請求項７記載の表示制御装置。
【請求項８】
データ抽出手段は、ナビゲーション装置の位置方位検出手段によって検出された移動体の方位と交差点を形成している道路の方位とが所定の相関関係にある道路データを抽出することを特徴とする請求項６又は請求項７記載の表示制御装置。
【請求項９】
移動体用のナビゲーション装置に適用した表示制御装置であって、
データ抽出手段は、前記ナビゲーション装置の操作手段によって指定された交差点を形成している特定の道路データを抽出することを特徴とする請求項１記載の表示制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、地図情報の表示を制御する表示制御装置に関し、特に、交差点を含む道路の表示画像を制御する表示制御装置に関する。
【０００２】
【従来の技術】
地図情報を表示する地図表示装置の中には、車両の走行をガイドするナビゲーション装置がある。このナビゲーション装置に代表される地図表示装置の提案として、市街地地図より圧縮率の高い地図である道路ネットワーク地図から、交差点形状を生成して表示するものがある。この提案による地図表示装置は、道路ネットワークを含む地図データを記憶する地図データ記憶手段と、地図データに基づいて、出発地から目的地または経由地までの経路を探索する経路探索手段と、地図データ上における自車位置を検出する自車位置検出手段と、地図データの中から、道路ネットワークを構成する交差点を表す交差点ノードおよび当該交差点ノードに接続される道路を表す交差点接続リンクをそれぞれ読み出し、当該交差点ノードおよび交差点接続リンクに基づいて、各交差点ノードにおける交差点の形状を生成する交差点形状生成手段と、地図データと、交差点形状と、探索された経路とを入力し、自車を誘導するための案内情報を生成する誘導手段と、案内情報を、地図表示またはその他の媒介を通じて出力する出力手段を備えた構成になっている（例えば、特許文献１参照）。
【０００３】
また、地図情報を表示する車載用ナビゲーション装置の他の提案として、交差点などの情報を表示するとともに、音声で案内するものがある。この提案による車載用ナビゲーション装置は、地図データを記憶した地図データ記憶手段と、車両の速度検出手段を含み、車両現在位置を検出する現在位置検出手段と、所望の目的地までの誘導経路を記憶した誘導経路記憶手段と、交差点案内情報を記憶する交差点情報記憶手段と、車速を減速すべき地点の情報を記憶した減速点情報記憶手段と、減速警告等の音声案内を出力する音声合成手段と、前記現在位置検出手段により求めた車両位置が、交差点情報記憶手段あるいは減速点情報記憶手段に記憶された交差点あるいは減速点に接近したことを判断して、交差点情報記憶手段あるいは減速点情報記憶手段から読み出した所定の音声案内を行う交差点等案内制御手段とを備えた構成になっている（例えば、特許文献２参照）。
【０００４】
【特許文献１】
特開２００１−２１５１２９号公報（段落番号「０００８」）
【特許文献２】
特開平９−３５１８６号公報（段落番号「０００６」）
【０００５】
【発明が解決しようとする課題】
しかしながら、車両の走行案内を行うために地図情報を表示する従来のナビゲーション装置においては、ユーザに通知される交差点の画像案内や音声案内などの案内情報と、実際に目にする交差点のイメージとが異なるため、ユーザに注意を喚起する案内情報としては不十分であるという課題があった。例えば、狭Ｙ字分岐の交差点や、交差点以降が狭くなっている道路などを案内する場合には、単に交差点である旨の画像案内や音声案内だけでは、ユーザに注意を喚起する案内情報としては不十分である。その交差点に到達した際に戸惑ってしまう結果になり、最悪の場合には事故を招くことになる。
【０００６】
この発明は上記のような課題を解決するためになされたもので、実際に目にする交差点のイメージに合った適切な交差点の画像を生成して、ユーザに注意を喚起するための十分な案内情報をディスプレイなどの表示装置に出力する表示制御装置を得ることを目的とする。
【０００７】
【課題を解決するための手段】
この発明に係る表示制御装置は、地図情報を取得する情報取得手段と、情報取得手段によって取得された地図情報において交差点を形成している道路の道路データの中から特定の道路データを抽出するデータ抽出手段と、データ抽出手段によって抽出された道路データの交差点を内包した形状の第１の画像を生成する第１の画像生成手段と、データ抽出手段によって抽出された道路データの交差点を含む各道路を幅付けした形状の第２の画像を生成する第２の画像生成手段と、第１の画像の形状と第２の画像の形状とで特定される領域を抽出する領域抽出手段と、領域抽出手段によって抽出された領域に表示する第３の画像を生成する第３の画像生成手段と、第１、第２および第３の画像を表示手段に出力する画像出力手段と備えたものである。
【０００８】
【発明の実施の形態】
実施の形態１．
図１はこの発明の実施の形態１による表示制御装置の機能を示すブロック図である。図１において、情報取得手段１０１は、所定の地図情報記憶手段や地図情報通信手段（いずれも図示せず）から地図情報を取得する。データ抽出手段１０２は、情報取得手段１０１によって取得された地図情報ａにおいて、交差点を形成している道路の道路データの中から特定の道路データｂを抽出する。第１の画像生成手段１０３は、データ抽出手段１０２によって抽出された道路データｂの交差点を内包した形状の第１の画像ｃを生成する。第２の画像生成手段１０４は、データ抽出手段１０２によって抽出された道路データｂの交差点を含む各道路を幅付けした形状の第２の画像ｄを生成する。領域抽出手段１０５は、第１の画像ｃの形状と第２の画像ｄの形状とで特定される領域ｅを抽出する。第３の画像生成手段１０６は、領域抽出手段１０５によって抽出された領域ｅに表示する第３の画像ｆを生成する。画像出力手段１０７は、第１の画像ｃ、第２の画像ｄおよび第３の画像ｆを所定の表示手段（図示せず）に出力する。
【０００９】
図１において、位置方位検出手段１０８および操作手段１０９は、表示制御装置を移動体用のナビゲーション装置に適用した場合の構成要素である。この構成において、データ抽出手段１０２は、位置方位検出手段１０８によって検出された移動体の位置および方位に対して、注意を喚起する交差点を形成している特定の道路データを抽出する。あるいは、データ抽出手段１０２は、操作手段１０９によって指定された交差点を形成している特定の道路データを抽出する。
【００１０】
図２は、図１の表示制御装置を適用した移動体用のナビゲーション装置の構成を示すハードウエアのブロック図である。この図において、メディア２０１は、地図データを記憶したＤＶＤやハードディスクなどからなる。ドライブ２０２は、メディア２０１から地図データを読み出すものであり、図１の情報取得手段１０１に対応している。ＧＰＳ受信機２０３は、移動体すなわち車両の絶対位置や絶対方位を検出するセンサであり、図１の位置方位検出手段１０８に対応している。ジャイロ２０４は、車両の旋回時の角速度を検出する。車速検出部２０５は、車両の所定走行距離毎に車速を検出して車速信号のパルスを入力する。操作部２０６は、目的地指定、経路探索指定、交差点指定など、ユーザの操作に応じて指定コマンドを入力するものであり、図１の操作手段１０９に対応している。
【００１１】
Ｉ／Ｆ（インタフェース）回路２０７は、ドライブ２０２から読み出される地図データ、ＧＰＳ受信機２０３から通知される絶対位置および絶対方位の入力信号、ジャイロ２０４から出力される電圧信号、車速検出部２０５からの車速信号のパルス、操作部２０６からの指定コマンドの信号を、所定のフォーマットのディジタルデータに変換して、ナビＥＣＵ２０８に入力する。ナビＥＣＵ２０８は、Ｉ／Ｆ回路２０７を介して得た地図データ、絶対位置および絶対方位、ジャイロの電圧信号、車速パルス数を処理して、画像データや音声データを生成して出力する。このナビＥＣＵ２０８は、図１のデータ抽出手段１０２、第１の画像生成手段１０３、第２の画像生成手段１０４、第３の画像生成手段１０６、領域抽出手段１０５、および画像出力手段１０７に対応している。外部メモリ２０９は、ナビＥＣＵ２０８が処理するデータを一時的に記憶するワークエリアである。ディスプレイ２１０は、ナビＥＣＵ２０８から出力される画像データを表示する。スピーカ２１１は、ナビＥＣＵ２０８から出力される音声データに応じてナビゲーションの音声などを発生する。
【００１２】
次に、動作について説明する。
図３は、図２のナビＥＣＵ２０８によって実行される概略フローチャートである。ステップＳＴ３１において、交差点周辺の道路データを取得する。すなわち、ドライブ２０２によってメディア２０１から読み出され、Ｉ／Ｆ回路２０７を介して得られた地図データの中から、交差点周辺の道路データを取得する。ステップＳＴ３２において、操作部２０６からのユーザ操作情報より、ある交差点を判定する。ステップＳＴ３３において、全ての交差点に接続する各道路上で、ステップＳＴ３２で判定した交差点の種類に対して、可変する所定範囲に対応した地点に補間点を設定する。ステップＳＴ３４において、設定した複数の補間点に対して、当該交差点に関する各補間点間の隣接関係を求め、交差点を平滑化する道路データを作成する。ステップＳＴ３５において、全道路データをポリゴン化する。ステップＳＴ３６において、平滑化した道路のポリゴンと他の道路のポリゴンとの相関より、特定のポリゴンを作成し、特定の地点を定める。ステップＳＴ３７において、定めた特定の地点に相当するビットマップを選定する。
【００１３】
図４は、図２のメディア２０１に格納されている地図情報の道路情報を示す図である。この図において、全ての道路情報４０１は、道路情報矩形Ａ、道路情報矩形Ｂ…などの所定の領域毎に複数の道路情報矩形４０２に区切られている。さらに、各道路情報矩形４０２は、道路Ａ、道路Ｂ…などの複数の道路４０３に区切られている。これらの各道路４０３は、所定の領域における連続する１本の道路であることを表している。この道路に所定の属性などの情報を付加しておいてもよい。座標群４０４は、１本の道路における折れ線近似された道路データの折れた箇所の点座標を示している。交差点フラグ４０５は、その折れ線近似された道路データの折れた箇所が交差点であるかどうかを示すフラグである。この交差点フラグ４０５は、あらかじめ地図情報に格納されている。例えば、交差点である場合には、交差点フラグを「１」とし、交差点でない場合には、交差点フラグを「０」とする。なお、交差点フラグだけでなく、道路の幅員といった情報を付加しておいてもよい。
【００１４】
図５は、図３のステップＳＴ３２における交差点を判定する処理の詳細フローチャートである。このフローでは、ユーザ操作情報に応じて、図４の折れ線近似された道路データにおける交差点を検索する。ステップＳＴ５０１において、ユーザ操作情報は交差点抽出であるか否かを判別する。交差点抽出でない場合には、図３のフローに戻るが、交差点抽出である場合には、ステップＳＴ５０２において、地図情報を取得する。次に、ステップＳＴ５０３において、道路データの折れた箇所の点座標を指定するポインタｉに「１」をセットし、ポインタの値をインクリメントしながら、ステップＳＴ５０７までのループを繰り返す。
【００１５】
ステップＳＴ５０４において、ポインタｉで指定した座標ｉの交差点フラグが「１」であるかを判定する。交差点フラグが「１」である場合には、ステップＳＴ５０５に進み、座標ｉ（Ｘｉ，Ｙｉ）を交差点バッファに格納する。座標を格納した後は、ステップＳＴ５０６において、ポインタｉの値を「１」だけインクリメントする。また、ステップＳＴ５０４において、交差点フラグが「０」である場合には、座標を格納することなく、ステップＳＴ５０６において、ポインタｉの値を「１」だけインクリメントする。
【００１６】
ステップＳＴ５０７において、ポインタｉの値がその道路の最後の座標であるＮの値より大きくなったか否かを判別する。ｉの値がＮの値以下である場合には、ステップＳＴ５０４に移行して、上記ループを繰り返す。ｉの値がＮの値より大きくなったときは、ステップＳＴ５０８において、ユーザ操作情報は特定の交差点を抽出するものであるか否かを判別する。特定の交差点を抽出するものでない場合には、図３のフローに戻るが、特定の交差点を抽出する場合には、ステップＳＴ５０９において、特定の交差点を抽出する処理を実行する。そして、図３のフローに戻る。
【００１７】
図６は、図５のステップＳＴ５０９における特定の交差点抽出処理の詳細フローチャートである。ステップＳＴ６０１において、ユーザ操作情報による特定交差点は狭Ｙ字分岐であるかどうかを判定し、狭Ｙ字分岐である場合にはステップＳＴ６０２に進み、交差点バッファに格納されている交差点を指定するポインタｊを「１」にセットする。そして、ポインタｊの値をインクリメントしながら、ステップＳＴ６０７までのループを繰り返す。
【００１８】
ステップＳＴ６０３において、交差点バッファの交差点ｊを読み出し、読み出した交差点ｊに接続する全道路を各々所定距離分取り出す。ステップＳＴ６０４において、各々所定距離分取り出した交差点ｊの全道路より、当該交差点ｊは狭Ｙ字分岐であるか否かを判定する。交差点ｊが狭Ｙ字分岐である場合には、ステップＳＴ６０５に進み、交差点ｊを所定の狭Ｙ字分岐バッファに格納する。
【００１９】
狭Ｙ字分岐の交差点を格納した後は、ステップＳＴ６０６に進み、ポインタｊの値を「１」だけインクリメントする。また、ステップＳＴ６０４において、交差点ｊが狭Ｙ字分岐でない場合には、交差点ｊを格納することなく、ステップＳＴ６０６に進み、ポインタｊの値を「１」だけインクリメントする。次に、ステップＳＴ６０７において、ポインタｊの値が交差点バッファに格納されている交差点の総数より大きいか否かを判定する。ポインタｊの値が交差点の総数以下である場合には、ステップＳＴ６０３に移行し、上記ループを繰り返す。ポインタｊの値が交差点の総数より大きい場合には、図３のフローに戻る。
【００２０】
ステップＳＴ６０１において、ユーザ操作情報による特定交差点が狭Ｙ字分岐でない場合には、ステップＳＴ６０８に進み、特定交差点が狭交差点であるか否かを判定する。特定交差点が狭交差点でない場合には、図３のフローに戻るが、特定交差点が狭交差点である場合には、ステップＳＴ６０９に進み、交差点バッファに格納されている交差点を指定するポインタｊを「１」にセットする。そして、ポインタｊの値をインクリメントしながら、ステップＳＴ６１４までのループを繰り返す。
【００２１】
ステップＳＴ６１０において、交差点バッファの交差点ｊを読み出し、読み出した交差点ｊに接続する全道路を各々所定距離分取り出す。ステップＳＴ６１１において、各々所定距離分取り出した交差点ｊの全道路より、当該交差点ｊは狭交差点であるか否かを判定する。交差点ｊが狭交差点である場合には、ステップＳＴ６１２に進み、交差点ｊを所定の狭交差点バッファに格納する。
【００２２】
狭交差点を格納した後は、ステップＳＴ６１３に進み、ポインタｊの値を「１」だけインクリメントする。また、ステップＳＴ６１１において、交差点ｊが狭交差点でない場合には、交差点ｊを格納することなく、ステップＳＴ６１３に進み、ポインタｊの値を「１」だけインクリメントする。次に、ステップＳＴ６１４において、ポインタｊの値が交差点バッファに格納されている交差点の総数より大きいか否かを判定する。ポインタｊの値が交差点の総数以下である場合には、ステップＳＴ６１０に移行し、上記ループを繰り返す。ポインタｊの値が交差点の総数より大きい場合には、図３のフローに戻る。
【００２３】
図７は、狭Ｙ字分岐および狭交差点の例を示す図である。図７（Ａ）は、狭Ｙ字分岐７１の例であり、角度７２が所定角度以下であるために当該交差点を狭Ｙ字分岐と判断している。また、図７（Ｂ）は狭交差点７３の例であり、道路７４、道路７５、道路７６とが、例えば細街路といった属性を持っていたり、狭幅員であるために狭交差点と判断している。
【００２４】
図８は、図３のステップＳＴ３３における補間点設定処理の詳細フローチャートである。ステップＳＴ８０１において、ユーザ操作情報が全ての交差点を対象としているか否かを判定し、全ての交差点を対象としている場合には、ステップＳＴ８０２に進み、交差点バッファの交差点全てに対して、一つの交差点に接続する道路に対して、当該交差点からの所定距離ａだけ進めたところに補間点を設定する。
【００２５】
ステップＳＴ８０１において、ユーザ操作情報が全ての交差点を対象としていない場合には、ステップＳＴ８０３に進み、ユーザ操作情報が狭Ｙ字分岐交差点を対象としているか否かを判定する。狭Ｙ字分岐交差点を対象としている場合には、ステップＳＴ８０４に進み、狭Ｙ字分岐バッファの交差点全てに対して、一つの交差点に接続する道路に対して当該交差点からの所定距離ｂだけ進めたところに補間点を設定する。
【００２６】
ステップＳＴ８０３において、ユーザ操作情報が狭Ｙ字分岐交差点を対象としていない場合には、ステップＳＴ８０５に進み、ユーザ操作情報が狭交差点を対象としているか否かを判定する。狭交差点を対象としている場合には、ステップＳＴ８０６に進み、狭交差点バッファの交差点全てに対して、一つの交差点に接続する道路に対して、当該交差点からの所定距離ｃだけ進めたところに補間点を設定する。
ステップＳＴ８０２、ステップＳＴ８０４、又は、ステップＳＴ８０６において、補間点を設定した後は、図３のフローに戻る。
【００２７】
図９は、ユーザ操作情報により抽出された交差点の道路データにおける各道路ごとに、当該交差点の近傍に補間点を設定した例を示す図である。図９（Ａ）は、狭Ｙ字分岐に対して設定した３つの補間点９１，９２，９３を示す図である。各補間点９１，９２，９３は、交差点から所定距離ｂの位置にあるので、交差点を中心とする円周（点線）上に存在する。図９（Ｂ）は、狭交差点に対して設定した３つの補間点９４，９５，９６を示す図である。各補間点９４，９５，９６は、交差点から所定距離ｃの位置にあるので、交差点を中心とする円周（点線）上に存在する。
【００２８】
図１０は、図３のステップＳＴ３４における交差点の平滑化処理の詳細フローチャートである。ステップＳＴ１００１において、交差点を指定するポインタｊの値を「１」にセットする。そして、ポインタｊの値をインクリメントしながら、ステップＳＴ１０１１までのループを繰り返す。
【００２９】
ステップＳＴ１００２において、交差点ｊに接続する全ての道路上において、図３のステップＳＴ３３で設定した全ての補間点を取り出し、レジスタｋ（ｋ＝１，２，３…）に一時的に順次格納する。ステップＳＴ１００３において、レジスタｋの補間点を指定するポインタｍを「１」にセットする。そして、ポインタｍの値をインクリメントしながら、ステップＳＴ１００８までのループを繰り返して、交差点ｊの平滑化道路の登録を行う。
【００３０】
ステップＳＴ１００４において、ポインタｍで指定する補間点Ｐ（ｍ）をレジスタｍから読み出す。各補間点Ｐ（１，２，３…）は交差点を中心とする円周上に存在するので、ステップＳＴ１００５において、補間点Ｐ（ｍ）から交差点の座標を中心として、円周上の時計周り（又は反時計周り）で最も近い位置の隣接する補間点Ｐを検索して、その補間点を補間点Ｐ（ｍ＋１）として読み出す。ステップＳＴ１００６において、補間点Ｐ（ｍ）から補間点Ｐ（ｍ＋１）に向かうベクトルＶ（ｍ，ｍ＋１）を求めて、それを平滑化道路ＳＲ（ｍ）として登録する。
【００３１】
次に、ステップＳＴ１００７において、ポインタｍの値を「１」だけインクリメントする。そして、ステップＳＴ１００８において、ポインタｍの値が補間点の総数Ｍに達したか否かを判定する。ポインタｍの値が補間点の総数Ｍに達していない場合には、ステップＳＴ１００４に移行して、ステップＳＴ１００８までのループを繰り返す。
【００３２】
ステップＳＴ１００８において、ポインタｍの値が補間点の総数Ｍに達した場合には、ステップＳＴ１００９において、補間点Ｐ（Ｍ）から補間点Ｐ（１）に向かうベクトルＶ（Ｍ，１）を求めて、それを平滑化道路ＳＲ（Ｍ）として登録する。ステップＳＴ１００９の処理によって、ポインタｊで指定した交差点ｊにおける全ての補間点を結ぶベクトルＶ（１，２）、Ｖ（２，３）…Ｖ（Ｍ，１）が求まり、交差点ｊにおける全ての平滑化道路データＳＲ（１）、ＳＲ（２）…ＳＲ（Ｍ）を登録することができる。
【００３３】
ステップＳＴ１００９において、交差点ｊにおける全ての平滑化道路データを登録した後は、ステップＳＴ１０１０において、ポインタｊの値を「１」だけインクリメントする。そして、ステップＳＴ１０１１において、ポインタｊの値が交差点の総数Ｎより大きいか否かを判定する。ポインタｊの値が交差点の総数Ｎ以下である場合には、ステップＳＴ１００２に移行して、交差点ｊに対する平滑化処理を行う。ステップＳＴ１０１１において、ポインタｊの値が交差点の総数Ｎより大きい場合には、全ての交差点に対する平滑化処理が完了したので、図３のフローに戻る。
【００３４】
図１１は、交差点の平滑化の様子を示す図である。図１１（Ａ）は、狭Ｙ字分岐の交差点１１０１における平滑化の様子を示す図である。点線の円周上にある補間点Ｐ（１），Ｐ（２），Ｐ（３）を結ぶベクトルＶ（１，２），Ｖ（２，３），Ｖ（３，１）を求めることによって、平滑化道路データであるＳＲ（１），ＳＲ（２），ＳＲ（３）を登録することになる。図１１（Ｂ）は、様々な種類の交差点１１０２，１１０３，１１０４，１１０５，１１０６において、点線の円周上にある各補間点を結んで平滑化処理の行った様子を示す図である。登録された平滑化道路データによって内包された領域が形成される。
【００３５】
図１２は、図３のステップＳＴ３５における全道路のポリゴン化処理の詳細フローチャートである。ステップＳＴ１２０１において、通常の折れ線近似された道路データを所定の幅で矩形の形状にポリゴン化する。次に、図１０の平滑化処理によって登録した平滑化道路データによって内包された領域の形状に合わせて、ステップＳＴ１２０２において、所定の拡大で多角形の形状にポリゴン化する。ステップＳＴ１２０３において、ユーザ操作情報が狭Ｙ字分岐交差点又は狭交差点を対象としているかを判定し、対象としている場合には、ステップＳＴ１２０４に進み、特定ポリゴン化処理を行う。特定ポリゴン化処理の後、又は、ユーザ操作情報が狭Ｙ字分岐交差点および狭交差点を対象としていない場合には、図３のフローに戻る。
【００３６】
図１３は、ポリゴン化処理で作成された交差点の様子を示す図である。この図において、矩形１３０１、１３０２、１３０３は通常の折れ線近似された道路データを所定の幅でポリゴン化したものである。三角形１３０４は平滑化道路データで内包した領域を所定の拡大でポリゴン化したものである。
【００３７】
図１４は、図３のステップＳＴ３６における特定ポリゴン作成処理の詳細フローチャートである。ステップＳＴ１４０１において、ユーザ操作情報が狭Ｙ字分岐であるか否かを判定する。狭Ｙ字分岐である場合には、ステップＳＴ１４０２において、平滑化道路データで内包した領域を所定の拡大でポリゴン化する。ステップＳＴ１４０３において、所定の拡大をしたポリゴンから通常の折れ線近似された道路データを所定の幅でポリゴン化したものからの差分を抽出する。
【００３８】
ステップＳＴ１４０４において、差分のポリゴンを白線ゼブラ化し、所定の位置を狭Ｙ字分岐特別マーク設定位置とする。例えば、白線ゼブラ化については、差分のポリゴンを複数の縮小倍したポリゴンを作成して、交互に道路色、白線色で重ねたものであってもよい。一方、例えば、狭Ｙ字分岐特別マーク設定位置とした所定の位置は、差分のポリゴンに対して通常の折れ線近似された道路データをポリゴン化したものと重ならない辺の中点としてもよい。
【００３９】
ステップＳＴ１４０１において、ユーザ操作情報が狭Ｙ字分岐でない場合には、ステップＳＴ１４０５において、平滑化道路データで内包した矩形をステップＳＴ１４０２と異なる倍率の所定の拡大でポリゴン化する。ステップＳＴ１４０６において、所定の拡大をしたポリゴンに含まれる通常の折れ線近似された道路データを所定の幅でポリゴン化したものの道路端を抽出する。ステップＳＴ１４０７において、道路端をポリゴン化し、所定の位置を狭交差点特別マーク設定位置とする。例えば、道路端をポリゴン化したものについては、歩道乗り上げのブロックを示す小さな立体ポリゴンであってもよい。あるいは、狭交差点特別マーク設定位置とした所定の位置は、抽出した道路端の端点であってもよい。
【００４０】
図１５は、特定ポリゴンの例を示す図である。図１５（Ａ）の特定ポリゴン１５０１は白線ゼブラ化したものの例であり、図１５（Ｂ）の特定ポリゴン１５０２は道路端をポリゴン化したものの例である。
【００４１】
図１６は、図３のステップＳＴ３７におけるビットマップ選定処理の詳細フローチャートである。ステップＳＴ１６０１において、移動体の位置より所定距離前方の交差点を得る。ステップＳＴ１６０２において、交差点が狭Ｙ字分岐あるいは狭交差点であった場合、ユーザ操作情報と一致するか否かを判定する。ユーザ操作情報と一致していない場合には、図３のフローに戻るが、ユーザ操作情報と一致している場合には、ステップＳＴ１６０３において、交差点が狭Ｙ字分岐であるか否かを判定する。交差点が狭Ｙ字分岐である場合には、さらに、ステップＳＴ１６０４に進み、移動体の方位が白線ゼブラ化したポリゴンから得られる所定の方位範囲内にあるか否かを判定する。
【００４２】
所定の方位範囲内にある場合には、ステップＳＴ１６０５において、狭Ｙ字分岐特別マーク設定位置に点滅装置を所定タイミングで繰返し切替えるなどの注意点滅を示すビットマップを選定する。所定の方位範囲内にない場合には、ステップＳＴ１６０６において、狭Ｙ字分岐特別マーク設定位置に点滅装置を所定の固定ビットマップを選定する。ステップＳＴ１６０３において、交差点が狭Ｙ字分岐でない場合には、ステップＳＴ１６０７において、狭交差点特別マーク設定位置に、移動体側面接触注意棒を示す固定ビットマップを選定する。
ステップＳＴ１６０５、ステップＳＴ１６０６、又は、ステップＳＴ１６０７におけるビットマップ選定処理の後は、図３のフローに戻る。
【００４３】
図１７は、特定マーク選定の画像の例を示す図である。図１７（Ａ）においてビットマップ１７０１は注意点滅を示す例であり、ビットマップ１７０２と所定タイミングで繰返し切替える。図１７（Ｂ）において、ビットマップ１７０３は固定の点滅装置の例である。図１７（Ｃ）において、ビットマップ１７０４は移動体側面接触注意を示す例である。
【００４４】
図１８は、３次元表示した場合の画像を示す図である。図１８（Ａ）において、ビットマップ１８０１は狭Ｙ字分岐を示す３次元表示例である。図１８（Ｂ）において、ビットマップ１８０２は狭交差点を示す３次元表示例である。図１８（Ｂ）において、ビットマップ１８０３のように、狭交差点での移動体側面接触注意棒のビットマップは移動体の左側面を判定したものであってもよい。
【００４５】
図１９は、道路線表示を行った場合の画像を示す図である。図１９（Ａ）において、道路線１９０１は狭Ｙ字分岐を示す表示例である。図１９（Ｂ）において、道路線１９０２は狭交差点を示す表示例である。この場合には、道路を線で表示し、注意を促す狭Ｙ字分岐や狭交差点といった交差点に対して注意案内することができる。
【００４６】
以上のように、この実施の形態１によれば、ナビＥＣＵ２０８は、Ｉ／Ｆ回路２０７を介して、ドライブ２０２によって取得された地図情報において、交差点を形成している道路の道路データの中から、ユーザ操作情報に応じて、特定の道路データを抽出し、その抽出した道路データの交差点を内包した形状のポリゴンの画像を生成し、抽出した道路データの交差点を含む各道路を幅付けした形状のポリゴンを生成し、交差点を内包した形状のポリゴンと各道路を幅付けした形状のポリゴンとで特定される領域を抽出し、その抽出した領域に表示するビットマップを生成し、交差点を内包した形状のポリゴン、各道路を幅付けした形状のポリゴン、およびビットマップをディスプレイ２１０に出力するので、ナビゲーションの情報をディスプレイに表示する場合に、実際に目にする交差点のイメージに合った適切な交差点の画像を生成して、ユーザに注意を喚起するための十分な案内情報を表示できるという効果がある。
【００４７】
この場合において、ナビＥＣＵ２０８は、抽出した道路データの各道路ごとに当該交差点の近傍に複数の補間点を設定し、当該複数の補間点を互いに接続することにより平滑化した多角形の画像を生成するので、交差点を中心とした領域の画像を容易に生成できるという効果がある。
また、ナビＥＣＵ２０８は、抽出した道路データにおいて交差点を含む各道路をポリゴン化して各道路を幅付けした形状の画像を生成するので、交差点部分の道路を容易にポリゴン化できるという効果がある。
また、ナビＥＣＵ２０８は、注意を喚起すべき交差点を形成している道路データを特定の道路データとして抽出するので、無用なポリゴン化を回避できるという効果がある。
また、ナビＥＣＵ２０８は、交差点周辺の特徴を明示する画像を生成するので、ユーザに注意を喚起するための十分な案内情報を表示できるという効果がある。
【００４８】
上記実施の形態１においては、この発明の表示制御装置を移動体用のナビゲーション装置に適用した場合において、ナビＥＣＵ２０８は、ナビゲーション装置の操作部２０６によって指定された交差点を形成している特定の道路データを抽出するので、ユーザが所望する交差点について、注意を喚起するための十分な案内情報を表示できるという効果がある。
【００４９】
上記実施の形態１においては、この発明の表示制御装置を移動体用のナビゲーション装置に適用した場合において、ナビＥＣＵ２０８は、ＧＰＳ受信機２０３によって検出された移動体の位置および方位に対して注意を喚起する交差点を形成している特定の道路データを抽出するように構成してもよい。この構成によれば、必要な交差点のみを選択できるという効果がある。
さらに、この場合において、ナビＥＣＵ２０８は、ナビゲーション装置のＧＰＳ受信機２０３によって検出された移動体の位置と交差点の位置とが所定の距離以下である道路データを抽出するように構成してもよい。この構成によれば、注意を喚起する交差点をリアルタイムで案内できるという効果がある。
あるいは、この場合において、ナビＥＣＵ２０８は、ナビゲーション装置のＧＰＳ受信機２０３によって検出された移動体の方位と交差点を形成している道路の方位とが所定の相関関係にある道路データを抽出するように構成してもよい。この場合にも、注意を喚起する交差点をリアルタイムで案内できるという効果がある。
【００５０】
なお、上記実施の形態１においては、移動体用のナビゲーション装置に適用した表示制御装置について説明したが、この発明の表示制御装置の適用範囲は、ナビゲーション装置には限定されない。例えば、運転教習用のシミュレーション装置やカーチェイスゲームなどのゲーム機器などのように、道路や交差点の画像をディスプレイに表示する機能を有する固定の装置や機器にも適用できる。
【００５１】
【発明の効果】
以上のように、この発明によれば、情報取得手段によって取得された地図情報において交差点を形成している道路の道路データの中から特定の道路データを抽出するデータ抽出手段と、データ抽出手段によって抽出された道路データの交差点を内包した形状の第１の画像を生成する第１の画像生成手段と、データ抽出手段によって抽出された道路データの交差点を含む各道路を幅付けした形状の第２の画像を生成する第２の画像生成手段と、第１の画像の形状と第２の画像の形状とで特定される領域を抽出する領域抽出手段と、領域抽出手段によって抽出された領域に表示する第３の画像を生成する第３の画像生成手段と、第１、第２および第３の画像を表示手段に出力するので、実際に目にする交差点のイメージに合った適切な交差点の画像を生成して、ユーザに注意を喚起するための十分な案内情報をディスプレイなどの表示装置に出力できるという効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１における表示制御装置の機能構成を示すブロック図である。
【図２】図１の表示制御装置を適用した移動体用のナビゲーション装置の構成を示すハードウエアのブロック図である。
【図３】図２のナビＥＣＵによって実行される概略フローチャートである。
【図４】図２のメディアに格納されている地図情報の道路情報を示す図である。
【図５】図３の交差点を判定する処理の詳細なフローチャートである。
【図６】図５の特定の交差点抽出処理の詳細フローチャートである。
【図７】狭Ｙ字分岐および狭交差点の例を示す図である。
【図８】図３の補間点設定処理の詳細フローチャートである。
【図９】ユーザ操作情報により抽出された交差点の道路データにおける各道路ごとに当該交差点の近傍に補間点を設定した例を示す図である。
【図１０】図３の交差点の平滑化処理の詳細フローチャートである。
【図１１】交差点の平滑化の様子を示す図である。
【図１２】図３の全道路のポリゴン化処理の詳細フローチャートである。
【図１３】ポリゴン化処理で作成された交差点の様子を示す図である。
【図１４】図３の特定ポリゴン作成処理の詳細フローチャートである。
【図１５】特定ポリゴンの例を示す図である。
【図１６】図３のビットマップ選定処理の詳細フローチャートである。
【図１７】特定マーク選定の画像の例を示す図である。
【図１８】３次元表示した場合の画像を示す図である。
【図１９】道路線表示を行った場合の画像を示す図である。
【符号の説明】
１０１  情報取得手段、１０２  データ抽出手段、１０３  第１の画像生成手段、１０４  第２の画像生成手段、１０５  領域抽出手段、１０６  第３の画像生成手段、１０７  画像出力手段、１０８  位置方位検出手段、１０９  操作手段、２０１  メディア、２０２  ドライブ、２０３  ＧＰＳ受信機、２０４  ジャイロ、２０５  車速検出部、２０６  操作部、２０７  Ｉ／Ｆ回路、２０８  ナビＥＣＵ、２０９  外部メモリ、２１０  ディスプレイ、２１１  スピーカ。
【図１】
2004309167.tif 000003
【図２】
2004309167.tif 000004
【図３】
2004309167.tif 000005
【図４】
2004309167.tif 000006
【図５】
2004309167.tif 000007
【図６】
2004309167.tif 000008
【図７】
2004309167.tif 000009
【図８】
2004309167.tif 000010
【図９】
2004309167.tif 000011
【図１０】
2004309167.tif 000012
【図１１】
2004309167.tif 000013
【図１２】
2004309167.tif 000014
【図１３】
2004309167.tif 000015
【図１４】
2004309167.tif 000016
【図１５】
2004309167.tif 000017
【図１６】
2004309167.tif 000018
【図１７】
2004309167.tif 000019
【図１８】
2004309167.tif 000020
【図１９】
2004309167.tif 000021