(57)【特許請求の範囲】
【請求項１】
第１の表示手段と、
第２の表示手段と、
地図情報記憶手段と、
運転席からの表示操作入力により指定された地点に対応する地図情報を前記地図情報記憶手段から読出し、地図画面を作成して前記第１の表示手段に表示し、受信する地図表示要求により指定された地点に対応する地図情報を前記地図情報記憶手段から読出し、所定の手続によって地図要素ごとの描画コマンドに変換して送信する表示操作制御手段と、
助手席又は後席からの表示操作入力により指定された地点に対応する地図表示要求を作成して送信し、受信する描画コマンドを所定の手続によって地図要素に変換し、前記第２の表示手段に順に描画して地図画面を作成する表示操作手段と、
前記表示操作制御手段と表示操作手段との間の通信を行う通信手段とを備えて成るナビゲーション装置。
【請求項２】
前記表示操作制御手段が前記表示操作手段に送信する前記描画コマンドとして、直線の各頂点の地図画面上の座標情報を含んだ直線描画コマンドと、多角形の各頂点の地図画面上の座標情報を含んだ多角形描画コマンドを用い、これらを所定の描画順位にしたがって送信することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記表示操作制御手段が前記表示操作手段に送信する前記描画コマンドとして、直線の各頂点の地図画面上の座標情報を含んだ直線描画コマンドと、多角形の各頂点の地図画面上の座標情報を含んだ多角形描画コマンドと、キャラクタコード及びキャラクタの地図画面上の座標情報を含んだキャラクタ描画コマンドを用い、これらを所定の描画順位にしたがって送信することを特徴とする請求項１に記載のナビゲーション装置。
【請求項４】
前記多角形描画コマンドが、グラデーション情報を含むことを特徴とする請求項２又は３に記載のナビゲーション装置。
【請求項５】
前記描画コマンドが色情報を含むことを特徴とする請求項２〜４のいずれかに記載のナビゲーション装置。
【請求項６】
前記表示操作制御手段が前記表示操作手段に送信する前記描画コマンドが、地図要素の種別を示す種別コマンドを含み、
前記表示操作手段が、自身にあらかじめ登録されている種別コマンド−色情報又は色及びグラデーション情報テーブルを参照して受信する描画コマンドを所定の手続によって地図要素に変換し、前記第２の表示手段に順に描画して地図画面を作成することを特徴とする請求項２又は３に記載のナビゲーション装置。
【請求項７】
前記表示操作手段が描画コマンドメモリを備え、
該表示操作手段は、助手席又は後席からの表示操作入力により指定された地点に対応する地図画面を描画するための描画コマンドが前記描画コマンドメモリに保存されている場合にはその描画コマンドを用いて地図画面を描画する一方、前記描画コマンドが前記描画コマンドメモリに保存されていない場合には、地図表示要求を作成して前記表示操作制御手段へ送信し、該表示操作制御手段から受信した描画コマンドを前記描画コマンドメモリへ保存するとともに、該描画コマンドを用いて地図画面を描画することを特徴とする請求項１〜６のいずれかに記載のナビゲーション装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のディスプレイに地図表示させるナビゲーション装置に関する。
【０００２】
【従来の技術】
従来、例えば、運転席と後席若しくは助手席との複数場所それぞれに設置したディスプレイに地図を表示させるナビゲーション装置として、特開平９−１５３１９５号公報に記載されたものが知られている。この従来のナビゲーション装置は図２４に示すように、運転席ディスプレイ１に地図を表示する運転席用表示操作制御部２、助手席ディスプレイ３に地図を表示する助手席用表示操作制御部４、自車位置を測定してＣＤ−ＲＯＭ装置５から地図情報を読出すナビゲーションロケータ６がネットワーク７でつながる構成で、ナビゲーションロケータ６がＣＤ−ＲＯＭ装置５から読出した地図情報を運転席用表示操作制御部２、助手席用表示操作制御部４それぞれにネットワーク７を介して伝送し、運転席用表示操作制御部２、助手席用表示操作制御部４それぞれで地図画面を作成し、運転席ディスプレイ１、助手席ディスプレイ３それぞれに地図を表示する。
【０００３】
【発明が解決しようとする課題】
ところが、このような従来のナビゲーション装置では、ＣＤ−ＲＯＭ装置から転送した地図情報を一時保存するメモリ機能が運転席用表示操作制御部と助手席用表示操作制御部との両方に必要であり、大きなメモリ容量を必要とし、また地図情報から地図画面を作成する機能が運転席用表示操作制御部と助手席用表示操作制御部との両方に必要であり、高速性能が必要な描画用ＣＰＵを複数個必要とし、さらにはネットワークで大量の地図データを伝送するためにネットワークが混み、応答性が鈍る問題点があった。
【０００４】
本発明はこのような従来の問題点に鑑みてなされたもので、他席用ディスプレイに対する地図描画のために地図データを一時保存するメモリ機能と高速描画のための描画用ＣＰＵを必要とせず、コスト的に低廉化が図れ、またネットワークを採用する場合にネットワークに大量の地図データを伝送することがなくてネットワークを混雑させず、応答性が向上したナビゲーション装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
請求項１の発明のナビゲーション装置は、第１の表示手段と、第２の表示手段と、地図情報記憶手段と、運転席からの表示操作入力により指定された地点に対応する地図情報を前記地図情報記憶手段から読出し、地図画面を作成して前記第１の表示手段に表示し、受信する地図表示要求により指定された地点に対応する地図情報を前記地図情報記憶手段から読出し、所定の手続によって地図要素ごとの描画コマンドに変換して送信する表示操作制御手段と、助手席又は後席からの表示操作入力により指定された地点に対応する地図表示要求を作成して送信し、受信する描画コマンドを所定の手続によって地図要素に変換し、前記第２の表示手段に順に描画して地図画面を作成する表示操作手段と、前記表示操作制御手段と表示操作手段との間の通信を行う通信手段とを備えたものである。
【０００６】
請求項１の発明のナビゲーション装置では、第２の表示手段に地図画面を表示させるための表示操作手段により表示地点を指定して地図情報の送信要求を行うと、表示操作制御手段がこの要求に応じて地図情報記憶手段から該当する範囲の地図情報を読込み、この地図情報に含まれる地図要素ごとに所定の手続によって描画コマンドに加工して通信手段を通じて表示操作手段に送信する。
【０００７】
表示操作手段ではこの描画コマンドを受信すると、その受信順に地図要素に再変換し、第２の表示手段に順次に描画し、最終的に地図情報と同じ地図画面を第２の表示手段に表示する。
【０００８】
これによって、通信手段を通じて伝送される信号はグラフィックスデータのようなラスタデータではなく、ベクタデータである描画コマンドであるため、通信データ量を小さくすることができて通信手段の混雑を回避し、全体の通信速度を速め、描画速度を向上させる。
【０００９】
請求項２の発明は、請求項１の発明のナビゲーション装置において、前記表示操作制御手段が前記表示操作手段に送信する前記描画コマンドとして、直線の各頂点の地図画面上の座標情報を含んだ直線描画コマンドと、多角形の各頂点の地図画面上の座標情報を含んだ多角形描画コマンドを用い、これらを所定の描画順位にしたがって送信するものであり、道路やマークのような直線要素と海、山、施設のような多角形要素を描画コマンドに加工して送信し、第２の表示手段に描画する。
【００１０】
請求項３の発明は、請求項１又は２の発明のナビゲーション装置において、前記表示操作制御手段が前記表示操作手段に送信する前記描画コマンドとして、直線の各頂点の地図画面上の座標情報を含んだ直線描画コマンドと、多角形の各頂点の地図画面上の座標情報を含んだ多角形描画コマンドと、キャラクタコード及びキャラクタの地図画面上の座標情報を含んだキャラクタ描画コマンドを用い、これらを所定の描画順位にしたがって送信するものであり、多角形要素、直線要素に加えてキャラクタも描画する。
【００１１】
請求項４の発明は、請求項２又は３の発明のナビゲーション装置において、前記多角形描画コマンドが、グラデーション情報を含むものであり、多角形要素にグラデーションをかけて描画する。
【００１２】
請求項５の発明は、請求項２〜４の発明のナビゲーション装置において、前記描画コマンドが色情報を含むものであり、地図要素ごとに所定の色を付して描画する。
【００１３】
請求項６の発明は、請求項２又は３のナビゲーション装置において、前記表示操作制御手段が前記表示操作手段に送信する前記描画コマンドが、地図要素の種別を示す種別コマンドを含み、前記表示操作手段が、自身にあらかじめ登録されている種別コマンド−色情報又は色及びグラデーション情報テーブルを参照して受信する描画コマンドを所定の手続によって地図要素に変換し、前記第２の表示手段に順に描画して地図画面を作成するものである。
【００１４】
請求項６の発明のナビゲーション装置では、海、山、施設、道路、キャラクタ等の地図要素を識別する種別コマンドを描画コマンドに付し、描画コマンドと共に表示操作制御手段から表示操作手段に通信手段を通じて伝送する。そして表示操作手段では、内蔵する種別−色情報又は色及びグラデーション情報テーブルを参照して受信する描画コマンドを所定の地図要素に変換すると共にそれに色又は色及びグラデーションを付け、第２の表示手段に描画することができる。
【００１５】
これによって多角形描画コマンド、直線描画コマンド、キャラクタ描画コマンドそれぞれに色情報又は色及びグラデーション情報を組込むよりもデータ量を少なくして通信手段の混雑度をより小さくし、描画を高速化する。
【００１６】
請求項７の発明は、請求項１〜６の発明のナビゲーション装置において、前記表示操作手段が描画コマンドメモリを備え、該表示操作手段は、助手席または後席からの表示操作入力により指定された地点に対応する地図画面を描画するための描画コマンドが前記描画コマンドメモリに保存されている場合にはその描画コマンドを用いて地図画面を描画する一方、前記描画コマンドが前記描画コマンドメモリに保存されていない場合には、地図表示要求を作成して前記表示操作制御手段へ送信し、該表示操作制御手段から受信した描画コマンドを前記描画コマンドメモリに保持するとともに、該描画コマンドを用いて地図画面を描画するものであり、表示操作手段に保持されている描画コマンドを再利用することにより通信手段を通じて伝送するデータ量を軽減し、通信手段の混雑度をいっそう小さくし、描画をさらに高速化する。
【００１７】
【発明の効果】
請求項１の発明によれば、通信手段を通じて伝送される信号がグラフィックスデータのようなラスタデータではなく、ベクタデータである描画コマンドであるため、通信データ量を小さくすることができて通信手段の混雑を回避し、全体の通信速度を速め、描画速度の向上が図れる。
【００１８】
請求項２の発明によれば、道路やマークのような直線要素と海、山、施設のような多角形要素を描画コマンドに加工して送信し、第２の表示手段に描画することができる。
【００１９】
請求項３の発明によれば、多角形要素、直線要素に加えてキャラクタも描画することができる。
【００２０】
請求項４の発明によれば、多角形要素にグラデーションをかけて描画することができる。
【００２１】
請求項５の発明によれば、地図要素ごとに所定の色を付して描画することができる。
【００２２】
請求項６の発明によれば、通信手段を通じて伝送するデータ量を多角形描画コマンド、直線描画コマンド、キャラクタ描画コマンドそれぞれに色情報又は色及びグラデーション情報を組込んで送信する場合よりも少なくすることができ、通信手段の混雑度をより小さくすることができ、描画の高速化が図れる。
【００２３】
請求項７の発明によれば、表示操作手段に保持されている描画コマンドを再利用することができ、その分、通信手段を通じて伝送するデータ量を軽減することができ、通信手段の混雑度をいっそう小さくし、描画のさらなる高速化が図れる。
【００２４】
【発明の実施の形態】
以下、本発明の実施の形態を図に基づいて詳説する。図１は本発明の第１の実施の形態のナビゲーション装置の全体構成を示している。この第１の実施の形態のナビゲーション装置は、運転席ディスプレイ１１、助手席又は後席のような他席に設置する追加ディスプレイ１２、運転席ディスプレイ１１に地図表示させるための操作入力を行い、また地図データのメモリ機能、地図描画処理のための描画用ＣＰＵを内蔵する運転席用表示操作制御部１３、追加ディスプレイ１２に後述する方法で地図表示させる表示操作部１４を備え、運転席用表示操作制御部１３と表示操作部１４とはネットワーク（ＬＡＮ）１５によって接続されていて、内蔵する通信制御機能により相互に通信する。
【００２５】
運転席用表示装置制御部１３には経路案内を行うために、ＧＰＳ装置などによる現在自車位置を地図データ上で特定するためのナビゲーションロケータ１６、このナビゲーションロケータ１６で利用する地図データを記憶するＣＤ−ＲＯＭ装置１７が接続されている。
【００２６】
ＣＤ−ＲＯＭ装置１７には、海、川、鉄道、施設、道路などの地図の構成物に関するデータが記録されている。そして地図の各構成物に関するデータは、その形状を直線、多角形などの図形として記録されていて、直線の場合には各リンク点、多角形図形の場合には各頂点の地図座標（緯度・経度若しくはそれに準ずる形）の集合によって存在位置と形状が表現されている。ＣＤ−ＲＯＭ装置１７内の地図情報はシリアル通信又はパラレル通信によって運転席用表示操作制御部１３に伝送されるようになっている。
【００２７】
次に、上記構成の第１の実施の形態のナビゲーション装置の動作について説明する。ここでは、追加ディスプレイ１２側で表示操作部１４により地図画面のスクロールを行い、追加ディスプレイ１２に地図画面を表示する例について説明する。
【００２８】
図２〜図４のフローチャートを参照して説明する。まず、助手席または後席のユーザーが追加ディスプレイ１２の画面を見ながら表示操作部１４を用いて地図スクロール画面を呼出し、スクロールの方向と距離を入力する操作をすれば（ステップＳ１）、表示操作部１４は運転席用表示操作制御部１３にネットワーク１５を通じて目的地設定要求信号を送信し（ステップＳ２）、運転席用表示操作制御部１３はこの表示操作部１４からの要求を受信する（ステップＳ３）。
【００２９】
運転席用表示操作制御部１３では、表示操作部１４からの目的地設定要求に応じて、ナビゲーションロケータ１６から現在地情報を取得し（ステップＳ４）、この現在地からステップＳ１で指定されたようにスクロールした地点の地図情報をＣＤ−ＲＯＭ装置１７から読出し（ステップＳ５）、続くルーチンＡにおいてこのスクロールした地点の地図情報を描画情報に加工する（ステップＳ６；図３におけるステップＳ６０）。
【００３０】
運転席用表示操作制御部１３で加工した描画情報は表示操作部１４側にネットワーク１５を通じて伝送し（ステップＳ７）、表示操作部１４はこの描画情報を受信すると（ステップＳ８）、ルーチンＢで追加ディスプレイ１２に表示する地図画面を作成し（ステップＳ９；図４におけるステップＳ９０）、追加ディスプレイ１２に表示する（ステップＳ１０）。
【００３１】
一方、ドライバーが運転席ディスプレイ１１を操作して経由地を指定して経路探索指令を入力すると（ステップＳ１２）、運転席用表示操作制御部１３ではナビゲーションロケータ１６より現在地情報を取得し（ステップＳ１３）、続いて現在地から経由地までの経路探索に必要な範囲の地図データをＣＤ−ＲＯＭ装置１７から読込み（ステップＳ１４）、経路探索処理を行う（ステップＳ１５）。
【００３２】
経路探索結果が得られると、読込んだ地図情報と経路情報とを用いて運転席地図画面を作成し（ステップＳ１６）、運転席ディスプレイ１１に表示する（ステップＳ１７）。
【００３３】
次に、上記ステップＳ６で実行するルーチンＡにおける地図情報の描画情報への加工処理、またステップＳ９で実行するルーチンＢにおける描画情報から地図画面を作成する処理の１例について、図５及び図６のフローチャートに基づいて詳しく説明する。
【００３４】
図５のフローチャートに示すように、運転席用表示操作制御部１３が実行するルーチンＡではまず、地図情報に含まれる１つの地図データを選択し（ステップＳ６０１）、その地図データの種別に応じて描画幅、描画色及び描画順位を設定する（ステップＳ６０２）。続いて、選択した地図データの図形が多角形か直線かを判定する（ステップＳ６０３）。
【００３５】
ステップＳ６０３で多角形と判定すれば、多角形の色情報と各頂点の座標情報を含んだ多角形描画コマンドを作成し（ステップＳ６０４）、ステップＳ６０３で直線と判定すれば、直線の幅情報と色情報と各頂点の座標情報を含んだ直線描画コマンドを作成し（ステップＳ６０５）、多角形描画コマンド若しくは直線描画コマンドをメモリに保存する（ステップＳ６０６）。
【００３６】
以上の処理は、地図情報に含まれているすべての地図データに対して繰返し実行する（ステップＳ６０７）。すべての地図データを加工し終えれば、続いて、メモリに保存した描画コマンドを描画順位に応じて並べ替える（ステップＳ６０８）。
【００３７】
この並べ替えにより描画順位と同じ送信順位に整列され、運転席用表示操作制御部１３はメモリに保存されている送信順位にしたがって表示操作部１４に描画コマンドを順番に送信することになる。
【００３８】
図６のフローチャートに示すように、表示操作部１４で実行するルーチンＢではまず、受信した描画コマンドを受信した順番に選択し（ステップＳ９０１）、選択した描画コマンドの指示する図形の形状が多角形か直線か判定する（ステップＳ９０２）。
【００３９】
ステップＳ９０２で多角形と判定すれば、多角形コマンドに応じて色と各頂点の座標を特定して多角形を描画し（ステップＳ９０３）、ステップＳ９０２で直線と判定すれば、直線コマンドに応じて幅、色と各頂点の座標を特定して直線を描画する（ステップＳ９０４）。
【００４０】
以上の処理を受信したすべての描画コマンドに対して繰返し行い、すべての描画コマンドを描画し終えれば、このルーチンＢを終了する（ステップＳ９０５）。
【００４１】
以上のルーチンＡで作成する描画コマンドとルーチンＢで作成する地図画面について、図７に示す地図画面２０を作成する場合を例にして説明する。
【００４２】
図７に示すような地図画面２０の元の地図情報には、地図データとして多角形要素として海２１と施設２２が含まれており、直線要素として道路２３と十字マーク２４が含まれている。
【００４３】
そこで、ルーチンＡでは次のような描画コマンドを順次作成し、これを描画順位にしたがった送信順に並べ替えてメモリに保存することになる。
【００４４】
【数１】
0003582346.tif 000002
描画コマンド１は海２１を描画するコマンドであり、「ＰＯＬ」は多角形であることを示し、「７」は多角形の頂点の数が７であることを示し、「ＳＫＹＢＬＵＥ」は多角形の内部をＳＫＹＢＬＵＥ色で塗りつぶすことを示し、最後の数字列は７つ頂点それぞれの６４０×４８０ドット画面における（Ｘ，Ｙ）座標列を示している。同様に、描画コマンド２は多角形で表わされている地図要素である施設２２を描画するコマンドであり、海２１を描画する描画コマンド１と同様であるが、多角形の頂点数は６、塗りつぶす色がＹＥＬＬＯＷであることを示している。
【００４５】
描画コマンド３は直線要素である道路２３を描画するコマンドであり、「ＬＩＮ」は直線であることを示し、「６」は直線の頂点の数が６個であることを示し、「３」は直線の幅のランクを示し、「ＲＥＤ」は直線がＲＥＤ色であることを示し、最後の数字列は６つの頂点それぞれの（Ｘ，Ｙ）座標列を示している。そして描画コマンド４，５はこの２つのコマンドで十字マーク２４を描画するコマンドであり、コマンドの内容は描画コマンド３と同様である。
【００４６】
そして描画順位については、地図データにおいて、例えば、多角形＞直線とし、また複数の多角形、複数の直線間では作成順を送信順に設定する。したがって、上記の描画コマンド１〜５の送信順は、描画コマンド１→描画コマンド２→描画コマンド３→描画コマンド４→描画コマンド５の順番で送信する。
【００４７】
したがって、ルーチンＢにおける描画は図８に示すようになる。まず描画コマンド１を実行することによって海２１を描画し（図８（ａ））、次に描画コマンド２を実行することによって施設２２を描画し（図８（ｂ））、次に描画コマンド３を実行することによって道路２３を描画し（図８（ｃ））、最後に描画コマンド４，５を順番に実行することによって十字マーク２４を描画する（図８（ｄ））。
【００４８】
このようにして、第１の実施の形態のナビゲーション装置では、指定位置の地図を追加ディスプレイ１２に表示させる場合に、運転席用表示操作制御部１３側でＣＤ−ＲＯＭ装置１７から読込んだ地図情報に対応する描画コマンドを作成し、これをネットワーク１５を通じて追加ディスプレイ１２側の表示操作部１４に送信し、描画コマンドによって地図画面を描画するようにしたので、ネットワーク１５を通じて伝送するデータ量を少なくして通信ジャムを回避することができ、追加ディスプレイ１２での地図画面のスクロール速度を速めることができるようになる。
【００４９】
例えば、ネットワーク１５を通じて運転席用表示操作制御部１３から表示操作部１４に指定された領域の地図情報をグラフィックスデータとしてそのまま送信する場合と、本発明のように描画コマンドに変換して送信する場合との伝送データ量を比較すると次のように改善できることになる。
【００５０】
図９（ａ）に示すように、ＣＤ−ＲＯＭ装置１７に保存されている地図情報は１．２５ｋｍ×１．２５ｋｍメッシュ単位であるとすると、運転席用表示操作制御部１３が読込む地図情報もこのメッシュ単位である。一方、運転席ディスプレイ１１や追加ディスプレイ１２に表示する地図表示画面サイズは通常、同図（ｂ）に示すように１．２５ｋｍ×０．７ｋｍ範囲である。
【００５１】
そこで、表示したい地図画面が同図（ａ）のＡ１の場所に相当すれば、読出して送信する地図情報は１メッシュ分で済むが、Ａ２の場所に相当すれば２メッシュ分の地図情報を読出して送信する必要があり、さらにＡ３の場所に相当すれば最大の４メッシュ分の地図情報を読出して送信する必要がある。ところが本発明の場合には、４メッシュ分の地図情報を読出したとしても、そのうち画面サイズ分だけを切出して描画コマンドに変換し、その描画コマンドだけを送信すればよい。したがって、従来であれば１．２５×１．２５平方ｋｍ〜４×１．２５×１．２５平方ｋｍ分の地図情報データを転送する必要があったものが、１．２５×０．７平方ｋｍ分の描画コマンドを転送するだけで済むようになり、ネットワーク１５の混雑を緩和することができるのである。
【００５２】
次に、本発明の第２の実施の形態として、運転席用表示操作制御部１３によってグラデーションを内包する地図要素に対してそのグラデーション情報も描画コマンドに追加して作成して送信し、表示操作部１４側では受信した描画コマンドに基づいてグラデーションを付加した地図描画を行うナビゲーション装置について説明する。この第２の実施の形態のナビゲーション装置でもシステム構成、メインルーチンは図１〜図４に示した第１の実施の形態のものと同じであるが、ステップＳ６のルーチンＡ及びステップＳ９のルーチンＢの処理について若干の変更がなされる。
【００５３】
図１０のルーチンＡのフローチャートに示すように、運転席用表示操作制御部１３における地図情報から描画コマンドへの加工処理は図５のフローチャートに示した第１の実施の形態とほぼ同様であるが、ステップＳ６０３で多角形と判定した場合に、多角形の色情報と各頂点の座標情報に加えて、グラデーション情報を含んだ多角形描画コマンドを作成する点（ステップＳ６０４ａ）が異なっている。
【００５４】
また図１１のルーチンＢのフローチャートに示すように、表示操作部１４における描画コマンドの地図画面への描画処理は図６のフローチャートに示した第１の実施の形態とほぼ同様であるが、ステップＳ９０２で多角形と判定した場合には、グラデーション付きの多角形描画コマンドに応じて、多角形にグラデーションを付けて描画する点（ステップＳ９０３ａ）が異なっている。
【００５５】
以上のルーチンＡで作成する描画コマンドとルーチンＢで作成する地図画面について、図１２に示す海２１ａの部分にグラデーション情報を含んだ地図画面２０ａを作成する場合を例にして説明する。この第２の実施の形態の例でも、第１の実施の形態の場合と同様に、地図画面２０ａの元の地図情報には、地図データとして多角形要素としてグラデーション付きの海２１と施設２２が含まれており、直線要素として道路２３と十字マーク２４が含まれているとする。
【００５６】
ルーチンＡでは次のような描画コマンドを順次作成し、これを描画順位にしたがった送信順に並べ替えてメモリに保存することになる。
【００５７】
【数２】
0003582346.tif 000003
描画コマンド１は海２１ａを描画するコマンドであり、この実施の形態の場合、「ＰＬＧ」はグラデーション付き多角形を示し、「７」は多角形の頂点の数を示し、「１３５，ＢＬＵＥ，ＳＫＹＢＬＵＥ」は１３５度の角度で多角形の内部にグラデーションをかけることを示し、かつその場合に、ＢＬＵＥからＳＫＹＢＬＵＥに変化するグラデーション（グラデーション段階数は固定値とする。しかし、このグラデーションコマンドにグラデーション段階数もセットできるようにしてもよい）をかけることを示し、最後の数字列は７つ頂点の（Ｘ，Ｙ）座標列を示している。
【００５８】
描画コマンド２〜描画コマンド５は数１に示した第１の実施の形態と同じである。また描画順位についても第１の実施の形態と同じである。
【００５９】
この描画コマンドを受信して、表示操作部１４がルーチンＢを実行するが、描画コマンド１を実行することによって、図１３に示すようにグラデーション付きの海２１ａを描画する。なお、この後の描画処理は図８（ｂ）〜（ｄ）に示した第１の実施の形態と同様である。
【００６０】
このようにして、第２の実施の形態のナビゲーション装置では、運転席用表示操作制御部１３側でＣＤ−ＲＯＭ装置１７から読込んだ地図情報に対応する描画コマンドを作成し、これをネットワーク１５を通じて追加ディスプレイ１２側の表示操作部１４に送信し、描画コマンドによって地図画面を描画することができ、しかもこの地図画面２０ａの描画処理において、グラデーション付き多角形を描画することができる。
【００６１】
次に、本発明の第３の実施の形態として、運転席用表示操作制御部１３によってグラデーション情報と文字列のようなキャラクタ情報も描画コマンドに追加して作成して送信し、表示操作部１４側では受信した描画コマンドに基づいてグラデーションとキャラクタを付加した地図描画を行うナビゲーション装置について説明する。この第３の実施の形態のナビゲーション装置でもシステム構成、メインルーチンは図１〜図４に示した第１の実施の形態のものと同じであるが、ステップＳ６のルーチンＡ及びステップＳ９のルーチンＢの処理について変更がなされる。
【００６２】
図１４のルーチンＡのフローチャートに示すように、運転席用表示操作制御部１３における地図情報から描画コマンドへの加工処理は図５のフローチャートに示した第１の実施の形態とほぼ同様であるが、ステップＳ６０３ａでは注目している地図データが多角形、キャラクタ、直線のいずれであるか判定する。そして多角形と判定した場合には、第２の実施の形態と同様に多角形の色情報と各頂点の座標情報とグラデーション情報を含んだ多角形描画コマンドを作成する（ステップＳ６０４ａ）。そしてキャラクタと判定した場合には、新たにキャラクタコード、キャラクタの色情報と描画位置の座標を含んだキャラクタ描画コマンドを作成する（ステップＳ６１０）。なお、直線と判定した場合には、第１の実施の形態と同様に直線描画コマンドを作成する（ステップＳ６０５）。
【００６３】
また図１５のルーチンＢのフローチャートに示すように、表示操作部１４における描画コマンドの地図画面への描画処理は図６のフローチャートに示した第１の実施の形態とほぼ同様であるが、ステップＳ９０２ａでは注目している描画コマンドが多角形、キャラクタ、直線のいずれの描画コマンドであるかを判定する。そして多角形描画コマンドと判定した場合には、第２の実施の形態と同様にグラデーション付きの多角形描画コマンドに応じて、多角形にグラデーションを付けて描画する（ステップＳ９０３ａ）。そしてキャラクタ描画コマンドと判定した場合には、そのコマンドにしたがってキャラクタを描画し（ステップＳ９１０）、直線描画コマンドと判定した場合には、第１の実施の形態と同様に直線を描画する（ステップＳ９０４）。
【００６４】
以上のルーチンＡで作成する描画コマンドとルーチンＢで作成する地図画面について、図１６に示すキャラクタ「××市役所」２５を含んだ地図画面２０ｂを作成する場合を例にして説明する。この第３の実施の形態の例でも、第１の実施の形態の場合と同様に、地図画面２０ｂの元の地図情報には、地図データとして多角形要素としてグラデーション付きの海２１ａと施設２２が含まれており、直線要素として道路２３と十字マーク２４が含まれており、さらにキャラクタ「××市役所」２５が含まれているとする。
【００６５】
ルーチンＡでは次のような描画コマンドを順次作成し、これを描画順位にしたがった送信順に並べ替えてメモリに保存することになる。描画順位は第１の実施の形態と同様に、多角形＞直線＞キャラクタであり、この順に送信順位も設定する。
【００６６】
【数３】
0003582346.tif 000004
ここで描画コマンド１〜５は数２に示した第２の実施の形態と同じである。そして新たな描画コマンド６は施設名２５を描画するコマンドであり、「ＣＨＲ」はキャラクタであることを示し、「ＢＬＡＣＫ」はキャラクタの色がＢＬＡＣＫであることを示し、「××市役所」はキャラクタの内容を示し、最後の数値「３００，２８０」はキャラクタの書始めの位置座標を示している。
【００６７】
この描画コマンドを受信して、表示操作部１４がルーチンＢを実行するが、受信順位は描画コマンド１〜５まではこの順であり、そして最後にキャラクタ描画コマンド６を受信し、この受信順に描画することによって、図１７（ａ）に示すように最初にグラデーション付きの海２１ａを描画し、続いて図１７（ｂ）に示すように第１の実施の形態と同様、施設２２、道路２３、十字マーク２４を順次描画し、最後に図１７（ｃ）に示すようにキャラクタ「××市役所」を描画するのである。
【００６８】
このようにして、第３の実施の形態のナビゲーション装置では、運転席用表示操作制御部１３側でＣＤ−ＲＯＭ装置１７から読込んだ地図情報に対応する描画コマンドを作成し、これをネットワーク１５を通じて追加ディスプレイ１２側の表示操作部１４に送信し、描画コマンドによって地図画面２０ｂを描画することができ、しかもこの地図画面２０ｂの描画処理においてキャラクタも描画できる。
【００６９】
次に、本発明の第４の実施の形態として、運転席用表示操作制御部１３によってグラデーション情報とキャラクタ情報を描画コマンドに加工し、さらに種別コマンドを作成して共に送信し、表示操作部１４側では受信した描画コマンドと種別コマンドに基づいてグラデーションとキャラクタを付加した地図描画を行うナビゲーション装置について説明する。この第４の実施の形態のナビゲーション装置でもシステム構成、メインルーチンは図１〜図４に示した第１の実施の形態のものと同じであるが、ステップＳ６のルーチンＡ及びステップＳ９のルーチンＢの処理が図１８、図１９のものに変更される。
【００７０】
図１８のルーチンＡのフローチャートに示すように、運転席用表示操作制御部１３では、まず地図情報に含まれる１つの地図データを選択し（ステップＳ７０１）、その地図データの種別、例えば、海、山、施設、道路、地名、道路名などに応じて種別コマンドを作成し、この順に描画順位を設定し、この種別コマンドをメモリに保存する（ステップＳ７０２，Ｓ７０３）。
【００７１】
続いて、選択した地図データの図形が多角形、直線、キャラクタのいずれであるかを判定する（ステップＳ７０４）。
【００７２】
ステップＳ７０４で多角形と判定すれば、多角形の各頂点の座標情報を含んだグラデーション情報付きの多角形描画コマンドを作成し（ステップＳ７０５）、ステップＳ７０４でキャラクタと判定すれば、キャラクタコードと描画位置の座標を含んだキャラクタ描画コマンドを作成し（ステップＳ７０６）、ステップＳ７０４で直線と判定すれば、直線の各頂点の座標情報を含んだ直線描画コマンドを作成し（ステップＳ７０７）、作成した描画コマンドをメモリに保存する（ステップＳ７０８）。
【００７３】
以上の処理は、地図情報に含まれているすべての地図データに対して繰返し実行する（ステップＳ７０９）。すべての地図データを加工し終えれば、続いて、メモリに保存した描画コマンドを上述した種別順位に応じた描画順位に並べ替える（ステップＳ７１０）。
【００７４】
この並べ替えにより描画順位と同じ送信順位に整列され、運転席用表示操作制御部１３はメモリに保存されている送信順位にしたがって表示操作部１４に種別コマンドと描画コマンドを順番に送信することになる。
【００７５】
図１９のフローチャートに示すように、表示操作部１４で実行するルーチンＢではまず、受信した種別コマンドを受信した順番に選択し（ステップＳ７１１）、選択した種別コマンドに応じて、表示操作部１４にあらかじめ設定登録されている対照表を参照し、描画する図形の属性、例えば、描画幅、描画色、グラデーションのかけ方などを指定する（ステップＳ７１２）。
【００７６】
次に、受信した描画コマンドを受信した順番に選択し（ステップＳ７１３）、その描画コマンドの図形の形状を判定する（ステップＳ７１４）。
【００７７】
ステップＳ７１４で多角形と判定すれば、多角形描画コマンドと種別コマンドに応じて多角形を描画し（ステップＳ７１５）、ステップＳ７１４でキャラクタと判定すれば、キャラクタ描画コマンドと種別コマンドに応じてキャラクタを描画し（ステップＳ７１６）、ステップＳ７１４で直線と判定すれば、直線描画コマンドと種別コマンドに応じて直線を描画する（ステップＳ７１７）。
【００７８】
以上の処理を受信したすべての種別コマンドと描画コマンドに対して繰返し行い、すべての描画コマンドを描画し終えれば、このルーチンＢを終了する（ステップＳ７１８）。
【００７９】
以上のルーチンＡで作成する描画コマンドとルーチンＢで作成する地図画面について、図１６に示す地図画面２０ｂを作成する場合を例にして説明する。
【００８０】
図１６に示すような地図画面２０ｂの元の地図情報には、地図データの多角形要素として海２１ａと施設２２が含まれ、直線要素として道路２３と十字マーク２４が含まれ、キャラクタ要素として「××市役所」２５が含まれている。
【００８１】
そこで、ルーチンＡでは次のような種別コマンドと描画コマンドを順次作成し、これを描画順位にしたがった送信順に並べ替えてメモリに保存することになる。
【００８２】
【数４】
0003582346.tif 000005
ここで描画コマンド１〜６は、数３に示した第３の実施の形態で用いた描画コマンドから色、グラデーション指定を省略したものと同じである。そして種別コマンド１〜５は、それぞれ描画コマンド１〜６の種別を指定するもので、「ＡＴＲ」は種別コマンドであることを示し、「海岸」等は種別を示す。
【００８３】
ルーチンＡで並べ替える描画コマンドの順位は、上述したように海＞山＞施設＞道路＞地名＞道路名であり、種別コマンドによりこの順位となるように並べ替える。そして同じ順位の描画コマンドについては作成順に設定する。
【００８４】
この種別コマンドと描画コマンドを受信して、表示操作部１４がルーチンＢを実行するが、受信順位は種別コマンド１〜５と描画コマンド１〜６はこの順であり、受信順に種別コマンドと描画コマンドに基づいて図１７（ａ）に示すように最初にグラデーション付きの海２１ａを描画し、続いて図１７（ｂ）に示すように第１の実施の形態と同様、施設２２、道路２３、十字マーク２４を順次描画し、最後に図１７（ｃ）に示すようにキャラクタ「××市役所」を描画することになる。なお、第４の実施の形態の場合、ルーチンＢでは、種別と図形の属性との対照表を参照して指定された種別に応じて描画する図形の色やグラデーションのかけ方、道路の色や線の太さ、キャラクタのフォントやサイズを決定し、描画するのである。
【００８５】
この第４の実施の形態によれば、運転席用表示操作制御部１３側でＣＤ−ＲＯＭ装置１７から読込んだ地図情報に対応する種別コマンドと描画コマンドを作成し、これをネットワーク１５を通じて追加ディスプレイ１２側の表示操作部１４に送信し、種別コマンドと描画コマンドによって地図画面２０ｂを描画することができ、第３の実施の形態のように描画コマンドに図形属性をすべて含めて作成して送信する場合よりも、送信データ量を少なくすることができ、ネットワーク１５の混雑をさらに緩和することができる。
【００８６】
次に、本発明の第５の実施の形態のナビゲーション装置を図２０に基づいて説明する。第５の実施の形態のナビゲーション装置の全体構成は図１に示した第１の実施の形態と同じであるが、運転席ディスプレイ１１用の運転席表示操作制御部１３、追加ディスプレイ１２用の表示操作部１４が実行する機能が図２０に示すように変更されている。
【００８７】
すなわち、運転席ディスプレイ１１側の運転席用表示操作制御部１３と追加ディスプレイ１２側の表示操作部１４から地図表示要求があれば、運転席ディスプレイ１１に描画するための地図データの地図座標上の範囲と追加ディスプレイ１２に描画するための地図データの地図座標上の範囲とを比較して、両方を合わせて地図座標上の範囲を指定してＣＤ−ＲＯＭ装置１７から読込み、読込んだ地図データを運転席ディスプレイ用、追加ディスプレイ用に分割し、追加ディスプレイ用の地図データについては上述した第１〜第４の実施の形態の地図情報の描画データに加工してネットワーク１５を通じて送信し、追加ディスプレイ１２側で表示操作部１４により描画させる点に特徴を有する。
【００８８】
この処理機能を図２０のフローチャートを参照して説明する。ここでは、運転席ディスプレイ１１の操作により、電話番号を用いた経由地探索、設定を行い、運転席ディスプレイ１１に経由地までの案内地図画面を表示しながら、かつ、追加ディスプレイ１２の操作により、電話番号を用いた目的地探索、設定を行い、追加ディスプレイ１２に目的地までの案内地図画面を表示する場合について説明する。
【００８９】
ドライバーが運転席ディスプレイ１１の画面において経由地設定画面を呼出し、電話番号を用いて経由地探索を選択し、経由地の電話番号を入力する（ステップＳ８０１）。
【００９０】
また他のユーザーが追加ディスプレイ１２の画面において目的地設定画面を呼出し、電話番号を用いて目的地探索を選択し、目的地の電話番号を入力すると（ステップＳ８０２）、表示操作部１４はネットワーク１５を経由して運転席用表示操作制御部１３に目的地設定要求信号を送信する（ステップＳ８０３，Ｓ８０４）。
【００９１】
これらの入力に対して、運転席用表示操作制御部１３では、現在地情報をナビゲーションロケータ１６から取得し（ステップＳ８０５）、現在地から経由地までの経路探索に必要な地図データの範囲と、現在地から目的地までの経路探索に必要な地図データの範囲とを合わせて指定し（ステップＳ８０６）、ＣＤ−ＲＯＭ装置１７から読込む（ステップＳ８０７）。そして、読込んだ地図データを運転席ディスプレイ１１用と追加ディスプレイ１２用に分割する（ステップＳ８０８）。
【００９２】
続いて、分割した運転席ディスプレイ１１用の地図情報を用いて経路探索を実行し（ステップＳ８０９）、運転席ディスプレイ用の地図情報と経路探索結果を用いて運転席地図画面を作成し（ステップＳ８１０）、運転席ディスプレイ１１に表示する（ステップＳ８１１）。
【００９３】
他方、運転席用表示操作制御部１３はステップＳ８０８で分割した追加ディスプレイ１２用の地図情報を用いて目的地までの経路探索を行う（ステップＳ８１２）。そして追加ディスプレイ用の地図情報と得られた経路情報をルーチンＡによって描画情報に加工し（ステップＳ８１３）、追加ディスプレイ側の表示操作部１４にネットワーク１５を通じて送信する（ステップＳ８１４）。
【００９４】
表示操作部１４側では、運転席用表示操作制御部１３から送られてきたデータを受信すると（ステップＳ８１５）、ルーチンＢによって地図画面を作成し（ステップＳ８１６）、追加ディスプレイ１２に表示する（ステップＳ８１７）。
【００９５】
なお、この第５の実施の形態において、ルーチンＡ、ルーチンＢには上述した第１の実施の形態〜第４の実施の形態のいずれで採用した方法を用いることができる。
【００９６】
これによって、運転席ディスプレイ用、追加ディスプレイ用に読込むべき地図範囲が重なっている場合にはその重なっている領域の地図データを一度読込むだけで済み、特に処理速度を遅らせることになるＣＤ−ＲＯＭ装置１５からのデータ転送時間を短くし、それだけ全体の表示速度を向上させることができる。
【００９７】
次に、本発明の第６の実施の形態のナビゲーション装置を、図２１に基づいて説明する。第６の実施の形態の特徴は、図２０に示した第５の実施の形態に対して、追加ディスプレイ１２側の表示操作部１４が以前に描画した地図画面データをメモリに保持していて、地図画面表示に利用する機能を備えた点にある。
【００９８】
以下、この第６の実施の形態において追加された新しい機能部分について説明すると、追加ディスプレイ１２側でユーザーが目的地を指定して経路探索要求を入力すると（ステップＳ８０２）、表示操作部１４では以前に設定され、メモリにすでに保持されている地図画面があるかどうか判断し、同じ目的地の経路探索要求が以前に行われていてメモリに保持されていれば、経路探索要求をキャンセルし、メモリに保持されていなければ目的地設定操作を終了し（ステップＳ８０２ａ）、運転席用表示操作制御部１３に目的地経路探索要求を送信する（ステップＳ８０３）。
【００９９】
運転席用表示操作制御部１３側に要求が送信された場合、運転席用表示操作制御部１３で処理動作は第５の実施の形態の場合と同様であり、ステップＳ８０５〜Ｓ８１４を実行する。
【０１００】
そして運転席用表示操作制御部１３からルーチンＡで得られた描画コマンド（場合によっては種別コマンドも含まれる）が送信されてくると、表示操作部１４はまず描画コマンドを目的地情報と共にメモリに保存し（ステップＳ８１５ａ）、この後にルーチンＢを実行して地図画面を作成し（ステップＳ８１６）、追加ディスプレイ１２に表示する（ステップＳ８１７）。
【０１０１】
他方、追加ディスプレイ１２による操作の結果、ステップＳ８０２ａで要求送信キャンセルの判断がされた場合、ステップＳ８１５ｂに移行し、表示操作部１４のメモリから対応する目的地についての描画コマンドを読出してルーチンＢを実行し（ステップＳ８１５ｂ，Ｓ８１６）、追加ディスプレイ１２に表示する（ステップＳ８１７）。
【０１０２】
以上のように、第６の実施の形態では以前に作成した描画コマンド（場合によっては種別コマンドも含む）を表示操作部１４のメモリに保存しておき、同じ目的地について経路探索が要求された場合には運転席用表示操作制御部１３側に要求を送信せず、自分のメモリから対応する描画コマンドを読出して再描画するので、運転席用表示操作制御部１３の負荷が軽減され、またネットワーク１５を伝送されるデータ量も削減され、高速応答が可能となる。
【０１０３】
なお、上記の各実施の形態におけるルーチンＡでの地図データから描画データへの変換処理は、次の通りである。一般に、地図データはメッシュという単位で区切られており、１メッシュ分の地図データが一塊りになっている。１メッシュ内のデータの構造は例えば、
0003582346.tif 000006
というフォーマットになっている。１メッシュ分の地図データの先頭には、種別ごとのデータ格納アドレステーブルがあり、この例では、海岸はアドレスＤ１、施設はアドレスＤ２、国道はアドレスＤ３、施設名はアドレスＤ４である。実際には他にもさまざまな種別があるが、ここでは省略する。アドレスは１メッシュ分の地図データの先頭からのワード数であり、地図データ内のＤ１〜Ｄ４、ｎ１〜ｎｍ、Ｘ１  Ｙ１〜  Ｘｎｍ  Ｙｎｍのデータサイズはすべて１ワードである。また、Ｘ１  Ｙ１〜  Ｘｎｍ  Ｙｎｍは、地図上の図２２に示すようにメッシュ座標上の座標値を表し、ｎ１〜ｎｍは座標値の個数を表す。この例では、Ｘ，Ｙともに０〜２０４７の値である。これらの地図データを描画コマンドに変換する際には、図２３に示すようにメッシュ座標から地図画面座標に変換する。具体的には、メッシュ座標のＸ座標では０．０ｋｍ〜１．２５ｋｍが０〜２０４７に対応し、地図画面座標のｘ座標では０．０ｋｍ〜１．２５ｋｍが０〜６４０に対応するので、
ｘ＝ｘ０＋Ｘ×（６４０／１．２５）×（１．２５／２０４７）
となる。メッシュ座標のＹ座標では０．０ｋｍ〜１．２５ｋｍが０〜２０４７に対応し、地図画面座標のｙ座標では０．０ｋｍ〜０．７ｋｍが０〜４８０に対応するので、
ｙ＝ｙ０＋Ｙ×（４８０／０．７）×（１．２５／２０４７）
となる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の全体構成のブロック図。
【図２】上記の第１の実施の形態による地図画面作成処理のメインフローチャート。
【図３】上記の第１の実施の形態におけるルーチンＡの処理を示すフローチャート。
【図４】上記の第１の実施の形態におけるルーチンＢの処理を示すフローチャート。
【図５】上記の第１の実施の形態におけるルーチンＡの詳しい処理を示すフローチャート。
【図６】上記の第１の実施の形態におけるルーチンＢの詳しい処理を示すフローチャート。
【図７】上記の第１の実施の形態における追加ディスプレイに表示された地図画面。
【図８】上記の第１の実施の形態における追加ディスプレイの地図画面の描画順序を示す説明図。
【図９】上記の第１の実施の形態における追加ディスプレイの地図表示画面サイズと地図データのメッシュサイズとの関係を示す説明図。
【図１０】本発明の第２の実施の形態で採用されるルーチンＡの詳しい処理を示すフローチャート。
【図１１】上記の第２の実施の形態で採用されるルーチンＢの詳しい処理を示すフローチャート。
【図１２】上記の第２の実施の形態における追加ディスプレイに表示された地図画面。
【図１３】上記の第２の実施の形態における追加ディスプレイの地図画面の描画順序を示す説明図。
【図１４】本発明の第３の実施の形態で採用されるルーチンＡの詳しい処理を示すフローチャート。
【図１５】上記の第３の実施の形態で採用されるルーチンＢの詳しい処理を示すフローチャート。
【図１６】上記の第３の実施の形態における追加ディスプレイに表示された地図画面。
【図１７】上記の第３の実施の形態における追加ディスプレイの地図画面の描画順序を示す説明図。
【図１８】本発明の第４の実施の形態で採用されるルーチンＡの詳しい処理を示すフローチャート。
【図１９】上記の第４の実施の形態で採用されるルーチンＢの詳しい処理を示すフローチャート。
【図２０】上記の第５の実施の形態による地図画面作成処理のメインフローチャート。
【図２１】上記の第６の実施の形態による地図画面作成処理のメインフローチャート。
【図２２】各実施の形態における地図データのデータ構造の説明図。
【図２３】各実施の形態における地図データの描画データへの変換方法を示す説明図。
【図２４】従来例の全体構成のブロック図。
【符号の説明】
１１  運転席ディスプレイ
１２  追加ディスプレイ
１３  運転席用表示操作制御部
１４  表示操作部
１５  ネットワーク
１６  ナビゲーションロケータ
１７  ＣＤ−ＲＯＭ装置
【図１】
0003582346.tif 000007
【図２】
0003582346.tif 000008
【図３】
0003582346.tif 000009
【図４】
0003582346.tif 000010
【図５】
0003582346.tif 000011
【図６】
0003582346.tif 000012
【図７】
0003582346.tif 000013
【図８】
0003582346.tif 000014
【図９】
0003582346.tif 000015
【図１０】
0003582346.tif 000016
【図１１】
0003582346.tif 000017
【図１２】
0003582346.tif 000018
【図１３】
0003582346.tif 000019
【図１４】
0003582346.tif 000020
【図１５】
0003582346.tif 000021
【図１６】
0003582346.tif 000022
【図１７】
0003582346.tif 000023
【図１８】
0003582346.tif 000024
【図１９】
0003582346.tif 000025
【図２０】
0003582346.tif 000026
【図２１】
0003582346.tif 000027
【図２２】
0003582346.tif 000028
【図２３】
0003582346.tif 000029
【図２４】
0003582346.tif 000030