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