(57)【要約】【課題】従来の地図表示装置においては、地図上の所望の位置についての縮尺の大きい地図を、迅速かつ容易に表示できない、という課題があった。【解決手段】同一の領域を含む２以上の地図情報であり、縮尺の異なる２以上の地図情報を保持している地図情報格納部１０と、２以上の地図情報のうち、一の地図情報の一部の領域または全部の領域の地図情報を出力する地図情報出力部１１と、地図情報出力部１１が出力する地図情報上の位置を指定する指示である位置指定指示を受け付ける指示受付部１２と、指示受付部１２が位置指定指示を受け付けた場合に、この位置指定指示に対応する位置を含む地図情報であり、出力されている地図情報より縮尺の大きい地図情報を、地図情報格納部１０から取得し、前記出力されている地図情報の大きさと同じ大きさで出力する出力変更部１３と、を具備する。【選択図】図１
2007041341.tif 000002
【特許請求の範囲】
【請求項１】
同一の領域を含む２以上の地図情報であり、縮尺の異なる２以上の地図情報を保持している地図情報格納部と、
前記２以上の地図情報のうち、一の地図情報の一部の領域または全部の領域の地図情報を出力する地図情報出力部と、
前記地図情報出力部が出力する地図情報上の位置を指定する指示である位置指定指示を受け付ける指示受付部と、
前記指示受付部が位置指定指示を受け付けた場合に、当該位置指定指示に対応する位置を含む地図情報であり、出力されている地図情報より縮尺の大きい地図情報を、前記地図情報格納部から取得し、出力する出力変更部と、を具備する地図表示装置。
【請求項２】
前記出力変更部は、前記指示受付部が位置指定指示を受け付けた場合に、当該位置指定指示に対応する位置が、地図の出力領域の略真中になるように、出力されている地図情報より縮尺の大きい地図情報を、前記出力されている地図情報の大きさと同じ大きさで出力する請求項１記載の地図表示装置。
【請求項３】
前記出力変更部は、
地図の表示領域の大きさに関する情報である表示領域情報を格納している表示領域情報格納手段と、
前記指示受付部が受け付けた位置指定指示が指定する位置の座標を取得する座標取得手段と、
出力されている地図情報より縮尺の大きい地図情報の中から、前記座標取得手段が取得した座標に対応した位置を中心として、前記表示領域情報が示す表示領域の大きさに、地図情報を切り出す地図情報取得手段と、
前記地図情報取得手段が切り出した地図情報を出力する地図情報出力手段と、を具備する請求項２記載の地図表示装置。
【請求項４】
前記地図情報出力手段は、
前記地図情報取得手段が切り出した地図情報を、前記位置指定指示が指定する位置の近傍に縮小して出力した後、１段階以上の段階で大きさを大きくしながら出力して、前記出力されている地図情報の大きさと同じ大きさで出力する請求項３記載の地図表示装置。
【請求項５】
前記地図情報格納部に格納されている一の地図情報に基づいて、当該地図情報よりも縮尺の小さい地図情報を構成する低縮尺地図情報構成部と、
前記低縮尺地図情報構成部が構成した地図情報を前記地図情報格納部に蓄積する蓄積部と、をさらに具備する請求項１から請求項４いずれか記載の地図表示装置。
【請求項６】
格納されている一の地図情報の一部の領域または全部の領域の地図情報を出力する地図情報出力ステップと、
前記地図情報出力ステップで出力する地図情報上の位置を指定する指示である位置指定指示を受け付ける指示受付ステップと、
前記指示受付ステップにおいて位置指定指示を受け付けた場合に、格納されている、当該位置指定指示に対応する位置を含む地図情報であり、出力されている地図情報より縮尺の大きい地図情報を取得し、出力する出力変更ステップと、を具備する地図表示方法。
【請求項７】
コンピュータに、
格納されている一の地図情報の一部の領域または全部の領域の地図情報を出力する地図情報出力ステップと、
前記地図情報出力ステップで出力する地図情報上の位置を指定する指示である位置指定指示を受け付ける指示受付ステップと、
前記指示受付ステップにおいて位置指定指示を受け付けた場合に、格納されている、当該位置指定指示に対応する位置を含む地図情報であり、出力されている地図情報より縮尺の大きい地図情報を取得し、出力する出力変更ステップと、を実行させるためのプログラム。
【請求項８】
前記出力変更ステップは、前記指示受付部が位置指定指示を受け付けた場合に、当該位置指定指示に対応する位置が、地図の出力領域の略真中になるように、出力されている地図情報より縮尺の大きい地図情報を、前記出力されている地図情報の大きさと同じ大きさで出力する請求項７記載のプログラム。
【請求項９】
前記出力変更ステップにおいて、
コンピュータに、
前記指示受付ステップで受け付けた位置指定指示が指定する位置の座標を取得する座標取得ステップと、
地図の表示領域の大きさに関する情報である表示領域情報を取得し、出力されている地図情報より縮尺の大きい地図情報の中から、前記座標取得ステップが取得した座標に対応した位置を中心として、前記表示領域情報が示す表示領域の大きさに、地図情報を切り出す地図情報取得ステップと、
前記地図情報取得ステップで切り出した地図情報を出力する地図情報出力ステップと、を実行させるための請求項８記載のプログラム。
【請求項１０】
前記地図情報出力ステップは、
前記地図情報取得ステップで切り出した地図情報を、前記位置指定指示が指定する位置の近傍に縮小して出力した後、１段階以上の段階で大きさを大きくしながら出力して、前記出力されている地図情報の大きさと同じ大きさで出力する請求項９記載のプログラム。
【請求項１１】
格納されている一の地図情報に基づいて、当該地図情報よりも縮尺の小さい地図情報を構成する低縮尺地図情報構成ステップと、
前記低縮尺地図情報構成ステップにおいて構成した地図情報を蓄積する蓄積ステップと、をコンピュータにさらに実行させるための請求項７から請求項１０いずれか記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図等を表示する地図表示装置等に関するものである。
【背景技術】
【０００２】
従来の地図表示装置において、例えば、地図をスクロールさせるもの（例えば、特許文献１参照）や、地図の表示縮尺を変更できるようにしたもの（例えば、特許文献２参照）がある。
【特許文献１】特開平７−３０６６３６号公報（第１頁、第１図等）
【特許文献２】特開２００５−１６５０５５号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の地図表示装置においては、表示されている地図上の任意の位置について、現在表示されている地図よりも縮尺の大きい地図を表示しようとした場合、縮尺の大きい地図で表示したい位置を、地図をスクロールさせる等により、表示画面の中央付近に移動させたうえで、縮尺の大きい地図で表示を行うための指示を与える必要があり、手間と時間がかかり、地図上の所望の位置についての縮尺の大きい地図を、迅速かつ容易に表示できない、という課題があった。
【０００４】
また、従来の地図表示装置においては、現在表示されている地図上の一部の領域を、縮尺の大きい地図で表示する際に、現在表示されている地図から、縮尺を大きくした地図に瞬時に切り替わるため、縮尺を変更した後の地図と、縮尺を変更する前の地図との関係が、わかりにくいという課題があった。例えば、予め地図の中央の部分の縮尺が変更されるということを理解していないユーザにとっては、縮尺変更後の地図が、縮尺変更前の地図のどの位置を中心とした領域に相当する地図であるかが瞬時に直感的に理解できない。また、地図表示装置を操作しているもの以外には、直前に表示されていた地図に切り替わって表示された地図が、直前に表示されていた地図の縮尺を変更した地図であるのか、表示位置を変更した位置の地図であるのか等が、瞬時にわかりにくい。
【課題を解決するための手段】
【０００５】
本発明に係る地図表示装置は、同一の領域を含む２以上の地図情報であり、縮尺の異なる２以上の地図情報を保持している地図情報格納部と、前記２以上の地図情報のうち、一の地図情報の一部の領域または全部の領域の地図情報を出力する地図情報出力部と、前記地図情報出力部が出力する地図情報上の位置を指定する指示である位置指定指示を受け付ける指示受付部と、前記指示受付部が位置指定指示を受け付けた場合に、当該位置指定指示に対応する位置を含む地図情報であり、出力されている地図情報より縮尺の大きい地図情報を、前記地図情報格納部から取得し、出力する出力変更部と、を具備する地図表示装置である。
【０００６】
かかる構成により、従来のように、縮尺を大きくしたい位置を、地図をスクロールさせる等により、表示画面の中央付近に移動させたうえで、縮尺の大きい地図で表示を行うための指示を与える必要がなくなり、地図上の所望の位置についての縮尺の大きい地図を、この所望の位置を出力している地図情報上でクリック等により指定するだけで、迅速かつ容易に表示させることが可能となる。
【０００７】
また、本発明に係る地図表示装置は、上記地図表示装置において、前記出力変更部は、前記指示受付部が位置指定指示を受け付けた場合に、当該位置指定指示に対応する位置が、地図の出力領域の略真中になるように、出力されている地図情報より縮尺の大きい地図情報を、前記出力されている地図情報の大きさと同じ大きさで出力する地図表示装置である。
【０００８】
かかる構成により、ユーザが詳細な地図情報を出力させたい位置を略真中とした縮尺の大きい地図情報を出力させることで、ユーザは、出力させたい位置の周辺の詳細な状況を均等に把握することが可能となる。
【０００９】
また、本発明に係る地図表示装置は、上記地図表示装置において、前記出力変更部は、地図の表示領域の大きさに関する情報である表示領域情報を格納している表示領域情報格納手段と、前記指示受付部が受け付けた位置指定指示が指定する位置の座標を取得する座標取得手段と、出力されている地図情報より縮尺の大きい地図情報の中から、前記座標取得手段が取得した座標に対応した位置を中心として、前記表示領域情報が示す表示領域の大きさに、地図情報を切り出す地図情報取得手段と、前記地図情報取得手段が切り出した地図情報を出力する地図情報出力手段と、を具備する地図表示装置である。
【００１０】
かかる構成により、地図上の所望の位置についての縮尺の大きい地図を、迅速かつ容易に表示できる。
【００１１】
また、本発明に係る地図表示装置は、上記地図表示装置において、前記地図情報出力手段は、前記地図情報取得手段が切り出した地図情報を、前記位置指定指示が指定する位置の近傍に縮小して出力した後、１段階以上の段階で大きさを大きくしながら出力して、前記出力されている地図情報の大きさと同じ大きさで出力する地図表示装置である。
【００１２】
かかる構成により、位置指定指示が指定する位置から、切り出した地図情報がズームインするように表示され、現在表示されている地図と、新たに表示される縮尺の大きい地図との関係を明瞭に示すことが可能となる。
【００１３】
また、本発明に係る地図表示装置は、上記地図表示装置において、前記地図情報格納部に格納されている一の地図情報に基づいて、当該地図情報よりも縮尺の小さい地図情報を構成する低縮尺地図情報構成部と、前記低縮尺地図情報構成部が構成した地図情報を前記地図情報格納部に蓄積する蓄積部と、をさらに具備する地図表示装置である。
【００１４】
かかる構成により、縮尺の小さい地図画像を用意しなくてもよく、地図情報を作成する労力を軽減できる。
【発明の効果】
【００１５】
本発明による地図表示装置等によれば、地図上の所望の位置についての縮尺の大きい地図を、迅速かつ容易に表示できる。
【００１６】
また、本発明による地図表示装置等によれば、現在表示されている地図上の一部の領域についての縮尺の大きい地図を表示する場合に、現在表示されている地図と、縮尺の大きい地図との関係を明瞭に示すことが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、地図表示装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１８】
図１は、本実施の形態における地図表示装置のブロック図である。
地図表示装置１は、地図情報格納部１０、地図情報出力部１１、指示受付部１２、出力変更部１３を具備する。
【００１９】
地図情報格納部１０は、同一の領域を含む２以上の地図情報であり、縮尺の異なる２以上の地図情報を保持している。「地図」とは地球上にある自然物または人工物を、数値・記号・文字・線などを使い、２次元に置き換えて表現した図であり、例えば、地形図や、地勢図、地質図、土地利用図等である。「地図」は、道路地図や、住宅地図、路線図、ガイドマップ、案内図、鳥瞰図等であってもよい。また、ここでの「地図」は、地形や、道路等が把握可能な航空写真や衛星写真、航空写真や衛星写真上に記号文字等を記入したもの等であってもよい。地図情報は、地図を表示するために用いられる情報であり、例えば、ビットマップデータやベクトルデータである。また、地図情報は、その地図情報が表示する地図の経度や緯度等の、絶対的な座標を示す座標情報や、各地図情報間において、それぞれの地図が示す位置の対応関係が分かるような相対的な座標を示す座標情報を有していてもよい。例えば、地図情報の表示する地図の範囲を、緯度と経度との範囲で定義する情報を有していてもよい。また、複数の地図情報において、共通して表示している位置のｘ座標とｙ座標とを、基準点、例えば（０、０）に設定するための情報を有していてもよい。縮尺とは、実際の自然物や人工物の大きさに対する、これらのものが地図で表示されている場合の大きさを、比や分数等で表したものである。地図上に表示されているものは、縮尺が大きいほど、実際の大きさに近い大きさに表示され、縮尺が小さいほど、実際の大きさとは異なる大きさに表示される。例えば、地形図であれば、縮尺が大きくなるほど、同じ表示領域内において表示できる領域は小さくなる。地図情報格納部１０は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２０】
地図情報出力部１１は、２以上の地図情報のうち、一の地図情報の一部の領域または全部の領域の地図情報を出力する。地図情報出力部１１が、どの地図情報を出力するかはどのように決定してもよい。例えば、予め設定されている地図情報を、地図情報を出力する指示を受け付けた場合に、出力してもよいし、後述する指示受付部１２や、図示しない受付部等が受け付けた地図情報を出力する指示等に含まれる出力する地図情報を指定する情報を取得し、この情報が指定する地図情報を取得して出力してもよい。地図情報出力部１１は、地図情報から、当該地図情報出力部１１が地図情報を出力可能な領域と同じ領域の地図情報を取得して出力する。地図情報出力部１１が地図情報を出力可能な領域の大きさは可変でも固定でもよい。なお、地図情報の出力される範囲に合わせて、地図情報出力部１１の出力可能な領域の大きさを決定してもよい。地図情報出力部１１は、地図情報がベクトルデータである場合、このベクトルデータをビットマップデータ化して出力してもよい。地図情報出力部１１は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。地図情報出力部１１は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。出力とは、ディスプレイへの表示、プリンタへの印刷、外部の装置への送信等を含む概念である。
【００２１】
指示受付部１２は、地図情報出力部１１が出力する地図情報上の位置を指定する指示である位置指定指示を受け付ける。位置指定指示が指示する位置は、点であっても、領域であってもよい。具体的には、位置指定指示は、地図情報上の任意の位置にポインタ等の指示手段を配置した状態での、マウスボタン等のクリックや、ダブルクリック、所定のキーの打ち込み、もしくはこれらに相当する動作に基づく指示である。指示受付部１２へ指示を入力するための入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。指示受付部１２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２２】
出力変更部１３は、指示受付部１２が位置指定指示を受け付けた場合に、この位置指定指示に対応する位置を含む地図情報であり、出力されている地図情報より縮尺の大きい地図情報を、地図情報格納部１０から取得し、出力する。例えば、出力変更部１３が出力した地図情報により、表示デバイス等で表示されていた、地図情報出力部１１が出力した地図情報が置き換えられる。出力地図情報取得部１３は、縮尺の大きい地図情報を、出力されている地図情報の大きさと同じ大きさで出力することが好ましいが、場合によっては、縮尺の大きい地図情報を、どのような大きさで出力するようにしても良い。例えば、また、出力されている地図情報よりも大きい、あるいは小さい大きさで出力してもよい。「位置指定指示に対応する位置」とは、出力されている地図情報上の位置指定指示が指定した位置に予め対応付けられた、出力変更部１３が出力する縮尺の大きい地図情報上の点または領域である。例えば、出力されている地図情報の一点が、位置指定指示により指定された場合、出力変更部１３は、その指定された一点に対応する座標情報を取得し、この取得した座標情報に対応する座標情報を含む、縮尺の大きい地図情報を出力する。具体的には、出力されている地図情報の一点が、位置指定指示により指定された場合、出力変更部１３は、その指定された一点に対応する緯度および経度を取得し、同じ緯度および経度を含む縮尺の大きい地図情報を出力する。また、例えば、出力されている地図情報が複数の領域に分割されている場合において、その領域のうちの一つが位置指定指示により指定された場合、出力変更部１３は、その指定した領域を含む縮尺の大きい地図情報を出力する。出力変更部１３は、通常は、縮尺の大きい地図情報として、現在出力されている地図情報の次に縮尺の大きい地図情報を出力するが、二段階以上、縮尺の大きい地図情報を出力してもよい。出力変更部１３は、特に、指示受付部１２が位置指定指示を受け付けた場合に、この位置指定指示に対応する位置が、地図の出力領域の略真中になるように、出力されている地図情報より縮尺の大きい地図情報を、出力されている地図情報の大きさとほぼ同じ大きさで出力することが好ましい。通常、位置指定指示が指定する位置が、ユーザが詳細な地図情報を出力させたい位置であり、この位置を略真中とした縮尺の大きい地図情報を出力させることで、ユーザは、出力させたい位置の周辺の詳細な状況を均等に把握することが可能となるからである。略真中とは、ほぼ中心という意味であり、次に表示される地図情報の縮尺があまり大きくなければ、中心から、２０％程度ずれていてもよい。出力変更部１３は、地図情報がベクトルデータである場合、このベクトルデータをビットマップデータ化して出力してもよい。出力変更部１３は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。出力変更部１３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。出力とは、ディスプレイへの表示、プリンタへの印刷、外部の装置への送信等を含む概念である。
【００２３】
なお、本実施の形態においては、特に、出力変更部１３が、表示領域情報格納手段１３１、座標取得手段１３２、地図情報取得手段１３３、地図情報出力手段１３４を具備する場合について説明する。
【００２４】
表示領域情報格納手段１３１は、地図の表示領域の大きさに関する情報である表示領域情報を格納している。地図の表示領域とは、具体的には、表示デバイスを用いて地図情報を表示する際の、表示可能な領域の大きさである。例えば、表示デバイスがディスプレイであり、ディスプレイ内に表示される一つのウインドウ内に地図情報を表示する場合、地図の表示領域は、ウインドウの表示領域の大きさと同じになる。また、ＨＴＭＬファイル内の１つの領域内に地図情報を表示する場合、その領域の大きさが、地図の表示領域の大きさとなる。表示領域情報は、通常、表示領域の縦および横の長さの組み合わせで表されるが、縦および横の長さが求められれば、どのような情報であってもよい。例えば、縦の長さと、縦横比を示す情報との組み合わせであってもよい。地図の表示領域の大きさの単位は、ピクセル、ポイント、インチ、センチ、ミリメートル等、問わない。表示領域情報格納手段１３１に表示領域情報がどのように格納されるかは問わない。例えば、表示領域情報格納手段１３１に予め所定の表示領域情報が格納されていてもよいし、地図情報出力部１１が、地図情報を出力する際に、出力する地図情報についての表示領域情報を取得して、表示領域情報格納手段１３１に格納するようにしてもよい。表示領域情報格納手段１３１は、不揮発性の記録媒体でも、揮発性の記録媒体でも実現可能である。
【００２５】
座標取得手段１３２は、指示受付部１２が受け付けた位置指定指示が指定する位置の座標を取得する。この取得する座標は、各地図情報内におけるｘ座標およびｙ座標等の相対的な座標であってもよいし、経度や緯度等の、絶対的な座標であってもよい。例えば、この座標は、地図情報が有している座標情報や、この座標情報と同様の、地図情報を管理するための管理情報が有している座標情報等に基づいて取得される。座標取得手段１３２は、通常、ＭＰＵやメモリ等から実現され得る。座標取得手段１３２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２６】
地図情報取得手段１３３は、出力されている地図情報より縮尺の大きい地図情報の中の一つ、通常、一つ縮尺の大きい地図情報から、座標取得手段１３２が取得した座標に対応した位置を中心として、表示領域情報が示す表示領域の大きさに、地図情報を切り出す。例えば、座標取得手段１３２が取得した座標情報が、緯度と経度等の絶対的な座標情報であれば、縮尺の一つ大きい地図情報から、同じ緯度と経度とを中心とした地図情報を、表示領域の大きさに切り出す。また、例えば、出力されている地図情報上における座標（ｘａ、ｙａ）と、縮尺の大きい地図情報との座標（ｘｂ、ｙｂ）との対応関係を示す情報に基づいて、座標取得手段１３２が取得した、出力されている地図情報の座標に対応した縮尺の一つ大きい地図情報の座標を取得し、その座標を中心として、縮尺の大きい地図情報を表示領域の大きさに切り出す。地図情報取得手段１３３が地図情報を切り出す対象となる縮尺の大きい地図情報をどのように選択するかは、通常、予め設定されているが、出力されている地図情報より縮尺の大きい、縮尺の異なる複数の地図情報から、任意に選択するようにしてもよい。また、縮尺の大きい地図情報から、地図情報を、表示領域の大きさに切り出す場合の切り出す大きさは、ディスプレイ等に表示した場合に、地図が縮尺とおりの大きさで表示領域に表示される大きさに設定することが、正確な地図を表示できるようにする上で好ましい。地図情報取得手段１３３は、通常、ＭＰＵやメモリ等から実現され得る。地図情報取得手段１３３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２７】
地図情報出力手段１３４は、地図情報取得手段１３３が切り出した地図情報を出力する。地図情報出力手段１３４は、地図情報がベクトルデータである場合、このベクトルデータをビットマップデータ化して出力してもよい。地図情報出力手段１３４は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。地図情報出力手段１３４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。出力とは、ディスプレイへの表示、プリンタへの印刷、外部の装置への送信等を含む概念である。
【００２８】
次に、地図表示装置の動作について図２のフローチャートを用いて説明する。
（ステップＳ２０１）地図情報出力部１１は、地図情報を出力するか否かを判定する。地図情報出力部１１は、地図情報を出力するか否かをどのように判定してもよい。例えば、指示受付部１２や、図示しない受付部等が、地図情報を出力する指示を受け付けた場合に、地図情報を出力することを判定してもよい。また、他の処理部等から地図情報を出力する指示を受け付けた場合に、地図情報を出力することを判定してもよい。地図情報を出力する場合、ステップＳ２０２へ進み、出力しない場合、ステップＳ２０１に戻る。
【００２９】
（ステップＳ２０２）地図情報出力部１１は、地図情報格納部１０に格納されている地図情報のうちの所定の縮尺の地図情報（例えば、最も縮尺の小さい地図情報や、予め決められた値の縮尺の地図情報）の、一部または全部の領域を取得する。具体的には、地図情報の表示領域の大きさに応じた領域の地図情報を取得する。
【００３０】
（ステップＳ２０３）地図情報出力部１１は、ステップＳ２０２において取得した地図情報を出力する。
（ステップＳ２０４）指示受付部１２は、位置指定指示を受け付けたか否かを判定する。受け付けた場合、ステップＳ２０５へ進み、受け付けていない場合、ステップＳ２０９へ進む。
（ステップＳ２０５）表示領域情報格納手段１３１は、表示領域情報を取得する。
【００３１】
（ステップＳ２０６）座標取得手段１３２は、位置指定指示が指定する位置の座標を取得する。なお、ステップＳ２０５とステップＳ２０６の処理順序は問わない。
【００３２】
（ステップＳ２０７）地図情報取得手段１３３は、出力されている地図情報より縮尺の大きい地図情報の中から、ステップＳ２０６で取得した座標に対応した位置を中心として、ステップＳ２０５で取得した表示領域情報が示す表示領域の大きさに、地図情報を切り出す。
【００３３】
（ステップＳ２０８）地図情報出力手段１３４は、ステップＳ２０７で切り出した地図情報を出力されている地図情報と同じ大きさで出力する。そして、ステップＳ２０４に戻る。なお、ステップＳ２０８の詳細は、図６を用いて説明する。
【００３４】
（ステップＳ２０９）地図表示装置１は、地図情報の出力を終了するか否かを判定する。地図表示装置１はどのような場合に、地図情報の出力を終了するかを決定してもよい。例えば、指示受付部１２等の受付部が、地図情報の出力を終了する指示を受け付けた場合に、地図情報の出力を終了することを決定してもよい。また、地図表示装置１内の処理部等から、地図情報の出力を終了する指示を出力した場合に、地図情報の出力を終了することを決定してもよい。出力を終了する場合、ステップＳ２０１に戻り、終了しない場合、ステップＳ２０４へ戻る。
【００３５】
なお、図２のフローチャートにおいては、ステップＳ２０８において、縮尺の大きい地図情報を出力した後、ステップＳ２０４に戻るようにしたことにより、出力変更部１３が出力した地図情報についても、位置指定指示を受け付け可能とし、受け付けた位置指定情報に応じた、さらに縮尺の大きい地図情報を出力することが可能とすることができる。これにより、ステップＳ２０８において出力した縮尺の大きい地図情報よりも、さらに縮尺の大きい地図情報を出力することが可能となる。この結果、指示受付部１２が、位置指定指示を受け付けるごとに、出力変更部１３は、順次、縮尺の大きい地図情報を出力していくことが可能となる。なお、ステップＳ２０８において出力した縮尺の大きな地図情報に対して、さらに縮尺の大きい地図情報の表示を行わない場合には、ステップＳ２０８の処理の後、ステップＳ２０９と同様に、地図情報の出力を終了するか否かの判定を行う処理を行い、終了する場合、ステップＳ２０１に戻り、終了しない場合、再度、地図情報の出力を終了するか否かの判定を繰り返すようにすればよい。
【００３６】
なお、ステップＳ２０７の処理及びそれ以降の処理等において、現在出力されている地図情報よりも縮尺の大きい地図情報がない場合、縮尺の小さい地図情報から、表示領域情報が示す表示領域の大きさに地図情報を切り出し、これを表示するようにしてもよい。このようにすることで、最大の縮尺の地図情報が表示された以降は、位置指定指示の受け付けに応じて、地図情報の縮尺が小さくなっていくようにすることができる。また、ステップＳ２０７の処理において、現在出力されている地図情報よりも縮尺の大きい地図情報がない場合、縮尺の大きい地図情報を取得する処理等を行わないようにしてもよい。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００３７】
以下、本実施の形態における地図表示装置の具体的な動作について説明する。地図表示装置の概念図は図３である。この地図表示装置１は、出力デバイスとして、ディスプレイ２を備えている。
【００３８】
図４は、地図情報格納部１０に格納されている地図情報を管理するための地図情報管理表を示す図である。地図情報管理表は、「地図ＩＤ」、「地図情報名」、「縮尺」、「基準点」という属性を有している。「地図ＩＤ」は、地図情報を管理するための識別情報である。「地図情報名」は地図情報の名称である。「縮尺」は地図の縮尺を示す。「基準点」は、各地図情報上における同じ地点を示す座標である。なお、ここでは、説明を簡略化するために、各地図情報は、地球上の全く同じ領域を、異なる縮尺で図示する地図であるとする。このため、各地図情報の左上隅の座標（０、０）は、地球上の同じ地点を示す。ここでは、この地点を基準点とする。なお、ここでは、各地図情報は、ディスプレイ２に表示する際の解像度と同じ解像度を持つビットマップデータであるとする。このビットマップデータをディスプレイ２の表示解像度で表示することにより、「縮尺」の属性値と同じ縮尺の画像がディスプレイ２に表示される。また、座標の単位はピクセルとする。
【００３９】
まず、ユーザが、地図情報格納部１０に格納されている地図情報として、地図ＩＤが「００３」である地図情報Ｃを選択し、この地図情報Ｃを表示するコマンドを実行すると、地図情報出力部１１は、地図情報管理表に基づいて、地図情報格納部１０から、地図ＩＤが「００３」の地図情報Ｃを取得し、この取得した地図情報Ｃを図５に示すように、ディスプレイ２内の地図情報を表示する領域であるウインドウ２０内に表示する。なお、ここでは、ウインドウ２０のサイズは、７００ピクセル×７００ピクセルに予め設定されており、表示領域情報は、７００ピクセル×７００ピクセルである。地図情報出力部１１は、地図情報Ｃの座標（０、０）を左上隅とした７００ピクセル×７００ピクセルの領域の地図情報を切り出して、ディスプレイ２に表示するものとする。また、このウインドウ２０のサイズは、予め、表示領域情報格納手段１３１に表示領域情報として格納されているものとする。なお、例えば、ウインドウ２０の大きさが変更された場合、この変更されたウインドウの大きさの情報により、表示領域情報格納手段１３１の表示領域情報は更新されるものとする。
【００４０】
ここで、ユーザが、図５に示すように、マウス等を用いて、ポインタ５０をウインドウ２０の右上の部分に配置して、マウスボタン等をクリックすると、指示受付部１２は、地図情報Ｃ上の、このクリックされた位置についての、位置指定指示を受け付ける。位置指定指示は、ウインドウ２０内におけるクリックされた位置についての座標情報を含み、指示受付部１２は、ウインドウ２０内における位置指定指示を受け付けた位置の座標情報を取得する。指示受付部１２は、具体的には、このウインドウ２０内における位置指定指示を受け付けた位置の座標に対応する地図情報Ｃ上の座標の指定を受け付けたこととなる。ここでは、ウインドウ２０内におけるクリックされた位置の座標は、（５００、１７０）であったとする。ただし、ウインドウ２０の左上隅の座標を（０、０）とする。
【００４１】
座標取得手段１３２は、位置指定指示が指定する地図情報Ｃ上の位置の座標を取得する。ここでは、ウインドウ２０の左上隅と、地図情報Ｃの左上隅の座標が一致しているため、ウインドウ２０内のクリックされた位置の座標と、位置指定指示が指定する地図情報Ｃ上の位置の座標とが一致する。すなわち、座標取得手段１３２は、座標として（５００、１７０）を取得する。
【００４２】
地図情報取得手段１３３は、現在表示されている地図情報Ｃの次に縮尺の大きい地図情報を検索し、その地図情報の中から、座標取得手段１３２が取得した座標に対応した位置を中心とした、表示領域情報格納手段１３１が格納している表示領域情報が示す表示領域の大きさに、地図情報を切り出す。ここでは、まず地図情報取得手段１３３は、地図情報Ｃの次に縮尺の大きい地図情報として、地図情報Ｂを、図４に示す地図情報管理表から検索する。そして、座標取得手段１３２が取得した座標は、（５００、１７０）であり、地図情報Ｂの、座標取得手段１３２が取得した座標に対応した位置の座標は、地図情報Ｂの縮尺が、地図情報Ｃの縮尺の１０倍であることから、（５０００、１７００）となる。そして、地図情報取得手段１３３は、地図情報Ｂの中から、この座標（５０００、１７００）を中心とした、７００ピクセル×７００ピクセルの領域の地図情報を取得する。
【００４３】
次に、地図情報出力手段１３４は、地図情報取得手段１３３が取得した地図情報、すなわち切り出した地図情報をディスプレイ２のウインドウ２０内に表示する。この出力の処理、ここでは特に表示の処理は、地図情報が位置指定指示を受けた位置から、ズームインするように出力させるため、図６に示すフローチャートのように行われる。なお、この処理は、図２のステップＳ２０８の処理に相当する。
【００４４】
（ステップＳ６０１）地図情報出力手段１３４は、出力されている地図情報の縮尺と、地図情報取得手段１３３が切り出した地図情報の縮尺とから、出力されている地図情報に対する切り出した地図情報の倍率ｍを算出する。
【００４５】
（ステップＳ６０２）地図情報出力手段１３４は、位置指定指示を受け付けた表示領域上の座標を中心として、地図情報取得手段１３３が切り出した地図情報をｍ分の１倍の大きさで出力する。
【００４６】
（ステップＳ６０３）地図情報出力手段１３４は、位置指定指示を受け付けた表示領域上の座標と、表示領域の中心との間をｎ等分した位置の座標を算出する。ｎは予め設定した２以上の所定の値である。
（ステップＳ６０４）地図情報出力手段１３４は、カウンターＫに１を代入する。
【００４７】
（ステップＳ６０５）地図情報出力手段１３４は、位置指定指示を受け付けた位置に近い側からＫ番目の座標が中心となるように、地図情報取得手段１３３が切り出した地図情報をＬ倍の大きさで出力する。ただし、Ｌ＝１／ｍ−Ｋ／（ｍ・ｎ）＋Ｋ／ｎである。なお、地図情報の大きさを、位置指定指示を受け付けた位置から離れるにしたがって大きく表示できれば、必ずしもこの式に基づいて、地図情報の大きさを変更する必要はなく、どのような処理を用いてもよい。例えば、上記以外の他の式を利用して地図情報の大きさを変更してもよい。
（ステップＳ６０６）地図情報出力手段１３４は、カウンターＫを１インクリメントする。
【００４８】
（ステップＳ６０７）地図情報出力手段１３４は、Ｋ＝ｎであるか否かを判定する。Ｋ＝ｎであれば、ステップＳ６０８へ進み、Ｋ＝ｎでなければ、ステップＳ６０５へ戻る。
【００４９】
（ステップＳ６０８）地図情報出力手段１３４は、切り出した画像を、そのままの大きさで、表示領域の中心座標を中心として、出力する。そして、上位関数にリターンする。
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００５０】
また、図６のフローチャートにおいて、ステップＳ６０３の処理は、ステップＳ６０１やステップＳ６０２の処理の前に行うようにしてもよい。
【００５１】
以下、図６のフローチャートに基づいて、地図情報取得手段１３３が取得した地図情報を表示する処理を具体的に説明すると、まず、地図情報出力手段１３４は、図４に示すような地図情報管理表に基づいて、地図情報Ｃの縮尺に対する地図情報Ｂの縮尺の倍率を求める。ここでは、地図情報Ｂの倍率は、１０倍である。
【００５２】
そして、地図情報出力手段１３４は、位置指定指示を受け付けた表示領域上の座標、すなわちウインドウ２０上の座標を中心として、地図情報取得手段１３３が地図情報Ｂから切り出した地図情報を１０分の１倍の大きさにして表示する。位置指定指示を受け付けたウインドウ２０上の座標は、クリックされた位置の座標（５００、１７０）であるので、この座標を中心として、切り出した地図が１０分の１倍の大きさ、すなわち７０ピクセル×７０ピクセルで表示される。この表示された地図情報は、図７の地図情報７１のようになる。なお、図７においては、便宜上、地図情報７１から地図情報７３については、先に表示される地図情報が前面となるように、地図情報を重ねて表示しているが、実際には、後に表示される地図情報が前面となるように地図情報が重ねて表示されるか、もしくは、後に表示される地図情報により、先に表示された地図情報は更新される。また、地図情報の表示内容も部分的に省略している。
【００５３】
つぎに、地図情報出力手段１３４は、表示領域、すなわちウインドウ２０の中心の座標と、位置指定指示を受け付けたウインドウ２０上の位置の座標とを結ぶ線分を、ｎ等分した位置の各座標を算出する。ここではｎ＝３とすると、位置指定指示を受け付けた位置の座標は（５００、１７０）、ウインドウ２０の中心の座標は、（３５０、３５０）であるので、位置指定指示を受け付けた位置に近い側から、点α（４５０、２３０）、点β（４００、２９０）という座標が得られる。
【００５４】
地図情報出力手段１３４は、位置指定指示を受け付けた位置に近い側から１番目の点α（４５０、２３０）を中心として、地図情報Ｂから切り出した７００ピクセル×７００ピクセルの地図情報を、Ｋ＝１とした場合のＬ倍、すなわち、０．４倍して得られる２８０ピクセル×２８０ピクセルの地図情報を表示する。この地図情報は、図７の地図情報７２となる。
【００５５】
次に、地図情報出力手段１３４は、位置指定指示を受け付けた位置に近い側から２番目の点α（４５０、２３０）を中心として、地図情報Ｂから切り出した７００ピクセル×７００ピクセルの地図情報を、Ｋ＝２とした場合のＬ倍、すなわち０．７倍して得られる４９０ピクセル×４９０ピクセルの地図情報を表示する。この地図情報は、図７の地図情報７３となる。
【００５６】
つぎに、地図情報出力手段１３４は、地図情報Ｂから切り出した７００ピクセル×７００ピクセルの地図情報を、ウインドウ２０の中心座標（３５０、３５０）を中心として、そのまま表示する。表示した地図情報は、図８のようになる。
【００５７】
さらに、ユーザが、図８に示すように、マウス等を用いて、ポインタ５０をウインドウ２０の左上の部分に配置して、マウスボタン等をクリックすると、指示受付部１２は、地図情報Ｂから切り出された地図情報上の、このクリックされた位置についての、位置指定指示を受け付ける。ここでは、ウインドウ２０内におけるクリックされた位置の座標は、（１００、１００）であったとする。
【００５８】
座標取得手段１３２は、この位置指定指示が指定する地図情報Ｂ上の位置の座標を取得する。ここでは、ウインドウ２０の中心の座標（３５０、３５０）が、地図情報Ｂの座標（５０００、１７００）に対応するため、座標取得手段１３２は、座標として（４７５０、１４５０）を取得する。
【００５９】
地図情報取得手段１３３は、現在表示されている地図情報Ａの次に縮尺の大きい地図情報を検索し、その地図情報の中から、座標取得手段１３２が取得した座標に対応した位置を中心とした、表示領域情報格納手段１３１が格納している表示領域情報が示す表示領域の大きさに、地図情報を切り出す。ここでは、地図情報取得手段１３３は、地図情報Ｃの次に縮尺の大きい地図情報として、地図情報Ａを、図４に示す地図情報管理表から検索する。そして、座標取得手段１３２が取得した座標は、（４７５０、１４５０）であり、地図情報Ａの、座標取得手段１３２が取得した座標に対応した位置の座標は、地図情報Ａの縮尺が、地図情報Ｂの縮尺の１０倍であることから、（４７５００、１４５００）となる。そして、地図情報取得手段１３３は、地図情報Ａの中から、この座標（４７５００、１４５００）を中心とした、７００ピクセル×７００ピクセルの領域の地図情報を取得する。
【００６０】
そして、地図情報出力手段１３４は、図６のフローチャートにおいて説明したように、地図情報Ａから切り出した地図情報を一旦縮小して表示した後、段階的に、ここでは三段階で拡大して表示することで、図９に示すような地図情報が得られる。
【００６１】
以上、本実施の形態によれば、指示受付部１２が、地図情報出力部１１が出力する地図情報上の位置を指定する位置指定指示を受け付け、この指示受付部１２が位置指定指示を受け付けた場合に、出力変更部１３が、この位置指定指示に対応する位置を含む地図情報であり、出力されている地図情報よりも縮尺の大きい地図情報を、前記出力されている地図情報の大きさと同じ大きさで出力するようにした。これにより、出力している地図情報上の所望の位置についての縮尺の大きい地図を、出力している地図情報上でこの所望の位置をクリック等により指定するだけで、出力させることができる。このため、従来のように、地図をスクロールさせる等により、表示画面の中央付近に移動させたうえで、縮尺の大きい地図で表示を行うための指示を与える必要がなく、地図上の所望の位置についての縮尺の大きい地図を、手間を省いて、迅速かつ容易に表示させることが可能となる。
【００６２】
また、本実施の形態によれば、出力変更部１３の地図情報出力手段１３４が、出力している地図情報上の所望の位置についての縮尺の大きい地図を出力する際に、切り出した縮尺の大きい地図情報を、位置指定指示が指定する位置の近傍に縮小して出力した後、１段階以上の段階で大きさを大きくしながら出力して、最終的に、出力されている地図情報の大きさと同じ大きさで出力するようにしたので、位置指定指示が指定する位置、すなわち、ユーザが縮尺の大きい地図情報で表示しようとする位置から、縮尺の大きい地図情報が、ズームインして出力されるように見えることとなり、ユーザは、縮尺の大きい地図情報が、先に出力されていた地図のどの位置を中心とした領域に相当する地図であるかを、瞬時に直感的に把握することが可能となる。また、ズームインして出力されるように見えることにより、地図表示装置を操作しているユーザ以外のものにも、新たに表示された地図が、直前に表示されていた地図の一部の縮尺を大きくした地図であることを、視覚的かつ直感的に教えることが可能となる。
【００６３】
なお、上述した具体例において説明した地図情報出力手段１３４の処理において、ｎの値が大きければ、ステップＳ６０１およびステップＳ６０２の処理は省略してもよい。位置指定指示が指定した位置に十分に近い座標から、切り出した地図情報をｎ分の１倍した地図情報が出力されることとなるからである。
【００６４】
また、上述した具体例において説明した地図情報出力手段１３４の、ステップＳ６０１およびステップＳ６０２の処理においては、出力されている地図情報に対する切り出した地図情報の倍率ｍを算出し、切り出した地図情報をｍ分の１倍した地図情報を出力するようにしたが、位置指定指示が指定する位置から切り出した地図情報がズームインするように表示可能であれば、このステップＳ６０１およびステップＳ６０２の処理においては、どのような大きさに縮小して出力してもよい。
【００６５】
また、本発明においては、地図情報出力手段１３４は、地図情報取得手段１３３が切り出した地図情報が、位置指定指示が指定する位置からズームインするように表示されれば、図６において説明した処理以外の他の処理により、切り出した地図情報を出力するようにしてもよい。
【００６６】
また、本発明においては、地図情報出力手段１３４は、地図情報取得手段１３３が切り出した地図情報の大きさを変更しながら出力することで、位置指定指示が指定する位置から地図情報が、ズームインするように表示させるようにしたが、地図情報の枠だけを線で描画させて、最終的に出力される地図情報が表示されるまでは、このような枠だけを大きさを変更しながら出力させることで、地図情報がズームインしながら出力しているようにしてもよい。
【００６７】
また、上記具体例においては、地図情報上の座標に基づいて、縮尺の異なる地図情報を、位置あわせをして表示する場合について説明したが、本発明においては、予め、地図情報と緯度および経度の情報との関係を管理する情報を用意し、この情報に基づいて、縮尺の異なる地図情報を、緯度および経度により位置あわせをして表示するようにしてもよい。
【００６８】
なお、地図情報出力手段１３４等が、予め地図情報出力部１１が出力する地図情報上の、位置指定指示を受け付けることのできる領域に、この領域が指定された場合に出力される縮尺の大きい地図情報の縮小画像を、重ねて出力しておくようにしても良い。この縮小画像は、例えば、上述した図６のステップＳ６０１およびステップＳ６０２の処理と同様の処理により構成可能である。そして、この縮小画像が、ポインタの配置等により、この縮尺画像が配置されている領域内の位置が指定された場合、この縮小画像が選択された場合に、この縮小画像を拡大して、縮尺の大きい画像を出力するようにしても良い。この拡大して表示する処理は、例えば、ステップＳ６０３からステップＳ６０８の処理等を利用することにより実現可能である。このような構成とすることで、地図上の、縮尺の大きい地図が用意されている領域には、その縮尺の大きい地図の縮小画像が表示されることとなり、地図上のどの領域に、縮尺の大きい地図が用意されているかを、ユーザが、瞬時に判断可能となる。このような構成は、案内地図のように、縮尺の大きい地図を、案内したい部分近辺のみに用意する場合に、特に有効である。
【００６９】
なお、本実施の形態において、地図情報格納部１０が予め格納している最大の縮尺の地図情報に基づいて、この地図情報よりも縮尺の小さい地図情報を構成し、その構成した地図情報を、地図情報格納部１０に蓄積するようにしてもよい。以下、このように縮尺の小さい地図情報を構成するようにした本実施の形態の地図表示装置の変形例について説明する。
【００７０】
図１０は、本実施の形態の変形例に係る地図表示装置の構成を示すブロック図である。この地図表示装置１００は、図１において説明した地図表示装置１において、低縮尺地図情報構成部１０１と、蓄積部１０２とを、さらに備えたものである。なお、図１０において、図１と同一符号は、同一または相当する部分を示しており、ここでは、構成および動作の説明については省略する。
【００７１】
低縮尺地図情報構成部１０１は、地図情報格納部１０に格納されている一の地図情報に基づいて、この地図情報よりも縮尺の小さい地図情報を構成する。低縮尺地図情報構成部１０１は、具体的には、地図情報格納部１０に格納されている地図情報を、所定の大きさに縮小することで、この地図情報よりも縮尺の小さい地図情報を構成する。地図情報を縮小する際の処理におけるアルゴリズム等は問わない。例えば、元の地図情報から、画素を間引くことで地図情報を縮小してもよい。また、隣接する二以上の画素間の色等に基づいて、新たな一画素を構成し、この一画素で、二以上の画素を置き換えるようにしてもよい。隣接する二つの画素間の色等に基づいて、その中間の色を持つ新たな一画素を構成し、この一画素で、二以上の画素を置き換えるようにしてもよい。低縮尺地図情報構成１０１がどのような縮尺の地図情報を構成するかは問わない。例えば、予め設定されている縮尺の地図情報を、元の地図情報から構成してもよい。また、地図表示装置１００内の他の処理部から指示を受けた縮尺の地図情報を構成してもよい。また、低縮尺地図情報構成部１０１は、縮尺の代わりに、縮小率を受け付け、この縮小率により元の地図情報を縮小した地図情報を構成するようにしてもよい。また、低縮尺地図情報構成部１０１が、縮尺の小さい地図情報を構成するトリガーやタイミングは問わない。地図表示装置１００の電源が投入された際に、縮尺の小さい地図情報を構成してもよいし、ユーザから、縮尺の小さい地図情報を作成する指示を、指示受付部１２や、図示しない受付部等から受け付けた場合に、縮尺の小さい地図情報を構成してもよい。低縮尺地図情報構成部１０１は、通常、ＭＰＵやメモリ等から実現され得る。低縮尺地図情報構成部１０１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７２】
蓄積部１０２は、低縮尺地図情報構成部１０１が構成した縮尺の小さい地図情報を地図情報格納部１０に蓄積する。蓄積部１０２は、ＭＰＵおよび揮発性または不揮発性のメモリ等により実現され、蓄積部１０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７３】
次に、この変形例における地図表示装置の動作について図１１のフローチャートを用いて説明する。なお、図１１において、図２に示したフローチャートと同一符号の処理ステップは、同一または相当する処理を行うステップであるので、ここでは説明を省略する。
【００７４】
（ステップＳ１１０１）低縮尺地図情報構成部１０１は、地図情報格納部１０に格納されている地図情報を取得し、縮尺の小さい地図情報を構成する。
【００７５】
（ステップＳ１１０２）蓄積部１０２は、低縮尺地図情報が構成した縮尺の小さい地図情報を地図情報格納部１０に蓄積する。
なお、図１１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、この変形例の具体的な動作について説明する。
【００７６】
図１２は、地図情報格納部１０に格納されている地図情報を管理するための地図情報管理表を示す図である。この地図情報管理表は、図４に示した管理表と同様のものである。
【００７７】
まず、地図表示装置１００が立ち上げられたことをトリガーとして、低縮尺地図情報構成部１０１は、地図情報格納部１０に格納されている地図情報Ｅを取得する。地図情報Ｅはビットマップデータであるとする。
【００７８】
低縮尺地図情報構成部１０１には、予め、現在の地図情報の縮尺に対して、縮尺が１０分の１となる縮尺の地図情報を構成するための設定値が格納されている。具体的には、「１０」という値が格納されており、この値に基づき、地図情報Ｅを１０分の１の大きさに縮小し、縦および横の画素数をそれぞれオリジナルの１０分の１の画素数に削減する。
【００７９】
蓄積部１０２は、低縮尺地図情報構成部１０１の構成した縮尺を小さくした地図情報を地図情報格納部１０に格納する。図１３は縮尺を小さくした地図情報が蓄積された場合の地図情報管理表を示す図である。このとき、地図情報の名前は、例えば、予め設定されているルールである、オリジナル名に「Ｌ」をつける、というようなルールに従って、地図情報ＥＬ、とする。また、縮尺は、低縮尺地図情報構成部１０１において画像の大きさが１０分の１になっているため、オリジナルの地図情報の縮尺の１０分の１である「１００００分の１」に設定される。また、地図情報の縮尺を変更しても、地図情報の左上隅に設定された基準点は、変更されないため、基準点は「（０、０）」となる。
【００８０】
これ以降、ユーザの指示により、地図情報ＥＬを表示し、その地図情報ＥＬに対するクリック等の指示により位置指定指示を受け付け、この位置指定指示に対応する位置を含む縮尺の大きい地図情報Ｅを表示する構成等は、上述した構成と同様であるので説明は省略する。
【００８１】
このような変形例においては、低縮尺地図情報構成部１０１が、地図情報格納部１０に格納されている地図情報から、縮尺の小さい地図情報を構成し、この構成した地図情報を、蓄積部１０２が地図情報格納部１０に格納するようにしたので、予め、縮尺の大きい地図情報を用意しておく必要がなく、地図情報を作成する労力が軽減される。
【００８２】
なお、この変形例においては、低縮尺地図情報構成部１０１が、地図情報格納部１０に格納されている地図情報から、縮尺の小さい地図情報を一つだけ構成する場合について説明したが、本発明においては、地図情報格納部１０に格納されている地図情報から、この地図情報よりも縮尺が小さく、かつ縮尺が異なる複数の地図情報を構成するようにしてもよい。かかる構成とすることで、より、地図情報を作成する労力を軽減できる。
【００８３】
なお、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記各実施の形態における地図表示装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、格納されている一の地図情報の一部の領域または全部の領域の地図情報を出力する地図情報出力ステップと、前記地図情報出力ステップで出力する地図情報上の位置を指定する指示である位置指定指示を受け付ける指示受付ステップと、前記指示受付ステップにおいて位置指定指示を受け付けた場合に、格納されている、当該位置指定指示に対応する位置を含む地図情報であり、出力されている地図情報より縮尺の大きい地図情報を取得し、出力する出力変更ステップと、を実行させるためのプログラムである。
【００８４】
また、上記プログラムにおいて、前記出力変更ステップは、前記指示受付部が位置指定指示を受け付けた場合に、当該位置指定指示に対応する位置が、地図の出力領域の略真中になるように、出力されている地図情報より縮尺の大きい地図情報を、前記出力されている地図情報の大きさと同じ大きさで出力するプログラムである。
【００８５】
また、上記プログラムにおいて、前記出力変更ステップにおいて、コンピュータに、前記指示受付ステップで受け付けた位置指定指示が指定する位置の座標を取得する座標取得ステップと、地図の表示領域の大きさに関する情報である表示領域情報を取得し、出力されている地図情報より縮尺の大きい地図情報の中から、前記座標取得ステップが取得した座標に対応した位置を中心として、前記表示領域情報が示す表示領域の大きさに、地図情報を切り出す地図情報取得ステップと、前記地図情報取得ステップで切り出した地図情報を出力する地図情報出力ステップと、を実行させるためのプログラムである。
【００８６】
また、上記プログラムにおいて、前記地図情報出力ステップは、前記地図情報取得ステップで切り出した地図情報を、前記位置指定指示が指定する位置の近傍に縮小して出力した後、１段階以上の段階で大きさを大きくしながら出力して、前記出力されている地図情報の大きさと同じ大きさで出力するプログラムである。
【００８７】
また、上記プログラムにおいて、格納されている一の地図情報に基づいて、当該地図情報よりも縮尺の小さい地図情報を構成する低縮尺地図情報構成ステップと、前記低縮尺地図情報構成ステップにおいて構成した地図情報を蓄積する蓄積ステップと、をコンピュータにさらに実行させるためのプログラムである
【００８８】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【００８９】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。かかることは他の実施の形態においても同様である。
【００９０】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【００９１】
なお、上記実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【００９２】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【００９３】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【００９４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００９５】
以上のように、本発明にかかる地図表示装置等は、地図等を表示する地図表示装置等として有用であり、特に、縮尺の異なる地図を表示する地図表示装置等として有用である。
【図面の簡単な説明】
【００９６】
【図１】実施の形態における地図表示装置のブロック図
【図２】同動作について説明するフローチャート
【図３】同概念図
【図４】同地図情報管理表を示す図
【図５】同表示例を示す図
【図６】同動作について説明するフローチャート
【図７】同表示例を示す図
【図８】同表示例を示す図
【図９】同表示例を示す図
【図１０】同変形例のブロック図
【図１１】同変形例の動作について説明するフローチャート
【図１２】同変形例の地図情報管理表を示す図
【図１３】同変形例の地図情報管理表を示す図
【符号の説明】
【００９７】
１、１００  地図表示装置
１０  地図情報格納部
１１  地図情報出力部
１２  指示受付部
１３  出力変更部
１０１  低縮尺地図情報構成部
１０２  蓄積部
１３１  表示領域情報格納手段
１３２  座標取得手段
１３３  地図情報取得手段
１３４  地図情報出力手段
【図１】
2007041341.tif 000003
【図２】
2007041341.tif 000004
【図３】
2007041341.tif 000005
【図４】
2007041341.tif 000006
【図５】
2007041341.tif 000007
【図６】
2007041341.tif 000008
【図７】
2007041341.tif 000009
【図８】
2007041341.tif 000010
【図９】
2007041341.tif 000011
【図１０】
2007041341.tif 000012
【図１１】
2007041341.tif 000013
【図１２】
2007041341.tif 000014
【図１３】
2007041341.tif 000015