(57)【特許請求の範囲】
【請求項１】
デジタル化された地図情報であるデジタルマップの一部であって、表示画面内に表示させる表示部位を拡大・縮小するデジタルマップの拡大縮小表示方法であって、
前記表示画面において表示されている前記表示部位を移動させるために前記表示画面に表示されているスクロール部を、前記表示画面内における前記デジタルマップの前記表示部位の拡大・縮小動作を指示するためのスケール設定部として機能させ、
前記スケール設定部において前記表示画面の上下方向に移動可能に設けられた移動操作部がユーザの操作によって前記表示画面の上方向に移動させられた場合、前記デジタルマップの前記表示部位を縮小し、
前記移動操作部がユーザの操作によって前記表示画面の下方向に移動させられた場合、前記デジタルマップの前記表示部位を拡大する
ことを特徴とするデジタルマップの拡大縮小表示方法。
【請求項２】
前記移動操作部が前記表示画面の上方向に移動させられた場合、前記デジタルマップの前記表示部位が連続的に縮小し、
前記移動操作部が前記表示画面の下方向に移動させられた場合、前記デジタルマップの前記表示部位が連続的に拡大する
ことを特徴とする請求項１に記載のデジタルマップの拡大縮小表示方法。
【請求項３】
デジタル化された地図情報であるデジタルマップの一部である表示部位を拡大・縮小して表示するデジタルマップの拡大縮小表示装置において、
前記デジタルマップの前記表示部位を表示するとともに、前記表示画面内における前記デジタルマップの前記表示部位の拡大・縮小動作を指示するスケール設定部であって、前記表示画面において表示されている前記表示部位を移動させるために前記表示画面に表示されているスクロール部の機能を変更してなるスケール設定部を前記表示画面に表示する表示手段と、
ユーザの操作に応じて、前記スケール設定部において前記表示画面の上下方向に移動可能に設けられた移動操作部を操作するポインティング手段と、
前記移動操作部が前記表示画面の上方向に移動させられた場合、前記デジタルマップの前記表示部位を縮小するための処理を行い、前記移動操作部が前記表示画面の下方向に移動させられた場合、前記デジタルマップの前記表示部位を拡大するための処理を行う演算処理手段と
を備えることを特徴とするデジタルマップの拡大縮小表示装置。
【請求項４】
前記演算処理手段は、前記移動操作部が前記表示画面の上方向に移動させられた場合、前記デジタルマップの前記表示部位を連続的に縮小するための処理を行い、前記移動操作部が前記表示画面の下方向に移動させられた場合、前記デジタルマップの前記表示部位を連続的に拡大するための処理を行う
ことを特徴とする請求項３に記載のデジタルマップの拡大縮小表示装置。
【請求項５】
前記ポインティング手段は、ユーザにより回転させられることで、前記移動操作部を前記表示画面の上下方向に移動させる回転操作部を備え、
前記演算処理手段は、前記回転操作部への操作により前記移動操作部が前記表示画面の上方向に移動させられた場合、前記デジタルマップの前記表示部位を連続的に縮小するための処理を行い、前記回転操作部への操作により前記移動操作部が前記表示画面の下方向に移動させられた場合、前記デジタルマップの前記表示部位を連続的に拡大するための処理を行う
ことを特徴とする請求項３に記載のデジタルマップの拡大縮小表示装置。
【請求項６】
前記表示手段は、前記デジタルマップの前記表示部位の各スケールのデータの切り換え位置を表示する複数の切り換えマークが、前記移動操作部の操作方向に配置されている前記スケール設定部を前記表示画面に表示する
ことを特徴とする請求項４に記載のデジタルマップの拡大縮小表示装置。
【請求項７】
デジタル化された地図情報であるデジタルマップの一部であって、表示画面内に表示させる表示部位を拡大・縮小するデジタルマップの拡大縮小表示処理用の拡大縮小表示プログラムであって、
前記表示画面において表示されている前記表示部位を移動させるために前記表示画面に表示されているスクロール部を、前記表示画面内における前記デジタルマップの前記表示部位の拡大・縮小動作を指示するためのスケール設定部として機能させ、
前記スケール設定部において前記表示画面の上下方向に移動可能に設けられた移動操作部がユーザの操作によって前記表示画面の上方向に移動させられた場合、前記デジタルマップの前記表示部位を縮小し、
前記移動操作部がユーザの操作によって前記表示画面の下方向に移動させられた場合、前記デジタルマップの前記表示部位を拡大する
ことを特徴とするコンピュータが読み取り可能なデジタルマップの拡大縮小表示プログラムを格納した格納媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル化された地図情報であるデジタルマップの表示部位を表示画面内で拡大・縮小するためのデジタルマップの拡大縮小表示方法、デジタルマップの拡大縮小表示装置、及びデジタルマップの拡大縮小表示プログラムを格納した格納媒体に関するものである。
【０００２】
【従来の技術】
デジタル化された地図情報であるデジタルマップは、パーソナルコンピュータなどのコンピュータの表示画面で扱えるように電子化した地図のことである。この種のデジタルマップは、電子地図あるいは地図ソフトウェアとも呼ばれており、表示画面上に地図を表示することができる。
このようなデジタルマップは、例えば携帯型のコンピュータの表示画面に地図を表示させて、地図上に目標物を設定するといった動作を行ったりすることができるようになっており、近年では、カーナビゲーションシステムなどにも応用されている。
ところで、従来のデジタルマップの表示部位を表示画面内で拡大したりあるいは縮小する操作は、ユーザが所定のボタンを操作することにより行うようになっている。
【０００３】
【発明が解決しようとする課題】
ところが、このようなデジタルマップの表示部位を拡大したりあるいは縮小する操作では、デジタルマップの表示部位を、あるスケールで例えば４段階程度で断続的に拡大することしかできない。従って、ユーザが設定したいスケールでデジタルマップの表示部位を表示できない。
そこで本発明は上記課題を解消し、ユーザが表示画面を見ながらデジタルマップの表示部位を連続的に拡大・縮小することにより、任意の拡大率で表示部位を容易に表示できるデジタルマップの拡大縮小表示方法、デジタルマップの拡大縮小表示装置及びデジタルマップの拡大縮小表示プログラムを格納した格納媒体を提供することを目的としている。
【０００４】
【課題を解決するための手段】
上記目的は、本発明にあっては、デジタル化された地図情報であるデジタルマップの一部であって、表示画面内に表示させる表示部位を拡大・縮小するデジタルマップの拡大縮小表示方法であって、表示画面において表示されている表示部位を移動させるために表示画面に表示されているスクロール部を、表示画面内におけるデジタルマップの表示部位の拡大・縮小動作を指示するためのスケール設定部として機能させ、スケール設定部において表示画面の上下方向に移動可能に設けられた移動操作部がユーザの操作によって表示画面の上方向に移動させられた場合、デジタルマップの表示部位を縮小し、移動操作部がユーザの操作によって表示画面の下方向に移動させられた場合、デジタルマップの表示部位を拡大することを特徴とするデジタルマップの拡大縮小表示方法により、達成される。
【０００５】
本発明では、表示部位を移動させるために表示画面に表示されているスクロール部が、デジタルマップの表示部位の拡大・縮小動作を行うためのスケール設定部として機能する。ユーザがこのスケール設定部の移動操作部を移動することにより、表示画面内におけるデジタルマップの表示部位の拡大・縮小動作を行うことができる。
これにより、ユーザは表示画面のスケール設定部の移動操作部を見ながら、表示画面内におけるスケール設定部の移動操作部を移動するだけで、表示画面に表示されている表示部位の大きさを自由かつ容易に拡大あるいは縮小動作を行うことができる。
本発明においては、ユーザが表示画面の側端を見ながら、スケール設定部の移動操作部を表示画面の上方向に移動する時にデジタルマップの表示部位が連続的に縮小し、逆にスケール設定部の移動操作部を表示画面の下方向に移動するとデジタルマップの表示部位が連続的に拡大するようにすれば、ユーザの上方向及び下方向の感覚に合わせて、デジタルマップの表示部位を縮小・拡大することができるので、拡大縮小操作を間違えない。
【０００６】
上記目的は、本発明にあっては、デジタル化された地図情報であるデジタルマップの一部である表示部位を拡大・縮小して表示するデジタルマップの拡大縮小表示装置において、デジタルマップの表示部位を表示するとともに、表示画面内におけるデジタルマップの表示部位の拡大・縮小動作を指示するスケール設定部であって、表示画面において表示されている表示部位を移動させるために表示画面に表示されているスクロール部の機能を変更してなるスケール設定部を表示画面に表示する表示手段と、ユーザの操作に応じて、スケール設定部において表示画面の上下方向に移動可能に設けられた移動操作部を操作するポインティング手段と、移動操作部が表示画面の上方向に移動させられた場合、デジタルマップの表示部位を縮小するための処理を行い、移動操作部が表示画面の下方向に移動させられた場合、デジタルマップの表示部位を拡大するための処理を行う演算処理手段とを備えることを特徴とするデジタルマップの拡大縮小表示装置により、達成される。
【０００７】
本発明では、表示手段の表示画面にはデジタルマップの表示部位を表示する。スケール設定部は、表示画面に表示されている。このスケール設定部は、表示部位を移動するために表示画面に表示されているスクロール部の機能を変更しているもので、移動操作部を操作することにより表示部位の拡大・縮小動作を行うことができる。
ポインティング手段は、スケール設定部の移動操作部をユーザが操作するものである。
演算処理手段は、ポインティング手段の操作によりスケール設定部の移動操作部を移動することにより、表示画面内におけるデジタルマップの表示部位の拡大・縮小動作を行うための処理をする。
これにより、ユーザは表示画面内におけるスケール設定部の移動操作部を見ながら移動するだけで、表示画面に表示されている移動表示部位の大きさを自由かつ容易に拡大あるいは縮小動作を行うことができる。
【０００８】
上記目的は、本発明にあっては、デジタル化された地図情報であるデジタルマップの一部であって、表示画面内に表示させる表示部位を拡大・縮小するデジタルマップの拡大縮小表示処理用の拡大縮小表示プログラムであって、表示画面において表示されている表示部位を移動させるために表示画面に表示されているスクロール部を、表示画面内におけるデジタルマップの表示部位の拡大・縮小動作を指示するためのスケール設定部として機能させ、スケール設定部において表示画面の上下方向に移動可能に設けられた移動操作部がユーザの操作によって表示画面の上方向に移動させられた場合、デジタルマップの表示部位を縮小し、移動操作部がユーザの操作によって表示画面の下方向に移動させられた場合、デジタルマップの表示部位を拡大することを特徴とするコンピュータが読み取り可能なデジタルマップの拡大縮小表示プログラムを格納した格納媒体により、達成される。
【０００９】
本発明では、ユーザは表示画面内におけるスケール設定部の移動操作部を見ながら移動するだけで、表示画面に表示されている移動表示部位の大きさを自由かつ容易に拡大あるいは縮小動作を行うことができる。
【００１０】
【発明の実施の形態】
以下、本発明の好適な実施の形態を添付図面に基づいて詳細に説明する。
なお、以下に述べる実施の形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。
【００１１】
図１は、本発明のデジタルマップの拡大縮小表示装置１００の好ましい実施の形態を示す斜視図である。このデジタルマップの拡大縮小表示装置１００のシステム構成は、図２に示している。
図１のデジタルマップの拡大縮小表示装置１００は、いわゆる携帯型のノートブックパーソナルコンピュータであり、デジタルマップの拡大縮小表示装置１００は、概略的には本体２、表示手段３、マウス６、タッチパッド１２、タッチパッド３１，３２などを有している。表示手段３は表示画面４を有しており、この表示手段３は、例えば液晶表示装置（ＬＣＤ）を採用することができる。この表示手段３は、本体２に対して開閉可能に取り付けられている。
本体２は、上述したポインティング手段であるマウス６、ポインティング手段であるタッチパッド１２，３１，３２及びキーボード１１、電源ランプ１５などを有している。
【００１２】
図２は、この本体２内のシステム構成と、表示手段３を示している。本体２は、上述したタッチパッド１２，３１，３２、ハードディスクドライブ（ＨＤＤ）８５、フロッピー（登録商標）ディスクドライブ（ＦＤＤ）８６、ＣＤ−ＲＯＭ（コンパクトディスクを利用した読出し専用メモリ）のドライブ８７、キーボード１１の検出回路８４、ＣＰＵ（中央処理装置）８１、ＲＯＭ（読出し専用メモリ）８２、ＲＡＭ（ランダムアクセスメモリ）８３及びコントローラ５１を有している。タッチパッド１２，３１，３２及びマウス６は、コントローラ５１に接続されている。コントローラ５１、ＲＯＭ８２、ＲＡＭ８３、検出回路８４、ハードディスクドライブ８５、フロッピー（登録商標）ディスクドライブ８６、ＣＤ−ＲＯＭのドライブ８７は、バスＢＡを介してＣＰＵ８１に接続されている。
【００１３】
図１のマウス６は、マウス本体６ａ、左ボタン６ｂ、右ボタン６ｃを有している。タッチパッド１２の下方に、左クリックボタンとしてのタッチパッド３１と、右クリックボタンとしてのタッチパッド３２が設けられている。
【００１４】
図２のＣＰＵ８１は、ＲＯＭ８２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ８３には、ＣＰＵ８１が各種の処理を実行する上において必要なデータ、プログラムなどが、適宜記憶される。検出回路８４は、キー１１の操作を検出し、その検出信号をＣＰＵ８１に出力している。
【００１５】
ハードディスクドライブ（ＨＤＤ）８５は、ＣＰＵ８１が処理するプログラム、データなどを適宜記憶する。フロッピー（登録商標）ディスクドライブ（ＦＤ）８６は、装着されたフロッピー（登録商標）ディスク８９に対してデータを記録再生する。
【００１６】
コントローラ５１は、タッチパッド１２とタッチパッド３１，３２、マウス６の操作を検出し、検出信号をＣＰＵ８１に出力する。
【００１７】
ユーザがタッチパッド１２，３１，３２を用いてポインタ５を移動する場合、ユーザは、タッチパッド１２上の所定の位置を指で接触（押圧）し、その接触位置を、ポインタ５を移動させる方向に移動させる操作を行う。コントローラ５１は、この操作を検出する。すなわち、ユーザがタッチパッド１２を指で押圧すると、その押圧された位置の静電容量が変化する。例えば、タッチパッド１２のある位置を指で押圧すると、水平方向の電極と垂直方向の電極の間の静電容量が、他の電極との間の静電容量に比較して大きく変化する。
【００１８】
キーボード１１のキーが操作されると、検出回路８４は、その操作に対応する検出信号をＣＰＵ８１に出力する。ＣＰＵ８１は、入力された検出信号に対応して、例えば、所定の文字のデータを発生させ、表示画面４に出力して、表示させる。また、同様にして、ＣＰＵ８１は、ＲＯＭ８２に記憶されているポインタ５の図形データを読み出し、表示画面４に出力し、表示させる。これにより、例えば図１に示すように、ポインタ５が表示される。
【００１９】
図２のコントローラ５１、ＣＰＵ８１、ＲＯＭ８２、ＲＡＭ８３及び検出回路８４は、演算処理手段１２０を構成している。この演算処理手段１２０は、ポインティング手段であるマウス６の操作により後で説明するスケール設定部の移動操作部を移動することにより、表示画面内におけるデジタルマップの表示部位の拡大・縮小動作を行うための機能部分である。
【００２０】
次に、図３を参照する。図３は、図１及び図２の表示手段３の表示画面４に表示されたデジタルマップの拡大縮小表示プログラムに含まれる画面１３０を示している。この画面１３０は単なる一例であるが、この画面１３０内には、タイトルバー１３１、メニューバー１３２、ツールバー１３３、（情報表示）リストボックス１３４、ガイダンスエリア１３５、地図表示領域１３６、地図ウィンドウのタイトルバー１３８、スケール表示１３９、緯度・経度表示１４０、（ズームイン）ボタン１４１、（ズームアウト）ボタン１４２、スケールバー１４３、スケールバーつまみ（スライダともいう）１４４、最大化ボタン１４５、最小化ボタン１４６、Ｘボタン（閉じるボタン）１４７などが表示されている。また画面１３０のウィンドウ１３０ａの中には別のウィンドウ１３０ｂが表示されている。
図３と図４のウィンドウ１３０ｂ内には、デジタルマップ１５０の表示部位１５０の一例が表示されている。メニューバー１３２は、タイトルバー１３１の下にある機能名が並んでいるところで、ここをクリックするとさらに詳しい表示がでる。ウィンドウとは、コンピュータの画面に開かれる窓のような枠で囲まれた表示部分である。
【００２１】
図５は、図３及び図４に示すスケール設定部としてのスケールバー１４３、及びスケールバーつまみ（スケール設定部の移動操作部）１４４などを示している。スケールバーつまみ１４４とスケールバー１４３は、画面スクロール用のスクロールバーとしても選択することにより機能させることができる。
図１のポインティング手段であるマウス６の左ボタン６ｂを押すことにより、スケールバーつまみ１４４を矢印型のポインタ５が指示し、ユーザがこのマウス６を机ＤＫの上で例えばＥ１方向に移動することにより、このスケールバーつまみ１４４は縮小方向ＤＲ１方向（表示画面の上方向）に移動できる。また、ユーザがマウス６をＥ２の方向に移動することによりスケールバーつまみ１４４は、拡大方向ＤＲ２（表示画面４の下方向）に移動することができる。
【００２２】
スケールバーつまみ１４４が縮小方向ＤＲ１方向に移動する場合に、その移動量に応じて、図３と図４に示す表示画面４に表示されているデジタルマップの表示部位１５０は連続的に（アナログ的に）拡大していくことができる。例えばスケールバーつまみ１４４がスケールバー１４３のマークＭ１，Ｍ２，Ｍ３，Ｍ４，Ｍ５に行くに従って、連続的にデジタルマップの表示部位１５０が縮小していく（人の乗った宇宙船が地球上から宇宙へ向って上昇してゆくイメージ）。
これに対して、スケールバーつまみ１４４を拡大方向ＤＲ２の方向に移動していくと、デジタルマップの表示部位１５０は、連続的に（アナログ的に）拡大しいてくことができる（宇宙船が宇宙から地球面に降りてくるイメージ）。
尚、スケールバー１４３の任意の位置をポインタ５で指示してクリックすると、その位置でのスケール値で地図の表示部位１５０が表示される。
【００２３】
図５の実施の形態では、スケールバー１４３のマークＭ１，Ｍ２，Ｍ３，Ｍ４，Ｍ５は、デジタルマップのデータ（地図レイヤーともいう）の切り換え位置（地図データの区切り位置）を示しており、各マークＭ１〜Ｍ５においてそれぞれ拡大率が顕著に変化していくようになっている。このマークＭ１〜Ｍ５のところで、例えば表示している文字のデジタルマップの表示部位１５０の拡大率に応じて大きさを換えていくようにすることができる。
【００２４】
図６は、図１と図５のマウス６とは別のマウスの例を示している。このマウス１０６は、マイクロソフト株式会社製の商品名（インテリマウス）であり、本体１０６ａには左ボタン１０６ｂと右ボタン１０６ｃ及び回転ホィール１０６ｄを有している。
例えば、マウス１０６の左ボタン１０６ｂをユーザが押しながら回転ホィール１０６ｄをＲ１方向に回転することにより、図５のスケールバーつまみ１４４は、縮小方向ＴＲ１方向にその回転ホィール１０６ｄの回転量分だけ移動することができる。また回転ホィール１０６ｄをＲ２の方向に回転することにより、その回転量に応じてスケールバーつまみ１４４は拡大方向ＤＲ２の方向に移動することができる。
マウスは、机の上ですべらして画面上の特定の部分を指すための装置である。クリックとは、マウスのボタンをすばやく押して離す動作である。
【００２５】
図８、図９、図１１に示す本発明の実施の形態におけるデジタルマップの拡大縮小表示方法のプログラムは、例えば米国のマイクロソフト社のウィンドウズ（登録商標）９５（ＷＩＮＤＯＷＳ（登録商標）'９５）のオペレーションシステムで動作するもので、このオペレーティングシステム（ＯＳ）とは、コンピュータを使うための基本となる「アプリケーションの実行」、「ファイルの管理」などの機能を把握するソフトウェアである。拡大縮小表示方法のプログラムは、図２の例えばＣＤ−ＲＯＭ８８に格納されており、このＣＤ−ＲＯＭ８８をＣＤ−ＲＯＭのドライブ８７に入れることにより、このＣＤ−ＲＯＭ８８のデジタルマップの拡大縮小表示プログラムは、ハードディスクドライブ８５の中に落とし込むことができる。あるいはこのようなデジタルマップの拡大縮小表示プログラムは、ＣＤ−ＲＯＭ８８に換えてフロッピー（登録商標）ディスク８９に格納することができ、このフロッピー（登録商標）ディスク８９がフロッピー（登録商標）ディスクドライブ８６に挿入されると、このフロッピー（登録商標）ディスク８９内のデジタルマップの拡大縮小表示プログラムは、ハードディスクドライブ８５に落とし込むことができる。あるいはハードディスクドライブ８５に対して、インターネットのようなネットワークを通じて外部からデジタルマップの拡大縮小表示プログラムを落とし込むこともできる。
【００２６】
図８は、ユーザが図５に示すスケールバーつまみ（スライダーともいう）１４４を移動させる際の表示画面４における表示部位１５０の拡大操作例を示している。ステップＳＰ５０においてユーザがスケールバーつまみ１４４を移動させるとイベントが発生する。ステップＳＰ５１ではそのつまみの現在の位置、すなわちスケールバー１４３における現在位置の長さ（Ｌｅｎｇｔｈつまみ）を求める。
ステップＳＰ５２では、デジタルマップの表示部位１５０の地図レイヤーＮにおけるＬｅｎｇｔｈＮが、ＬｅｎｇｔｈＮ≧Ｌｅｎｇｔｈつまみを満たす地図レイヤーで、最小のＬｅｎｇｔｈ（ＬｅｎｇｔｈＡ）を持つ地図レイヤーＡを求める。ステップＳＰ５３では拡大率を求め、ステップＳＰ５４において表示部位の地図レイヤーＡを、求めた拡大率で描画させる。この地図レイヤーとはデジタルマップの地図データのことをいう。
【００２７】
図９はＣＤ−ＲＯＭ８９のような地図ディスク（格納媒体）に格納されている複数の縮尺の地図データ（レイヤー）のそれぞれの縮尺を、スケールバー１４３の上に表示する例を示している。
図１０のステップＳＰ１００では、地図ウィンドウのＣｒｅａｔｅ／Ｒｅｓｉｚｅイベントを受けると、ステップＳＰ１０１においてスケールバー１４３の表示画面上における長さ（Ｌｅｎｇｔｈｓ）を求める。ステップＳＰ１０２では、地図ディスク上の全地図レイヤーのスケール情報（単位：ＭＥＴＥＲ／ｄｏｔ）を読み出す。
【００２８】
ステップＳＰ１０３では、その中で最広域の地図レイヤーのスケールを、Ｓｍａｘとする。またあらかじめ最狭域の地図レイヤーのスケールＳｍｉｎ＝０．５ｍｅｔｅｒ／ｄｏｔに決める。
ステップＳＰ１０４とステップＳＰ１０５では、変換係数Ｋを計算し、各地図レイヤーＬについてポジション（Ｐｏｓｉｔｉｏｎ）Ｎを計算する。ステップＳＰ１０６では、各レイヤーＮについてスケールバー１４３の所定のポジションに、図５に示すような線状のマーカＭ１〜Ｍ５を表示する。
【００２９】
図１０は、図１１のフローチャートに示す表示部位の連続ズーム（連続拡大縮小）に用いる現在選択中の縮尺Ｓｎのデジタルマップレイヤー、一段階拡大方向の縮尺Ｓ（ｎ−１）のデジタルマップレイヤー、一段階縮小方向の縮尺Ｓ（ｎ＋１）のデジタルマップレイヤー等を概念的に立体的に示している。
【００３０】
次に、図１１を参照して、デジタルマップの拡大縮小表示プログラムに従って、図３におけるデジタルマップの表示部位１５０の拡大縮小操作をする例について説明する。図２の例えばＣＤ−ＲＯＭのドライブ８７に対してＣＤ−ＲＯＭ８８を挿入する。あるいはフロッピー（登録商標）ディスクドライブ８６に対してフロッピー（登録商標）ディスク８９を挿入する。これにより、ＣＤ−ＲＯＭ８８あるいはフロッピー（登録商標）ディスク８９に格納されている本発明のデジタルマップの拡大縮小表示プログラムの好ましい実施の形態が、バスＢＡを介してハードディスクドライブのハードディスク２を落とし込まれる。このような準備が終了すると、図３の表示手段３の表示画面４にはウィンドウ１３０ｂが表示される。このウィンドウ１３０ｂは、デジタルマップのウィンドウである。
【００３１】
図１１を参照すると、図１１は、デジタルマップの表示部位１５０における連続ズームを示すフローチャートである。図５のスケールバーつまみ１４４を用いて行う連続ズームの開始時点での状態では、例えばＣＤ−ＲＯＭのような格納ディスク中の地図レイヤー（データ）の縮尺を、Ｓｎ（単位：ｍｅｔｅｒ／ｄｏｔ）として、そのデータを縮尺Ｓｃで図１の表示画面４に表示中であるとする。
また、Ｓ（Ｓｃａｌｅ）の単位（ｍｅｔｅｒ／ｄｏｔ）は、表示ピクセル１つに対応する地図上（実際）の距離を表わしている。
【００３２】
図１１においてｆｚｏｏｍ−ｉｎ（Ｓｃ）は拡大率（例えば８０％）を示し、ｆｚｏｏｍ−ｏｕｔ（Ｓｃ）は縮小率（例えば１２５％）を示している。拡大率と縮小率は、共に２次元（線分）に関する。
現在のところ、ｆｚｏｏｍ−ｉｎ＝（１／ｆｚｏｏｍ−ｏｕｔ）＝定数（例えば０．８）に設定してある。しかしこの値は自由に変えることもできる。例えば加速度に応じて、地球の表面に近づけば近づく程拡大率を大きくするなどの操作をすることができる。
【００３３】
図１１のステップＳＰ１においてスタートすると、このスタート時点にはすでにデジタルマップの表示部位がズームモードに入っていると仮定する。
ステップＳＰ２において、図５のスケールバーつまみ１４４が縮小方向ＤＲ１（上方）に移動されたか、拡大方向ＤＲ２（下方）に移動されたかを判断する。スケールバーつまみ１４４が下方に移動された場合には、ステップＳＰ３の拡大処理に移り、スケールバーつまみ１４４が上方に移動された場合にはステップＳＰ１０の縮小処理に移る。
ステップＳＰ３において、ユーザがスケールバーつまみ１４４で設定しようとする次の縮尺Ｎｅｗ  Ｓｃａｌｅ（新しい縮尺）の計算を行う。この新しい縮尺をＳｎｅｗと表わす。ステップＳＰ４において、現在表示中のデジタルマップの１段階拡大方向の地図レイヤー（データ）の縮尺Ｓ（ｎ−１）を求める。
【００３４】
ステップＳＰ５において、新しい縮尺Ｓｎｅｗと、ステップＳＰ４における縮尺Ｓ（ｎ−１）を比較して、新しい縮尺Ｓｎｅｗが大きい場合にはステップＳＰ６に移り、そうでない場合にはステップＳＰ７に移る。
ステップＳＰ６では、現在表示中の地図レイヤー（データ）を拡大して表示する。それに対してステップＳＰ７では１段階拡大方向の地図レイヤー（データ）を拡大する。
このようにすることで、対象データに対応する表示部位を図５の表示画面４に表示することができる。
【００３５】
これに対して、ステップＳＰ１０において、ユーザがスケールバーつまみ１４４で設定しようとする次の縮尺Ｎｅｗ  Ｓｃａｌｅ（新しい縮尺）の計算を行う。この新しい縮尺をＳｎｅｗが、ディスク中の地図レイヤーの縮尺Ｓｎ＋１よりも大きい場合にはステップＳＰ１２に移り、そうでない場合にはステップＳＰ１４に移る。
ステップＳＰ１２では、現在表示中の地図の１段階縮小方向の地図レイヤーの縮尺Ｓ（ｎ＋１）を求める。そしてステップＳＰ１３において、１段階縮小方向の地図レイヤー（データ）を拡大する。これに対して、ステップＳＰ１４では現在表示中の地図レイヤー（データ）を拡大する。
このようにして、ユーザがスケールバーつまみ１４４を移動するのに対応して、対象データを拡大あるいは縮小してしかも連続的にスムーズに拡大あるいは縮小して表示することができる。
【００３６】
ところで本発明は上記実施の形態に限定されない。上述した実施の形態では、本発明のデジタルマップの拡大縮小表示プログラムは、図１に示すＣＤ−ＲＯＭ８８やフロッピー（登録商標）ディスク８９に格納している例を示している。しかしこれに限らず、あらかじめハードディスクドライブ８５のハードディスクにインストールして格納することもできるし、あるいは外部のインターネットのようなネットワークを通じて、デジタルマップの移動表示プログラムを例えばハードディスクドライブのハードディスク８５に格納することもできる。また、格納媒体としては、他の種類のディスク、例えば高密度記録ディスク（ＤＶＤ）などを用いてもよい。
【００３７】
また図１のデジタルマップの拡大縮小表示装置は、ノートブック型のパーソナルコンピュータであるが、これに限らずディスクトップ型のパーソナルコンピュータ、あるいは自動車などの移動体に搭載されるナビゲーションシステム、あるいは携帯型のナビゲーションシステムなどにも適用できる。
【００３８】
【発明の効果】
以上説明したように、本発明によれば、ユーザが表示画面を見ながらデジタルマップの表示部位を連続的に拡大・縮小することにより、任意の拡大率で表示部位を容易に表示できる。
【図面の簡単な説明】
【図１】本発明のデジタルマップの拡大縮小装置の一例として、ノートブック型のパーソナルコンピュータを示す斜視図。
【図２】図１のデジタルマップの拡大縮小装置のシステムを示す図。
【図３】図１のデジタルマップの拡大縮小表示装置の表示手段に表示されているデジタルマップの表示部位の一例を示す図。
【図４】図３のデジタルマップの表示部位を拡大して表示した例を示す図。
【図５】スケールバーとスケールバーつまみとマウスを示す図。
【図６】本発明に用いられるポインティング手段であるマウスの別の例を示す斜視図。
【図７】図６のマウスの側面図。
【図８】スケールバーつまみの処理のフローチャートを示す図。
【図９】スケールバー表示のフローチャートを示す図。
【図１０】連続的な拡大縮小（連続ズーム）の概念を示す図。
【図１１】連続ズームのフローチャートを示す図。
【符号の説明】
３・・・表示手段、４・・・表示画面、６・・・マウス（ポインティング手段）、８８・・・ＣＤ−ＲＯＭ（デジタルマップの拡大縮小表示プログラムを格納した格納媒体）、８９・・・フロッピーディスク（デジタルマップの拡大縮小表示プログラムを格納した格納媒体）、１００・・・デジタルマップの拡大縮小表示装置、１２０・・・演算処理手段、１３０ｂ・・・ウィンドウ（地図ウィンドウ）１４３・・・スケールバー（スケール設定部）、１４４・・・スケールバーつまみ（スケール設定部の移動操作部）、１５０・・・デジタルマップの表示部位
【図１】
0003713696.tif 000002
【図２】
0003713696.tif 000003
【図３】
0003713696.tif 000004
【図４】
0003713696.tif 000005
【図５】
0003713696.tif 000006
【図６】
0003713696.tif 000007
【図７】
0003713696.tif 000008
【図８】
0003713696.tif 000009
【図９】
0003713696.tif 000010
【図１０】
0003713696.tif 000011
【図１１】
0003713696.tif 000012