(57)【要約】【課題】１枚の図式を用いて、注目地域を詳細に眺めることと、注目地域間を結ぶ経路を追跡することを可能にするような、一覧性と視認性の高いデジタルマップを生成するシステムを提供する。【解決手段】配置関数と調整関数により画面に表示すべき地理情報の配置位置を定めることにより、画面上の位置に応じてスケールを変化させたマップを描画するデジタルマップ生成システム【選択図】図８
2008225465.tif 000002
【特許請求の範囲】
【請求項１】
地図上における第１の領域を第１の縮尺率で表示するフォーカスエリアと、
前記第１の領域の周辺にある第２の領域を第２の縮尺率で表示するグルーエリアと、
前記第２の領域の周辺にある第３の領域を前記第１の縮尺率よりも小さな縮尺率である第３の縮尺率で表示するコンテキストエリアと、
第１の関数を用いて地図上における地物の位置から前記フォーカスエリア内における地物の位置を算出する第１の算出手段と、
第２の関数を用いて地図上における地物の位置から前記グルーエリア内における地物の位置を算出する第２の算出手段と、
第３の関数を用いて地図上における地物の位置から前記コンテキストエリア内における地物の位置を算出する第３の算出手段とを備え、
前記第１、第２及び第３の関数が各々異なるデジタルマップ作成システム。
【請求項２】
前記第２の縮尺率は、前記フォーカスエリアの基準点からの距離によって変化する請求項１に記載のデジタルマップ作成システム。
【請求項３】
前記第２の縮尺率が前記第１の縮尺率以下の縮尺率である請求項１に記載のデジタルマップ作成システム。
【請求項４】
前記コンテキストエリアに対して前記フォーカスエリアの位置を変更するフォーカスエリア位置変更手段をさらに備える請求項１から３に記載のデジタルマップ作成システム。
【請求項５】
前記フォーカスエリア位置変更手段が前記フォーカスエリアの位置を変更しても、前記フォーカスエリアは表示する領域を変更しない請求項４に記載のデジタルマップ作成システム。
【請求項６】
人間が通行可能、又は交通手段を介して通行可能な経路であるパスと、前記パス以外の地物とを前記グルーエリアが表示可能であり、
前記グルーエリアは、前記第２の縮尺率が一定値以下であるときに前記パスを表示し、前記パス以外の地物を表示しない請求項１から５に記載のデジタルマップ作成システム。
【請求項７】
前記第１の算出手段は、前記フォーカスエリアの形状を考慮して前記フォーカスエリア内における地物の位置を調整する請求項１から６に記載のデジタルマップ作成システム。
【請求項８】
第１の地物を選択する地物選択手段をさらに備え、
前記地物選択手段が前記コンテキストエリアに表示された第１の地物を選択したとき、前記コンテキストエリアは、前記第１の地物全体を前記コンテキストエリア内に表示する請求項１から７に記載のデジタルマップ作成システム。
【請求項９】
第１の地物を選択する地物選択手段をさらに備え、
前記第１の地物が選択されたとき、前記第１の地物と前記第１の地物に関連する第２の地物とを前記フォーカスエリアが表示する請求項１から７に記載のデジタルマップ作成システム。
【請求項１０】
第１の地物を選択する地物選択手段をさらに備え、
前記第１の地物が選択されたとき、前記第１の地物と前記第１の地物に含まれる第２の地物と、前記第２の地物に関連する第３の地物とを前記フォーカスエリアが表示する請求項１から７に記載のデジタルマップ作成システム。
【請求項１１】
第１の地物を選択する地物選択手段をさらに備え、
前記第１の地物が選択されたとき、前記第１の地物と前記第１の地物の近傍に存在する第２の地物とを前記フォーカスエリアが表示する請求項１から７に記載のデジタルマップ作成システム。
【請求項１２】
前記フォーカスエリアは、前記第１の地物が選択されたとき、前記第１の地物と前記第１の地物の近傍に存在する第４の地物とを表示し、前記第４の地物は交通手段を利用するための施設である請求項９から１１に記載のデジタルマップ作成システム。
【請求項１３】
前記第１の地物が選択されたとき、前記フォーカスエリアが前記第１の地物を表示し、交通手段を利用するための施設であって前記第１の地物の近傍に存在する第４の地物を前記コンテキストエリアが表示する請求項９から１１に記載のデジタルマップ作成システム。
【請求項１４】
前記第１から第３の地物の地図上における位置及び形状と前記第１から第３の地物とを関連付けて記録する地物記録手段をさらに備える請求項９から１３に記載のデジタルマップ作成システム。
【請求項１５】
地図を表す画像データであるラスタデータを記憶する画像記録手段をさらに備え、
前記フォーカスエリア、前記グルーエリア、又は前記コンテキストエリアは、前記画像記録手段に記憶されたラスタデータを表示する請求項１から１４に記載のデジタルマップ作成システム。
【請求項１６】
前記グルーエリアは、前記ラスタデータを半透明で表示する請求項１５に記載のデジタルマップ作成システム。
【請求項１７】
前記グルーエリアは、人間が通行可能、又は交通手段を介して通行可能な経路であるパスを、半透明で表示された前記ラスタデータの上に不透明で表示する請求項１６に記載のデジタルマップ作成システム。
【請求項１８】
前記グルーエリアは、前記フォーカスエリアとの境界と前記コンテキストエリアとの境界の間に向けて、前記ラスタデータの透明度が高くなるように前記ラスタデータを表示する請求項１５に記載のデジタルマップ作成システム。
【請求項１９】
前記グルーエリアは、前記フォーカスエリアとの境界及び前記コンテキストエリアとの境界において前記ラスタデータの透明度が０となるように前記ラスタデータを表示する請求項１８に記載のデジタルマップ作成システム。
【請求項２０】
前記ラスタデータは、人間が通行可能、又は交通手段を介して通行可能な経路であるパスを含まない請求項１５から１９に記載のデジタルマップ作成システム。
【請求項２１】
第２の算出手段は、人間が通行可能、又は交通手段を介して通行可能な経路であるパスの地図上における位置から前記グルーエリア内における前記パスの位置を算出し、
前記グルーエリアは、算出された前記パスの位置を用いて前記パスを表示する請求項２０に記載のデジタルマップ作成システム。
【請求項２２】
前記デジタルマップ作成システムは、出発地から目的地までの経路を決定する経路探索手段をさらに備え、
前記フォーカスエリアはそれぞれ異なる領域を表示する第１及び第２のフォーカスエリアを有し、
前記第１のフォーカスエリアは前記出発地を中心として表示し、前記第２のフォーカスエリアは前記目的地を中心として表示する請求項１から２１に記載のデジタルマップ作成システム。
【請求項２３】
前記フォーカスエリア、前記グルーエリア、又は前記コンテキストエリアは、前記経路探索手段が決定した前記出発地から前記目的地までの経路を表示する請求項２２に記載のデジタルマップ作成システム。
【請求項２４】
前記第２の算出手段は、前記経路探索手段が決定した前記出発地から前記目的地までの経路が存在する、人間が通行可能、又は交通手段を介して通行可能な経路であるパスの地図上における位置を用いて、前記グルーエリア内における前記パスの位置を算出し、
前記グルーエリアは、算出された前記グルーエリア内における前記パスの位置を用いて前記パスを表示する請求項２３に記載のデジタルマップ作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意の領域を拡大して表示するデジタルマップ作成システムに関する。
【背景技術】
【０００２】
近年、高機能なデジタルマップシステムがインターネット上でも利用可能になっている。また、携帯端末の普及やパケット通信技術の進歩により、携帯電話でのデジタルマップサービスが広く利用可能になってきている。これらのデジタルマップの多くは、スクロール、ズームイン、ズームアウトの操作により、使用者は、見たい領域を画面に表示したり、見たい詳細度で画面に表示したりすることができる。ここで、スクロールは画面に表示する地理的地域を移動させる操作であり、ズームインとズームアウトはマップのスケールを大きく、又は、小さくする操作である。
【０００３】
たとえば、広域マップで２つの地域を詳細に見たい場合には、図１のように、これらの操作を組み合わせて用いる。まず、スクロール操作で一方の点が広域マップの中心になるように移動した後に、ズームイン操作により、その地点周辺を拡大して眺める。次に、ズームアウト操作により広域マップに戻して、スクロール操作により他方の点が、その中心になるように移動した後にズームイン操作により、その点周辺の拡大図を得る。
【０００４】
スクロールの操作では、画面に表示しているマップの地理的位置が変わる。また、マップ上の道路などが画面の外に出て消えてしまう場合がある。このような場合には、使用者はスクロール操作の前後のマップの情報を頭の中で結びつけることが困難なときがある。このとき、２つのマップの情報を結びつけるためにマップを切り替える操作を繰り返すことになる。これは、思考の中断をもたらす。また、広域地図と詳細地図を２つのウインドウで同時に表示するマップシステムもある。しかし、このような地図でも、道路の接続関係を調べる際には、頭の中で、詳細地図と広域地図をつなげる作業が必要になる。
【０００５】
携帯端末の場合には、画面が小さいためマップの切り替え回数が多くなるので、上記の問題はより深刻となる。可変スケールマップ生成システムは、このような問題を解決する技術として期待されている。可変スケールマップでは、全体（コンテキスト）を縮小表示し、同時に注目地点（フォーカスエリア）を拡大したフォーカス＋コンテキスト型マップを生成する。これにより、１枚の図式を用いて、注目地域を詳細に眺めることと、注目地域間を結ぶ経路を追跡することを可能にする。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、次の従来例に示すように、従来の可変スケールマップ生成システムが生成するフォーカス＋コンテキスト型地図では、以下の問題がある。
（１）歪みのため、元々並行している道路が非並行表示されたり、交差点の角度が変わってしまったりなどの理由により、頭の中の地理的イメージに従ってフォーカスエリア及びコンテキストエリアを探索するのが困難になる場合がある。
（２）フォーカスとコンテキストエリアのスケールの違いが大きいと歪が大きくなり、道路などの判読が困難になる。
（３）フォーカスエリアの形状が円や矩形などに限定されている。
【０００７】
従来の可変スケールマップ生成システムでは、図２に示すような配置関数ｆ（ｒ）を用いて、フォーカスエリアを拡大し、コンテキストエリアを縮小する手法を与えている。配置関数ｆ（ｒ）は、地理的座標におけるフォーカスの中心を点Ｏとしたとき、点Ｏからの距離ｒの点を画面上で点Ｏに対応する点からの距離ｒ’＝ｆ（ｒ）の位置に配置することを意味する。図２のｒ−ｓｃａｌｅ関数は、ｒの位置での配置関数の傾きを表し、ｒの位置でのスケールｓを与える。フォーカスエリアとコンテキストエリアのスケールの差が小さい場合は、スケールを滑らかに変化させることが可能であるため、図３のように比較的視認性が高いマップが得られ、上記（１）、（２）の問題は顕在化しない。しかし、比較的広い地域をコンテキストエリアとし、その一部をフォーカスエリアとして拡大率を高くしていくと、図４のようなマップとなり、（１）、（２）の問題が深刻となる。また、上記のような配置関数を用いた変形では、円形または矩形の領域をフォーカスエリアとするため、特定の区域など任意の形状をもつ地域をフォーカスエリアとすることができない。
【０００８】
本発明は、上記（１）〜（３）を解決すべき課題としている。
【課題を解決するための手段】
【０００９】
第１の発明のデジタルマップ生成システムは、ある地域を大きな一定値のスケールで詳細に表示する領域（フォーカスエリアと呼ぶ）、その地域の周辺地域を小さな一定値のスケールで表示する領域（コンテキストエリアと呼ぶ）、及び、これら２つの領域の間にある地域を表示する領域（グルーエリアと呼ぶ）の３種類の領域で出力画面を構成し、地理的位置からシステムの出力画面上の座標を与える配置関数として異なる関数を各領域ごとに設定し、これらの関数を用いてマップデータベースのマップオブジェクトの出力画面上での配置場所を決定する機能を有することを特徴としている。
【００１０】
第２の発明のデジタルマップ生成システムは、フォーカスエリアの画面上の配置場所を可変にする機能を有することを特徴としている。
【００１１】
第３の発明のデジタルマップ生成システムは、グルーエリアにおいて、道路や河川などのパスに対する選択手法と、建物、ラベルなど、その他のマップオブジェクトに対する選択手法を変えて、前者の表示を後者より優先させ、スケールが小さい場合には前者のみを表示する機能を有することを特徴としている。
【００１２】
第４の発明のデジタルマップ生成システムは、認知地図（頭の中の地理的イメージ）に従って、画面に表示すべき地理情報を選択してコンテキストを設定する機能を有することを特徴としている。
【００１３】
第５の発明のデジタルマップ生成システムは、フォーカスエリアの形状に応じて配置関数を変化させる調整関数を用いて、認知地図に従って任意の形状をもつフォーカスエリアを生成する機能を有することを特徴とする。
【００１４】
本発明によるデジタルマップ作成システムは、地図上における第１の領域を第１の縮尺率で表示するフォーカスエリアと、第１の領域の周辺にある第２の領域を第２の縮尺率で表示するグルーエリアと、第２の領域の周辺にある第３の領域を第１の縮尺率よりも小さな縮尺率である第３の縮尺率で表示するコンテキストエリアと、第１の関数を用いて地図上における地物の位置からフォーカスエリア内における地物の位置を算出する第１の算出手段と、第２の関数を用いて地図上における地物の位置からグルーエリア内における地物の位置を算出する第２の算出手段と、第３の関数を用いて地図上における地物の位置からコンテキストエリア内における地物の位置を算出する第３の算出手段とを備え、第１、第２及び第３の関数が各々異なることを特徴とする。
【００１５】
第２の縮尺率は、フォーカスエリアの中心からの距離によって変化してもよい。
【００１６】
第２の縮尺率が第１の縮尺率以下の縮尺率であることが好ましい。
【００１７】
コンテキストエリアに対してフォーカスエリアの位置を変更するフォーカスエリア位置変更手段をさらに備えてもよい。
【００１８】
フォーカスエリア位置変更手段がフォーカスエリアの位置を変更しても、フォーカスエリアは表示する領域を変更しないことが望ましい。
【００１９】
人間が通行可能、又は交通手段を介して通行可能な経路であるパスと、パス以外の地物とをグルーエリアが表示可能であり、グルーエリアは、第２の縮尺率が一定値以下であるときにパスを表示し、パス以外の地物を表示しないことが好ましい。
【００２０】
第１の算出手段は、フォーカスエリアの形状を考慮してフォーカスエリア内における地物の位置を調整してもよい。
【００２１】
第１の地物を選択する地物選択手段をさらに備え、地物選択手段がコンテキストエリアに表示された第１の地物を選択したとき、コンテキストエリアは、第１の地物全体をコンテキストエリア内に表示することが好ましい。本明細書では、地物は行政区画等の人為的に取り決められた地図上の標示対象をも含む。
【００２２】
第１の地物を選択する地物選択手段をさらに備え、第１の地物が選択されたとき、第１の地物と第１の地物に関連する第２の地物とをフォーカスエリアが表示してもよい。ここで、第１の地物は例えば建築物であり、第２の地物は例えば建築物の敷地又は周辺道路である。
【００２３】
第１の地物を選択する地物選択手段をさらに備え、第１の地物が選択されたとき、第１の地物と第１の地物に含まれる第２の地物と、第２の地物に関連する第３の地物とをフォーカスエリアが表示してもよい。ここで、第１の地物は例えば商店街であり、第２の地物は例えば店舗であり、第３の地物は例えば建築物の敷地又は周辺道路である。
【００２４】
第１の地物を選択する地物選択手段をさらに備え、第１の地物が選択されたとき、第１の地物と第１の地物の近傍に存在する第２の地物とをフォーカスエリアが表示してもよい。ここで、第１の地物は例えば交差点であり、第２の地物は例えばランドマークたり得る建築物である。
【００２５】
フォーカスエリアは、第１の地物が選択されたとき、第１の地物と第１の地物の近傍に存在する第４の地物とを表示し、第４の地物は交通手段を利用するための施設であることが望ましい。ここで、第１の地物は例えば建築物であり、第４の地物は例えば建築物の最寄り駅、又は道路の最寄りのインターチェンジである。これにより、使用者は自らの認知地図を作成し、認知地図と現実の空間とを容易に対応させることが可能になる。
【００２６】
第１の地物が選択されたとき、フォーカスエリアが第１の地物を表示し、交通手段を利用するための施設であって第１の地物の近傍に存在する第４の地物をコンテキストエリアが表示してもよい。ここで、第１の地物は例えば建築物であり、第４の地物は例えば建築物の最寄り駅、又は道路の最寄りのインターチェンジである。
【００２７】
第１から第３の地物の地図上における位置及び形状と第１から第３の地物とを関連付けて記録する地物記録手段をさらに備えてもよい。
【００２８】
地図を表す画像データであるラスタデータを記憶する画像記録手段をさらに備え、フォーカスエリア、グルーエリア、又はコンテキストエリアは、画像記録手段に記憶されたラスタデータを表示してもよい。これによりクライアント側で行う処理を軽減することが出来る。
【００２９】
グルーエリアは、ラスタデータを半透明で表示してもよい。
【００３０】
グルーエリアは、人間が通行可能、又は交通手段を介して通行可能な経路であるパスを、半透明で表示されたラスタデータの上に不透明で表示することが好ましい。
【００３１】
グルーエリアは、フォーカスエリアとの境界とコンテキストエリアとの境界の間に向けて、ラスタデータの透明度が高くなるようにラスタデータを表示してもよい。
【００３２】
グルーエリアは、フォーカスエリアとの境界及びコンテキストエリアとの境界においてラスタデータの透明度が０となるようにラスタデータを表示してもよい。
【００３３】
ラスタデータは、人間が通行可能、又は交通手段を介して通行可能な経路であるパスを含まければなおよい。
【００３４】
第２の算出手段は、人間が通行可能、又は交通手段を介して通行可能な経路であるパスの地図上における位置からグルーエリア内におけるパスの位置を算出し、グルーエリアは、算出されたパスの位置を用いてパスを表示することが好ましい。
【００３５】
デジタルマップ作成システムは、出発地から目的地までの経路を決定する経路探索手段をさらに備え、フォーカスエリアはそれぞれ異なる領域を表示する第１及び第２のフォーカスエリアを有し、第１のフォーカスエリアは出発地を中心として表示し、第２のフォーカスエリアは目的地を中心として表示してもよい。
【００３６】
フォーカスエリア、グルーエリア、又はコンテキストエリアは、経路探索手段が決定した出発地から目的地までの経路を表示してもよい。
【００３７】
第２の算出手段は、経路探索手段が決定した出発地から目的地までの経路が存在する、人間が通行可能、又は交通手段を介して通行可能な経路であるパスの地図上における位置を用いて、グルーエリア内におけるパスの位置を算出し、グルーエリアは、算出されたグルーエリア内におけるパスの位置を用いてパスを表示することが好ましい。
【発明の効果】
【００３８】
本発明によれば、使用者は注目する領域を詳細に観察すると共に、注目する領域とその周辺領域との対応関係を容易に認識することが可能になる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明によるデジタルマップ生成システムにおける第１の実施形態について添付図面を参照して説明する。図１４はネットワークを介して接続された情報記録手段すなわちサーバＢと、複数の端末装置すなわち第１〜第ｎクライアントＡ１からＡｎとを概念的に示した図である。ここで、ｎは１以上の整数である。第１〜第ｎクライアントＡ１〜Ａｎは、ネットワーク、例えばインターネットを介してサーバＢと通信可能である。
【００４０】
第１〜第ｎクライアントＡ１〜Ａｎは、クライアント制御部３０Ａ１〜３０Ａｎ、入力部４０Ａ１〜４０Ａｎ、及び表示部５０Ａ１〜５０Ａｎを各々有する。クライアント制御部３０Ａ１〜３０Ａｎは、第１〜第ｎクライアントＡ１〜Ａｎの各部の制御、及びサーバＢとのデータの送受信を行う。入力部４０Ａ１〜４０Ａｎは、キーボードやポインティングデバイス等の入力装置であり、使用者はこれらを用いて第１〜第ｎクライアントＡ１〜Ａｎにデータを入力する。入力されたデータはクライアント制御部３０Ａ１〜３０Ａｎにより処理され、例えばサーバＢに送信される。表示部５０Ａ１〜５０Ａｎは、サーバＢから受信したデータの表示、及び入力部４０Ａ１〜４０Ａｎを用いて入力されたデータ等を表示する。
【００４１】
サーバＢはサーバ制御部３０Ｂ及びサーバ記録部６０Ｂを備える。サーバ制御部３０Ｂはネットワークを介してクライアント制御部３０Ａ１〜３０Ａｎとデータを送受信する。サーバ制御部３０Ｂはサーバ記録部６０Ｂからデータを読み出して送信、あるいは受信したデータをサーバ記録部６０Ｂに記録する。
【００４２】
サーバ記録部６０Ｂには地図データ及び地物情報が記録される。地物情報は地図データが有する地物に関連付けて記録される。
【００４３】
表示部５０Ａ１〜５０Ａｎには、地図データを用いて地図を表示するためのフレームが設けられる。地図上には、地上に存在する天然又は人工の物体、すなわち地物を上空から見た形状に略合致した二次元形状である地物表示が表示される。地物表示は地図の一部として表示され、その形状は世界測地系による座標を用いて定められる。この座標は地物固有の地物ＩＤと共に地物図形データとしてサーバ記録部６０Ｂに記録される。
【００４４】
クライアント制御部に設けられるマップ生成部について図８を用いて説明する。マップ生成部は、コンテキスト生成機能、フォーカス生成機能、フォーカスエリア再配置機能、スケール変換機能、マップオブジェクト選択機能からなる。コンテキスト生成機能は、コンテキストエリアに地理的情報、つまり地図を表示する機能である。フォーカス生成機能は、コンテキストエリアに表示されている地物等を拡大してファーカスエリアに表示する機能である。フォーカスエリア再配置機能は、コンテキストエリア内でフォーカスエリア及びグルーエリアの位置を移動させる機能である。フォーカスエリアに表示される拡大地図は変化せず、コンテキストエリア及びグルーエリアに表示される地図が変化する。スケール変換機能は、後述する配置関数を用いて後述するマップオブジェクトの各エリアにおける位置を求めて、マップオブジェクトの表示に用いるスケールを変換する機能である。マップオブジェクト選択機能は、マップオブジェクトを選択して描画する機能であり、詳細は後述される。
【００４５】
次に、図５を用いてフレームが表示する画像について説明する。デジタルマップ生成システムがマップを表示する画面をフレームと呼ぶ。フレームは、以下の3種類のエリアを表示することができる。
（１）コンテキスト（ｃｏｎｔｅｘｔ）エリア
ある地理的領域を一様なスケールで表示した領域である。誤解が生じない場合はこの領域を単にコンテキストと呼ぶ。フレーム内には複数のコンテキストエリアを配置することが可能である。
（２）フォーカス（ｆｏｃｕｓ）エリア
コンテキストエリアまたはフォーカスエリアに表示された領域の一部を新しいフォーカスエリア全体に一様なスケール（縮尺）で拡大して表示する。フォーカスエリアは、対応する地域を含むコンテキストエリアまたはフォーカスエリアの上に重ねて表示される。誤解が生じない場合はこの領域も単にフォーカスと呼ぶ。
（３）グルー（ｇｌｕｅ）エリア
コンテキストエリアとフォーカスエリアの間、２つのコンテキストエリアどうしの間、２つのフォーカスエリアどうしの間をつなぐ領域である。コンテキストエリアとフレームとの間にも設けられることがある。
【００４６】
使用者が入力部を用いて所望の地域を指定すると、クライアント制御部はサーバ制御部に所望の地域の地図データを要求する。サーバ制御部はサーバ記録部から地図データを検索及び読み出して、クライアント制御部に送信する。クライアント制御部は地図データを受信して、フレームにコンテキストエリアに所望の地域の地図を表示する（図５（ａ）参照）。そして、フレームとコンテキストエリアとの間に設けられる第１のグルーエリアに、コンテキストエリアに表示された地図の周辺の地図を表示する（図５（ａ）参照）。この地図には地物が表示される。さらに、コンテキストエリアにはスケールを変更するためのスライダーが表示される（図１５参照）。使用者は、マウスを用いてスライダーを操作することにより地図のスケールを変更、又は指定することができる。
【００４７】
使用者がマウスを操作してコンテキストエリアに表示されている地理的領域、例えば地物を指定すると、図５（ｂ）に示されるように、指定された地物を中心に表示するフォーカスエリアが表示される。そしてコンテキストエリアとフォーカスエリアとの間には第２のグルーエリアが表示される。このとき、フォーカスエリアはコンテキストエリアよりも大縮尺で地図を表示、すなわち地物を拡大して表示する。グルーエリアはフォーカスエリアのスケール以下のスケールで地図を表示する。一方、コンテキストエリアのスケールは変化しない。
【００４８】
フォーカスエリアの表示と共にグルーエリアを表示させて、フォーカスエリアに表示された地図とコンテキストエリアに表示された地図との間の連続性を確保する。
【００４９】
図５（ｃ）は、図５（ａ）に示すコンテキストエリアにおいて２つの領域をフォーカスエリアに変換した状態を示すフレームである。このように複数のフォーカスエリアを生成することにより、使用者は遠隔にある複数の地理的情報を同時に詳細に観察することが可能になる。また、複数のフォーカスエリアの間にコンテキストエリアとグルーエリアとを表示することにより、使用者は複数のフォーカスエリア間の関係を直感的に把握することが可能になる。
【００５０】
使用者は、以下の５つからなる構成要素を用いて認知地図を作成する。故に、コンテキストエリア、グルーエリア、及びフォーカスエリアにこれらの構成要素をどのように表示するかによって、使用者が地図を容易に認知できるか否かが決定される。
（１）パス：道路、鉄道、橋、河川など、人間が通行可能、又は交通機関を利用して通行可能な道筋
（２）ノード：交差点、駅、空港などの人間が入り込むことのできるパスにつながる空間の主要な場所
（３）ランドマーク：建物、公園、駅など、移動の目印になる対象物
（４）ディストリクト：市の中心部、商店街など、独特の特徴がその中に共通してみられる比較的大きな領域
（５）エッジ：海岸線、川岸など、人がその線を越えて移動しないもの
【００５１】
まず、コンテキストエリアに地理的情報、すなわち地図を表示するコンテキスト生成機能について説明する。コンテキストエリアは、一様のスケールで地理的情報を表示する。通常のデジタルマップと同様に、スクロール、ズームイン、ズームアウトの機能を提供する。これにより、表示すべき地域やスケールを変化させて地図を閲覧することが可能になる。
【００５２】
本システムでは、さらに、スクロールとズーム操作を複合した処理を実現する。この処理は、使用者が自ら有する認知地図に基づいて、表示すべき地域を本システムが決定し、さらに、決定された地域とコンテキストエリアのサイズとに従ってコンテキストエリアのスケールを求める。この処理を認知地図に基づくズーム操作と呼ぶ。使用者がこの処理を用いるときには、まず、認知地図の構成要素として、道路、ランドマーク、行政区画などのオブジェクトを使用者が指定する。指定は、フレームに表示されたテキストボックスに入力部を用いて道路名称等を入力したり、コンテキストエリアに表示されている道路の特定地点等をマウスでクリックしたりすることにより行われる。これらのオブジェクトがすべてコンテキストエリア内に現在表示されている場合には、コンテキストエリアに表示される地域はこれらのオブジェクトを含む最小地域となるように狭くなり、コンテキストエリアのスケールは大きくなる。
【００５３】
一方、コンテキストエリアに現在表示されている領域の外に一部のオブジェクトが存在する場合、そのオブジェクトを含む地理的情報を探索し、得られた地理的情報を含むようにコンテキストエリアとして表示する地域を拡大させる。これにより指定されたすべてのオブジェクトがコンテキストエリアに表示される。この処理は、コンテキストエリアのスケールを小さくして対応地域の範囲を拡大することによる。通常のズームアウトと違う点は、指定された方向、パス、ディストリクト、ランドマークに従い、コンテキストエリアに表示する領域を決定し、さらに、その領域をコンテキストエリアの大きさを変えずに表示するためスケールを同時に変化させることにある。すなわち、認知地図の構成要素に基づく探索結果に従って、スクロールとズームアウトを同時に行って、スケールと表示範囲を変化させる。
【００５４】
図６に認知地図の構成要素の指定と、その結果として生じるコンテキストエリアの変形の例を示す。たとえば、図６（ｂ）のフレームで右上の点をマウスを用いてクリックすると、右上の方向を指定したことを意味し、図６（ｃ）に示されるように、フレームの右上の地理的情報を含むようにコンテキストエリアを拡大する。また、フレーム内にあるパスを指定すると、図６（ｄ）に示されるように、フレーム外に位置するパスをも含むようにコンテキストエリアを拡大する。さらに、行政区画などのディストリクトあるいはランドマークを指定した場合には、図６（ｅ）、図６（ｆ）に示されるように、それらを含むようにコンテキストエリアを拡大する。図６（ｃ）から（ｄ）のいずれにおいても、コンテキストエリアに表示される地理的領域が拡大される一方でフレーム内におけるコンテキストエリアの大きさが変化しないため、コンテキストエリアのスケールは小さくなる。
【００５５】
次に、フォーカスエリア及びグルーエリアにおける地理的情報、すなわち地図を表示するフォーカス生成機能について説明する。フレーム内のコンテキストエリアの一部を拡大し詳細化するために、フォーカスエリアを生成する。フォーカスエリアの指定は、図７に示すような点、線、パス、ディストリクトをユーザがマウスを用いてクリックすることにより行われる。
【００５６】
コンテキストエリアに表示される任意の点７ａとフォーカスエリアのサイズとを指定すると、図７（ｂ）に示されるように、その点７ａを中心とする領域が拡大してフォーカスエリアに表示され、フォーカスエリアの周りにグルーエリアが生成される。フォーカスエリアに表示された点７ａ’は、フレームに対する位置がコンテキストエリアで指定された点７ａと一致するような位置に表示される。グルーエリアには、フォーカスエリアに表示された領域の周辺の地図が表示される。
【００５７】
フレーム内にある道路などのパスを指定すると、図７（ｄ）のように、そのパスを中心とした領域が拡大されてフォーカスエリアに表示され、その周りにグルーエリアが生成される。グルーエリアには、フォーカスエリアに表示された領域の周辺の地図が表示される。
【００５８】
特定の行政区画若しくは商店街などのディストリクト又は道路などの直線をフォーカスエリアとして指定した場合には、それぞれ図７（ｃ）、（ｅ）のようなフォーカスエリアとグルーエリアが生成される。フォーカスエリアは、ディストリクト又は直線を全て含む領域をコンテキストエリアのスケールよりも大縮尺で表示する。グルーエリアには、フォーカスエリアに表示された領域の周辺の地図が表示される。
【００５９】
本実施形態では、コンテキストエリアに表示された地図のスケールを変化せずに、フォーカスエリアに表示された地図を拡大して表示する。これを実現するため、図９に示すような配置関数ｆ（ｒ）を導入する。以下、配置関数ｆ（ｒ）について図９を用いて説明する。
【００６０】
配置関数ｆ（ｒ）は、地理的座標におけるフォーカスエリアの中心を点Ｏとしたとき、点Ｏからの距離ｒの点をフレーム上で点Ｏに対応する点からの距離ｒ’＝ｆ（ｒ）の位置に配置することを意味する。配置関数ｆ（ｒ）は、フォーカスエリアの中心を点Ｏ’とするとき、地図上において点Ｏ’に対応する地点Ｏから任意の地点Ａまでの距離ｒａに応じて、点Ｏ’から各エリアにおける任意の地点Ａに対応する点Ａ’までの距離ｒａ’を算出する関数である。図９は、配置関数ｆ（ｒ）を用いた場合の、イメージの変化およびスケールの変化を表している。ｒ−ｓｃａｌｅ関数は、ｒの位置での配置関数ｆ（ｒ）の傾きをあらわし、ｒの位置でのスケールｓを与える。ｒ’−ｓｃａｌｅ関数は、フレームのｒ’の位置にある点のスケールを表す。ｒ’−ｓｃａｌｅ関数は、配置関数ｆ（ｒ）のｒ’対応するｒにおける傾きである。
【００６１】
ｒ−ｓｃａｌｅ関数及びｒ’−ｓｃａｌｅ関数を参照すると、コンテキストエリアにおいて一定であったスケールは、グルーエリアに入ると単調に減少しはじめる。単調に減少した後、フォーカスエリアに一定の距離まで近づくと、スケールは増加しはじめる。そして、グルーエリアとフォーカスエリアとの境界に至るまで単調に増加し、フォーカスエリアに入るとスケールは一定となる。このようにスケールが変化する理由について説明する。
【００６２】
コンテキストエリアとフォーカスエリアとをフレームに表示したとき、コンテキストエリアにおいてフォーカスエリアに表示された地理的情報に対応する領域はフォーカスエリアの大きさよりも小さくなる。そのため、その領域の外縁からフォーカスエリアの外縁までの領域は使用者により視認されない。グルーエリアは、その視認されない領域を表示する。そして、グルーエリアの幅が十分に大きくない場合、視認されない領域はグルーエリアの幅方向に圧縮されて表示、つまり小縮尺で表示される。そのため、スケールはコンテキストエリアからグルーエリアに入ると単調に減少しはじめる。
【００６３】
一方、グルーエリアのうちフォーカスエリアに近接する領域ではグルーエリアからフォーカスエリアに向かってスケールが単調増加し、フォーカスエリアとグルーエリアとの境界では両者のスケールが一致する。これにより両者に表示される地図どうしがなめらかに接続され、使用者は認知地図を容易に作成できる。
【００６４】
配置関数ｆ（ｒ）は、フォーカスエリア、グルーエリア、コンテキストエリアの３種類の領域ごとに設けられる子配置関数から成る。グルーエリアの子配置関数をｇ（ｒ）、フォーカスエリアとコンテキストエリアのスケールをそれぞれｓｆ、ｓｃとし、地理的座標における、フォーカスエリアの中心をＯ、フォーカスエリアとグルーエリアの境界点をｒｆ、グルーエリアとコンテキストエリアの境界点をｒｃとする。このとき、配置関数ｆ（ｒ）は、以下のようになる。
【００６５】
【数１】
2008225465.tif 000003
このとき、ｓｆ、ｓｃ、ｇ（ｒ）、ｒｆ、ｒｃの５つを配置関数記述子と呼ぶ。
【００６６】
これにより、フォーカスエリアに地図を拡大して表示することが可能になる。また、フォーカスエリアの周囲にその形状に合わせてグルーエリアを配置することにより、使用者は自らの認知地図を容易に作成することが可能になる。
【００６７】
次に、表示するマップオブジェクトに応じてフォーカスエリアの形状を変更するために用いる調整関数Ｆについて図１０を用いて説明する。図１０は、配置関数に調整関数を適用し、ｙ＝ｙ１の軸上で領域の形状に合わせた配置関数を生成した例である。
【００６８】
フォーカスエリアの形状は、点、線、パス、ディストリクト等の形状に応じて決定され、例えば図７（ｂ）〜（ｅ）に示されるような形状となる。このため、フォーカスエリア、グルーエリア及びコンテキストエリアが有する子配置関数に対して、子配置関数を領域の形状に合わせて変化させる調整関数Ｆを導入する。調整関数Ｆは、配置関数識別子Ｄ、領域の始点ｒｓ、終点ｒｅを与えると、新しい調整配置関数識別子Ｄ’を返す。以下に、調整関数Ｆ、配置関数識別子Ｄ及び調整配置関数識別子Ｄ’を示す。
Ｆ（Ｄ，ｒｓ，ｒｅ）＝Ｄ’.
Ｄ＝（ｓｆ，ｓｃ，ｇ（ｒ），ｒｆ，ｒｃ）
Ｄ’＝（ｓｆ，ｓｃ，ｇ’（ｒ），ｒｓ，ｒｅ）  ｗｈｅｒｅ  ｇ’（ｒ）＝ｇ（ｒ＊（ｒｃ−ｒｆ）／（ｒｅ−ｒｓ））
【００６９】
調整関数Ｆを導入することにより、フォーカスエリアに表示するオブジェクトの形状に応じてフォーカスエリアを変形して表示することが可能になる。
【００７０】
次にフォーカスエリア再配置機能について説明する。
【００７１】
使用者がマウスをフォーカスエリア上に置いてドラッグすると、フォーカスエリア再配置機能により、マウスによるドラッグに応じてコンテキストエリアに対しフォーカスエリア及びグルーエリアが移動する。このとき、フォーカスエリア及びグルーエリアに表示された地図は変更されない。そして、コンテキストエリアに表示された地図のうち、フォーカスエリア及びグルーエリアが移動する前に覆っていた地図がコンテキストエリアに表示され、フォーカスエリア及びグルーエリアの移動により新たに覆われた地図はコンテキストエリアに表示されない。使用者がドラッグを止めると、フォーカスエリアは移動前の位置に戻る。
【００７２】
これにより、コンテキストエリアに表示された広域地図のうち、フォーカスエリア及びグルーエリアが移動する前に覆っていた部分を使用者が参照できる。
【００７３】
また、フォーカスエリアとコンテキストエリアとのスケールの違いが大きくなると、グルーエリアに表示された地図の歪みが大きくなる。この機能によれば、グルーエリアに表示されていた地図をコンテキストエリアに表示して、ユーザは歪みのない地図を参照することが出来る。
【００７４】
次にスケール変換機能について図１０を用いて説明する。
【００７５】
使用者が、配置関数識別子Ｄ＝（ｓｆ，ｓｃ，ｇ（ｒ），ｒｆ，ｒｃ）、グルーエリアの幅、フォーカスエリアの大きさ、及びコンテキストエリアにおいて不動点を指定すると、以下の手順でマップオブジェクトをフレームエリアに配置する。不動点とは、その点が置かれた地点を基準としてスケールを変換するために用いられる基準点である。
【００７６】
［Ｓｔｅｐ１］フォーカスエリアの周囲に使用者が指定した幅のグルーエリアを生成する。
【００７７】
［Ｓｔｅｐ２］不動点を原点としてフレーム上にｘ，ｙ座標軸を作る。この座標軸はスケール変換前の位置座標を示すものである。
【００７８】
［Ｓｔｅｐ３］直線ｙ＝ｙｉ（ｙｉ＝ｄ＊ｉ，ｉ＝１，２，．．）上の配置関数識別子Ｄｙｉ、及び、直線ｘ＝ｘｊ（ｘｊ＝ｄ＊ｊ，ｊ＝１，２，．．）上の配置関数識別子Ｄｘｉを計算する。ただし、ｄは使用者により予め指定された配置関数の間隔を定めた値である。
【００７９】
［Ｓｔｅｐ４］画面内の不動点を原点とした座標軸ｘ’，ｙ’を定める。この座標軸はスケール変換後の位置座標を示すものである。
【００８０】
［Ｓｔｅｐ５］コンテキストエリア内にあるすべてのマップオブジェクトの点を次のようにフレームに配置する。すなわち、座標（ｘ，ｙ）（ｘ＊（ｊ−１）≦ｘ<ｘ＊ｊ，ｙ＊（ｉ−１）≦ｙ<ｙ＊ｉ）のマップオブジェクトの点を、配置関数識別子ＤｙｉとＤｘｊを用いてｘ’及びｙ’に配置する。
【００８１】
［Ｓｔｅｐ６］フレームに配置されたすべてのマップオブジェクトの頂点を結び、マップオブジェクトを描画する。
【００８２】
次に図１１及び１２を用いて、サーバ記録部に記録される地図データについて説明する。
【００８３】
サーバ記録部はマップデータベースを有し、マップデータベースは複数のスケール毎にマップデータを保持する。マップデータは要素とオブジェクトを定義するものである。
【００８４】
要素は、地図を描画するときに用いられる構成因子であり、要素定義表により定義される。要素は、例えば線分またはラベルから成る。線分は、要素を識別するための要素ＩＤとマップデータのスケールで線分を表示する場合の位置座標及び大きさ（ドット数）とにより表現される。ラベルは地図に表される文字情報であり、要素を識別するための要素ＩＤとマップデータのスケールでラベルを表示する場合の位置座標、大きさ（ドット数）及びアイコン（表示する文字情報）とにより表現される。
【００８５】
マップオブジェクト、例えば道路や建物は、要素を複数用いることにより地図上に表現される。マップオブジェクトの描画に用いられる要素は、オブジェクト・要素対応表によって定義される。マップオブジェクト（オブジェクト）は、オブジェクト定義表により定義される。オブジェクト定義表は、オブジェクト毎に定義されるオブジェクトＩＤ、分類コード及びオブジェクト名を関連付けて定義する。分類コードは、大項目、中項目及び小項目に分かれて定義され、例えば、大項目は道路又は建物といった種別を示し、中項目は高速道路、国道又は事務所ビルといった種別を示す。
【００８６】
図１２はオブジェクト選択条件を表にして示す。オブジェクト選択条件は、オブジェクトを各エリアに描画するための条件であり、ビジビリティ、スケール閾値、拡大率からなる。オブジェクト選択条件はサーバ制御部に記録され、各クライアント制御部からの要求により、サーバ制御部が読み出す。
【００８７】
ビジビリティはオブジェクトの描画又は非描画を決定するパラメータであり、描画されないオブジェクトのビジビリティは０に設定される。スケール閾値はオブジェクトを描画する限度となるスケールを示すパラメータである。オブジェクトの描画位置におけるスケールが、描画されるオブジェクトのスケール閾値より小縮尺である場合には、そのオブジェクトは描画されない。拡大率は各エリアにおけるオブジェクトの大きさを変更するパラメータである。拡大率を１以上の大きな値を設定すると、そのオブジェクトを標準的な描画よりも拡大して表示することができる。これにより、オブジェクトが地図上において強調される。これらの値は分類コードごとに設定される。ここで使用される分類コードは大項目、中項目をハイフンで接続したものが用いられる。
【００８８】
マップオブジェクト選択機能は、オブジェクト選択条件を用いて以下の手順でオブジェクトを選択して描画する。
【００８９】
［Ｓｔｅｐ１］オブジェクトの位置座標内の点のスケールの最小値ｓを求める。ただし、オブジェクトが道路や河川などのパスであり、グルーエリアにある場合には、そのエリアに隣接したコンテキストエリアのスケールの値と、上記ｓとを比べて大きい方の値をｓとする。ビジビリティが１で、ｓがスケール閾値より大縮尺であるオブジェクトを描画対象として選択する。
【００９０】
［Ｓｔｅｐ２］要素定義表により定義される要素の大きさにマップデータベースのスケールとｓの比を乗じる。その結果に拡大率を乗じて得られた値をオブジェクトの大きさとしてオブジェクトを表示する。
【００９１】
図１３に本実施形態のデジタルマップマップ生成システムにより生成されるマップの例を示す。２つのフォーカスエリアは熱田神宮と名古屋工大とを各々拡大して表示する。コンテキストエリアは２つのフォーカスエリアを含む広域地図を表示する。さらに、２つのフォーカスエリアの周囲を取り囲んで設けられる２つのグルーエリアは、パスを表示する。グルーエリアに表示されるパスは、コンテキストエリアに表示されるパス及びフォーカスエリアに表示されるパスと連続して表示される。
【００９２】
本実施形態によるデジタルマップ生成システムは、認知地図（頭の中の地理的イメージ）の概念を基礎とし、認知地図の図式化、探索、形成を助けるシステムである。以下の効果を備える。
（１）認知地図の図式化を助ける
１）メトリックな地図を用いて、頭の中の地理的イメージを図式化する。
２）注目する領域を詳細に表示して、事物の形状、ラベルの確認を容易にする。
３）注目する遠隔地の領域間の位置的関係を１枚の図式で表示する。
（２）認知地図の探索を助ける
１）頭の中のイメージを辿るための手がかりを与える。
２）頭の中のイメージ（認知地図）、あるいは、目の前の情景（視認状況）と、システムの画面に表示した図式との対応付けを容易にする。
３） 認知地図の構成要素に基づいて地理的イメージを探索する操作を実現する。
（３）認知地図の形成を助ける
１）頭の中の地理的イメージを鮮明にし、さらに記憶に留めておけるようにする。
２）認知負荷を軽減する。情報が詳細過ぎると多くの認知負荷があり、認知地図の形成を妨げることがある。このため、注目領域以外は詳細情報を省略し、必要に応じて詳細度を動的に変化させる。
３）サーベイマップの獲得を助ける。サーベイマップの獲得には全体のパターンを把握しやすいことが重要である。このため、注目領域間の経路（ルートマップ）と周辺領域の関係把握を助ける。
【００９３】
次に図１５を用いて第２の実施形態について説明する。第１の実施形態と同様の構成については説明を省略する。
【００９４】
使用者が入力部を介して、コンテキストエリア及びフォーカスエリアに表示する地図の所望のスケール、及び建物の名称、例えば名古屋工大を第ｎクライアントに入力すると、クライアント制御部は名古屋工大とその周辺の地図データをサーバ制御部に要求する。このとき、コンテキストエリア及びフォーカスエリアに表示する地図の所望のスケールも合わせて送信される。
【００９５】
サーバ制御部は要求を受信して、サーバ記録部に名古屋工大とその周辺の地図データを要求する。サーバ記録部は、オブジェクト定義表に記録されたオブジェクト名から名古屋工大を検索し、対応するオブジェクトＩＤを取得する。オブジェクトＩＤに対応する要素ＩＤをオブジェクト・要素対応表から取得し、要素ＩＤに対応する要素タイプ、位置座標及び大きさを要素定義表から取得する。ここで取得された要素タイプ、位置座標及び大きさは名古屋工大の敷地全体を表すものである。そして、サーバ記録部はオブジェクト選択条件を用いて所望のスケールに応じた要素タイプ、位置座標及び大きさを選別し、選別された要素タイプ、位置座標及び大きさを地図データとしてサーバ制御部に返す。
【００９６】
サーバ制御部は要素タイプ、位置座標及び大きさから地図を構成し、クライアント制御部に送信する。クライアント制御部は受信したこれらのデータを用いてコンテキストエリア、グルーエリア及びフォーカスエリアに地図を表示する。このとき、フォーカスエリアは地物が有する領域全体、すなわち名古屋工大の敷地全体の地図を表示する。
【００９７】
サーバ制御部が各エリアに地図を構成するとき、配置関数ｆ（ｒ）及び調整関数Ｆを用いる。前述したように、フォーカスエリアの形状に応じて作成される調整関数を配置関数に適用して得られた調整配置関数を用いて、要素の位置座標から距離ｒａ’を算出する。そして、距離ｒａ’を用いてオブジェクトを各エリア内に表示する。
【００９８】
本実施形態によれば、使用者が選択した地物の全体を拡大して表示することが可能となる。
【００９９】
なお、クライアント制御部が要素タイプ、位置座標及び大きさから地図を構成してもよい。
【０１００】
次に図１６を用いて第３の実施形態について説明する。第１及び第２の実施形態と同様の構成については説明を省略する。
【０１０１】
使用者が入力部を介して、第ｎクライアントに一定の属性を有する領域、例えば今池北商店街と入力すると、クライアント制御部は今池北商店街の地図データをサーバ制御部に要求する。
【０１０２】
第２の実施形態と同様の処理を行った後、サーバ記録部は、今池北商店街のオブジェクトＩＤに対応する要素ＩＤをオブジェクト・要素対応表から取得し、要素ＩＤに対応する要素タイプ、位置座標及び大きさを要素定義表から取得する。ここで取得された要素タイプ、位置座標及び大きさは今池北商店街が有する領域全体を表すものである。そして、サーバ記録部は要素タイプ、位置座標及び大きさを地図データとしてサーバ制御部に返す。そして第２の実施形態と同様の処理が行われ、フォーカスエリアは地物が有する領域全体、すなわち今池北商店街が有する領域全体を表す地図を表示する。
【０１０３】
本実施形態によれば、使用者が選択した地物の全体を拡大して表示することが可能となる。
【０１０４】
次に図１７を用いて第４の実施形態について説明する。第１から第３の実施形態と同様の構成については説明を省略する。
【０１０５】
使用者が入力部を介して、第ｎクライアントに特定の交差点名「ＡＢＣ交差点」を入力すると、クライアント制御部は「ＡＢＣ交差点」の地図データをサーバ制御部に要求する。
【０１０６】
第２の実施形態と同様の処理を行った後、サーバ記録部は、「ＡＢＣ交差点」のオブジェクトＩＤに対応する要素ＩＤをオブジェクト・要素対応表から取得し、要素ＩＤに対応する要素タイプ、位置座標及び大きさを要素定義表から取得する。ここで取得された要素タイプ、位置座標及び大きさは、「ＡＢＣ交差点」と特定のランドマークとを含む領域全体を表すものである。そして、サーバ記録部は要素タイプ、位置座標及び大きさを地図データとしてサーバ制御部に返す。そして第２の実施形態と同様の処理が行われ、フォーカスエリアは「ＡＢＣ交差点」と特定のランドマーク、例えば石川橋郵便局やぽっぽ堂書店とを含む領域全体を表す地図を表示する。
【０１０７】
本実施形態によれば、使用者が選択した地物とその付近に存在するランドマークとを認識して、地物周辺の空間を容易に認識することが可能となる。
【０１０８】
次に図１８を用いて第５の実施形態について説明する。第１から第４の実施形態と同様の構成については説明を省略する。
【０１０９】
使用者が入力部を介して、第ｎクライアントに建物の名称、例えば名古屋工大と入力すると、クライアント制御部は名古屋工大の地図データをサーバ制御部に要求する。
【０１１０】
第２の実施形態と同様の処理を行った後、サーバ記録部は、オブジェクト定義表に記録されたオブジェクト名から名古屋工大を検索し、対応するオブジェクトＩＤを取得する。オブジェクトＩＤに対応する要素ＩＤをオブジェクト・要素対応表から取得し、要素ＩＤに対応する要素タイプ、位置座標及び大きさを要素定義表から取得する。ここで取得された要素タイプ、位置座標及び大きさは名古屋工大の敷地全体と最寄り駅を含む領域を表すものである。そして、サーバ記録部は要素タイプ、位置座標及び大きさを地図データとしてサーバ制御部に返す。
【０１１１】
サーバ制御部は要素タイプ、位置座標及び大きさから地図を構成し、クライアント制御部に送信する。クライアント制御部は受信したこれらのデータを用いてフォーカスエリアに地図を表示する。このとき、フォーカスエリアは、地物が有する領域全体と交通手段を利用するための最寄りの施設、すなわち名古屋工大の敷地全体と鶴舞駅とを含む地図を拡大して表示する。
【０１１２】
本実施形態によれば、使用者が選択した地物の全体を容易に観察すると共に、交通手段を利用するための施設を容易に把握することが可能となる。
【０１１３】
次に図１９を用いて第６の実施形態について説明する。第１から第５の実施形態と同様の構成については説明を省略する。
【０１１４】
使用者が入力部を介して、第ｎクライアントに地物の名称、例えば瑞穂公園と入力すると、クライアント制御部は瑞穂公園とその周辺の地図データをサーバ制御部に要求する。
【０１１５】
サーバ制御部は要求を受信して、サーバ記録部に瑞穂公園とその周辺地域の地図データを要求する。サーバ記録部は、オブジェクト定義表に記録されたオブジェクト名から瑞穂公園を検索し、対応するオブジェクトＩＤを取得する。オブジェクトＩＤに対応する要素ＩＤをオブジェクト・要素対応表から取得し、要素ＩＤに対応する要素タイプ、位置座標及び大きさを要素定義表から取得する。ここで取得された要素タイプ、位置座標及び大きさは瑞穂公園の敷地全体とその周辺を含む領域を表すものである。そして、サーバ記録部は要素タイプ、位置座標及び大きさを地図データとしてサーバ制御部に返す。
【０１１６】
サーバ制御部は要素タイプ、位置座標及び大きさから地図を構成し、をクライアント制御部に送信する。クライアント制御部は受信したこれらのデータを用いてコンテキストエリア、グルーエリア及びフォーカスエリアに地図を表示する。このとき、フォーカスエリアは、地物が有する領域全体、すなわち瑞穂公園の敷地全体を含む地図を拡大して表示する。そしてコンテキストエリアは瑞穂公園の近隣に存在する交通手段を利用するための施設、つまり瑞穂区役所駅を表示する。
【０１１７】
本実施形態によれば、使用者が選択した地物の全体を拡大して表示しながら、交通手段を利用するための施設を表示することが可能となる。
【０１１８】
次に図２０から２２を用いて第７の実施形態について説明する。第１から第６の実施形態と同様の構成については説明を省略する。
【０１１９】
本実施形態によるサーバ記録部は、地図を画像、つまりラスタデータとして記録し、ラスタデータに表示されている地物とラスタデータとを関連付けるデータベースを有する。サーバ記録部に記録されるラスタデータは、例えばＪＰＥＧデータ、ＰＮＧデータであり、パスが表示されない簡易ラスタデータである。簡易ラスタデータは、街区、公園、湖等を示す色により区分けがなされ、データベースにおいて地物と関連付けられている。
【０１２０】
使用者が入力部を介して、コンテキストエリア及びフォーカスエリアに表示する地図の所望のスケール、及び建物の名称、例えば名古屋駅を第ｎクライアントに入力すると、クライアント制御部は名古屋駅とその周辺の地図データをサーバ制御部に要求する。このとき、コンテキストエリア及びフォーカスエリアに表示する地図の所望のスケールも併せて送信される。
【０１２１】
サーバ制御部は要求を受信して、サーバ記録部に名古屋駅とその周辺地域の地図データを要求する。要求を受信したサーバ記録部は、所望のスケールで名古屋駅とその周辺を表示するラスタデータを検索し、サーバ制御部に返す。ここで、コンテキストエリア及びフォーカスエリア毎に所望のスケールが設定されているため、各エリアに対応したスケールで地図を表示するラスタデータが返される。
【０１２２】
一方、グルーエリアは、フォーカスエリアとの境界からコンテキストエリアとの境界における中間線でスケールが変更される。フォーカスエリアとの境界から中間線までは、フォーカスエリアのスケールを用いて地図が表示される。コンテキストエリアとの境界から中間線までは、コンテキストエリアのスケールを用いて地図が表示される（図２１及び図２２参照）。そのため、フォーカスエリアのスケールで地図を表示する簡易ラスタデータと、コンテキストエリアのスケールで地図を表示する簡易ラスタデータとがサーバ制御部に返される。
【０１２３】
次に、サーバ記録部は、グルーエリアに表示するパスのマップデータを取得するため、オブジェクト定義表に記録されたオブジェクト名から名古屋駅を検索し、名古屋駅を含む領域を所望のスケールで表示するマップデータを取得する。ここで、所望のスケールとは、コンテキストエリア及びフォーカスエリアのスケールである。そして、マップデータにおけるオブジェクト定義表からパスのオブジェクトＩＤのみを選別し取得する。選別されたオブジェクトＩＤに対応する要素ＩＤをオブジェクト・要素対応表から取得し、要素ＩＤに対応する要素タイプ、位置座標及び大きさを要素定義表から取得する。そして、サーバ記録部はオブジェクト選択条件を用いて所望のスケールに応じた要素のタイプ、位置座標及び大きさを選別し、選別された要素タイプ、位置座標及び大きさを地図データとしてサーバ制御部に返す。
【０１２４】
サーバ制御部は要素タイプ、位置座標及び大きさを示すデータに配置関数ｆ（ｒ）及び調整関数Ｆを適用しながらパスを構成するパスデータを生成し、パスデータをクライアント制御部に送信する。クライアント制御部は受信したパスデータを用いてパスをグルーエリアに表示する。グルーエリアに表示されるパスは、コンテキストエリア及びフォーカスエリアに表示されるパスと連続して表示される。
【０１２５】
さらに、サーバ制御部はラスタデータ及び簡易ラスタデータをクライアント制御部に送信し、クライアント制御部はラスタデータ及び簡易ラスタデータをコンテキストエリア、グルーエリア及びフォーカスエリアに表示する。
【０１２６】
２つの簡易ラスタデータは背景としてグルーエリアに半透明で表示され、簡易ラスタデータの上にパスが表示される。
【０１２７】
サーバ制御部は、グルーエリアに表示されるパスのみについて要素を用い地図を構成する処理を行うため、サーバ制御部の負荷が低減され、迅速にクライアント制御部にパスデータを送信できる。これにより、第ｎクライアントは迅速にパスを表示することが可能になる。
【０１２８】
なお、グルーエリアに表示されるラスタデータは半透明でなく、フォーカスエリアとの境界とコンテキストエリアとの境界では透明度なくして表示され、フォーカスエリアとの境界とコンテキストエリアとの境界における中間線において透明無色となるようにグラデーション処理されて表示されてもよい。
【０１２９】
次に図２３を用いて第８の実施形態について説明する。第１から第７の実施形態と同様の構成については説明を省略する。
【０１３０】
本実施形態によるサーバ制御部は、出発地から目的地までの経路を探索することが可能である。
【０１３１】
使用者が入力部を介して、出発地の名称、例えば「金山駅」及び目的地の名称、例えば「名古屋工大」を第ｎクライアントに入力すると、クライアント制御部は出発地「金山駅」、目的地「名古屋工大」及びコンテキストエリアの大きさをサーバ制御部に送信する。サーバ制御部は出発地「金山駅」と目的地「名古屋工大」とから、経路を算出する。そして、算出された経路が存在するマップデータをサーバ記録部に要求する。
【０１３２】
要求を受信したサーバ記録部は、コンテキストエリアに出発地から目的地までの全経路が表示されるように、コンテキストエリアのスケールを算出する。また、出発地及び目的地を拡大してフォーカスエリアに表示するためフォーカスエリアのスケールを決定する。そして、各スケールに応じて出発地から目的地までの経路を表示するラスタデータを検索し、サーバ制御部に返す。
【０１３３】
グルーエリアが表示する簡易ラスタデータの取得、及びパスのマップデータの取得は、第７の実施形態と同様であるため、説明を省略する。そして、第２の実施形態と同様の手段により経路が存在するパスのマップデータを取得する。
【０１３４】
サーバ制御部は要素タイプ、位置座標及び大きさからパスを構成し、それをクライアント制御部に送信する。パスを受信したクライアント制御部は、パスをグルーエリアに表示する。グルーエリアに表示されるパスは、コンテキストエリア及びフォーカスエリアに表示されるパスと連続して表示される。
【０１３５】
さらに、サーバ制御部はラスタデータ及び簡易ラスタデータをクライアント制御部に送信し、クライアント制御部はラスタデータ及び簡易ラスタデータをコンテキストエリア、グルーエリア及びフォーカスエリアに表示する。このとき、グルーエリアは２つの簡易ラスタデータを半透明で表示する。そして、経路が存在するパスのマップデータに従って、経路を地図を描画するために用いられていない色、例えば青色の線で表示する。
【０１３６】
本実施形態によれば、出発地及び目的地が拡大して表示されると同時に出発地から目的地までの経路も同じ画面上に表示されるため、使用者は出発地から目的地までの経路を容易に把握することが可能になる。
【０１３７】
なお、各エリアに表示される地図はラスタデータでなく、マップデータを用いて表示される地図であってもよい。
【産業上の利用可能性】
【０１３８】
このようなデジタルマップ生成システムは、行先案内、観光案内、買物案内などにおおいに役立つ。
【図面の簡単な説明】
【０１３９】
【図１】スクロールとズームによる地図の閲覧
【図２】従来の配置関数の例
【図３】可変スケールマップの例（１）
【図４】可変スケールマップの例（２）
【図５】デジタルマップ作成システムが生成するデジタルマップの構成例
【図６】コンテキストの拡張
【図７】フォーカスエリアの生成
【図８】デジタルマップ生成システムの構造
【図９】配置関数の例
【図１０】配置関数の調整例
【図１１】マップデータベース
【図１２】マップオブジェクトの選択制御データ
【図１３】デジタルマップの生成例
【図１４】デジタルマップ作成システムの一実施形態における概念図である。
【図１５】第２の実施形態によるデジタルマップ作成システムにより表示された地図である。
【図１６】第３の実施形態によるデジタルマップ作成システムにより表示された地図である。
【図１７】第４の実施形態によるデジタルマップ作成システムにより表示された地図である。
【図１８】第５の実施形態によるデジタルマップ作成システムにより表示された地図である。
【図１９】第６の実施形態によるデジタルマップ作成システムにより表示された地図である。
【図２０】第７の実施形態によるデジタルマップ作成システムにより表示された地図である。
【図２１】第７の実施形態において用いられるｒ−ｓｃａｌｅ関数の概略を示した図である。
【図２２】第７の実施形態において用いられる配置関数ｆ（ｒ）の概略を示した図である。
【図２３】第８の実施形態によるデジタルマップ作成システムにより表示された地図である。
【符号の説明】
【０１４０】
Ａ１  第１クライアント
３０Ａ１  クライアント制御部
４０Ａ１  入力部
５０Ａ１  表示部
５１Ａ１  フレーム
Ｂ  サーバ
３０Ｂ  サーバ制御部
６０Ｂ  サーバ記録部
【図１】
2008225465.tif 000004
【図２】
2008225465.tif 000005
【図３】
2008225465.tif 000006
【図４】
2008225465.tif 000007
【図５】
2008225465.tif 000008
【図６】
2008225465.tif 000009
【図７】
2008225465.tif 000010
【図８】
2008225465.tif 000011
【図９】
2008225465.tif 000012
【図１０】
2008225465.tif 000013
【図１１】
2008225465.tif 000014
【図１２】
2008225465.tif 000015
【図１３】
2008225465.tif 000016
【図１４】
2008225465.tif 000017
【図１５】
2008225465.tif 000018
【図１６】
2008225465.tif 000019
【図１７】
2008225465.tif 000020
【図１８】
2008225465.tif 000021
【図１９】
2008225465.tif 000022
【図２０】
2008225465.tif 000023
【図２１】
2008225465.tif 000024
【図２２】
2008225465.tif 000025
【図２３】
2008225465.tif 000026