(57)【特許請求の範囲】
【請求項１】
移動体の現在位置を検出する位置検出部と、
前記移動体が走行中の道路を含む地図画像、および前記位置検出部が検出した移動体の現在位置が表示される表示部と、
前記表示部への地図画像の表示、および当該表示部に表示された地図画像上に、前記移動体の現在位置を表示する制御部とを備えた移動体用地図情報表示装置において、
表示部に地図画像を表示するための地図データを記憶する地図データ記憶部を設け、当該地図データ記憶部に記憶する前記地図データには、各道路の道路属性をそれぞれの道路データに関連付けて記憶させておき、
前記制御部が、前記表示部に表示する現在位置の表示位置を、移動体が走行する道路の道路属性に応じて変えるものであることを特徴とする移動体用地図情報表示装置。
【請求項２】
制御部が、表示部に表示する現在位置の表示位置を、移動体の速度に応じて変えるものであることを特徴とする請求の範囲第１項記載の移動体用地図情報表示装置。
【請求項３】
表示部に地図画像を表示するための地図データを記憶する地図データ記憶部を設けて、
当該地図データ記憶部に記憶する前記地図データには、各道路についてそれが存在している地域をそれぞれの道路データに関連付けて記憶させておき、
制御部が、表示部に表示する現在位置の表示位置を、移動体が走行している道路の地域に応じて変えるものであることを特徴とする請求の範囲第１項記載の移動体用地図情報表示装置。
【請求項４】
制御部が、表示部に表示する現在位置の表示位置を、前記表示部への地図の表示状態に応じて変えるものであることを特徴とする請求の範囲第１項記載の移動体用地図情報表示装置。
【請求項５】
制御部が、表示部に表示する現在位置の表示位置を、設定された目的地と前記移動体の現在位置との位置関係に応じて変えるものであることを特徴とする請求の範囲第１項記載の移動体用地図情報表示装置。
【請求項６】
制御部が、表示部に地図画像を表示する際の地図モードを、移動体の走行状態、もしくは前記表示部への地図の表示状態に応じて切り換えるものであることを特徴とする請求の範囲第１項記載の移動体用地図情報表示装置。
【請求項７】
制御部が、表示部に地図を表示する際の地図モードを、当該表示部に表示される地図の地図縮尺に基づいて切り換えるものであることを特徴とする請求の範囲第６項記載の移動体用地図情報表示装置。
【請求項８】
表示部が複数の表示画面を有し、各表示画面には種類の異なった地図画像の表示を行うことを特徴とする請求の範囲第１項ないし第７項のいずれか１項記載の移動体用地図情報表示装置。
【請求項９】
表示部に地図画像の表示および移動体の現在位置の表示を行うための制御用プログラムの少なくとも一部を記憶した、外部記憶媒体によるプログラムメモリを備え、
制御部が、必要に応じて前記プログラムメモリに記憶されている制御用プログラムを読み出し、前記表示部への地図画像および移動体の現在位置の表示を行うものであることを特徴とする請求の範囲第１項ないし第８項のいずれか１項記載の移動体用地図情報表示装置。
【発明の詳細な説明】
技術分野
この発明は、地図上に移動体の現在位置を表示させる地図情報表示装置に関するものである。
背景技術
従来から、移動体の現在位置を地図上に表示するための地図情報表示装置は、自動車のナビゲーションシステムなどにおいてすでに用いられている。第１図は例えば、特開平３−10278号公報に示された、そのような従来の地図情報表示装置の構成を示すブロック図であり、第２図はその表示部に表示される画面の表示例を示す説明図である。
第１図において、１は地図データが格納されたCD−ROM（コンパクトディスク・リードオンリメモリ）、２は使用者からの指示が入力される操作部であり、３は移動体の方位センサ、４は移動量センサ、５は位置計算手段である。６はこの地図情報表示装置の全体制御を行う処理装置であり、７はそのシステムコントローラ、８は地図データバッファメモリである。９は表示部としてのディスプレイ装置であり、10はCRT（陰極線管）コントローラ、11は第1VRAM（画像ランダムアクセスメモリ）、12は第2VRAM、13は読出制御部、14はCRTである。
なお、処理装置６は移動体の現在位置が中心となるように画像を発生してそれを第1VRAM11に格納し、移動体の移動に応じて第1VRAM11における画像読取領域（ウィンドウ）を移動してスクロールするとともに、地図読取領域が予め設定してある領域に到達したか否かを監視して、到達した時には、移動体の現在位置が中心となるように画像を発生して第2VRAM12に格納し、しかる後、移動体の移動に応じて第2VRAM12におけるウィンドウを移動してスクロール表示し、以後ウィンドウが各VRAM11,12に予め設定してある領域に到達する毎に画像の発生、記憶、移動体の移動に伴うスクロール表示を繰り返す。
第２図にはこの第1VRAM11（第2VRAM12も同じ）の記憶領域を簡略化して示している。図示のように、第1VRAM11より一回り小さい領域に、裏描画開始ラインBDL1が設定されており、さらにその一回り小さい領域にウィンドウWD1が設定されている。このウィンドウWD1の中央CAR1が移動体の現在位置に相当する。
次に動作について説明する。
ここで、第３図はこのように構成された地図情報表示装置における地図描画処理の流れを示すフローチャートである。処理装置６は移動体の現在位置に応じた地図データをCD−ROM1から読み取るとともに、読み取った地図データをディスプレイ装置９のCRTコントローラ10に入力し、CRTコントローラ10は移動体の現在位置が中心となるように画像を発生して第1VRAM11に記憶する（ステップST1）。次いで、読出制御部13に画像を読み出すべきVRAM（第1VRAM11）を指定するとともに、移動体の移動に従ってその位置を示すカーソルが画面中央に表示されるように第1VRAM11のウィンドウWD1の位置を決定し、そのアドレスを読出制御部13に入力する（ステップST2）。
読出制御部13は指定された第1VRAM11の決定された位置のウィンドウWD1から地図画像を読み出してそれをCRT14に表示する（ステップST3）。次いで、ウィンドウWD1が裏描画開始ラインBDL1に到達したか否かを監視し、到達していなければ処理をステップST2に戻して、移動体の移動に応じたウィンドウWD1のアドレス計算以降の処理を繰り返す（ステップST4）。このようにして、移動体の移動に応じてウィンドウWD1の位置を移動させ、地図画像をスクロール表示する。
移動体が相当距離移動してウィンドウWD1が描画開始ラインBDL1に到達すれば、処理装置６は移動体の現在位置に応じた地図データをCD−ROM1から読み取るとともに、地図データをディスプレイ装置19のCRTコントローラ10に入力し、CRTコントローラ10は移動体の現在位置が中心となるように画像を発生して第2VRAM12に記憶する（ステップST5）。次いで、移動体の現在位置を示すカーソルが画面中央に表示されるように、この第2VRAM12のウィンドウWD2の位置を決定し、そのアドレスを読出制御部13に入力する（ステップST6）。
読出制御部13は指定された第2VRAM12の決定された位置のウィンドウWD2から地図画像を読み出してそれをCRT14に表示する（ステップST7）。次いで、ウィンドウWD2が裏描画開始ラインBDL2に到達したか否かを監視し、到達していなければ処理をステップST6に戻して、移動体の移動に応じたウィンドウWD2のアドレス計算以降の処理を繰り返す（ステップST8）。このようにして、移動体の移動に応じてウィンドウWD2の位置を移動させ、地図画像をスクロール表示する。
移動体が相当距離移動してウィンドウWD2が描画開始ラインBDL2に到達すれば、処理をステップST1に戻して、第1VRAM11への地図画像の記憶以降の処理を繰り返す。
なお、このような従来の地図情報表示装置に関する技術の記載された文献としては、この他にも、例えば特開平７−218279号公報、特開平７−286857号公報などがある。
従来の地図情報表示装置は以上のように構成されているので、移動体の現在位置を示すアイコン（現在位置マーク）がディスプレイの中央に表示される。移動体を運転するドライバーの立場としては、低速走行時は移動体の近辺を、高速走行時は低速走行時よりももっと広い前方の情報が必要になるのが一般的であり、低速走行時よりも高速走行時の方が、移動体の前方のより広い範囲の情報を知る方がいっそう有益なものとなる。しかしながら、従来の地図情報表示装置においては、移動体の現在位置を示すアイコンがディスプレイの中央に表示され、ドライバーはそれによって現在位置周辺の地図情報を知るものであるため、ドライバーの要望に沿った地図画面の表示が難しいという課題があった。
この発明は上記のような課題を解決するためになされたもので、低速走行時よりも高速走行時に、移動体の前方のより広い範囲の情報をドライバーに知らせることができるフロントワイド表示が可能な地図情報表示装置を得ることを目的とする。
発明の開示
この発明は、表示部に表示する移動体の現在位置の画面上の位置を、移動体の走行状態に応じて変化させるようにしたものである。このことによって、移動体の速度、走行中の道路の道路属性や地域などの移動体の走行状態にしたがって、表示部の画面中央に移動体の現在位置を表示したり、フロントワイドに現在位置を表示したりすることを、煩雑な操作をともなうことなく可能にしたものである。
また、この発明は、表示部に表示する移動体の現在位置の画面上の位置を、移動体の速度に応じて変化させるようにしたものである。このことによって、現在位置を、煩雑な操作をともなうことなしに、低速走行時には表示部の画面中央に、高速走行時にはフロントワイドに表示することを可能にしたものである。
また、この発明は、表示部に表示する移動体の現在位置の画面上の位置を、走行中の道路の属性に応じて変化させるようにしたものである。このことによって、現在位置の表示位置を、一般道路走行時には表示部の画面中央に、高速道路走行時にはフロントワイドに、または制限速度が低い道路走行時には表示部の画面中央に、制限速度が高い道路走行時にはフロントワイドに、または道幅が狭い道路走行時には表示部の画面中央に、道幅が広い道路走行時にはフロントワイドに、または車線数が少ない道路走行時には表示部の画面中央に、車線数が多い道路走行時にはフロントワイドに、または未舗装道路走行時には表示部の画面中央に、舗装道路走行時にはフロントワイドにというように、煩雑な操作をともなうことなしに、走行している道路の道路属性にしたがって変更することを可能にしたものである。
また、この発明は、表示部に表示する移動体の現在位置の画面上の位置を、走行している地域に応じて変化させるようにしたものである。このことによって、現在位置を、煩雑な操作をともなうことなしに、移動体が市街地を走行中には表示部の画面中央に、市街地以外を走行中にはフロントワイドに表示することを可能にしたものである。
また、この発明は、表示部に表示する移動体の現在位置の画面上の位置を、表示部への地図の表示状態に応じて変化させるようにしたものである。このことによって、現在位置を、煩雑な操作をともなうことなしに、広域地図の表示時には表示部の中央部分に、詳細地図の表示時にはフロントワイドに表示することを可能にしたものである。
また、この発明は、表示部に表示する移動体の現在位置の画面上の位置を、目的地との位置関係に応じて変化させるようにしたものである。このことによって、煩雑な操作をともなうことなしに、目的地方向のより広い範囲の情報をドライバーに知らせることができる目的地ワイドな表示を可能にしたものである。
また、この発明は、表示部への地図の表示モードを、移動体の走行状態に応じて切り換えるようにしたものである。このことによって、移動体の速度や走行中の道路の道路属性、あるいは走行している地域などの移動体の走行状態にしたがって、地図画像をノースアップモードで表示したりヘディングアップモードで表示したりすることを、煩雑な操作をともなうことなしに可能にしたものである。
また、この発明は、表示部への地図の表示モードを、表示している地図の縮尺もしくは精細度に応じて切り替えるようにしたものである。このことによって、地図画像の表示を、煩雑な操作をともなうことなしに、広域地図表示時にはノースアップモードで、詳細地図表示時にはヘディングアップモードでそれぞれ行うことを可能にしたものである。
また、この発明は、表示部に複数の表示画面を持たせ、その表示画面の１つに現在位置のフロントワイド表示、目的地ワイド表示、もしくは表示モードを切り替えての地図表示を行うようにしたものである。このことによって、現在位置を表示部の画面中央に表示する通常の表示と、フロントワイドあるいは目的地ワイドな表示や表示モードの切り換えた表示とを同時に見ることができるようにしたものである。
また、この発明は、表示部への地図画像の表示を制御するための制御用プログラムを、外部記憶媒体によるプログラムメモリに格納するようにしたものである。このことによって、制御用プログラムの交換を容易化したものである。
【図面の簡単な説明】
第１図は従来の地図情報表示装置の構成を示すブロック図、第２図は従来の地図情報表示装置における表示部の表示画面の表示例を示す説明図、第３図は従来の地図情報表示装置の表示動作を示すフローチャートであり、第４図はこの発明の実施の形態１による地図情報表示装置の構成を示すブロック図、第５図は上記実施の形態１における操作部を示す説明図、第６図は上記実施の形態１におけるオフセット数値を示す説明図、第７図は上記実施の形態１におけるオフセット位置を示す説明図、第８図は上記実施の形態１における表示部の表示画面の表示例を示す説明図、第９図は同じく他の表示例を示す説明図、第10図は上記実施の形態１における制御部の基本動作を示すフローチャート、第11図はこの発明の実施の形態２による地図情報表示装置におけるオフセット係数の設定画面を示す説明図、第12図は上記実施の形態２におけるオフセット位置を示す説明図、第13図はこの発明の実施の形態３による地図情報表示装置におけるオフセット値の設定画面を示す説明図、第14図は上記実施の形態３におけるオフセット位置を示す説明図、第15図はこの発明の実施の形態４による地図情報表示装置におけるオフセット値を示す説明図、第16図は上記実施の形態４におけるオフセット位置を示す説明図、第17図は上記実施の形態４における制御部の基本動作を示すフローチャート、第18図はこの発明の実施の形態５による地図情報表示装置におけるオフセット係数の設定画面を示す説明図、第19図は上記実施の形態５におけるオフセット値を示す説明図、第20図はこの発明の実施の形態６による地図情報表示装置におけるオフセット値を示す説明図、第21図は上記実施の形態６におけるオフセット位置を示す説明図、第22図は上記実施の形態６における制御部の基本動作を示すフローチャート、第23図はこの発明の実施の形態７におけるオフセット係数の設定画面を示す説明図、第24図は上記実施の形態７におけるオフセット値を示す説明図、第25図はこの発明の実施の形態８による地図情報表示装置におけるオフセット値を示す説明図、第26図は上記実施の形態８におけるオフセット位置を示す説明図、第27図は上記実施の形態８における制御部の基本動作を示すフローチャート、第28図はこの発明の実施の形態９による地図情報表示装置におけるオフセット値の設定画面を示す説明図、第29図は上記実施の形態９におけるオフセット位置を示す説明図、第30図はこの発明の実施の形態10による地図情報表示装置におけるオフセット値を示す説明図、第31図は上記実施の形態10におけるオフセット位置を示す説明図、第32図は上記実施の形態10における制御部の基本動作を示すフローチャート、第33図はこの発明の実施の形態11による地図情報表示装置におけるオフセット値の設定画面を示す説明図、第34図は上記実施の形態11におけるオフセット位置を示す説明図、第35図はこの発明の実施の形態12による地図情報表示装置におけるオフセット値を示す説明図、第36図は上記実施の形態12におけるオフセット位置を示す説明図、第37図は上記実施の形態12における制御部の基本動作を示すフローチャート、第38図はこの発明の実施の形態13による地図情報表示装置におけるオフセット値の設定画面を示す説明図、第39図は上記実施の形態13におけるオフセッ���位置を示す説明図、第40図はこの発明の実施の形態14による地図情報表示装置におけるオフセット値を示す説明図、第41図は上記実施の形態14におけるオフセット位置を示す説明図、第42図は上記実施の形態14における制御部の基本動作を示すフローチャート、第43図はこの発明の実施の形態15による地図情報表示装置におけるオフセット値の設定画面を示す説明図、第44図は上記実施の形態15におけるオフセット位置を示す説明図、第45図はこの発明の実施の形態16による地図情報表示装置におけるオフセット値を示す説明図、第46図は上記実施の形態16におけるオフセット位置を示す説明図、第47図は上記実施の形態16における制御部の基本動作を示すフローチャート、第48図はこの発明の実施の形態17による地図情報表示装置におけるオフセット値の設定画面を示す説明図、第49図は上記実施の形態17におけるオフセット位置を示す説明図、第50図はこの発明の実施の形態18による地図情報表示装置におけるオフセット値を示す説明図、第51図は上記実施の形態18におけるオフセット位置を示す説明図、第52図は上記実施の形態18における制御部の基本動作を示すフローチャート、第53図はこの発明の実施の形態19による地図情報表示装置におけるオフセット値の設定画面を示す説明図、第54図は上記実施の形態19におけるオフセット位置を示す説明図、第55図はこの発明の実施の形態20による地図情報表示装置におけるオフセット値を示す説明図、第56図は上記実施の形態20におけるオフセット位置を示す説明図、第57図は上記実施の形態20における表示部の表示画面の表示例を示す説明図、第58図は同じく他の表示例を示す説明図、第59図は上記実施の形態20における制御部の基本動作を示すフローチャート、第60図はこの発明の実施の形態21による地図情報表示装置におけるオフセット値の設定画面を示す説明図、第61図は上記実施の形態21におけるオフセット位置を示す説明図、第62図はこの発明の実施の形態22による地図情報表示装置における表示部の表示画面の表示例を示す説明図、第63図は同じく他の表示例を示す説明図、第64図はこの発明の実施の形態23による地図情報表示装置における地図モードを示す説明図、第65図は上記実施の形態23における表示部の表示画面を示す説明図、第66図は上記実施の形態23における制御部の基本動作を示すフローチャート、第67図はこの発明の実施の形態24による地図情報表示装置における地図モードの設定画面を示す説明図、第68図はこの発明の実施の形態25による地図情報表示装置における表示部の表示画面を示す説明図、第69図は上記実施の形態25におけるベース画面のオフセット位置を示す説明図、第70図は上記実施の形態25における表示部の表示画面を示す説明図、第71図は上記実施の形態25における制御部の基本動作を示すフローチャート、第72図はこの発明の実施の形態28による地図情報表示装置におけるオフセット位置を示す説明図、第73図はこの発明の実施の形態29による地図情報表示装置における表示部の表示画面の表示例を示す説明図、第74図はこの発明の実施の形態30による地図情報表示装置の構成を示すブロック図である。
発明を実施するための最良の形態
以下、この発明をより詳細に説明するために、この発明を実施するための最良の形態について、添付の図面に従ってこれを説明する。
実施の形態1.
第４図はこの発明の実施の形態１による地図情報表示装置の構成を示すブロック図である。図において、21は移動体の旋回角速度よりその方位を検出する、例えば光ファイバジャイロなどによるジャイロであり、22は移動体に搭載されてその速度を検出する、車両搭載車速センサなどによる速度センサである。
23は移動体の現在位置を検出する位置検出部であり、ジャイロ21の出力を所定時間に渡って積算することにより求めた移動体の方位変化量と、速度センサ22の出力を所定時間に渡って積算することにより求めた移動体の移動距離から、移動体の現在位置を求める。なお、この位置検出部23による現在位置の検出は、GPS（グローバル・ポジショニング・システム）衛星からの電波に基づいて行うようにしても、あるいは上記両方式を併用して行うようにしてもよい。
24は後述する表示部27における地図画像および移動体の現在位置の表示を制御する制御部である。この制御部24は上記位置検出部23とともに、例えばCPU（中央処理装置）などの演算手段にて形成されている。
25は地図データが格納され、CD−ROMなどの外部記憶媒体で構成された地図データ記憶部としての地図メモリであり、26はこの地図メモリ25から地図データを読み出すための、例えばCD−ROMドライブなどによるメモリドライブである。なお、ここでは地図メモリ25とメモリドライブ26を用いて地図データを入手するものとしたが、通信装置を介して外部より地図データを入手するようにしてもよい。
27は地図情報や移動体の現在位置等を表示する表示部であり、制御部24が位置検出部23の検出した移動体の位置データをメモリドライブ26に送信し、メモリドライブ26がそれに基づいて地図メモリ25から読み出した地図データに基づいて、移動体の現在位置周辺の地図画像を表示するとともに、表示した地図画像上の現在位置に現在位置マークを表示して、ドライバーに地図上の現在位置を視覚的に認識できるようにする。なお、地図データは、1/12500,1/25000,1/50000,1/100000,1/400000,1/1600000,1/6400000の合計七通りの地図縮尺による地図の表示を可能とし、このとき地図画像は、北が常に上となるノースアップと、進行方向が常に上となるヘディングアップの二通りの地図モードによる表示を可能とする。
28は制御部24内に備えられたラストメモリであり、現在どの地図縮尺でどちらの地図モードであるかを随時記憶している。なお、このラストメモリ28の内容は、当該地図情報表示装置がオフされた後も、その時の最後の地図縮尺と地図モードが保持される。
29は当該地図情報表示装置のオン／オフ、地図縮尺の選択、および地図画面スクロールといった操作を行う操作部であり、上記表示部27とともに、例えばタッチセンサ付きのディスプレイ装置によって形成され、当該ディスプレイ装置に表示された各種スイッチにタッチすることによって、上記各操作の指示が制御部24に入力される。
第５図はそのような操作部29の一例を示す説明図であり、図において、31はメニュー選択用のメニュースイッチ、32は操作の開始を指示するエンタースイッチ、33はこの地図情報表示装置のオン／オフを行うオン／オフスイッチであり、34,35,36,37はカーソルを移動させるための四つのスクロールスイッチである。
この操作部29においては、表示部27にカーソルと操作用アイコンを表示し、そのカーソルをスクロールスイッチ34,35,36,37で動かすことで様々な操作用アイコンを選択・操作し、エンタースイッチ32を押下することにより、その選択した操作の開始を制御部24に指示する。
次に、この実施の形態１の動作についてその概略を説明する。
操作部29のオン／オフスイッチ33の操作により、当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位の情報および移動体の速度の情報を受け取る。なお、現在位置の座標（X,Y）は、例えば緯度と経度によって与えられる。
さらにラストメモリ28より、前回オン／オフスイッチ33をオフにした時の最後の地図縮尺および地図モードを読み出す。制御部24は受け取った移動体の速度の情報より、表示部27に表示する現在位置の、画面中央からのフロントワイド表示の度合い（中心からどのくらい離すのか）を示すオフセット数値を演算し、判断する。
第６図はこの移動体の速度の情報に基づくオフセット数値を示す説明図であり、各速度に応じて０〜５のオフセット数値が定められている。すなわち、この例によれば、時速０〜30km/hでは０、30〜40km/hでは１、40〜50km/hでは２、50〜60km/hでは３、60〜70km/hでは４、70km/h以上では５のオフセット数値がそれぞれ定められている。なお、この実施の形態１においては、移動体の速度を時速55km/hとする。したがって、そのオフセット数値は３となる。
各オフセット数値０〜５の定める表示部27の画面上における現在位置の表示位置は第７図に示す通りである。すなわち、オフセット数値０を画面の中央とし、以下、１〜５まで、数値が高くなるほど、中央から同心円状に遠くなる。
制御部24はこのオフセット数値を用いて、移動体の現在位置（X,Y）からオフセットをとったオフセット位置座標（X1,Y1）を演算する。その際の演算式を以下に説明する。
移動体の現在位置（X,Y）とオフセット位置座標（X1,Y1）との間の距離は、次に示す式（１）で求められる。
距離＝（1/地図縮尺）×オフセット数値・・・（１）
ここで、この実施の形態１においては、ラストメモリ28から読み込んだ地図の縮尺が1/12500であったとものする。この地図の縮尺1/12500とオフセット数値３とによって、距離Ｌは上記式（１）より、
Ｌ＝12500×３
となる。
ここで、移動体の進行方向の角度をθ（ラジアン）とすれば、移動体の現在位置の座標（X,Y）からオフセットをとったオフセット位置座標（X1,Y1）は、この距離Ｌを用いて、次の式（２）によって求めることができる。
X1＝Ｘ＋Ycosθ
Y1＝Ｙ＋Lsinθ                    ・・・・（２）
制御部24は得られたオフセット位置座標（X1,Y1）を中心とする地図データを、地図メモリ25からメモリドライブ26を介して読み込み、当該オフセット位置座標（X1,Y1）が中心となる地図画像を表示部27に表示する。そして、その地図画像上の現在位置座標（X,Y）に、現在位置マークを位置および進行方向が判別できる三角マークで表示する。
第８図および第９図はこの現在位置マークの表示部27への表示例を示した説明図であり、図中の41は現在位置マーク、42は地図の方位を示す方位マーク、43は地図の縮尺を表すスケールである。
今、ラストメモリ28から読み込んだ地図データに基づく地図画像を表示する地図モードが、北を上とするノースアップモードであれば、第８図に示すように、現在位置マーク41はその先端、すなわち表示した地図画像に対する進行方向が画面の中央を向くように表示して、方位マーク42は北が上を向くように表示する。また、進行方向を上とするヘディングアップモードであれば、第９図に示すように、現在位置マーク5aはその先端である進行方向が上を向くように表示し、方位マーク42は北が所定の方向を向くように表示する。なお、この時の地図の縮尺は1/12500であり、スケール43は100mとなる。
第10図はこの制御部24の基本動作の流れを示すフローチャートである。以下、このフローチャートに従ってこの発明の実施の形態１の動作について説明する。
制御部24は操作部29のオン／オフスイッチ33のオンにより当該地図情報表示装置がオンになったか否かを監視している（ステップST101）。オン／オフスイッチ33がオンになると、制御部24は位置検出部23より移動体の速度データ、方位データ、および位置座標データ（X,Y）を読み出すとともに（ステップST102）、ラストメモリ28より、前回オン／オフスイッチ33をオフにした時の最後の地図縮尺および地図モードを読み出す（ステップST103）。次に、読み出された移動体の速度よりオフセット数値を判断し（ステップST104）、そのオフセット数値よりオフセット位置座標（X1,Y1）を演算する（ステップST105）。
次に、読み出された地図モードがノースアップモードであるか否かについての判断を行う（ステップST106）。判断の結果、地図モードが画面の上を北にして地図画像の表示を行うノースアップモードであった場合には、そのオフセット位置座標（X1,Y1）を中心とする地図データを、メモリドライブ26を介して地図メモリ25から読み込み、それに基づく地図画像を北を上にして表示部27に表示する（ステップST107）。そしてこのようにノースアップモードで表示された地図画像上に現在位置マーク41を、進行方向を示す三角形の先端が表示部27の画面の中心に向くように表示する（ステップST108）。
次に、位置検出部23より再度、移動体の速度データ、方位データ、および位置座標データ（X,Y）の読み出しを行う（ステップST109）。次に、この読み出された移動体の速度よりオフセット数値を判断して（ステップST110）、そのオフセット数値よりオフセット位置座標（X1,Y1）を演算する（ステップST111）。その後、処理をステップST106に戻して上記処理を繰り返して実行することによって、ノースアップモードにおける移動体の速度に応じた現在位置のオフセット表示を行う。
一方、ステップST106での判断の結果、地図モードが進行方向を画面の上にして地図画像の表示を行うヘディングアップモードであった場合には、ステップST105において算出されたオフセット位置座標（X1,Y1）を中心とする地図データを、メモリドライブ26を介して地図メモリ25から読み込み、それそれに基づく地図画像を、進行方向を上にして表示部27に表示する（ステップST112）。そしてこのようにヘディングアップモードで表示された地図画像上に現在位置マーク41を、進行方向を示す三角形の先端が上を向くように表示する（ステップST113）。
次に、位置検出部23より再度、移動体の速度データ、方位データ、および位置座標データ（X,Y）の読み出しを行う（ステップST114）。次に、この読み出された移動体の速度よりオフセット数値を判断して（ステップST115）、そのオフセット数値よりオフセット位置座標（X1,Y1）を演算する（ステップST116）。その後、処理をステップST106に戻して上記処理を繰り返して実行することによって、ヘディングアップモードにおける移動体の速度に応じた現在位置のオフセット表示を行う。
以上のように、この実施の形態１によれば、移動体の速度に応じた適切な現在位置のオフセット表示を行うことができ、また、地図表示の方向を適切なものとすることができるようになるため、移動体の現在位置マーク41を、当該移動体の速度に応じて表示部27の画面の中央に表示したり、フロントワイドに表示したりすることが可能となり、煩雑な操作無しでドライバーの要望に沿った地図画面を表示することができるという効果がある。
実施の形態2.
なお、上記実施の形態１では、オフセット数値によって現在位置をオフセットする値が固定的に決まっている場合について説明したが、ドライバーの操作よって任意に設定可能なオフセット係数を変更することにより、現在位置をオフセットする値を変えることも可能である。
第11図はそのようなこの発明の実施の形態２による地図情報表示装置で用いられるオフセット係数の設定画面を示す説明図であり、図において、51は表示部27に画面表示された矢印カーソル、52はオフセット係数表示部、53はオフセット係数を増大させる際に押下されるアイコン、54はオフセット係数を減少させる際に押下されるアイコン、55はオフセット係数設定時に押下されるアイコンである。また、第12図はそのときのオフセット位置を示す説明図である。
この第11図に示すようなオフセット係数の設定画面をあらかじめ用意しておき、ドライバーはデフォルト1.00のオフセット係数を変更するに際して、まず矢印カーソル51でアイコン53またはアイコン54を押下し、オフセット係数表示部52に表示されるオフセット係数を変更する。オフセット係数が所望の値、例えば0.50になった時にアイコン55を押下すると、オフセット係数がその値、すなわち0.50に設定される。これによってオフセットする距離がデフォルトの値の半分になり、移動体の速度に応じて現在位置が表示される各オフセット位置は、第12図に示すように、第７図に示した実施の形態１の場合の1/2の直径を持った同心円となる。
このように、この実施の形態２によれば、オフセット係数を任意に変更することができるため、現在位置をオフセットする値を、ドライバーの技量や使用目的に応じて適切に調整することが可能になるという効果がある。
実施の形態3.
また、上記実施の形態２においては、オフセット係数の変更によりオフセットする値を一括して調整する場合について説明したが、オフセットする値をおのおの個別に設定するようにしてもよい。第13図はそのようなこの発明の実施の形態３におけるオフセット値の設定画面を示す説明図であり、第14図はそのときのオフセット位置を示す生命図である。なお、第13図の各部には第11図の対応部分と同一符号を付してその説明を省略する。
第13図に示すように、各車速ごとにオフセット値を増大させるためのアイコン53と、オフセット値を減少させるためのアイコン54とを個別に用意しておき、デフォルト0.00〜5.00のオフセット値を対応するアイコン53または54を押下することによって個別に変更する。オフセット値を変更した後、アイコン55を押下して設定すると、第14図に示すように、オフセットする距離がおのおの設定した値の同心円となる。
このように、この実施の形態３によれば、各オフセット値を個別に設定することができるため、現在位置のオフセット値を、ドライバーの技量や使用目的に応じて適切に調整することが可能になるという効果がある。
実施の形態4.
また、上記実施の形態１では、第６図に示すような、移動体の速度に応じて段階的に変化するオフセット数値に基づいて、移動体の現在位置の画面上の表示位置を変化させる場合について説明したが、移動体の速度に応じて直線的に変化するオフセット値に基づいて、移動体の現在位置の画面上の表示位置を変化させるようにしてもよい。以下、そのようなこの発明の実施の形態４による地図情報表示装置について説明する。なおこの実施の形態４による地図情報表示装置の構成は、第４図のブロック図に示した実施の形態１におけるそれと同じであるので、ここではその説明は省略する。
次に、この実施の形態４の動作についてその概略を説明する。
操作部29を操作して当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位および速度の情報を受け取るとともに、ラストメモリ28より前回のオフ時における地図縮尺および地図モードを読み出す。制御部24は受け取った移動体の速度の情報より、表示部27に表示する現在位置の、中央からのオフセット値を演算する。ここで、この実施の形態４では、このときの移動体の速度を時速50km/hとする。
第15図は移動体の速度とオフセット値との関係をグラフで示した説明図である。図示のように、オフセット値は速度が速くなるほど、それに比例して大きくなる（ただし、最高時速を100km/hとして、それ以上速くなってもオフセット値は大きくならない）。この実施の形態４での移動体の速度は、前述のように時速50km/hなので、オフセット値は2.5となる。このようにして得られたオフセット値の定める表示部27における現在位置の表示位置は第16図に示す通りである。すなわち、オフセット値０を画面の中央とし、以下、１〜５まで数値が高くなるほど中央から同心円状に遠くなり、時速50km/hの移動体の現在位置はオフセット値2.5の細線で示した円上に表示される。
制御部24はこのオフセット値2.5より、移動体の現在位置の座標（X,Y）からオフセットをとったオフセット位置座標（X1,Y1）の演算を行う。制御部24はメモリドライブ26を介して地図メモリ25より、そのオフセット位置座標（X1,Y1）を中心とする地図データを読み込み、表示部27にそのオフセット位置座標（X1,Y1）が中心となる地図画像を表示し、その地図画像上の現在位置座標（X,Y）に、現在位置マークを進行方向が判別できる三角マークで表示する。
なお、このとき表示部27に表示される画面は、実施の形態１の場合と同じであるのでここでは省略する。
第17図はこの制御部24の基本動作の流れを示すフローチャートである。以下、このフローチャートに従ってこの発明の実施の形態４の動作について説明する。
制御部24は操作部29のオン／オフスイッチ33がオンになったことを検出すると（ステップST201）、まず位置検出部23より移動体の速度データ、方位データ、および位置座標データ（X,Y）を読み出し（ステップST202）、さらに、前回オン／オフスイッチ33がオフになった時の最後の地図縮尺および地図モードをラストメモリ28より読み出す（ステップST203）。次に、読み出された移動体の速度よりオフセット値を第15図に示すグラフを用いて判断し（ステップST204）、そのオフセット値よりオフセット位置座標（X1,Y1）を演算する（ステップST205）。
次に、読み出された地図モードがノースアップモードであるか否かを判断する（ステップST206）。その結果、地図モードがノースアップモードであれば、そのオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25より読み込んで、それに基づく地図画像を北を上にして表示部27に表示し（ステップST207）、さらにその地図画像上に現在位置マークを、進行方向を示す三角形の先端が表示部27の画面の中心を向くように表示する（ステップST208）。
次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST209）、その移動体の速度よりオフセット値を判断して（ステップST210）、そのオフセット値よりオフセット位置座標（X1,Y1）を演算する（ステップST211）。その後、処理をステップST206に戻して上記処理を繰り返すことにより、ノースアップモードにおける移動体の速度に応じた現在位置のオフセット表示を行う。
一方、ステップST206で地図モードがヘディングアップモードであると判断されれば、ステップST205にて得られたオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25から読み込んで、それに基づく地図画像を進行方向を上にして表示部27に表示し（ステップST212）、さらにその地図画像上に現在位置マークを、進行方向を示す三角形の先端が上を向くように表示する（ステップST213）。
次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST214）、その移動体の速度よりオフセット値を判断して（ステップST215）、そのオフセット値よりオフセット位置座標（X1,Y1）を演算する（ステップST216）。その後、処理をステップST206に戻して上記処理を繰り返すことにより、ヘディングアップモードにおける移動体の速度に応じた現在位置のオフセット表示を行う。
このように、この実施の形態４によれば、移動体の速度が早い時ほどフロントワイドに表示する度合いが大きくなるため、ドライバーは車速が早くなればなるほど、より遠方の情報まで識別することが可能となって、状況にマッチした適切な地図画面を提供することができるという効果がある。
実施の形態5.
なお、上記実施の形態４では移動体の速度とオフセット値が所定の比例係数にしたがって比例している場合について説明したが、この比例係数（オフセット係数）をドライバーの操作より任意に設定することも可能である。第18図はそのようなこの発明の実施の形態５におけるオフセット係数の設定画面を示す説明図であり、第19図はこの実施の形態５における車速とオフセット値の関係をグラフ表示した説明図である。なお、第18図の各部には、第11図の対応部分と同一の符号を付してその説明を省略する。
この第18図に示すようなオフセット係数の設定画面をあらかじめ用意しておき、ドライバーはデフォルト1.00のオフセット係数を変更するに際して、まず矢印カーソル51でアイコン53またはアイコン54を押下して、オフセット係数表示部52に表示されるオフセット係数を変更する。オフセット係数が所望の値、例えば0.50になった時にアイコン55を押下すると、オフセット係数は0.50に設定され、これによって第19図（ａ）に示すように、オフセットする距離がデフォルトの値の半分になる。また、オフセット係数を2.00になった時にアイコン55を押下すると、オフセット係数は2.00に設定され、第19図（ｂ）に示すように、オフセットする距離がデフォルトの値の倍になるものである。
このように、この実施の形態５によれば、現在位置をオフセットする値を、使用目的に応じて適切に調整することが可能になるという効果がある。
実施の形態6.
また、上記実施の形態５では移動体のオフセット値が移動体の速度に対して線形に比例して変化する場合について説明したが、移動体の速度に対して非線形に変化させるようにしてもよい。以下、そのようなこの発明の実施の形態６による地図情報表示装置について説明する。なおこの実施の形態６による地図情報表示装置の構成は、第４図のブロック図に示した実施の形態１におけるそれと同じであるので、ここではその説明は省略する。
次に、この実施の形態６の動作についてその概略を説明する。
操作部29を操作して当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位および速度の情報を受け取るとともに、ラストメモリ28より前回のオフ時における地図縮尺および地図モードを読み出す。制御部24は受け取った移動体の速度の情報より、表示部27に表示する現在位置の、中央からのオフセット値を演算する。ここで、この実施の形態６では、このときの移動体の速度を時速50km/hとする。
第20図はそのようなこの発明の実施の形態６における車速とオフセット値の関係をグラフ表示した説明図である。図示の例では、移動体の速度をｘ、オフセット値をｙとすると、オフセット値ｙは車速ｘに対して次に示す式（３）に従って非線形に変化する。
ｙ＝（x/5）1/2                  ・・・・・（３）
このように、車速ｘが速くなるほどオフセットｙ値も大きくなる（ただし、最高時速を125km/hとして、それ以上速くなってもオフセット値ｙは大きくならない）。この実施の形態６での移動体の速度ｘは前述のように時速50km/hなので、オフセット値ｙは3.16となる。このようにして得られたオフセット値ｙの定める表示部27における現在位置の表示位置は第21図に示す通りである。すなわち、オフセット値０を画面の中央とし、以下、１〜５まで数値が高くなるほど中央から同心円状に遠くなり、時速50km/hの移動体の現在位置はオフセット値3.16の細線で示した円上に表示される。
制御部24はこのオフセット値3.16より、移動体の現在位置の座標（X,Y）からオフセットをとったオフセット位置座標（X1,Y1）の演算を行う。制御部24はメモリドライブ26を介して地図メモリ25より、そのオフセット位置座標（X1,Y1）を中心とする地図データを読み込んで、表示部27にそのオフセット位置座標（X1,Y1）が中心となる地図画像を表示し、その地図画像上の現在位置座標（X,Y）に、現在位置マークを進行方向が判別できる三角マークで表示する。
なお、このとき表示部27に表示される画面は、実施の形態１の場合と同じであるのでここでは省略する。
第22図はこの制御部24の基本動作の流れを示すフローチャートである。以下、このフローチャートに従ってこの発明の実施の形態６の動作について説明する。
制御部24は操作部29のオン／オフスイッチ33がオンになったことを検出すると（ステップST301）、まず位置検出部23より移動体の速度データ、方位データ、および位置座標データ（X,Y）を読み出し（ステップST302）、さらに、前回オン／オフスイッチ33がオフになった時の最後の地図縮尺および地図モードをラストメモリ28より読み出す（ステップST303）。次に、読み出された移動体の速度より、上記式（３）を用いてオフセット値を計算し（ステップST304）、そのオフセット値よりオフセット位置座標（X1,Y1）を演算する（ステップST305）。
次に、読み出された地図モードがノースアップモードであるか否かを判断する（ステップST306）。その結果、地図モードがノースアップモードであれば、そのオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25より読み込んで、それに基づく地図画像を北を上にして表示部27に表示し（ステップST307）、さらにその地図画像上に現在位置マークを、進行方向を示す三角形の先端が表示部27の画面の中心を向くように表示する（ステップST308）。
次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST309）、その移動体の速度に基づいて上記式（３）を用いたオフセット値の計算を行い（ステップST310）、そのオフセット値よりオフセット位置座標（X1,Y1）を演算する（ステップST311）。その後、処理をステップST306に戻して上記処理を繰り返すことにより、ノースアップモードにおける移動体の速度に応じた現在位置のオフセット表示を行う。
一方、ステップST306で地図モードがヘディングアップモードであると判断されれば、ステップST305にて得られたオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25から読み込んで、それに基づく地図画像を進行方向を上にして表示部27に表示し（ステップST312）、さらにその地図画像上に現在位置マークを、進行方向を示す三角形の先端が上を向くように表示する（ステップST313）。
次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST314）、その移動体の速度に基づいて上記式（３）を用いたオフセット値の計算を行い（ステップST315）、そのオフセット値よりオフセット位置座標（X1,Y1）を演算する（ステップST316）。その後、処理をステップST306に戻して上記処理を繰り返すことにより、ヘディングアップモードにおける移動体の速度に応じた現在位置のオフセット表示を行う。
このように、この実施の形態６によれば、オフセット値を移動体の速度に対して非線形に変化させることができるため、移動体の速度が低速の領域ではフロントワイドの度合いがあまり変化せず、市街地走行時などに便宜をはかるとともに、高速領域ではフロントワイドに表示する度合いを高めて高速道路走行時などの便宜をはかることが可能となり、状況にマッチした適切な地図画面を提供することができるという効果がある。
実施の形態7.
なお、上記実施の形態６では移動体のオフセット値が速度により、所定の式にしたがって変化している場合について説明したが、この式を決定するオフセット係数をドライバーの操作より任意に設定することも可能である。第23図はそのようなこの発明の実施の形態７におけるオフセット係数の設定画面を示す説明図であり、第24図はこの実施の形態７における車速とオフセット値との関係をグラフで表示した説明図である。なお、第23図の各部には、第11図の対応部分と同一の符号を付してその説明を省略する。
この第23図に示すようなオフセット係数の設定画面をあらかじめ用意しておき、ドライバーはデフォルト1.00のオフセット係数を変更する場合には、まず矢印カーソル51でアイコン53またはアイコン54を押下して、オフセット係数表示部52に表示されるオフセット係数を変更する。オフセット係数が所望の値、例えば0.50になった時にアイコン55を押下すると、オフセット係数は0.50に設定され、これによって、移動体の速度ｘとオフセット値ｙとの関係を示す式が、次に示す式（４）となる。
ｙ＝（x/10）1/2                 ・・・・・（４）
オフセット値ｙはこの式（４）を用いてその時の移動体の速度ｘより計算され、この計算で得られたオフセット値ｙは第24図（ａ）のグラフで示すものとなる。
また、オフセット係数が2.00になった時にアイコン55を押下すると、オフセット係数は2.00に設定されて、移動体の速度ｘとオフセット値ｙとの関係を示す式が、次に示す式（５）となる。
ｙ＝（ｘ・2/5）1/2              ・・・・・（５）
オフセット値ｙはこの式（５）を用いてその時の移動体の速度ｘより計算され、この計算で得られたオフセット値ｙは第24図（ｂ）のグラフで示すものとなる。
このように、この実施の形態７によれば、現在位置をオフセットする値を、使用目的に応じて適切に調整することが可能になるという効果がある。
実施の形態8.
なお、上記実施の形態１〜実施の形態７においては、移動体の現在位置の表示を、移動体の走行状態としての当該移動体の速度に応じて、低速走行時には現在位置を表示部27の画面中央部に、高速走行時にはフロントワイドにそれぞれ表示する場合について説明したが、移動体の走行状態としての走行している道路の道路属性に応じて、表示部27の画面中央に移動体の現在位置を表示したり、フロントワイドに表示したりすることも可能である。この実施の形態８による地図情報表示装置は、その道路属性としての道路種別に応じて、現在位置をフロントワイドに表示する度合いを変化させるようにしたものである。なお、そのようなこの発明の実施の形態８による地図情報表示装置の構成は、第４図のブロック図に示した実施の形態１におけるそれと同じであるので、ここではその説明は省略する。
次に、この実施の形態８の動作についてその概略を説明する。
操作部29を操作して当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位および速度の情報を受け取るとともに、ラストメモリ28より前回のオフ時における地図縮尺および地図モードを読み出す。制御部24はその後、受け取った現在位置の座標（X,Y）の情報より、現在走行している道路の道路種別を判断する。ここで、地図メモリ25には地図上の道路が、ノード点と呼ばれる二つの座標からなるリンクと呼ばれる線分の集合体として記憶されており、さらにそれらの道路毎に、高速道路、一般道路といった道路種別についても記憶されている。
制御部24による現在走行中の道路の道路種別の判断は、この地図メモリ25の記憶データを参照することによって行われる。なお、第25図は各道路の道路種別に対応したオフセット値を示す説明図である。道路種別には第25図に示すように、No.0の細街路からNo.4の高速道路までの五種類があり、それぞれにはオフセット値０〜４が割り振られている。今、例えば一般国道を走行中であれば、その道路種別に基づいてオフセット値は３と判断される。このようにして得られたオフセット値の定める、表示部27における現在位置の表示位置は第26図に示す通りである。すなわち、オフセット値０を画面の中央とし、以下、１〜４まで数値が高くなるほど中央から同心円状に遠くなり、一般国道を走行中の移動体の現在位置はオフセット値３で示した円上に表示される。
制御部24はこの現在走行中の道路の道路種別より判断されたオフセット値３に基づいて、移動体の現在位置座標（X,Y）からオフセットをとったオフセット位置座標（X1,Y1）の演算を行う。制御部24はさらに、そのオフセット位置座標（X1,Y1）を中心とする地図データを、メモリドライブ26を介して地図メモリ25より読み込み、そのオフセット位置座標（X1,Y1）が中心となる地図画像を表示部27に表示するとともに、その地図画像上の現在位置座標（X,Y）に、現在位置マークを進行方向が判別できる三角マークで表示する。
なお、このとき表示部27に表示される画面は、実施の形態１の場合と同じであるのでここでは省略する。
第27図はこの制御部24の基本動作の流れを示すフローチャートである。以下、このフローチャートに従ってこの発明の実施の形態８の動作について説明する。
制御部24は操作部29のオン／オフスイッチ33がオンになったことを検出すると（ステップST401）、まず位置検出部23より移動体の速度データ、方位データ、および位置座標データ（X,Y）を読み出し（ステップST402）、さらに、前回オン／オフスイッチ33がオフになった時の最後の地図縮尺および地図モードをラストメモリ28より読み出す（ステップST403）。
次に、読み出した移動体の位置座標データ（X,Y）より、現在移動体が走行している道路の道路種別を判断して、その道路種別に基づいてオフセット値を判断する（ステップST404）。なお、この道路種別のデータは二つのノード点座標からなるリンク集合体として記憶された各道路対応に地図メモリ25に記憶されており、移動体の位置座標データ（X,Y）に基づいてこの地図メモリ25の内容を参照することによって走行中の道路種別が判断される。また、オフセット値はその道路種別に基づいて、第25図に示す道路種別とオフセット値の対応にしたがって判断される。
その後、そのオフセット値よりオフセット位置座標（X1,Y1）の演算を行う（ステップST405）。そして、ラストメモリ28から読み出された地図モードがノースアップモードであるか否かを判断する（ステップST406）。
その結果、地図モードがノースアップモードであれば、そのオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25より読み込んで、それに基づく地図画像を北を上にして表示部27に表示し（ステップST407）、その地図画像上に現在位置マークを、進行方向を示す三角形の先端が表示部27の図面の中心を向くように表示する（ステップST408）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST409）、その位置座標データ（X,Y）より走行中の道路の道路種別を判断して、その道路種別に基づいてオフセット値を判断する（ステップST410）。
そして、そのオフセット値によるオフセット位置座標（X1,Y1）の演算を行う（ステップST411）。その後、処理をステップST406に戻して上記処理を繰り返すことにより、移動体が走行中の道路種別に応じた、ノースアップモードにおける現在位置のオフセット表示を行う。
一方、ステップST406で、地図モードがヘディングアップモードであると判断されれば、ステップST405にて得られたオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25から読み込んで、それに基づく地図画像を進行方向を上にして表示部27に表示し（ステップST412）、その地図画像上に現在位置マークを、進行方向を示す三角形の先端が画面の上を向くように表示する（ステップST413）。次に、位置検出部23より再度、移動体の速度データ方位データおよび位置座標データ（X,Y）の読み出しを行い（ステップST414）、その位置座標データ（X,Y）に基づいて走行中の道路の道路種別を判断して、その道路種別よりオフセット値を判断する（ステップST415）。
そして、そのオフセット値によるオフセット位置座標（X1,Y1）の演算を行う（ステップST416）。その後、処理をステップST406に戻して上記処理を繰り返すことにより、移動体が走行中の道路の道路種別に応じた、ヘディングアップモードにおける現在位置のオフセット表示を行う。
このように、この実施の形態８によれば、国の定める国道、県道、高速道路といった走行中の道路種別によってフロントワイドに表示する度合いを変化させているため、ドライバーは進行方向遠方の情報を特に必要としない、右左折などの進路変更が多い細街路などではにおいてはフロントワイドに表示する度合いを下げ、進路変更が少なく、進行方向遠方の情報を必要とする高速道路などにおいては、フロントワイドに表示する度合いを上げるといった、状況にマッチした適切な地図画面を提供することができるという効果がある。
実施の形態9.
また、上記実施の形態８では、道路種別によって現在位置をオフセットするオフセット値が決まっている場合を示したが、ドライバーの操作によりオフセット値を任意に設定するようにしてもよい。第28図はそのようなこの発明の実施の形態９におけるオフセット値の設定画面を示す説明図であり、第29図はそのときのオフセット位置を示す説明図である。なお、第28図の各部には、第13図の対応部分と同一符号を付してその説明を省略する。
第28図に示すように、各道路種別毎にオフセット値を増大させるためのアイコン53と、それを減少させるためのアイコン54とを個別に用意しておき、デフォルト0.00〜4.00のオフセット値を、対応するアイコン53または54を押下することによって個別に変更する。オフセット値を変更した後、アイコン55を押下して設定すると、第29図に示すように、オフセットする距離がおのおの設定した値の同心円とする。
このように、この実施の形態９によれば、各オフセット値を道路種別毎に個別に設定することができるため、現在位置のオフセット値を使用目的に応じて適切に調整することが可能になるという効果がある。
実施の形態10.
なお、上記実施の形態８においては、移動体が走行している道路の道路属性としての道路種別に応じて、現在位置をフロントワイドに表示する度合いを変化させるようにした場合について説明したが、道路属性としての道路の制限速度に応じて、表示部27の画面中央部に移動体の現在位置を表示したり、フロントワイドに表示したりすることも可能である。以下、そのようなこの発明の実施の形態10による地図情報表示装置について説明する。なおこの実施の形態10による地図情報表示装置の構成は、第４図のブロック図に示した実施の形態１におけるそれと同じであるので、ここではその説明は省略する。
次に、この実施の形態10の動作についてその概略を説明する。
操作部29を操作して当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位および速度の情報を受け取るとともに、ラストメモリ28より前回のオフ時における地図縮尺および地図モードを読み出す。制御部24はその後、受け取った現在位置座標（X,Y）より、現在走行中の道路の制限速度を判断する。ここで、地図メモリ25には地図上の道路が、ノード点と呼ばれる二つの座標からなるリンクと呼ばれる線分の集合体として記憶されており、さらにそれらの道路毎に、時速40km/h、時速50km/hといった制限速度についても記憶されている。
制御部24による現在走行中の道路の制限速度の判断は、この地図メモリ25の記憶データを参照することによって行われる。なお、第30図は各道路の制限速度に対応したオフセット値を示す説明図である。制限速度には第30図に示すように、No.0の時速30km/h以下から、No.3の時速60km/h以上までの四種類あり、それぞれにはオフセット値０〜３が割り振られている。今、例えば制限速度が50km/hの道路を走行中であれば、その制限速度に基づいてオフセット値は２と判断される。このようにして得られたオフセット値の定める、表示部27における現在位置の表示位置は第31図に示す通りである。すなわち、オフセット値０を画面の中央とし、以下、１〜３まで数値が高くなるほど中央から同心円状に遠くなり、制限速度が50km/hの道路を走行中の移動体の現在位置はオフセット値２で示した円上に表示される。
制御部24はこの現在走行している道路の制限速度より判断されたオフセット値２に基づいて、移動体の現在位置の座標（X,Y）からオフセットをとったオフセット位置座標（X1,Y1）の演算を行う。制御部24はさらに、得られたオフセット位置座標（X1,Y1）を中心とする地図データを、メモリドライブ26を介して地図メモリ25より読み込み、そのオフセット位置座標（X1,Y1）が中心となる地図画像を表示部27に表示するとともに、その地図画像上の現在位置座標（X,Y）に、現在位置マークを進行方向が判別できる三角マークで表示する。
なお、このとき表示部27に表示される画面は、実施の形態１の場合と同じであるのでここでは省略する。
第32図はこの制御部24の基本動作の流れを示すフローチャートである。以下、このフローチャートに従ってこの発明の実施の形態10の動作について説明する。
制御部24は操作部29のオン／オフスイッチ33がオンになったことを検出すると（ステップST501）、まず位置検出部23より移動体の速度データ、方位データ、および位置座標データ（X,Y）を読み出し（ステップST502）、さらに、前回オン／オフスイッチ33がオフになった時の最後の地図縮尺および地図モードをラストメモリ28より読み出す（ステップST503）。
次に、読み出した移動体の位置座標データ（X,Y）より、現在移動体が走行している道路とその制限速度を判断して、その制限速度に基づいてオフセット値を判断する（ステップST504）。なお、各道路の制限速度のデータは各道路対応に地図メモリ25に記憶されており、移動体の位置座標データ（X,Y）に基づいてこの地図メモリ25の内容を参照することによって走行中の道路の制限速度が判断される。また、オフセット値はその制限速度に基づいて、第30図に示す制限速度とオフセット値の対応にしたがって判断される。
その後、そのオフセット値よりオフセット位置座標（X1,Y1）の演算を行う（ステップST505）。そして、ラストメモリ28から読み出された地図モードがノースアップモードであるか否かを判断する（ステップST506）。
その結果、地図モードがノースアップモードであれば、そのオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25より読み込んで、それに基づく地図画像を北を上にして表示部27に表示し（ステップST507）、その地図画像上に現在位置マークを、進行方向を示す三角形の先端が表示部27の画面の中心を向くように表示する（ステップST508）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST509）、その位置座標データ（X,Y）より現在移動体が走行中の道路と当該道路の制限速度を判断して、その制限速度に基づいてオフセット値を判断する（ステップST510）。
そして、そのオフセット値によるオフセット位置座標（X1,Y1）の演算を行う（ステップST511）。その後、処理をステップST506に戻して上記処理を繰り返すことにより、移動体が走行中の道路の制限速度に応じた、ノースアップモードにおける現在位置のオフセット表示を行う。
一方、ステップST506で地図モードがヘディングアップモードであると判断されれば、ステップST505にて得られたオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25から読み込んで、それに基づく地図画像を進行方向を上にして表示部27に表示し（ステップST512）、その地図画像上に現在位置マークを、進行方向を示す三角形の先端が画面の上を向くように表示する（ステップST513）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST514）、その位置座標データ（X,Y）より現在移動体が走行中の道路と当該道路の制限速度を判断して、その制限速度に基づいてオフセット値を判断する（ステップST515）。
そして、そのオフセット値によるオフセット位置座標（X1,Y1）の演算を行う（ステップST516）。その後、処理をステップST506に戻して上記処理を繰り返すことにより、移動体が走行中の道路の制限速度に応じた、ヘディングアップモードにおける現在位置のオフセット表示を行う。
このように、この実施の形態10によれば、走行中の道路の制限速度によってフロントワイドに表示する度合いを変化させているため、制限速度の低い道路を走行している時よりも制限速度の高い道路を走行している時の方が、ドライバーは前方のより広い範囲の地図情報を認識することができ、表示部に表示された地図を見るだけで制限速度を体感的に認識することが可能となって、交通法規を遵守させることができるとともに、制限速度によりおおよその車速を判断することができて、車速に応じたフロントワイドな表示の制御も可能になるなどの効果がある。
実施の形態11.
また、上記実施の形態10では、走行中の道路の制限速度によって現在位置をオフセットするオフセット値が決まっている場合を示したが、オフセット値をドライバーの操作によって任意に設定するようにしてもよい。第33図はそのようなこの発明の実施の形態11におけるオフセット値の設定画面を示す説明図であり、第34図はそのときのオフセット位置を示す説明図である。なお、第33図の各部には、第13図の対応部分と同一符号を付してその説明を省略する。
第33図に示すように、各制限速度毎にオフセット値を増大させるためのアイコン53と、それを減少させるためのアイコン54とを個別に用意しておき、デフォルト0.00〜3.00のオフセット値を、対応するアイコン53または54を押下することによって個別に変更する。オフセット値を変更した後、アイコン55を押下して設定すると、第34図に示すように、オフセットする距離がおのおの設定した値の同心円となる。
このように、この実施の形態11によれば、各オフセット値を道路の制限速度毎に個別に設定することができるため、現在位置のオフセット値を使用目的に応じて適切に調整することが可能になるという効果がある。
実施の形態12.
なお、上記実施の形態８では道路属性としての道路種別に応じて、実施の形態10では道路属性としての道路の制限速度に応じて、それぞれ現在位置をフロントワイドに表示する度合いを変化させるようにした場合について説明したが、道路属性としての道路の幅員に応じて、表示部27の画面中央部に移動体の現在位置を表示したり、フロントワイドに表示したりすることも可能である。以下、そのようなこの発明の実施の形態12による地図情報表示装置について説明する。なおこの実施の形態12による地図情報表示装置の構成は、第４図のブロック図に示した実施の形態１におけるそれと同じであるので、ここではその説明は省略する。
次に、この実施の形態12の動作についてその概略を説明する。
操作部29を操作して当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位および速度の情報を受け取るとともに、ラストメモリ28より前回のオフ時における地図縮尺および地図モードを読み出す。制御部24はその後、受け取った現在位置座標（X,Y）より、現在走行している道路の幅員を判断する。ここで、地図メモリ25には地図上の道路が、ノード点と呼ばれる二つの座標からなるリンクと呼ばれる線分の集合体として記憶されており、さらにそれらの道路毎に、3m未満、3m以上4m未満といった道路幅についても記憶されている。
制御部24による現在走行中の道路の道路幅の判断は、この地図メモリ25の記憶データを参照することによって行われる。なお、第35図は各道路の道路幅に対応したオフセット値を示す説明図である。道路幅には第35図に示すように、No.0の3m未満から、No.5の7m以上までの六種類があり、それぞれにはオフセット値０〜５が割り振られている。今、例えば道路幅が4m以上5m未満の道路を走行中であれば、その道路幅に基づいてオフセット値は２と判断される。このようにして得られたオフセット値の定める、表示部27における現在位置の表示位置は第36図に示す通りである。すなわち、オフセット値０を画面の中央とし、以下、１〜５まで数値が高くなるほど中央から同心円状に遠くなり、道路幅が4m以上5m未満の道路を走行中の移動体の現在位置はオフセット値２で示した円上に表示される。
制御部24はこの現在走行している道路の道路幅より判断されたオフセット値２に基づいて、移動体の現在位置座標（X,Y）からオフセットをとった座標（X1,Y1）の演算を行う。制御部24はさらに、そのオフセット位置座標（X1,Y1）を中心とする地図データを、メモリドライブ26を介して地図メモリ25より読み込み、そのオフセット位置座標（X1,Y1）が中心となる地図画像を表示部27に表示するとともに、その地図画像上の現在位置座標（X,Y）に、現在位置マークを進行方向が判別できる三角マークで表示する。
なお、このとき表示部27に表示される画面は、実施の形態１の場合と同じであるのでここでは省略する。
第37図はこの制御部24の基本動作の流れを示すフローチャートである。以下、このフローチャートに従ってこの発明の実施の形態12の動作について説明する。
制御部24は操作部29のオン／オフスイッチ33がオンになったことを検出すると（ステップST601）、まず位置検出部23より移動体の速度データ、方位データ、および位置座標データ（X,Y）を読み出し（ステップST602）、さらに、前回オン／オフスイッチ33がオフになった時の最後の地図縮尺および地図モードをラストメモリ28より読み出す（ステップST603）。
次に、読み出した移動体の位置座標データ（X,Y）より、現在移動体が走行している道路とその道路幅を判断して、その道路幅に基づいてオフセット値を判断する（ステップST604）。なお、各道路の道路幅のデータは各道路対応に地図メモリ25に記憶されており、移動体の位置座標データ（X,Y）に基づいてこの地図メモリ25の内容を参照することによって走行中の道路の道路幅が判断される。また、オフセット値はその道路幅に基づいて、第35図に示す道路幅とオフセット値の対応にしたがって判断される。
その後、そのオフセット値よりオフセット位置座標（X1,Y1）の演算を行う（ステップST605）。そして、ラストメモリ28から読み出された地図モードがノースアップモードであるか否かを判断する（ステップST606）。
その結果、地図モードがノースアップモードであれば、そのオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25より読み込んで、それに基づく地図画像を北を上にして表示部27に表示し（ステップST607）、その地図画像上に現在位置マークを、進行方向を示す三角形の先端が表示部27の画面の中心を向くように表示する（ステップST608）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST609）、その位置座標データ（X,Y）より現在移動体が走行中の道路と当該道路の道路幅を判断して、その道路幅に基づいてオフセット値を判断する（ステップST610）。
そして、そのオフセット値によるオフセット位置座標（X1,Y1）の演算を行う（ステップST611）。その後、処理をステップST606に戻して上記処理を繰り返すことにより、移動体が走行中の道路の道路幅に応じた、ノースアップモードにおける現在位置のオフセット表示を行う。
一方、ステップST606で地図モードがヘディングアップモードであると判断されれば、ステップST605にて得られたオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25から読み込んで、それに基づく地図画像を進行方向を上にして表示部27に表示し（ステップST612）、その地図画像上に現在位置マークを、進行方向を示す三角形の先端が画面の上を向くように表示する（ステップST613）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST614）、その位置座標データ（X,Y）より現在移動体が走行中の道路と当該道路の道路幅を判断して、その道路幅に基づいてオフセット値を判断する（ステップST615）。
そして、そのオフセット値によるオフセット位置座標（X1,Y1）の演算を行う（ステップST616）。その後、処理をステップST606に戻して上記処理を繰り返すことにより、移動体が走行中の道路の道路幅に応じた、ヘディングアップモードにおける現在位置のオフセット表示を行う。
このように、この実施の形態12によれば、走行中の道路の道路幅によってフロントワイドに表示する度合いを変化させているため、ドライバーは幅員が狭い道路を走行中の時よりも幅員が広い道路を走行中の時の方が、前方のより広い範囲の地図情報を認識することができて、道路幅によっておおよその車速を判断でき、また、右左折などの進路変更の頻度も判断可能になるなどの効果がある。
実施の形態13.
また、上記実施の形態12では、走行中の道路の道路幅によって現在位置をオフセットするオフセット値が決まっている場合を示したが、オフセット値をドライバーの操作によって任意に設定するようにしてもよい。第38図はそのようなこの発明の実施の形態13におけるオフセット値の設定画面を示す説明図であり、第39図はそのときのオフセット位置を示す説明図である。なお、第38図の各部には、第13図の対応部分と同一符号を付してその説明を省略する。
第38図に示すように、各道路幅毎にオフセット値を増大させるためのアイコン53と、それを減少させるためのアイコン54とを個別に用意しておき、デフォルト0.00〜5.00のオフセット値を、対応するアイコン53または54を押下することによって個別に変更する。オフセット値を変更した後、アイコン55を押下して設定すると、第39図に示すように、オフセットする距離がおのおの設定した値の同心円となる。
このように、この実施の形態13によれば、各オフセット値を道路幅毎に個別に設定することができるため、現在位置のオフセット値を使用目的に応じて適切に調整することが可能になるという効果がある。
実施の形態14.
なお、上記実施の形態８では道路属性としての道路種別に応じて、実施の形態10では道路属性としての道路の制限速度に応じて、実施の形態12では道路属性としての道路の幅員に応じて、それぞれ現在位置をフロントワイドに表示する度合いを変化させるようにした場合について説明したが、道路属性としての道路の車線数に応じて、表示部27の画面中央部に移動体の現在位置を表示したり、フロントワイドに表示したりすることも可能である。以下、そのようなこの発明の実施の形態14による地図情報表示装置について説明する。なおこの実施の形態14による地図情報表示装置の構成は、第４図のブロック図に示した実施の形態１におけるそれと同じであるので、ここではその説明は省略する。
次に、この実施の形態14の動作についてその概略を説明する。
操作部29を操作して当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位および速度の情報を受け取るとともに、ラストメモリ28より前回のオフ時における地図縮尺および地図モードを読み出す。制御部24はその後、受け取った現在位置座標（X,Y）より、現在走行している道路の車線数を判断する。ここで、地図メモリ25には地図上の道路が、ノード点と呼ばれる二つの座標からなるリンクと呼ばれる線分の集合体として記憶されており、さらにそれらの道路毎に、片側一車線、片側二車線といった道路の車線数についても記憶されている。
制御部24による現在走行中の道路の車線数の判断は、この地図メモリ25の記憶データを参照することによって行われる。なお、第40図は各道路の車線数に対応したオフセット値を示す説明図である。車線数には第40図に示すように、No.0の対面道路から、No.4の片側四車線以上までの五種類があり、それぞれにはオフセット値０〜４が割り振られている。今、例えば車線数が片側二車線の道路を走行中であれば、その車線数に基づいてオフセット値は２と判断される。このようにして得られたオフセット値の定める、表示部27における現在位置の表示位置は第41図に示す通りである。すなわち、オフセット値０を画面の中央とし、以下、１〜４まで数値が高くなるほど中央から同心円状に遠くなり、片側二車線の道路を走行中の移動体の現在位置はオフセット値２で示した円上に表示される。
制御部24はこの現在走行している道路の車線数より判断されたオフセット値２に基づいて、移動体の現在位置座標（X,Y）からオフセットをとったオフセット位置座標（X1,Y1）の演算を行う。制御部24はさらにそのオフセット位置座標（X1,Y1）を中心とする地図データを、メモリドライブ26を介して地図メモリ25より読み込み、そのオフセット位置座標（X1,Y1）が中心となる地図画像を表示部27に表示するとともに、その地図画像上の現在位置座標（X,Y）に、現在位置マークを進行方向が判別できる三角マークで表示する。
なお、このとき表示部27に表示される画面は、実施の形態１の場合と同じであるのでここでは省略する。
第42図はこの制御部24の基本動作の流れを示すフローチャートである。以下、このフローチャートに従ってこの発明の実施の形態14の動作について説明する。
制御部24は操作部29のオン／オフスイッチ33がオンになったことを検出すると（ステップST701）、まず位置検出部23より移動体の速度データ、方位データ、および位置座標データ（X,Y）を読み出し（ステップST702）、さらに、前回オン／オフスイッチ33がオフになった時の最後の地図縮尺および地図モードをラストメモリ28より読み出す（ステップST703）。
次に、読み出した移動体の位置座標データ（X,Y）より、現在移動体が走行している道路とその車線数を判断して、その車線数に基づいてオフセット値を判断する（ステップST704）。なお、各道路の車線数のデータは各道路対応に地図メモリ25に記憶されており、移動体の位置座標データ（X,Y）に基づいてこの地図メモリ25の内容を参照することによって走行中の道路の車線数が判断される。また、オフセット値はその車線数に基づいて、第40図に示す道路幅とオフセット値の対応にしたがって判断される。
その後、そのオフセット値よりオフセット位置座標（X1,Y1）の演算を行う（ステップST705）。そして、ラストメモリ28から読み出された地図モードがノースアップモードであるか否かを判断する（ステップST706）。
その結果、地図モードがノースアップモードであれば、そのオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25より読み込んで、それに基づく地図画像を北を上にして表示部27に表示し（ステップST707）、その地図画像上に現在位置マークを、進行方向を示す三角形の先端が表示部27の画面の中心を向くように表示する（ステップST708）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST709）、その位置座標データ（X,Y）より現在移動体が走行中の道路と当該道路の車線数を判断して、その車線数に基づいてオフセット値を判断する（ステップST710）。
そして、そのオフセット値によるオフセット位置座標（X1,Y1）の演算を行う（ステップST711）。その後、処理をステップST706に戻して上記処理を繰り返すことにより、移動体が走行中の道路の車線数に応じた、ノースアップモードにおける現在位置のオフセット表示を行う。
一方、ステップST706で地図モードがヘディングアップモードであると判断されれば、ステップST705にて得られたオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25から読み込んで、それに基づく地図画像を進行方向を上にして表示部27に表示し（ステップST712）、その地図画像上に現在位置マークを、進行方向を示す三角形の先端が画面の上を向くように表示する（ステップST713）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST714）、その位置座標データ（X,Y）より現在移動体が走行中の道路と当該道路の車線数を判断して、その車線数に基づいてオフセット値を判断する（ステップST715）。
そして、そのオフセット値によるオフセット位置座標（X1,Y1）の演算を行う（ステップST716）。その後、処理をステップST706に戻して上記処理を繰り返すことにより、移動体が走行中の道路の車線数に応じた、ヘディングアップモードにおける現在位置のオフセット表示を行う。
このように、この実施の形態14によれば、走行中の道路の車線数によってフロントワイドに表示する度合いを変化させているため、ドライバーは車線数が少ない道路を走行中の時よりも車線数が多い道路を走行中の時の方が、前方のより広い範囲の地図情報を認識することができるようになる効果がある。
実施の形態15.
また、上記実施の形態14では、走行中の道路の車線数によって現在位置をオフセットするオフセット値が決まっている場合を示したが、オフセット値をドライバーの操作によって任意に設定するようにしてもよい。第43図はそのようなこの発明の実施の形態15におけるオフセット値の設定画面を示す説明図であり、第44図はそのときのオフセット位置を示す説明図である。なお、第43図の各部には、第13図の対応部分と同一符号を付してその説明を省略する。
第43図に示すように、各車線数毎にオフセット値を増大させるためのアイコン53と、それを減少させるためのアイコン54とを個別に用意しておき、デフォルト0.00〜4.00のオフセット値を、対応するアイコン53または54を押下することによって個別に変更する。オフセット値を変更した後、アイコン55を押下して設定すると、第44図に示すように、オフセットする距離がおのおの設定した値の同心円となる。
このように、この実施の形態15によれば、各オフセット値を車線数毎に個別に設定することができるため、現在位置のオフセット値を使用目的に応じて適切に調整することが可能になるという効果がある。
実施の形態16.
なお、上記実施の形態８では道路属性としての道路種別に応じて、実施の形態10では道路属性としての道路の制限速度に応じて、実施の形態12では道路属性としての道路の幅員に応じて、実施の形態14では道路属性としての道路の車線数に応じて、それぞれ現在位置をフロントワイドに表示する度合いを変化させるようにした場合について説明したが、道路属性としての道路状態に応じて、表示部27の画面中央部に移動体の現在位置を表示したり、フロントワイドに表示したりすることも可能である。以下、そのようなこの発明の実施の形態16による地図情報表示装置について説明する。なおこの実施の形態16による地図情報表示装置の構成は、第４図のブロック図に示した実施の形態１におけるそれと同じであるので、ここではその説明は省略する。
次に、この実施の形態16の動作についてその概略を説明する。
操作部29を操作して当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位および速度の情報を受け取るとともに、ラストメモリ28より前回のオフ時における地図縮尺および地図モードを読み出す。制御部24はその後、受け取った現在位置座標（X,Y）より、現在走行している道路の道路状態を判断する。ここで、地図メモリ25には地図上の道路が、ノード点と呼ばれる二つの座標からなるリンクと呼ばれる線分の集合体として記憶されており、さらにそれらの道路毎に、舗装／未舗装といった道路状態についても記憶されている。
制御部24による現在走行中の道路の道路状態の判断は、この地図メモリ25の記憶データを参照することによって行われる。なお、第45図は各道路の道路状態に対応したオフセット値を示す説明図である。道路状態には第45図に示すように、No.0の未舗装道路とNo.2の舗装道路の二種類があり、それぞれにオフセット値0,1が割り振られている。今、例えば道路状態が舗装道路を走行中であれば、その道路状態に基づいてオフセット値は１と判断される。このようにして得られたオフセット値の定める、表示部27における現在位置の表示位置は第46図に示す通りである。すなわち、オフセット値０を画面の中央とし、オフセット値１では画面の1/4ほど中央から離れた位置となる。したがって、舗装道路を走行中の移動体の現在位置はオフセット値１で示した円上に表示される。
制御部24はこの現在走行している道路の道路状態より判断されたオフセット値１に基づいて、移動体の現在位置座標（X,Y）からオフセットをとったオフセット位置座標（X1,Y1）の演算を行う。制御部24はさらに、そのオフセット位置座標（X1,Y1）を中心とする地図データを、メモリドライブ26を介して地図メモリ25より読み込み、そのオフセット位置座標（X1,Y1）が中心となる地図画像を表示部27に表示するとともに、その地図画像上の現在位置座標（X,Y）に、現在位置マークを進行方向が判別できる三角マークで表示する。
なお、このとき表示部27に表示される画面は、実施の形態１の場合と同じであるのでここでは省略する。
第47図はこの制御部24の基本動作の流れを示すフローチャートである。以下、このフローチャートに従ってこの発明の実施の形態16の動作について説明する。
制御部24は操作部29のオン／オフスイッチ33がオンになったことを検出すると（ステップST801）、まず位置検出部23より移動体の速度データ、方位データ、および位置座標データ（X,Y）を読み出し（ステップST802）、さらに、前回オン／オフスイッチ33がオフになった時の最後の地図縮尺および地図モードをラストメモリ28より読み出す（ステップST803）。
次に、読み出した移動体の位置座標データ（X,Y）より、現在移動体が走行している道路とその道路状態を判断して、その道路状態に基づいてオフセット値を判断する（ステップST804）。なお、各道路の道路状態のデータは各道路対応に地図メモリ25に記憶されており、移動体の位置座標データ（X,Y）に基づいてこの地図メモリ25の内容を参照することによって走行中の道路の舗装／未舗装の道路状態が判断される。また、オフセット値はその道路状態に基づいて、第45図に示す道路状態とオフセット値の対応にしたがって判断される。
その後、そのオフセット値よりオフセット位置座標（X1,Y1）の演算を行う（ステップST805）。そして、ラストメモリ28から読み出された地図モードがノースアップモードであるか否かを判断する（ステップST806）。
その結果、地図モードがノースアップモードであれば、そのオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25より読み込んで、それに基づく地図画像を北を上にして表示部27に表示し（ステップST807）、その地図画像上に現在位置マークを、進行方向を示す三角形の先端が表示部27の画面の中心を向くように表示する（ステップST808）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST809）、その位置座標データ（X,Y）より現在移動体が走行中の道路と当該道路の道路状態を判断し、その舗装／未舗装に基づいてオフセット値を判断する（ステップST810）。
そして、そのオフセット値によるオフセット位置座標（X1,Y1）の演算を行う（ステップST811）。その後、処理をステップST806に戻して上記処理を繰り返すことにより、移動体が走行中の道路の道路状態に応じた、ノースアップモードにおける現在位置のオフセット表示を行う。
一方、ステップST806で、地図モードがヘディングアップモードであると判断されれば、ステップST805にて得られたオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25から読み込んで、それに基づく地図画像を進行方向を上にして表示部27に表示し（ステップST812）、その地図画像上に現在位置マークを、進行方向を示す三角形の先端が画面の上を向くように表示する（ステップST813）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST814）、その位置座標データ（X,Y）より現在移動体が走行中の道路と当該道路の道路状態を判断して、その舗装／未舗装によってオフセット値を判断する（ステップST815）。
そして、そのオフセット値によるオフセット位置座標（X1,Y1）の演算を行う（ステップST816）。その後、処理をステップST806に戻して上記処理を繰り返すことにより、移動体が走行中の道路の道路状態に応じた、ヘディングアップモードにおける現在位置のオフセット表示を行う。
このように、この実施の形態16によれば、舗装／未舗装といった走行中の道路の道路状態によってフロントワイドに表示する度合いを変化させており、未舗装道路には山岳部の曲がりくねった道が多く、進行方向が大きく変化することが多いため、未舗装道路を走行時におけるフロントワイドの度合いを小さくしておくことにより、表示画面の頻繁な変化を抑制できる効果がある。すなわち、舗装道路を走行中にはフロントワイドの度合いを大きくして、前方のより広い範囲の地図情報を認識することができるようにし、山岳道路などの未舗装道路を走行中には現在位置マークを画面の中央部分に表示することによって、進行方向の変化による表示画面の頻繁な変化を抑えることができる。
実施の形態17.
また、上記実施の形態16では、走行中の道路の道路状態によって現在位置をオフセットするオフセット値が決まっている場合を示したが、オフセット値をドライバーの操作によって任意に設定するようにしてもよい。第48図はそのようなこの発明の実施の形態17におけるオフセット値の設定画面を示す説明図であり、第49図はそのときのオフセット位置を示す説明図である。なお、第48図の各部には、第13図の対応部分と同一符号を付してその説明を省略する。
第48図に示すように、各道路状態毎にオフセット値を増大させるためのアイコン53と、それを減少させるためのアイコン54とを個別に用意しておき、デフォルト0.00〜1.00のオフセット値を、対応するアイコン53または54を押下することによって個別に変更する。オフセット値を変更した後、アイコン55を押下して設定すると、第49図に示すように、オフセットする距離がおのおの設定した値の同心円となる。
このように、この実施の形態17によれば、舗装／未舗装の道路状態毎にオフセット値を個別に設定することができるため、現在位置のオフセット値を使用目的に応じて適切に調整することが可能になるという効果がある。
実施の形態18.
なお、上記実施の形態８〜16では、道路の道路種別、制限速度、道路幅、車線数、道路状態などといった走行している道路の道路属性に応じて、それぞれ現在位置をフロントワイドに表示する度合いを変化させるようにした場合について説明したが、道路データを市街地／非市街地といった地域別に区分して地図メモリ25に格納しておき、移動体が道路走行時に、走行している地域に応じて、表示部27の画面中央部に移動体の現在位置を表示したり、フロントワイドに表示したりすることも可能である。以下、そのようなこの発明の実施の形態18による地図情報表示装置について説明する。なおこの実施の形態18による地図情報表示装置の構成は、第４図のブロック図に示した実施の形態１におけるそれと同じであるので、ここではその説明は省略する。
次に、この実施の形態18の動作についてその概略を説明する。
操作部29を操作して当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位および速度の情報を受け取るとともに、ラストメモリ28より前回のオフ時における地図縮尺および地図モードを読み出す。制御部24はその後、受け取った現在位置座標（X,Y）より、走行道路の地域を判断する。ここで、地図メモリ25には地図上の道路が、ノード点と呼ばれる二つの座標からなるリンクと呼ばれる線分の集合体として記憶されており、さらにそれらの道路毎に、その道路の存在する地域を市街地と非市街地とに分けて認識し、この地域のデータについても上記道路データと関連付けて記憶されている。
制御部24による走行道路の地域の判断は、この地図メモリ25の記憶データを参照することによって行われる。なお、第50図は走行道路の地域に対応したオフセット値を示す説明図である。地域としては第50図に示すように、No.0の市街地とNo.1の非市街地の二種類があり、それぞれにオフセット値0,1が割り振られている。今、例えば道路を走行中の移動体が走行している地域が非市街地であれば、その地域のデータ（非市街地）に基づいてオフセット値は１と判断される。このようにして得られたオフセット値の定める、表示部27における現在位置の表示位置は第51図に示す通りである。すなわち、オフセット値０を画面の中央とし、オフセット値１では画面の1/4ほど中央から離れた位置となる。したがって、非市街地を走行中の移動体の現在位置はオフセット値１で示した円上に表示される。
制御部24は移動体が現在走行している道路の走行中の地域より判断されたオフセット値１に基づいて、移動体の現在位置座標（X,Y）からオフセットをとったオフセット位置座標（X1,Y1）を演算する。制御部24はさらに、そのオフセット位置座標（X1,Y1）を中心とする地図データを、メモリドライブ26を介して地図メモリ25より読み込み、表示部27にそのオフセット位置座標（X1,Y1）が中心となる地図画像を表示するとともに、現在位置マークをその地図画像上の現在位置座標（X,Y）に、進行方向が判別できる三角マークで表示する。
なお、このとき表示部27に表示される画面は、実施の形態１の場合と同じであるのでここでは省略する。
第52図はこの制御部24の基本動作の流れを示すフローチャートである。以下、このフローチャートに従ってこの発明の実施の形態18の動作について説明する。
制御部24は操作部29のオン／オフスイッチ33がオンになったことを検出すると（ステップST901）、まず位置検出部23より移動体の速度データ、方位データ、および位置座標データ（X,Y）を読み出し（ステップST902）、さらに、前回オン／オフスイッチ33がオフになった時の最後の地図縮尺および地図モードをラストメモリ28より読み出す（ステップST903）。
次に、読み出した移動体の位置座標データ（X,Y）より、現在移動体が走行している道路と、その道路の当該移動体が走行中の地域を判断して、その地域に基づいてオフセット値を判断する（ステップST904）。なお、各道路における地域のデータは各道路対応に地図メモリ25に記憶されており、移動体の位置座標データ（X,Y）に基づいてこの地図メモリ25の内容を参照することによって、移動体が走行している道路の走行中の地域が、市街地／非市街地のいずれであるかが判断される。また、オフセット値はその地域に基づいて、第50図に示す道路状態とオフセット値の対応にしたがって判断される。
その後、オフセット値よりオフセット位置座標（X1,Y1）の演算を行う（ステップST905）。そして、ラストメモリ28から読み出された地図モードがノースアップモードであるか否かを判断する（ステップST906）。
その結果、地図モードがノースアップモードであれば、そのオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25より読み込んで、それに基づく地図画像を北を上にして表示部27に表示し（ステップST907）、その地図画像上に現在位置マークを、進行方向を示す三角形の先端が表示部27の画面の中心を向くように表示する（ステップST908）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST909）、その位置座標データ（X,Y）に基づいて、移動体が走行している道路と当該道路の現在走行中の地域を判断し、それが市街地であるか非市街地であるかによってオフセット値を判断する（ステップST910）。
そして、そのオフセット値によるオフセット位置座標（X1,Y1）の演算を行う（ステップST911）。その後、処理をステップST906に戻して上記処理を繰り返すことにより、移動体が走行している道路の現在走行中の地域に応じた、ノースアップモードにおける現在位置のオフセット表示を行う。
一方、ステップST906で地図モードがヘディングアップモードであると判断されれば、ステップST905にて得られたオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25から読み込んで、それに基づく地図画像を進行方向を上にして表示部27に表示し（ステップST912）、その他図画像上に現在位置マークを、進行方向を示す三角形の先端が画面の上を向くように表示する（ステップST913）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出し（ステップST914）、その位置座標データ（X,Y）に基づいて、移動体が走行している道路と当該道路の現在走行中の地域を判断し、それが市街地であるか非市街地であるかによってオフセット値を判断する（ステップST915）。
そして、そのオフセット値によるオフセット位置座標（X1,Y1）の演算を行う（ステップST916）。その後、処理をステップST906に戻して上記処理を繰り返すことにより、移動体が走行している道路の現在走行中の地域に応じた、ヘディングアップモードにおける現在位置のオフセット表示を行う。
このように、この実施の形態18によれば、移動体が走行している道路の現在走行中の地域に応じてフロントワイドに表示する度合いを変化させているため、当該道路の走行中の地域が市街地である場合などのように、右左折の多発によって進行方向が頻繁に変化するような地域であれば、フロントワイドの度合いを小さくしておくことにより、表示画面の変化による見づらさを防止することができ、当該道路の走行中の地域が郊外等の非市街地である場合のように、進路方向の変更があまりない地域であれば、フロントワイドの度合いを大きくして、前方のより広い範囲の地図情報を認識することができるようにすることが可能となる効果がある。
実施の形態19.
また、上記実施の形態18では、走行している道路の現在走行中の地域によって、現在位置をオフセットするオフセット値が決まっている場合を示したが、オフセット値をドライバーの操作によって任意に設定するようにしてもよい。第53図はそのようなこの発明の実施の形態19におけるオフセット値の設定画面を示す説明図であり、第54図はそのときのオフセット位置を示す説明図である。なお、第53図の各部には第13図の対応部分と同一符号を付してその説明を省略する。
第53図に示すように、各地域毎にオフセット値を増大させるためのアイコン53と、それを減少させるためのアイコン54とを個別に用意しておき、デフォルト0.00〜1.00のオフセット値を、対応するアイコン53または54を押下することによって個別に変更する。オフセット値を変更した後、アイコン55を押下して設定すると、第54図に示すように、オフセットする距離がおのおの設定した値の同心円となる。
このように、この実施の形態19によれば、走行している道路の市街地／非市街地といった地域毎に、オフセット値を個別に設定することができるため、現在位置のオフセット値を使用目的に応じて適切に調整することが可能になるという効果がある。
実施の形態20.
なお、上記各実施の形態においては、移動体の速度、移動体が走行中の道路の道路属性、あるいは走行している地域などの移動体の走行状態に応じて、現在位置をフロントワイドに表示する度合いを変化させるようにした場合について説明したが、表示部27への地図の表示状態、例えば表示される地図の地図縮尺あるいは詳細度などに応じて、表示部27の画面中央部に移動体の現在位置を表示したり、フロントワイドに表示したりすることも可能である。以下、表示される地図の地図縮尺に応じてフロントワイドに表示する度合いを変化させる、この発明の実施の形態20による地図情報表示装置について説明する。なおこの実施の形態20による地図情報表示装置の構成は、第４図のブロック図に示した実施の形態１におけるそれと同じであるので、ここではその説明は省略する。
次に、この実施の形態20の動作についてその概略を説明する。
操作部29を操作して当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位および速度の情報を受け取るとともに、ラストメモリ28より前回のオフ時における地図縮尺および地図モードを読み出す。制御部24はその後、ラストメモリ28より読み出した地図縮尺に基づいてオフセット値の判断を行う。なお、地図メモリ25には地図上の道路が、ノード点と呼ばれる二つの座標からなるリンクと呼ばれる線分の集合体として記憶されている。
ここで、第55図は地図の地図縮尺に対応したオフセット値を示す説明図である。地図縮尺には図示のように、No.0の1/6400000から、No.6の1/12500までの七種類があり、それぞれにオフセット値０〜６が割り振られている。今、例えば地図縮尺が1/400000の地図の地図画像を表示中であれば、その地図縮尺に基づいてオフセット値は２と判断される。このようにして得られたオフセット値の定める、表示部27における現在位置の表示装置は第56図に示すと通りである。すなわち、オフセット値０を画面の中央とし、以下、１〜６まで数値が高くなるほど中央から同心円状に遠くなり、1/400000の地図を表示中の移動体の現在位置はオフセット値２で示した円上に表示される。
制御部24はこの表示された地図の地図縮尺に基づいて判断されたオフセット値２より、移動体の現在位置座標（X,Y）からオフセットをとったオフセット位置座標（X1,Y1）を演算する。制御部24はさらに、そのオフセットオフセット位置座標（X1,Y1）を中心とする1/400000の地図の地図データを、メモリドライブ26を介して地図メモリ25より読み込み、そのオフセット位置座標（X1,Y1）が中心となる地図画像を表示部27に表示するとともに、その地図画像上の現在位置座標（X,Y）に、現在位置マークを進行方向が判別できる三角マークで表示する。
第57図および第58図はこの現在位置マークの表示部27への表示例を示した説明図であり、図中の41は現在位置マーク、42は地図の方位を示す方位マーク、43は地図の縮尺を表すスケールである。
今、ラストメモリ28から読み込んだ地図データに基づく地図を表示するための地図モードが北を上とするノースアップモードであれば、第57図に示すように、現在位置マーク41を表示した地図に対する進行方向が中央を向くように表示し、方位マーク42を北が上を向くように表示する。また、地図モードが進行方向を上とするヘディングアップモードであれば、第58図に示すように、現在位置マーク41を進行方向が上を向くように表示し、方位マーク42を北が所定の方向を向くように表示する。なお、この時の地図縮尺は1/400000であり、スケール43は4kmとなる。
第59図はこの制御部24の基本動作の流れを示すフローチャートである。以下、このフローチャートに従ってこの発明の実施の形態20の動作について説明する。
制御部24は操作部29のオン／オフスイッチ33がオンになったことを検出すると（ステップST1001）、まず位置検出部23より移動体の速度データ、方位データ、および位置座標データ（X,Y）を読み出し（ステップST1002）、さらに、前回オン／オフスイッチ33がオフになった時の最後の地図縮尺および地図モードをラストメモリ28より読み出す（ステップST1003）。次に、ラストメモリ28より読み出された地図縮尺より、オフセット値の判断を行う（ステップST1004）。なお、このオフセット値は読み出された地図縮尺に基づいて、第55図に示す地図縮尺とオフセット値の対応にしたがって判断される。
その後、ラストメモリ28から読み出された地図モードがノースアップモードであるか否かについて判断する（ステップST1005）。その結果、地図モードがノースアップモードであれば、そのオフセット値よりオフセット位置座標（X1,Y1）の演算を行う（ステップST1006）。そして、そのオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25より読み込んで、それに基づく地図画像を北を上にして表示部27に表示し（ステップST1007）、さらにその地図画像上に現在位置マークを、進行方向を示す三角形の先端が表示部27の画面の中央を向くように表示する（ステップST1008）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出す（ステップST1009）。
次に、地図縮尺の変更があるか否かの判断を行い（ステップST1010）、変更があれば変更された地図縮尺に基づいて新しいオフセット値を判断し（ステップST1011）、その後処理をステップST1006に戻す。一方、変更がなければそのまま処理をステップST1006に戻す。以下、このステップST1006以降の処理を繰り返すことにより、表示された地図の地図縮尺に応じた、ノースアップモードにおける現在位置のオフセット表示を行う。
なお、ステップST1005で地図モードがヘディングアップモードであると判断されれば、ステップST1004で得られたオフセット値よりオフセット位置座標（X1,Y1）の演算を行う（ステップST1012）。そして、そのオフセット位置座標（X1,Y1）を中心とする地図データを地図メモリ25より読み込んで、それに基づく地図画像を進行方向を上にして表示部27に表示し（ステップST1013）、さらにその地図画像上に現在位置マークを、進行方向に示す三角形の先端が画面の上を向くように表示する（ステップST1014）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出す（ステップST1015）。
次に、地図縮尺の変更があるか否かの判断を行い（ステップST1016）、変更があれば変更された地図縮尺に基づいて新しいオフセット値を判断し（ステップST1017）、その後処理をステップST1012に戻す。一方、変更がなければそのまま処理をステップST1012に戻す。以下、このステップST1012以降の処理を繰り返すことにより、表示された地図の地図縮尺に応じた、ヘディングアップモードにおける現在位置のオフセット表示を行う。
このように、この実施の形態20によれば、表示される地図の地図縮尺によってフロントワイドに表示する度合いを変化させているため、現在位置を、高縮尺の広域地図表示時には表示画面の中央部分に、低縮尺の詳細地図表示時にはフロントワイドに表示することが可能となり、ドライバーはどの地図縮尺においても、進行方向前方の情報を適切に得ることができる効果がある。
実施の形態21.
また、上記実施の形態20においては、表示される地図の地図縮尺により、現在位置をオフセットするオフセット値が決まっている場合を示したが、オフセット値をドライバーの操作によって任意に設定するようにしてもよい。第60図はそのようなこの発明の実施の形態21におけるオフセット値の設定画面を示す説明図であり、第61図はそのときのオフセット位置を示す説明図である。なお、出す60図の各部には、第13図の対応部分と同一符号を付してその説明を省略する。
第60図に示すように、各地図縮尺毎にオフセット値を増大させるためのアイコン53と、それを減少させるためのアイコン54とを個別に用意しておき、デフォルト0.00〜6.00のオフセット値を、対応するアイコン53または54を押下することによって個別に変更する。オフセット値を変更した後、アイコン55を押下して設定すると、第61図に示すように、オフセットする距離がおのおの設定した値の同心円となる。
このように、この実施の形態21によれば、オフセット値を各地図縮尺毎に個別に設定することができるため、現在位置のオフセット値を使用目的に応じて適切に調整することが可能になるという効果がある。
実施の形態22.
なお、上記実施の形態20および実施の形態21では、表示部27への地図の表示状態としての表示される地図の地図縮尺に応じて、現在位置をフロントワイドに表示する度合いを変化させるようにした場合について説明したが、表示部27への地図の表示状態としての、移動体の現在位置と目的地との位置関係に基づいて、表示部27に表示される現在位置の画面上の表示位置を、目的地方向のより広い範囲の地図情報が表示できる目的地ワイドに表示するようにしてもよい。以下、そのようなこの発明の実施の形態22による地図情報表示装置について説明する。なおこの実施の形態22による地図情報表示装置の構成は、第４図のブロック図に示した実施の形態１におけるそれと同じであるので、ここではその説明は省略する。
次に、この実施の形態22の動作についてその概略を説明する。
操作部29を操作して当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位および速度の情報を受け取るとともに、ラストメモリ28より前回のオフ時における地図縮尺および地図モードを読み出す。制御部24はその後、受け取った移動体の速度や現在位置の座標（X,Y）の情報、あるいは読み出した地図縮尺などに基づいてオフセット値を判断する。なお、このオフセット値の判断は上記各実施の形態にて説明したいずれかの手法によって行われる。
制御部24はさらに、位置検出部23より受け取った移動体の現在位置の座標（X,Y）と、別途設定された目的地の座標（X2,Y2）に基づいて、それら現在位置と目的地との位置関係を判断する。そして、この現在位置と目的地を結ぶ直線を求め、画面の中央がその得られた直線上にくるように、地図データをメモリドライブ26を介して地図メモリ25より読み込み、それに基づく地図画像をラストメモリ28より読み出した地図モードにしたがって表示部27に表示する。その時、現在位置マークをその地図画像上の現在位置座標（X,Y）に、進行方向が判別できる三角マークで表示する。
第62図および第63図はこのようにして表示部27に表示された地図と現在位置マークを示す説明図であり、図において、41は現在位置マーク、42は方位マークであり、44はオフセット位置を示す円、45は目的地の位置を示す目的地マーク、46はこの目的地と移動体の現在位置とを結ぶ直線、47は表示部27の画面の中心、48は移動体が走行する道路である。なお、第62図は地図モードがノースアップモードである場合を示しており、現在位置マーク41はオフセット値に対応した円44上に、三角形の先端が進行方向を向くように表示される。また、第63図は地図モードがヘディングアップモードである場合を示しており、現在位置マーク41はオフセット値に対応した円44上に、三角形の先端が画面の上を向くように表示される。
このように、この実施の形態22によれば、表示部27の画面上における現在位置の表示位置を目的地との位置関係によって変化させることができるため、目的地方向のより広い範囲の地図情報を表示することが可能となり、より早く目的地を表示部27の画面に表示された地図上で確認することができるという効果がある。
実施の形態23.
なお、上記各実施の形態においては、移動体の走行状態や表示部27への地図の表示状態に基づいて現在位置をフロントワイドに表示する度合いを変化させるようにしたもの、もしくは表示部27への地図の表示状態に基づいて目的地ワイドに表示するようにしたものについて説明したが、それら移動体の走行状態や表示部27への地図の表示状態に基づいて、表示される地図の地図モードを変更することも可能である。この実施の形態23による地図情報表示装置は、表示部27への地図の表示状態としての表示される地図の地図縮尺にしたがって、地図モードを変更するようにしたものである。なお、そのようなこの発明の実施の形態23による地図情報表示装置の構成は、第４図のブロック図に示した実施の形態１におけるそれと同じであるので、ここではその説明は省略する。
次に、この実施の形態23の動作についてその概略を説明する。
操作部29を操作して当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位および速度の情報を受け取るとともに、ラストメモリ28より前回のオフ時における地図縮尺を読み出す。その後制御部24は、この地図縮尺に基づいて地図モードの判断を行う。なお、地図メモリ25には地図上の道路が、ノード点と呼ばれる二つの座標からなるリンクと呼ばれ線分の集合体として記憶されている。
ここで、第64図は地図の地図縮尺とノースアップ／ヘディングアップの地図モードとの対応を示す説明図である。地図縮尺には図示のように、No.0の1/6400000地図から、No.6の1/12500地図までの七種類があり、地図縮尺が1/6400000〜1/400000の地図はノースアップモード、1/100000〜1/12500の地図はヘディングアップモードと定められている。
制御部24はラストメモリ28より読み出した地図縮尺に応じて、表示する地図の地図モードを判断する。ここで、例えば地図縮尺が1/400000の地図を表示する場合には、その地図縮尺に基づいて地図モードはノースアップと判断される。制御部24は位置検出部23より受け取った移動体の現在位置の座標（X,Y）を中心とする1/400000の地図の地図データを、メモリドライブ26を介して地図メモリ25より読み込み、得られた地図モードにしたがって、当該現在位置座標（X,Y）が中心の地図画像を、北を上として表示部27に表示するとともに、現在位置マークをその地図画像上の中央に、進行方向が判別できる三角マークで表示する。
このとき表示部27に表示される画面は第65図に示す通りとなる。すなわち、地図縮尺が1/400000の地図の地図画像がノースアップモードで表示されるとともに、その地図画像上に現在位置マーク41が、三角形の先端が進行方向を向くように表示さる。また方位マーク42は北が上を向くように表示され、スケールは4kmとなる。
第66図はこの制御部24の基本動作の流れを示すフローチャートである。以下、このフローチャートに従ってこの発明の実施の形態23の動作について説明する。
制御部24は操作部29のオン／オフスイッチ33がオンになったことを検出すると（ステップST1101）、まず位置検出部23より移動体の速度データ、方位データ、および位置座標データ（X,Y）を読み出し（ステップST1102）、さらに、前回オン／オフスイッチ33がオフになった時の最後の地図縮尺をラストメモリ28より読み出す（ステップST1103）。次に、ラストメモリ28より読み出された地図縮尺より、地図モードの判断を行う（ステップST1104）。なお、この地図モードは読み出された地図縮尺に基づいて、第64図に示す地図縮尺と地図モードとの対応にしたがって判断される。
次いで、その地図モードがノースアップモードであるか否かについて判断する（ステップST1105）。その結果、地図モードがノースアップモードであれば、位置検出部23より読み出した移動体の位置座標データ（X,Y）を中心とする地図データを、地図メモリ25より読み込んで、それに基づく地図画像を北を上にして表示部27に表示し（ステップST1106）、さらにその地図画像上に、三角形の先端を進行方向に向けて現在位置マークを表示する（ステップST1107）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出す（ステップST1108）。その後、地図縮尺の変更があるか否かについての判断を行い（ステップST1109）、変更があれば処理をステップST1104に戻し、変更がなければステップST1106に処理を戻す。
一方、ステップST1105における判断の結果、地図モードがヘディングアップモードであれば、位置検出部23より読み出した移動体の位置座標データ（X,Y）を中心とする地図データを、地図メモリ25より読み込んで、それに基づく地図画像を進行方向を上にして表示部27に表示し（ステップST1110）、さらにその地図画像上に、三角形の先端を上に向けて現在位置マークを表示する（ステップST1111）。次に、位置検出部23より再度、移動体の速度データ、方位データおよび位置座標データ（X,Y）を読み出す（ステップST1112）。その後、地図縮尺の変更があるか否かについての判断を行い（ステップST1113）、変更があれば処理をステップST1104に戻し、変更がなければステップST1110に処理を戻す。
このようにして、地図縮尺に変更があれば、ステップST1104以下の処理をくり返し、変更がなければ、ステップST1106、あるいはステップST1110以降の処理をくり返すことにより、地図縮尺に対応した地図モードでの地図の表示を繰り返す。
このように、この実施の形態23によれば、地図の地図縮尺によってそれを表示する地図モードを変化させているため、現在位置近傍の視認可能な情報が多く表示されている詳細地図の表示時には、進行方向を上とするヘディングアップモードで地図が表示されて、ドライバーの視認方向、すなわち移動体の進行方向との関連性が解りやすい地図表示が行え、現在位置から大きく離れている情報が多く含まれた広域地図表示時には、北を上とするノースアップモードで地図が表示されて、方向による位置の把握がしやすい地図表示が行える効果がある。
なお、上記地図縮尺以外の表示部への地図の表示状態や、移動体の走行状態にしたがって、地図を表示するための地図モードを変更するようにしてもよく、上記実施の形態と同様の効果を奏する。
実施の形態24.
また、上記実施の形態23では、地図縮尺によって表示される地図の地図モードが決まっている場合を示したが、地図モードをドライバーの操作によって任意に設定するようにしてもよい。第67図はそのようなこの発明の実施の形態24における地図モードの設定画面を示す説明図であり、図において、51は表示部27に表示された矢印カーソル、54は地図モード設定時に押下されるアイコンであり、55はノースアップモード指定時に押下されるアイコン、56はヘディングアップモード指定時に押下されるアイコンである。
第67図に示すように、各地図縮尺毎にノースアップモードを指定するためのアイコン55と、ヘディングアップモードを指定するためのアイコン56とを個別に用意しておき、それらのアイコン55または56を押下することによって各地図縮尺毎に地図モードを指定する。地図モードを指定した後、アイコン54を押下すると、各地図縮尺毎に指定された地図モードが設定される。
このように、この実施の形態24によれば、各地図縮尺毎に個別に地図モードを設定することができるため、使用目的に応じた適切な地図表示が可能になるという効果がある。
実施の形態25.
なお、上記各実施の形態においては、表示部27には１つの表示画面を用意して、当該画面に１種類の地図画像を表示する場合について説明したが、表示部27に複数の表示画面を用意して、それぞれに別の種類の地図画像を表示するようにしてもよい。この実施の形態25による地図情報表示装置は、表示部27に親子画面を用意して、それぞれに異なる地図画像を表示するようにしたものである。なお、そのようなこの発明の実施の形態25による地図情報表示装置の構成は、第４図のブロック図に示した実施の形態１におけるそれと同じであるので、ここではその説明は省略する。
次に、実施の形態25の動作について、その概略を説明する。
ここで、第68図は表示部27の表示画面を示す説明図であり、表示部27はこの第68図に示すように、表示画面としてベース画面61とウインドウ画面62の二画面の表示を可能としている。このベース画面61とウインドウ画面62にはそれぞれ種類の異なる地図画像を表示することができるようになっている。この実施の形態25では、例えば、ベース画面61には実施の形態１で述べたフロントワイド表示による地図画像を、互いに異なる地図縮尺で表示するものである。
操作部29を操作して当該地図情報表示装置をオンにすると、制御部24は位置検出部23より、移動体の現在位置の座標（X,Y）と、移動体の方位および速度の情報を受け取る。操作部29はさらに、ベース画面61とウインドウ画面62における前回のオフ時の最後の地図縮尺をラストメモリ28より読み出す。ここで、この時読み出された地図縮尺が、ベース画面では1/400000、ウインドウ画面では1/12500であったとする。
また、制御部24は受け取った移動体の速度の情報より、表示部27に表示する現在位置の画面中央からのオフセット数値を判断する。移動体の速度の情報に基づくオフセット数値は、例えば第６図に示す通りであり、各速度に応じて０〜５のオフセット数値が定められている。このオフセット数値の定める、表示部27のベース画面71における現在位置の表示は、第69図に示すように、オフセット数値０を画面の中央とし、以下、１〜５まで、数値が高くなるほど、中央から同心円状に遠くなる。ここで、この実施の形態25においては移動体の速度を時速55km/hとすると、そのオフセット数値は３となる。
制御部24はこの移動体の速度の情報より判断されたオフセット値３に基づいて、移動体の現在位置（X,Y）からオフセットをとったオフセット位置座標（X1,Y1）を演算する。その後制御部24は、得られたオフセット位置座標（X1,Y1）を中心とする地図縮尺が1/400000の地図データを、メモリドライブ26を介して地図メモリ25より読み込み、そのオフセット位置座標（X1,Y1）が中心となる地図画像を表示部27のベース画面61に表示するとともに、進行方向が判別できる三角マークによる現在位置マークを、その地図画像上の現在位置座標（X,Y）に表示する。制御部24はさらに、現在位置座標（X,Y）を中心とする地図縮尺が1/12500の地図データを読み込み、現在位置座標（X,Y）が中心となる地図画像を表示部27のウィンドウ画面62に表示するとともに、進行方向が判別できる三角マークによる現在位置マークを、その地図画像の中央に表示する。
第70図はこの実施の形態25における表示部27の表示画面を示す説明図であり、図において、41aはベース画面61における現在位置マーク、41bはウィンドウ画面62における現在位置マーク、42はベース画面61における方位マーク、43aはベース画面61におけるスケール、43bはウィンドウ画面62におけるスケールである。この場合、ベース画面61におけるスケール43aは4kmとなり、ウィンドウ画面62におけるスケールは100mとなる。
第71図はこの制御部24の基本動作の流れを示すフローチャートである。以下、このフローチャートに従ってこの発明の実施の形態25の動作について説明する。
制御部24は操作部29のオン／オフスイッチ33がオンになったことを検出すると（ステップST1201）、まず位置検出部23より移動体の速度データ、方位データ、および位置座標データ（X,Y）を読み出し（ステップST1202）、さらに、ウィンドウ画面62およびベース画面61における、前回オン／オフスイッチ33がオフになった時の最後の地図縮尺をラストメモリ28より読み出す（ステップST1203）。次に、位置検出部23より受け取った移動体の速度によりオフセット数値の判断を行う（ステップST1204）。なお、このオフセット数値は移動体の車速に基づいて、第６図に示す車速とオフセット数値との対応にしたがって判断される。
その後制御部24は、そのオフセット数値に基づいてオフセット位置座標（X1,Y1）の演算を行い（ステップST1205）、得られたオフセット位置座標（X1,Y1）を中心とする、ラストメモリ28から読み出した地図縮尺による地図データを地図メモリ25より読み込んで、地図画像を表示部27のベース画面61に表示する（ステップST1206）。そして、このベース画面61に表示された地図画像上に現在位置マーク41aを表示する（ステップST1207）。制御部24はさらに、移動体の現在位置座標（X,Y）を中心とする、ラストメモリ28から読み出した地図縮尺による地図データを地図メモリ25より読み込んで、地図画像を表示部27のウィンドウ画面62に表示し（ステップST1208）、さらにこのウィンドウ画面62に表示された地図画像上に現在位置マーク41bを表示する（ステップST1209）。
次に位置検出部23より再度、車両速度データ、方位データ、および位置座標データ（X,Y）を読み出し（ステップST1210）、その後、処理をステップST1204に戻して、オフセット数値の判断以降の処理をくり返す。これによって、表示部27のベース画面61とウィンドウ画面62には、移動体の現在位置がフロントワイドに表示された地図縮尺が1/400000の地図と、移動体の現在位置が画面の中央に表示された地図縮尺が1/12500の地図といった、種類の異なる地図画像がそれぞれ表示される。
このように、この実施の形態25によれば、表示部27に複数の画面を表示できるようにしているため、それぞれの画面に種類の異なる地図画像を表示することが可能となり、通常表示で表示された地図と、フロントワイド表示や目的地ワイド表示などで表示された地図とを同時に認識することが可能になり、より状況を把握しやすい地図表示が行える効果がある。
実施の形態26.
なお、上記実施の形態25では、ベース画面61に実施の形態１で述べたフロントワイド画面を表示したものを示したが、同様に、ベース画面61に実施の形態２〜実施の形態24で述べた画面を表示するようにしてもよいことはいうまでもない。
実施の形態27.
また、上記実施の形態25および実施の形態26では、ベース画面61に実施の形態１〜実施の形態24で述べた画面を表示したものを示したが、ベース画面61とウィンドウ画面62に表示する画面を逆にしてもよい。すなわち、例えばベース画面61に従来の地図情報表示装置と同様の現在位置を中央とする画面を表示し、ウィンドウ画面62に実施の形態１〜実施の形態24で述べた画面を表示してもよく、上記実施の形態25と同様の効果を奏する。
実施の形態28.
なお、上記各実施の形態においては、表示部27に表示する現在位置の画面中央からのオフセット位置、すなわち画面上の現在位置マークが移動する軌跡が円である場合について説明したが、楕円などの他の形状にしてもよい。第72図はそのようなこの実施の形態28による地図情報表示装置の画面表示の一例を示す説明図であり、ここでは、オフセット位置が横長の楕円である場合について示している。この場合には、同一のオフセット値であっても、オフセットされる量は縦よりも横の方が大きくなり、図示のようなワイド画面においては、より有効にフロントワイドな表示を行うことが可能となる。
実施の形態29.
また、上記各実施の形態においては、地図モードとして、北を上に表示するノースアップモードと、現在の進行方向を上に表示するヘディングアップモードについて説明したが、地図モードはこれらのみに限定されるものではないことはいうまでもない。第73図はそのようなこの実施の形態29による地図情報表示装置における表示部27の表示画面を示す説明図であり、目的地方向を上に表示するデスティネーションアップモードの場合の表示画面を示している。
実施の形態30.
なお、上記実施の形態１〜実施の形態29では、表示画面上に地図画像を表示するための制御用プログラムが、制御部４にあらかじめ記憶されている場合について説明したが、この制御用プログラムの全部もしくは一部をCD−ROMなどの外部記憶媒体によるプログラムメモリに記憶させておき、このプログラムメモリから必要に応じて再生装置を用いて読み出して画面表示の制御に用いるようにしてもよい。
第74図はそのようなこの実施の形態30による地図情報表示装置の構成を示すブロック図であり、相当部分には第４図と同一符号を付してその説明を省略する。図において、30は当該地図情報表示装置にて、表示部27の表示画面上に地図画像を表示するための制御用プログラムの全部が格納されたCD−ROMによるプログラムメモリである。制御部24はこのプログラムメモリ30に格納された制御用プログラムを、必要に応じてメモリドライブ26（再生装置）を介して読み出し、読み出された制御用プログラムを用いて画面の表示処理を実行する。なお、具体的な画面の表示処理は上記各実施の形態において説明したものと同一であるため、ここではその説明は省略する。
また、プログラムメモリ30としては、上記CD−ROMばかりでなく、フロッピーディスクや光磁気ディスクなどの他の外部記録媒体を用いることも可能であり、さらに、地図画像の表示を行うための制御用プログラムの全てではなく、その一部のみを記憶させておき、残りはあらかじめ制御部24に持たせておくようにしてもよい。
このように、この実施の形態30によれば、外部記憶媒体によるプログラムメモリ30に表示画面上に地図画像を表示するための制御用プログラムを記憶させておき、制御部24がそれを必要に応じて読み込んで地図の表示処理を実行しているので、制御用プログラムを容易に交換することが可能になり、故障部分の交換やバージョンアップなどを容易に行うことができるようになるという効果がある。
産業上の利用可能性
以上のように、この発明にかかる地図情報表示装置は、移動体の速度や走行中の道路の道路状況あるいは走行している地域などの移動体の走行状態によって、移動体の現在位置をディスプレイの中央に表示したりフロントワイドに表示したりして、ドライバーの要望に沿った地図画面の表示を行う移動体用ナビゲーション装置に用いて有効である。
また、この発明にかかる地図情報表示装置は、低速走行時には現在位置をディスプレイのほぼ中央に、高速走行時には現在位置をフロントワイドに表示して、低速走行時よりも高速走行時の方が、前方のより広い範囲の地図情報を認識可能な画面表示を行う移動体用ナビゲーション装置に用いて有効である。
また、この発明にかかる地図情報表示装置は、移動体が走行している道路の道路種別、制限速度、幅員、車線数、道路状態などの道路状況に応じて、ディスプレイの中央に現在位置を表示したりフロントワイドに表示したりして、道路状況に沿った地図画面の表示を行う移動体用ナビゲーション装置に用いて有効である。
また、この発明にかかる地図情報表示装置は、移動体が走行している地域に応じて、市街地走行時には現在位置をディスプレイのほぼ中央に、非市街地走行時には現在位置をフロントワイドに表示して、市街地走行時よりも非市街地走行時の方が、前方のより広い範囲の地図情報を認識可能な画面表示を行う移動体用ナビゲーション装置に用いて有効である。
また、この発明にかかる地図情報表示装置は、表示部への地図の表示状態に基づいて、広域地図表示時には現在位置をディスプレイのほぼ中央に、詳細地図表示時には現在位置をフロントワイドに表示して、広域地図表示時よりも詳細地図表示時の方が前方のより広い範囲の地図情報を認識可能な画面表示を行う移動体用ナビゲーション装置に用いて有効である。
また、この発明にかかる地図情報表示装置は、表示部に表示される現在位置の表示位置を、目的地との位置関係に応じて変化させ、目的地方向のより広い範囲の地図情報を認識可能な画面表示を行う移動体用ナビゲーション装置に用いて有効である。
また、この発明にかかる地図情報表示装置は、移動体の走行状態もしくは表示部への地図の表示状態に応じて、表示部に地図画像を表示する際の地図モードを切り換えて、ドライバーの要望に沿った地図画面の表示を行う移動体用ナビゲーション装置に用いて有効である。
また、この発明にかかる地図情報表示装置は、表示部に表示される地図の地図縮尺もしくは詳細度基づいて地図モードの切り換えを行い、広域地図表示時にはノースアップモード、詳細地図表示時にはヘディングアップモードで、方位を迷うことのない地図画像の表示を行う移動体用ナビゲーション装置に用いて有効である。
また、この発明にかかる地図情報表示装置は、表示部に複数の表示画面を用意し、それぞれに別種類の地図画像を表示して、通常表示で表示された地図とフロントワイド表示や目的地ワイド表示などで表示された地図とを同時に認識可能な画面表示を行う移動体用ナビゲーション装置に用いて有効である。
また、この発明にかかる地図情報表示装置は、外部記憶媒体によるプログラムメモリにその一部もしくは全部を記憶させておいた、画面表示のための制御用プログラムを必要に応じて読み出して地図画像や移動体の現在位置を表示する、故障部分の交換やバージョンアップなどの際のプログラム交換が容易な移動体用ナビゲーション装置に用いて有効である。
【図１】
0003623239.tif 000002
【図４５】
0003623239.tif 000003
【図２】
0003623239.tif 000004
【図４】
0003623239.tif 000005
【図３】
0003623239.tif 000006
【図５】
0003623239.tif 000007
【図６】
0003623239.tif 000008
【図５０】
0003623239.tif 000009
【図７】
0003623239.tif 000010
【図８】
0003623239.tif 000011
【図９】
0003623239.tif 000012
【図１０】
0003623239.tif 000013
【図１１】
0003623239.tif 000014
【図１２】
0003623239.tif 000015
【図１４】
0003623239.tif 000016
【図１３】
0003623239.tif 000017
【図１５】
0003623239.tif 000018
【図１６】
0003623239.tif 000019
【図１８】
0003623239.tif 000020
【図２０】
0003623239.tif 000021
【図１７】
0003623239.tif 000022
【図１９】
0003623239.tif 000023
【図２１】
0003623239.tif 000024
【図２２】
0003623239.tif 000025
【図２３】
0003623239.tif 000026
【図２４】
0003623239.tif 000027
【図２５】
0003623239.tif 000028
【図２６】
0003623239.tif 000029
【図２９】
0003623239.tif 000030
【図２７】
0003623239.tif 000031
【図２８】
0003623239.tif 000032
【図３０】
0003623239.tif 000033
【図３１】
0003623239.tif 000034
【図３３】
0003623239.tif 000035
【図３２】
0003623239.tif 000036
【図３４】
0003623239.tif 000037
【図３５】
0003623239.tif 000038
【図３６】
0003623239.tif 000039
【図３８】
0003623239.tif 000040
【図３７】
0003623239.tif 000041
【図３９】
0003623239.tif 000042
【図４０】
0003623239.tif 000043
【図４１】
0003623239.tif 000044
【図４２】
0003623239.tif 000045
【図４３】
0003623239.tif 000046
【図４４】
0003623239.tif 000047
【図４６】
0003623239.tif 000048
【図４８】
0003623239.tif 000049
【図４７】
0003623239.tif 000050
【図４９】
0003623239.tif 000051
【図５１】
0003623239.tif 000052
【図５３】
0003623239.tif 000053
【図５２】
0003623239.tif 000054
【図５４】
0003623239.tif 000055
【図５５】
0003623239.tif 000056
【図５６】
0003623239.tif 000057
【図５７】
0003623239.tif 000058
【図５８】
0003623239.tif 000059
【図６０】
0003623239.tif 000060
【図５９】
0003623239.tif 000061
【図６１】
0003623239.tif 000062
【図６２】
0003623239.tif 000063
【図６３】
0003623239.tif 000064
【図６４】
0003623239.tif 000065
【図６５】
0003623239.tif 000066
【図６６】
0003623239.tif 000067
【図６７】
0003623239.tif 000068
【図６８】
0003623239.tif 000069
【図６９】
0003623239.tif 000070
【図７２】
0003623239.tif 000071
【図７０】
0003623239.tif 000072
【図７３】
0003623239.tif 000073
【図７１】
0003623239.tif 000074
【図７４】
0003623239.tif 000075