(57)【特許請求の範囲】
【請求項１】
ネットワークを通じて交信可能な管理サーバから、該管理サーバのレイヤ名テーブルに格納されているレイヤデータ名を各データ名が識別可能な形態で取得するとともに、前記管理サーバがネットワークを通じて交信可能なデータサーバ内に格納され、該データサーバから管理サーバが取得したレイヤデータ名を各データ名が識別可能な形態で取得するレイヤ名取得手段、
レイヤ名取得手段により取得したレイヤデータ名を、各データ名が入力装置により指定可能な形態で表示装置に表示するレイヤ名表示手段、
ＧＩＳデータの表示に対する要求をフローチャート形式で入力装置によりレイヤデータを指定して設定可能なフローチャート作成ツールを有し、レイヤ名表示手段により表示されたレイヤデータ名の中から選択されて前記フローチャート作成ツールを用いて指定されたレイヤデータ名に対応するレイヤデータを、記憶部あるいはネットワークを通じて交信可能なデータサーバのデータベースに格納されて予め入力装置により指定された位置データに対応する地図データに対して重ね合わせたＧＩＳデータの表示要求を、前記位置データあるいは該位置データのデータサーバにおける格納位置を示すデータと、前記入力装置により指定したレイヤデータ名とを含めて生成し、管理サーバに送信する要求生成手段、
前記管理サーバにより生成され、あるいは管理サーバを介してデータサーバから取得されて管理サーバから重ね合わせて表示可能な形態で受信した、前記位置データに対応する地図データと前記レイヤデータ名に対応するレイヤデータとを重ね合わせ表示する重畳表示手段、
としてコンピュータを機能させ、
かつ、前記レイヤ名取得手段は、前記位置データを引数とする第一次の演算処理により生成可能なレイヤデータに対応するレイヤデータ名と、該レイヤデータ名に対応するレイヤデータを引数とする第二次の演算処理により生成可能な他のレイヤデータに対応する他のレイヤデータ名とを管理サーバから取得し、
前記要求生成手段は、フローチャート作成ツールによる指定に応じて、前記第一次の演算処理によるレイヤデータと、前記第二次の演算処理による他のレイヤデータとを管理サーバに生成要求し、
前記重畳表示手段は、管理サーバにより生成された第一次の演算処理によるレイヤデータと第二次の演算処理による他のレイヤデータとを地図データに重ね合わせ表示するためのＧＩＳデータの表示プログラム。
【請求項２】
ネットワークを通じて交信可能な管理サーバから、該管理サーバのレイヤ名テーブルに格納されているレイヤデータ名を各データ名が識別可能な形態で取得するとともに、前記管理サーバがネットワークを通じて交信可能なデータサーバ内に格納され、該データサーバから管理サーバが取得したレイヤデータ名を各データ名が識別可能な形態で取得するレイヤ名取得手段、
レイヤ名取得手段により取得したレイヤデータ名を、各データ名が入力装置により指定可能な形態で表示装置に表示するレイヤ名表示手段、
記憶部あるいはネットワークを通じて交信可能なデータサーバのデータベースに格納されて予め入力装置により指定された位置データに対応する地図データに対し、前記入力装置により指定したレイヤデータ名に対応するレイヤデータを重ね合わせたＧＩＳデータの表示要求を、前記位置データあるいは該位置データのデータサーバにおける格納位置を示すデータと、前記入力装置により指定したレイヤデータ名とを含めて生成し、管理サーバに送信する要求生成手段、
前記管理サーバにより生成され、あるいは管理サーバを介してデータサーバから取得されて管理サーバから重ね合わせて表示可能な形態で受信した、前記位置データに対応する地図データと前記レイヤデータ名に対応するレイヤデータとを重ね合わせ表示する重畳表示手段、
としてコンピュータを機能させ、
かつ、前記レイヤ名取得手段は、前記位置データを引数とする第一次の演算処理により生成可能なレイヤデータに対応するレイヤデータ名と、該レイヤデータ名に対応するレイヤデータを引数とする第二次の演算処理により生成可能な他のレイヤデータに対応する他のレイヤデータ名とを管理サーバから取得し、
前記要求生成手段は、入力装置による指定に応じて、前記第一次の演算処理によるレイヤデータと、前記第二次の演算処理による他のレイヤデータとを管理サーバに生成要求し、
前記重畳表示手段は、管理サーバにより生成された第一次の演算処理によるレイヤデータと第二次の演算処理による他のレイヤデータとを地図データに重ね合わせ表示するためのＧＩＳデータの表示プログラム。
【請求項３】
前記コンピュータを、
記憶部あるいはネットワークを通じて交信可能なデータサーバから、該記憶部あるいはデータサーバのデータベースに格納されているデータのデータ名を取得するデータ名取得手段、
データ名取得手段により取得したデータ名を、各データ名が入力装置により指定可能な形態で表示装置に表示するデータ名表示手段として機能させ、
かつ、前記要求生成手段は、データ名表示手段により表示されたデータ名の中から入力装置により選択されたデータ名の位置データに対応する地図データに対して前記レイヤデータを重ね合わせたＧＩＳデータの表示要求を生成する請求項１または２記載のＧＩＳデータの表示プログラム。
【請求項４】
前記コンピュータを、
前記位置データに関連づけられた事業者管理データを格納する事業者管理データ格納手段、
前記事業者管理データに対し、予め設定された演算処理の複数のうちから前記入力装置により選択されたいずれかの演算処理をしてレイヤデータを生成するレイヤデータ自主生成手段として機能させ、
前記要求生成手段は、前記入力装置による指定により、前記事業者管理データと、レイヤデータ自主生成手段において選択した演算処理とを含めてＧＩＳデータ表示要求を生成可能で、
前記重畳表示手段は、レイヤデータ自主生成手段により生成されたレイヤデータを前記地図データに対して重ね合わせ表示可能な請求項１ないし３のいずれかに記載のＧＩＳデータの表示プログラム。
【請求項５】
位置データを用い、予め設定された演算処理の複数のうちから選択されたいずれかの演算処理をしてレイヤデータを生成するレイヤデータ生成手段、
レイヤデータ生成手段により生成可能なレイヤデータのデータ名を、対応する演算処理と関連づけて格納するレイヤ名テーブル、
ネットワークを通じて交信可能なクライアントからのレイヤデータの問い合わせに応じ、前記レイヤ名テーブルに格納されているレイヤデータ名をレイヤ名テーブルから取得するとともに、ネットワークを通じて交信可能なデータサーバ内に格納されているレイヤデータのデータ名をデータサーバから取得するレイヤ名収集手段、
レイヤ名収集手段により取得したレイヤデータ名を各データ名が識別可能な形態でクライアントに送信するレイヤ名通知手段、
位置データあるいは該位置データのデータサーバにおける格納位置を示すデータと、該位置データに対応する地図データに対して重ね合わせ表示するものとして前記クライアントにおいて選択されたレイヤデータのデータ名とを含むクライアントからのＧＩＳデータ要求に応じ、該ＧＩＳデータ要求から前記位置データに対応する地図データを要求する地図要素要求と、前記レイヤデータ名のレイヤデータを要求するレイヤ要素要求を抽出する要求分析手段、
地図要素要求に応じて前記位置データに対応する地図データをデータサーバから取得するとともに、レイヤ要素要求に応じて前記レイヤデータ名に対応するレイヤデータを、前記位置データに基づいて前記レイヤ名テーブルにおいて当該レイヤデータ名に対応する演算処理をしてレイヤデータ生成手段により生成し、あるいはデータサーバから取得する要素取得・生成手段、
取得あるいは生成した地図データとレイヤデータとを前記クライアントにおいて重ね合わせて表示可能な形態でクライアントに送信する送信手段、
を備え、
かつ、前記レイヤデータ生成手段は、前記位置データを引数とする第一次の演算処理によりレイヤデータを生成するとともに、該レイヤデータを引数とする第二次の演算処理により他のレイヤデータを生成し、
前記要素取得・生成手段は、レイヤ要素要求に応じて、前記第一次の演算処理によるレイヤデータと、前記第二次の演算処理による他のレイヤデータとをレイヤデータ生成手段により生成させ、
前記送信手段は、地図データと第一次の演算処理によるレイヤデータと第二次の演算処理による他のレイヤデータとを重ね合わせて表示可能な形態でクライアントに送信するＧＩＳデータ提供用の管理サーバ。
【請求項６】
前記位置データが住所データであり、
該住所データを、前記レイヤデータ生成手段による第一次の演算処理に際して、前記地図データ及びレイヤデータにおいて採用する座標データに変換する変換手段を備える請求項５記載のＧＩＳデータ提供用の管理サーバ。
【請求項７】
請求項１ないし４のいずれかに記載のＧＩＳデータの表示プログラムが動作するクライアント、
請求項５または６記載のＧＩＳデータ提供用の管理サーバ、
請求項１ないし４のいずれかに記載のレイヤ名取得手段により管理サーバを介して取得されるレイヤデータ名と、請求項５または６記載の要素取得・生成手段により管理サーバを介して取得されるレイヤデータとを格納するデータサーバ、
を有する空間解析処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＧＩＳデータの表示プログラム、ＧＩＳデータ提供用の管理サーバ、及び空間解析処理システムに関するものである。
【背景技術】
【０００２】
従来より、位置、距離、面積、及び方向などの空間的な属性と、人口分布、気温、及び道路名などの他の付加的な属性とを関連付けるシステムであるＧＩＳ（Ｇｅｏｇｒａｐｈｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｙｓｔｅｍ、地理情報システム）が知られている。ＧＩＳは、レイヤ構造を有するベクタ形式の地図データに種々の属性を包含し、その属性を様々な表示形式で表示することにより、多くの機能を実現する。例えば、ＧＩＳを用いることにより、事業者が有している顧客データ（住所、年収、家族構成等）と事業者が運営している複数の販売店舗の住所データに対して距離や移動時間に基づく空間解析処理を行うことにより商圏分析を行ったり、地震発生分布等の災害情報と顧客データや販売店舗の住所データを用いて、各種災害に対する避難経路の検討やハザードマップ作成等といった防災関連の分析を行うなど、様々な解析処理を行うことができる。
【０００３】
一方、従来より、ＧＩＳの専用ソフト（ＧＩＳエンジン）をクライアントに導入することなく、安価に所望のＧＩＳ解析処理結果を得るために、特許文献１に記載されたものが知られている。この従来例はＷＷＷサーバに搭載したＧＩＳエンジンによりホームページを介してクライアントにＧＩＳデータを提供するもので、ある地域のＧＩＳによる地図の情報の配信をクライアントがＷＷＷサーバに要求し、これに応じてＷＷＷサーバがクライアントに当該地図の配信を行う。また、クライアントは、ＧＩＳデータを利用することにより、配信された地図を活用して所定の施設を検索することなどもできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２-１８９６７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来例では、サーバに対してＧＩＳ解析処理を指示し、所望の解析処理結果を得るためにはＪａｖａＳｃｒｉｐｔ（登録商標）やＨＴＭＬなどに関する高度なプログラミング技術が必要であり、利用者への負荷が大きかった。このため、解析処理を少し変えるだけでも、要求する表示態様に応じた専門知識に基づくプログラミングが必要であり、利用者の負担が大きいという問題があった。
【０００６】
本発明は以上の欠点を解消すべくなされたものであって、所望の解析処理を容易に設定し、これを得ることができるＧＩＳデータの表示プログラム、ＧＩＳデータ提供用の管理サーバ、及び空間解析処理システムの提供を目的とするものである。
【課題を解決するための手段】
【０００７】
本発明によれば上記目的は、
ネットワーク３を通じて交信可能な管理サーバ１２から、該管理サーバ１２のレイヤ名テーブル２に格納されているレイヤデータ名を各データ名が識別可能な形態で取得するとともに、前記管理サーバ１２がネットワーク３を通じて交信可能なデータサーバ５内に格納され、該データサーバ５から管理サーバ１２が取得したレイヤデータ名を各データ名が識別可能な形態で取得するレイヤ名取得手段１３、
レイヤ名取得手段１３により取得したレイヤデータ名を、各データ名が入力装置１４により指定可能な形態で表示装置１５に表示するレイヤ名表示手段１６、
ＧＩＳデータの表示に対する要求をフローチャート形式で入力装置１４によりレイヤデータを指定して設定可能なフローチャート作成ツール４５を有し、レイヤ名表示手段１６により表示されたレイヤデータ名の中から選択されて前記フローチャート作成ツール４５を用いて指定されたレイヤデータ名に対応するレイヤデータを、記憶部３４あるいはネットワーク３を通じて交信可能なデータサーバ５のデータベース３０に格納されて予め入力装置１４により指定された位置データに対応する地図データに対して重ね合わせたＧＩＳデータの表示要求を、前記位置データあるいは該位置データのデータサーバ５における格納位置を示すデータと、前記入力装置１４により指定したレイヤデータ名とを含めて生成し、管理サーバ１２に送信する要求生成手段１８、
前記管理サーバ１２により生成され、あるいは管理サーバ１２を介してデータサーバ５から取得されて管理サーバ１２から重ね合わせて表示可能な形態で受信した、前記位置データに対応する地図データと前記レイヤデータ名に対応するレイヤデータとを重ね合わせ表示する重畳表示手段１９、
としてコンピュータを機能させ、
かつ、前記レイヤ名取得手段１３は、前記位置データを引数とする第一次の演算処理により生成可能なレイヤデータに対応するレイヤデータ名と、該レイヤデータ名に対応するレイヤデータを引数とする第二次の演算処理により生成可能な他のレイヤデータに対応する他のレイヤデータ名とを管理サーバ１２から取得し、
前記要求生成手段１８は、フローチャート作成ツール４５による指定に応じて、前記第一次の演算処理によるレイヤデータと、前記第二次の演算処理による他のレイヤデータとを管理サーバ１２に生成要求し、
前記重畳表示手段１９は、管理サーバ１２により生成された第一次の演算処理によるレイヤデータと第二次の演算処理による他のレイヤデータとを地図データに重ね合わせ表示するためのＧＩＳデータの表示プログラムを提供することにより達成される。
【０００８】
本発明に係るＧＩＳデータの表示プログラムをクライアント４にインストールすると、該クライアント４において位置データを決定し、レイヤデータ名を選択した上でＧＩＳデータの提供を管理サーバ１２に要求することができ、管理サーバ１２は、位置データに対応する地図データと、指定されたレイヤデータ名により特定されるレイヤデータをクライアント４に提供する。クライアント４は位置情報に基づいてレイヤデータを地図データに重ねることによりＧＩＳデータを表示装置１５に表示することが可能で、したがってレイヤデータを選択に際して自由に変更することによりＧＩＳデータの表示態様の自由度を確保することができる。また、上記レイヤデータには管理サーバ１２により生成されるもの以外に、データサーバ５に格納されているものも含まれ、このようにしてレイヤデータが分散されることにより、レイヤデータの多数を指定可能にしたとしても演算処理能力や記憶容量を良好に確保することが容易になる。
【０００９】
ＧＩＳデータは、地図データに対する様々なレイヤデータの重ね合わせを位置情報を基準にすることで確保することができ、また、レイヤデータは一般に適宜の透過表示を設定した上で地図データに重ね合わせ（重畳し）たり、あるいは仮にその複数を重ね合わせたとしても表示上の問題も生じにくい。本発明は以上のＧＩＳデータの特殊性に着目したもので、位置を特定した上で、この位置に基づいて階層状をなすレイヤデータを選択可能にすることにより、表示態様の自由度を確保したものである。
【００１０】
また、クライアント４によるレイヤデータの指定に際して選択可能なレイヤデータを管理サーバ１２側で管理することにより、クライアント４で指定可能なレイヤデータと、管理サーバ１２からクライアント４に送信可能なレイヤデータとの対応関係をつけることができるとともに、クライアント４におけるレイヤデータの指定操作を簡単にすることも可能になる。
【００１１】
したがって本発明によれば、ＧＩＳデータの利用者は、クライアント４において、用意されたレイヤデータを任意に組み合わせることにより、所望の解析処理を行うことができる。また、ＧＩＳデータの要求をフローチャート形式で行うことにより、利用者にはＧＩＳデータの分野に関する専門的なプログラミングの知識も必要ないし、要求内容の一覧性を高めることもできる。
【００１２】
また、クライアント４におけるＧＩＳデータの要求は上述したフローチャート形式以外にも、その他の適宜のＧＵＩ形式や、あるいは処理手続をＸＭＬ等に記載したコマンド形式で設定することも可能である。
【００１３】
さらに、上述したレイヤデータと同様に、位置データについても選択できるようにすれば、既存のデータとの連係が容易になるなど、利便性をより向上させることができる。
【００１４】
加えて、上述したようにネットワーク３を介することなくクライアント４側でレイヤデータを生成できるようにすることも望ましい。この場合、クライアント４側で格納している、事業者が運営している複数の販売店舗の住所データや各販売店舗の顧客データ、さらにはその売上高、損益などの各種の事業に関する管理データ（事業者管理データ）をそのまま活用してレイヤデータを作成することも容易になる。
【００１５】
以上のＧＩＳデータの提供を実現するには、
位置データを用い、予め設定された演算処理の複数のうちから選択されたいずれかの演算処理をしてレイヤデータを生成するレイヤデータ生成手段１、
レイヤデータ生成手段１により生成可能なレイヤデータのデータ名を、対応する演算処理と関連づけて格納するレイヤ名テーブル２、
ネットワーク３を通じて交信可能なクライアント４からのレイヤデータの問い合わせに応じ、前記レイヤ名テーブル２に格納されているレイヤデータ名をレイヤ名テーブル２から取得するとともに、ネットワーク３を通じて交信可能なデータサーバ５内に格納されているレイヤデータのデータ名をデータサーバ５から取得するレイヤ名収集手段６、
レイヤ名収集手段６により取得したレイヤデータ名を各データ名が識別可能な形態でクライアント４に送信するレイヤ名通知手段７、
位置データあるいは該位置データのデータサーバ５における格納位置を示すデータと、該位置データに対応する地図データに対して重ね合わせ表示するものとして前記クライアント４において選択されたレイヤデータのデータ名とを含むクライアント４からのＧＩＳデータ要求に応じ、該ＧＩＳデータ要求から前記位置データに対応する地図データを要求する地図要素要求と、前記レイヤデータ名のレイヤデータを要求するレイヤ要素要求を抽出する要求分析手段８、
地図要素要求に応じて前記位置データに対応する地図データをデータサーバ５から取得するとともに、レイヤ要素要求に応じて前記レイヤデータ名に対応するレイヤデータを、前記位置データに基づいて前記レイヤ名テーブル２において当該レイヤデータ名に対応する演算処理をしてレイヤデータ生成手段１により生成し、あるいはデータサーバ５から取得する要素取得・生成手段９、
取得あるいは生成した地図データとレイヤデータとを前記クライアント４において重ね合わせて表示可能な形態でクライアント４に送信する送信手段１０、
を備え、
かつ、前記レイヤデータ生成手段１は、前記位置データを引数とする第一次の演算処理によりレイヤデータを生成するとともに、該レイヤデータを引数とする第二次の演算処理により他のレイヤデータを生成し、
前記要素取得・生成手段９は、レイヤ要素要求に応じて、前記第一次の演算処理によるレイヤデータと、前記第二次の演算処理による他のレイヤデータとをレイヤデータ生成手段１により生成させ、
前記送信手段１０は、地図データと第一次の演算処理によるレイヤデータと第二次の演算処理による他のレイヤデータとを重ね合わせて表示可能な形態でクライアント４に送信するＧＩＳデータ提供用の管理サーバがあれば足りる。
【００１６】
また、住所データを座標データに変換する変換手段１１を上記管理サーバ１２に備えた場合には、位置データとして一般に使用される住所データを利用してＧＩＳデータを構成するデータ間の共通性を良好に確保することができる。
【００１７】
さらに、上述した地図データやレイヤデータとしては、例えば、ネットワーク上に広く公開されているデータをそのまま活用することも不可能ではないが、上述した管理サーバ１２に加えてデータサーバ５を有するサーバシステムを構成しておけば、データサーバ５に標準的なレイヤデータ等を格納しておくことにより、ＧＩＳデータの表示態様の自由度を安定して得ることができる。加えて、このサーバシステムに上述したクライアント４を含めて空間解析処理システムを構築することができる。
なお、本発明によれば、
ネットワーク３を通じて交信可能な管理サーバ１２から、該管理サーバ１２のレイヤ名テーブル２に格納されているレイヤデータ名を各データ名が識別可能な形態で取得するとともに、前記管理サーバ１２がネットワーク３を通じて交信可能なデータサーバ５内に格納され、該データサーバ５から管理サーバ１２が取得したレイヤデータ名を各データ名が識別可能な形態で取得するレイヤ名取得手段１３、
レイヤ名取得手段１３により取得したレイヤデータ名を、各データ名が入力装置１４により指定可能な形態で表示装置１５に表示するレイヤ名表示手段１６、
ＧＩＳデータの表示に対する要求をフローチャート形式で入力装置によりレイヤデータを指定して設定可能なフローチャート作成ツール４５を有し、レイヤ名表示手段１６により表示されたレイヤデータ名の中から選択されて前記フローチャート作成ツール４５を用いて指定されたレイヤデータ名に対応するレイヤデータを、記憶部３４あるいはネットワーク３を通じて交信可能なデータサーバ５（４ａ）のデータベース３８に格納されて予め入力装置１４により指定された位置データに対応する地図データに対して重ね合わせたＧＩＳデータの表示要求を、前記位置データあるいは該位置データのデータサーバにおける格納位置を示すデータと、前記入力装置１４により指定したレイヤデータ名とを含めて生成し、管理サーバ１２に送信する要求生成手段１８、
前記管理サーバ１２により生成され、あるいは管理サーバ１２を介してデータサーバ５から取得されて管理サーバ１２から重ね合わせて表示可能な形態で受信した、前記位置データに対応する地図データと前記レイヤデータ名に対応するレイヤデータとを重ね合わせ表示する重畳表示手段１９、
としてコンピュータを機能させるためのＧＩＳデータの表示プログラムや、
ネットワーク３を通じて交信可能な管理サーバ１２から、該管理サーバ１２のレイヤ名テーブル２に格納されているレイヤデータ名を各データ名が識別可能な形態で取得するとともに、前記管理サーバ１２がネットワーク３を通じて交信可能なデータサーバ５内に格納され、該データサーバ５から管理サーバ１２が取得したレイヤデータ名を各データ名が識別可能な形態で取得するレイヤ名取得手段１３、
レイヤ名取得手段１３により取得したレイヤデータ名を、各データ名が入力装置１４により指定可能な形態で表示装置１５に表示するレイヤ名表示手段１６、
記憶部３４あるいはネットワーク３を通じて交信可能なデータサーバ５のデータベース３０に格納されて予め入力装置１４により指定された位置データに対応する地図データに対し、前記入力装置１４により指定したレイヤデータ名に対応するレイヤデータを重ね合わせたＧＩＳデータの表示要求を、前記位置データあるいは該位置データのデータサーバ５における格納位置を示すデータと、前記入力装置１４により指定したレイヤデータ名とを含めて生成し、管理サーバ１２に送信する要求生成手段１８、
前記管理サーバ１２により生成され、あるいは管理サーバ１２を介してデータサーバ５から取得されて管理サーバ１２から重ね合わせて表示可能な形態で受信した、前記位置情報に対応する地図データと前記レイヤデータ名に対応するレイヤデータとを重ね合わせ表示する重畳表示手段１９、
としてコンピュータを機能させるためのＧＩＳデータの表示プログラム、あるいは、
位置データを用い、予め設定された演算処理の複数のうちから選択されたいずれかの演算処理をしてレイヤデータを生成するレイヤデータ生成手段１、
レイヤデータ生成手段１により生成可能なレイヤデータのデータ名を、対応する演算処理と関連づけて格納するレイヤ名テーブル２、
ネットワーク３を通じて交信可能なクライアント４からのレイヤデータの問い合わせに応じ、前記レイヤ名テーブル２に格納されているレイヤデータ名をレイヤ名テーブル２から取得するとともに、ネットワーク３を通じて交信可能なデータサーバ５内に格納されているレイヤデータのデータ名をデータサーバ５から取得するレイヤ名収集手段６、
レイヤ名収集手段６により取得したレイヤデータ名を各データ名が識別可能な形態でクライアント４に送信するレイヤ名通知手段７、
位置データあるいは該位置データのデータサーバにおける格納位置を示すデータと、該位置データに対応する地図データに対して重ね合わせ表示するものとして前記クライアント４において選択されたレイヤデータのデータ名とを含むクライアント４からのＧＩＳデータ要求に応じ、該ＧＩＳデータ要求から前記位置情報に対応する地図データを要求する地図要素要求と、前記レイヤデータ名のレイヤデータを要求するレイヤ要素要求を抽出する要求分析手段８、
地図要素要求に応じて前記位置データに対応する地図データをデータサーバ５から取得するとともに、レイヤ要素要求に応じて前記レイヤデータ名に対応するレイヤデータを、前記位置データに基づいて前記レイヤ名テーブル２において当該レイヤデータ名に対応する演算処理をしてレイヤデータ生成手段１により生成し、あるいはデータサーバ５から取得する要素取得・生成手段９、
取得あるいは生成した地図データとレイヤデータとを前記クライアント４において重ね合わせて表示可能な形態でクライアント４に送信する送信手段１０、
を備えるＧＩＳデータ提供用の管理サーバを提供することも可能である。
【発明の効果】
【００１８】
以上の説明から明らかなように、本発明によれば、高度なプログラミングを要することなく、ＧＩＳデータの表示態様の自由度を高め、容易に所望の解析処理結果を得ることができるＧＩＳデータの表示プログラム、ＧＩＳデータ提供用の管理サーバ、及び空間解析処理システムを提供することができ、主題図の作成等を通じてＧＩＳデータを簡単に有効活用することができる。
【図面の簡単な説明】
【００１９】
【図１】空間解析処理システムを示す図で、ネットワークを含むシステム全体の構成を示す図である。
【図２】データサーバの機能ブロック図である。
【図３】管理サーバの機能ブロック図である。
【図４】クライアントを示す図で、（ａ）は端末コンピュータの機能ブロック図、（ｂ）はクライアント内データサーバの機能ブロック図である。
【図５】本発明に係るＧＩＳデータの表示処理のクライアントにおけるフローチャートである。
【図６】本発明に係るＧＩＳデータの表示処理のクライアントにおける他のフローチャートである。
【図７】店舗の商圏を運転時間に基づいて分析した主題図を得る際のクライアントにおける表示画面を示す図で、（ａ）はフローチャートを作成する際の表示画面、（ｂ）は（ａ）のフローチャートに対応する主題図を表示した表示画面である。
【図８】店舗とその顧客の位置関係をスパイダーグラフを用いて分析した主題図を得る際のクライアントにおける表示画面を示す図で、（ａ）はフローチャートを作成する際の表示画面、（ｂ）は（ａ）のフローチャートに対応する主題図を表示した表示画面である。
【図９】顧客の分布を人口分布の統計と比較して分析した主題図を得る際のクライアントにおける表示画面を示す図で、（ａ）は分析条件を入力する際の表示画面、（ｂ）は（ａ）のフローチャートに対応する主題図を表示した表示画面である。
【図１０】店舗毎の所定の定量的なデータを棒グラフを用いて、各店舗の位置を考慮して分析した主題図を得る際のクライアントにおける表示画面を示す図で、（ａ）は分析条件を入力する際の表示画面、（ｂ）は（ａ）のフローチャートに対応する主題図を表示した表示画面である。
【図１１】空間解析処理システムの変形例を示す図で、ネットワークを含むシステム全体の構成を示す図である。
【図１２】データサーバの変形例を示す図で、データサーバの機能ブロック図である。
【発明を実施するための最良の形態】
【００２０】
図１にサーバクライアントシステムにおいてＧＩＳデータを提供するためのネットワーク３を含む全体構成を示す。この実施の形態において、管理サーバ１２と、データサーバ５の複数と、クライアント４の複数がインターネット（ネットワーク３）に接続される。
【００２１】
上記データサーバ５の各々は、図２に示すように、地図データ（背景データ）に重ねられてＧＩＳデータを構成するレイヤデータを格納するデータベース３０と、入出力部３１と、制御部３２とを備える。例えば、図２の最上段に示すデータサーバ５には道路ネットワークデータが、そのすぐ下に示すデータサーバ５には公的な統計データ、この実施の形態においては人口分布に関する統計データが格納される。図示省略したデータサーバ５にも、同様に各種の統計データや地震発生時の震度分布といった防災関連データ等が格納される。これらデータサーバ５に格納される各データは経緯度座標や平面直角座標等といった各種座標に基づく位置データに関連づけられる。
【００２２】
具体的には、上記道路ネットワークデータとしては、例えば自動車の運転経路検索に用いられるような情報、すなわちノード間を連結したリンクデータに関する例えば位置、距離、想定される移動時間などにより構成され、一方、上記統計データとしては、例えば総人口、年代別人口などの各種の人口に関する統計値が、市区町村、１ｋｍ四方などの各種の広さ区画に応じて区分けされて構成される。また、上記データサーバ５のデータベース３０には、上述したレイヤデータが重ねられてＧＩＳデータを構成する地図データも格納される。さらに、各データベース３０には、管理情報として内部に格納している各レイヤデータ、地図データのデータ名に関する情報も格納される。以下の実施例においては、統計データを用いた商圏分析を例に説明する。
【００２３】
一方、上記管理サーバ１２は、図３に示すように、上述した管理情報に所定時間間隔でアクセスしてデータサーバ５に格納されているレイヤデータのデータ名を収集するレイヤ名収集手段６を制御部３３に備えるとともに、収集したレイヤ名を当該レイヤ名のレイヤデータが格納されるデータサーバ５のアドレス、ファイル情報に関連づけて記憶するデータサーバレイヤ名テーブル２ａを記憶部３４に備える。この記憶部３４には、レイヤ名収集手段６がレイヤ名を収集すべきデータサーバ５のアドレス、データベース名も格納される。また、上記レイヤ名収集手段６は、レイヤデータのデータ名とともに、上述した地図データのデータ名も合わせて取得し、上記データサーバレイヤ名テーブル２ａには、地図データのデータ名と、対応するデータサーバ５のアドレス等も格納される。
【００２４】
また、上記制御部３３は、変換手段１１、レイヤデータ生成手段１、地図データ取得手段３５、送信手段１０を備える。上記変換手段１１は、住所に関する情報を上述した経緯度座標等に関する情報に変換するもので、この変換に際しては記憶部の住所辞書データベース３６が参照される。
【００２５】
上記レイヤデータ生成手段１は、上述した所定の経緯度座標等に基づく位置データを用いた各種の演算により、各種のレイヤデータを生成する。具体的には、例えば上述した道路ネットワークデータにアクセスして所定の経緯度座標等の地点から所定の運転時間内で到達可能な領域を演算し、自動車の運転時間を基準にした所定の領域を示すレイヤデータを生成する。また、このほかにも、所定の経緯度座標等の地点に所定のシンボルを描画したレイヤデータや、上記地点を中心にする所定距離を半径とする円領域を演算し、これを示したレイヤデータ、上記地点が複数のときに、このような円領域に換えてボロノイ図で示したレイヤデータなど各種のレイヤデータを生成する。
【００２６】
以上の各種のレイヤデータは、その名称、この実施の形態においては具体的には上述した演算処理の名称と、これに対応する実際の演算処理を特定可能なもの、例えば演算処理ルーチン名とが関連付けられて管理サーバレイヤ名テーブル２ｂに格納される。したがってレイヤデータ生成手段１は、経緯度座標等に基づく位置と演算処理名とを特定されることにより、対応する演算処理を経緯度座標等に基づく位置を用いて実行し、対応するレイヤデータを生成することができる。なお、上記管理サーバレイヤ名テーブル２ｂは、上述したデータサーバレイヤ名テーブル２ａとともにレイヤ名テーブル２を構成し、これにより、上述したクライアント４に提供可能なレイヤデータのデータ名がこのレイヤ名テーブル２に集約される。このレイヤ名テーブル２には、上述した地図データのデータ名等も格納される。
【００２７】
上記地図データ取得手段３５は、上述したデータサーバ５にアクセスして上述した所定の経緯度座標等の地点を含む地図データを取得する。具体的には、上述した位置データを与えられると、例えばこの位置を中心とする地図であって、スクリーン座標に基づく所定の広さ領域のものを所定の倍率で取得する。位置データが複数のときには、各位置からの距離が最も小さくなる経緯度座標等を演算して中心を得ることが可能で、また、倍率を下げることにより、各位置が収まる範囲内の地図を得ることが可能である。なお、上記レイヤデータ生成手段１及び地図データ取得手段３５は、クライアント４からの指示により表示領域が変更された場合も同様の処理を行う。
【００２８】
上記送信手段１０は、地図データとレイヤデータをそれぞれ経緯度座標等に基づく位置データとともにクライアント４に送信することにより、これらを重ね合わせ可能にクライアント４に提供する。
【００２９】
また、上述したクライアント４は、図１に示すように、例えばクライアント内データサーバ４ａ（５）と端末コンピュータ４ｂをＬＡＮ３７（ネットワーク３）で接続して構成される。なお、図１においては端末コンピュータ４ｂが単数として示されるが、複数で構成することも可能である。このクライアント４は、以下においては発明の意義を理解しやすくするために適宜の事業者に所有されているものとして説明する。
【００３０】
この実施の形態において、上記クライアント内データサーバ４ａ（５）には、図４（ｂ）に示すように、位置データとして上述した事業者が運営している複数の販売店舗の住所データや各販売店舗の顧客データ、さらにはその売上高、損益などの各種の事業に関する管理データ（事業者管理データ）が蓄積されるデータベース３８を記憶部３９に備える。このデータベース３８は、事業者の従業員が操作する上述した端末コンピュータ４ｂからアクセス可能で、クライアント内データサーバ４ａ（５）の入出力部４０によって端末コンピュータ４ｂからのデータベース３８内の所定のデータに関する検索要求を受信すると、制御部４１を介してデータベース３８を端末コンピュータ４ｂによって検索することができるようにされる。上記データベース３８には、上述したデータサーバ５同様、管理情報も格納される。
【００３１】
一方、上記端末コンピュータ４ｂは、図４（ａ）に示すように、マウスやキーボードなどにより構成される入力装置１４と、ディスプレイからなる表示装置１５とを備えるとともに、ＧＩＳデータの表示等を行うプログラムであるＧＩＳエンジンをカスタマイズしたＧＩＳデータの表示プログラムをインストールし、このプログラムを適宜のオペレーティングシステム上で動作可能にして構成される。この端末コンピュータ４ｂは、上述したクライアント内データサーバ４ａ（５）に所定時間間隔でアクセスしてデータベース３８に格納されるデータのデータ名を取得するデータ名取得手段４２と、このデータ名取得手段４２により取得されたデータ名を表示装置１５に表示させるデータ名表示手段４３を制御部３２に備え、上述したクライアント内データサーバ４ａ（５）のデータベース３８内のデータにアクセス可能にされる。また、上述した管理サーバ１２と同様に、端末コンピュータ４ｂのデータ名取得手段４２は、データベース３８のデータ名とともに当該データ名のデータが格納されるクライアント内データサーバ４ａ（５）のアドレス、データサーバ名をクライアント内データサーバ４ａ（５）から取得し、端末コンピュータ４ｂの記憶部２０には、上述したデータサーバ３８に格納されるデータ名に、各データが格納されるクライアント内データサーバ４ａ（５）のアドレス、データサーバ名を関連づけて格納するデータ名テーブル５７が設けられる。
【００３２】
また、上記端末コンピュータ４ｂは、上述した管理サーバ１２にアクセスしてレイヤ名テーブル２からレイヤ名を取得するレイヤ名取得手段１３を制御部３３に備える。レイヤ名取得手段１３による管理サーバ１２へのアクセスは、記憶部（統計情報格納手段）２０に格納される管理サーバ１２のアドレス、レイヤ名テーブル２名を利用して所定時間間隔毎になされ、取得されたレイヤ名は、レイヤ名表示手段１６によって表示装置１５に表示される。以上に加え、上記レイヤ名取得手段１３は上述した地図データのデータ名も取得し、レイヤ名表示手段１６は地図データのデータ名も表示装置１５に表示させる。
【００３３】
また、端末コンピュータ４ｂは、上述したクライアント内データサーバ４ａ（５）、管理サーバ１２、データサーバ５を利用してＧＩＳデータを取得し、これを表示するために、要求生成手段１８と、重畳表示手段１９とを備える。要求生成手段１８は、上述した入力装置１４を介して入力される命令に従い、上述したクライアント内データサーバ４ａ（５）に格納されるデータを取得し、また、このようにしてクライアント内データサーバ４ａ（５）から取得したデータとともに、上述したデータサーバ５に格納される地図データと、同様にデータサーバ５に格納され、あるいは管理サーバ１２により生成されるレイヤデータとを取得するための命令を生成して管理サーバ１２に出力する。上記入力装置１４による命令の入力操作を容易にするために、要求生成手段１８は、フローチャート作成ツール４５と要求管理手段５８を有する。
【００３４】
上記フローチャート作成ツール４５は、起動されると、図７（ａ）に示すように、上述した表示装置１５の表示画像内に所定のフローチャート作成領域４６を設定し、また、該フローチャート作成領域４６内で処理記号５９やデータ記号６０、線記号６１、さらには表示処理を示す記号６２を描画するための描画補助ツール４９を表示画像内に表示する。この実施の形態において上記描画補助ツール４９は、表示処理を示す記号６２の表示を除いて、上述したデータ名表示手段４３及びレイヤ名表示手段１６の出力をそのまま利用して構成される。図７（ａ）の上段のウィンドウはデータサーバレイヤ名テーブル２ａのデータ名、地図データのデータ名、及びデータ名テーブル５７のデータ名を表示する欄４９ａ、下段のウィンドウは管理サーバレイヤ名テーブル２ｂのデータ名を表示する欄４９ｂである。
【００３５】
フローチャート作成ツール４５によるフローチャートの作成は、データ名表示手段４３により表示されるデータのデータ名や、レイヤ名表示手段１６により表示されるレイヤデータ及び地図データのデータ名を利用して行うことが可能で、具体的には例えば、入力装置１４からの入力により複数の販売店舗の住所データ名や、レイヤデータ名、地図データ名がその表示位置からフローチャート作成領域４６内にドラッグアンドドロップされることにより、それぞれ対応する処理記号５９やデータ記号６０が予め設定された描画態様でフローチャート作成領域４６に描画表示される。また、上述したマウス１４によって線領域を指定することにより、データ記号６０や処理記号５９などの間に線記号６１を描画することができる。なお、処理記号５９等の描画態様に関するデータは端末コンピュータ４ｂの記憶部２０に格納されている。
【００３６】
上記フローチャートにおいては、上述した処理記号５９や表示処理を示す記号６２がいわゆる関数、データ記号６０等がいわゆる変数を示すオブジェクト（モジュール）の関連付けとして定義され、また、線記号６１が、該線記号６１により接続された処理記号５９やデータ記号６０等の要素同士の入出力概念を、該線記号６１を構成する矢印の向きで入出力方向を示すものとして定義される。したがって具体的には、上述した表示処理を示す記号６２（図７（ａ）において「分析マップ」と表記された記号）に対して矢印を向けるようにしてその下段のデータ記号６０Ａ（「地図」と表記された記号）が接続されることにより、このデータ記号６０Ａに対応する地図データが表示処理されるジョブが定義される。同様に、図７（ａ）において最上段の「店舗」と表記された記号は、複数の販売店舗の住所データを示すデータ記号６０Ｂであり、また、図７（ａ）において上から２段目の「アドレスマッチング」と表記された記号は、上記住所データを引数とするもので、当該住所に対応する経緯度座標等を求める処理記号５９Ａであって、上述したデータ記号６０Ｂが処理関数に矢印を向けるようにして接続されることにより、複数の販売店舗の住所からその経緯度座標等が求められるジョブが定義される。
【００３７】
また、上記要求管理手段５８は、以上のように生成されたフローチャートの各ジョブを実行するために、フローチャートに含まれるデータ記号６０に対応するデータをクライアント内データサーバ４ａ（５）やデータサーバ５に要求し、処理記号５９に対応する演算処理、その演算結果を管理サーバ１２に要求する。この要求管理手段５８は、具体的には、フローチャートを線記号６１毎のオブジェクトの複数に分解し、言い換えればフローチャートからオブジェクトを抽出し、各々の変数と関数がデータ記号６０や処理記号５９に基づいて特定されたオブジェクト同士をさらに線記号６１に基づいて関連づけて管理サーバ１２に対する命令を生成する。上述したようにフローチャートに描画される処理記号５９等は、レイヤ名表示手段１６の対応するレイヤ名と関連づけられており、オブジェクトの抽出に際してはこの関連付けを利用することができる。また、この管理サーバ１２への命令の生成に先立ち、フローチャートに含まれるデータ記号６０が示すデータがクライアント内データサーバ４ａ（５）に格納されたものであるときには、上述したデータ名テーブル５７を参照して当該データをクライアント内データサーバ４ａ（５）から取得した上で、このデータとともに管理サーバ１２に対する命令をレイヤ名テーブル２を参照して管理サーバ１２に出力する。さらに、要求管理手段５８は、フローチャートに含まれる全てのデータ記号６０及び処理記号５９を抽出し、後述するように地図データに対応するデータ記号６０が含まれていること、レイヤデータに対応するデータ記号６０あるいは処理記号５９が含まれていることを検証し、レイヤデータによってＧＩＳデータが表示できるフローチャートであることを確保する。
【００３８】
したがって端末コンピュータの操作者は、レイヤ名表示手段１６などにより表示される各種のデータ、処理を組み合わせてフローチャートを生成することにより、コーディング作業をすることなく、様々な表示態様のＧＩＳデータを要求することができる。また、ＧＩＳデータの要求内容をフローチャート形式で簡単に把握することができる。なお、上述のようにフローチャートの作成の自由度を確保したことに伴い、操作ミスによってフローチャートが適切に作成されない場合が懸念されるが、このような場合に対応して、各データ記号６０や処理記号５９には、予めそれぞれに対応して適宜の入出力先が設定されてレイヤデータ等が構成されていることから、例えば線記号６１が適切に接続されていないような場合などにおいても相応のＧＩＳデータを要求することができる。なお、このような線記号６１の接続については、予め関数と変数の接続関係を設定しておき、自動判定により結線の可否、あるいは結線自体を自動判定し、修正を加えるようにしておくことも可能である。
【００３９】
また、上記重畳表示手段１９は、以上の要求に対応して管理サーバ１２から返送される地図データ、レイヤデータを重ね合わせ表示する。この重ね合わせは、地図データ、レイヤデータの各々が備える位置データ、具体的には上述した経緯度座標等に関するデータを利用して位置合わせがなされる。
【００４０】
一方、以上のようにしてクライアント４から出力されるＧＩＳデータ要求に応えて地図データ、レイヤデータをクライアント４に出力するために、上述した管理サーバ１２は、要求分析手段８と、要素取得・生成手段９とを備える。上記要求分析手段８は、上述したようにクライアント４（端末コンピュータ４ｂ）の入出力部４７から出力されて管理サーバ１２の入出力部４８を介して受信されるオブジェクト群、すなわち地図データ名、レイヤデータ名、及びこれらの関連付けに関する情報を各要素に分解し、地図データ名に対応する地図データ、レイヤデータ名に対応するレイヤデータの取得命令を、クライアント内データサーバ４ａ（５）に格納されていた位置データとともに要素取得・生成手段９に出力する。上述したように住所データである上記位置データは、上述した変換手段１１によって経緯度座標等の座標データに変換される。なお、上述した関連付けに関する情報によって、得られたレイヤデータに対して重ねて演算処理が必要とされる場合には、この演算処理の命令を要素取得・生成手段９に出力する。
【００４１】
要素取得・生成手段９は、要求分析手段８からの要求に応じ、レイヤ名テーブル２を参照し、クライアント内データサーバ４ａ（５）に格納されていた位置データを利用して、地図データ名やレイヤデータ名に対応する地図データ、レイヤデータをデータサーバ５から取得し、あるいはレイヤデータ生成手段１により生成させる。なお、地図データの取得に際しては、クライアント内データサーバ４ａ（５）に格納されていた位置データを利用し、取得する地図領域の特定がなされる。また、得られたレイヤデータに対して重ねて演算処理が要求される場合には、このレイヤデータをレイヤデータ生成手段１に出力してさらなるレイヤデータを生成させる。以上の結果取得した地図データ、レイヤデータは、経緯度座標等の情報とともに上述した送信手段１０によってクライアント４に出力される。
【００４２】
上述したクライアント４の要求生成手段１８、重畳表示手段１９と、管理サーバ１２の要求分析手段８、要素取得・生成手段９による処理の流れを図５に示す。先ず、クライアント４（端末コンピュータ４ｂ）においてフローチャート作成ツール４５が起動されてデータ記号６０や処理記号５９、すなわちフローチャートの工程をなす要素が入力装置１４からの命令によってフローチャート作成領域４６に入力され、あるいは線記号６１が入力されると（ステップＳ１）、フローチャート作成ツール４５によってフローチャート作成領域４６にデータ記号６０等が描画される（ステップＳ２）。データ記号６０等の入力が完了し（ステップＳ３）、入力装置１４によって実行命令、すなわち要求生成命令が入力されると（ステップＳ４）、例えば、フローチャートのいずれかの工程に位置データを特定する指定が含まれていること、及び、レイヤデータに関する指定が含まれていることが検証された上で管理サーバ１２に対する要求が生成される。
【００４３】
なお、上記検証作業は、例えば、フローチャートからデータ記号６０を抽出し、データベース３８に格納されるいずれかのデータに対応するデータ記号６０があるかを判定するなどして行うことが可能である。また、レイヤデータに関する指定の検証については、反対に、例えばフローチャートにおいて、表示処理を示す記号６２に対して地図データを示すデータ記号６０の複数が線記号６１により接続されているかを判定するなど間接的に行うことが可能である。以上の検証の結果、位置データに関する指定が含まれていない場合には、予め設定されている所定の位置に関する位置データが指定されたものとして位置データに関する指定が付加されてその不足を補うなどされる。また、レイヤデータに関する指定が含まれていない場合には、地図データを単数に変更してその不具合を補うなどされる。あるいは、端末コンピュータ４ｂの表示装置１５にエラー表示を行い、再度位置データまたはレイヤデータの指定を促す構成としてもよい。なお、以上に代えて例えば、レイヤデータに関する指定の検証に際し、表示処理を示す記号６２に対して地図データを示すデータ記号６０以外の処理記号５９やデータ記号６０が線記号６１により接続されているかを判定して検証精度を高めることも可能である。
【００４４】
管理サーバ１２への要求に際しては、クライアント４の要求生成手段１８によってクライアント内データサーバ４ａ（５）から取得するものとして指定された位置データが取得され、次いで、取得した位置データと、地図データ名、レイヤデータ名、これらの関連付けに関する情報とが管理サーバ１２に対して要求として送信される（ステップＳ５）。この後、管理サーバ１２から送信されたＧＩＳデータがクライアント４により受信されると（ステップＳ６）、重畳表示手段１９によって地図データとレイヤデータを重ね合わせたＧＩＳデータがクライアント４（端末コンピュータ４ｂ）の表示装置１５に表示される（ステップＳ７）。
【００４５】
図７（ａ）は上述したように処理記号５９等のフローチャート作成領域４６への入力を行う際の表示装置１５の表示画面を、図７（ｂ）は図７（ａ）のフローチャートに対応するＧＩＳデータを表示した際の表示装置１５の表示画面を示す。図７（ａ）において５０は、マウス等で指定された特定のデータ記号６０や処理記号５９のプロパティを表示したもので、加えて、図７（ｂ）において５１はＧＩＳデータの表示欄、５２はＧＩＳデータのプロパティを表示したものである。
【００４６】
以上の図７（ａ）及び（ｂ）は、上述したように、フローチャートにおいて「店舗」と表示されるデータ記号６０Ｂに対応する販売店舗の住所データを引数とし、「アドレスマッチング」と表示される処理記号５９Ａに対応する処理関数によって地図データ上で販売店舗の位置がポイント表示されるレイヤデータを生成し、また、「アドレスマッチング」の処理関数によって得られた販売店舗の位置データ（経緯度座標等に関するデータ）を引数として、「運転時間商圏」と表示される処理記号５９Ｂに対応する処理関数によって販売店舗の位置から所定の運転時間内と判定された領域が色分け表示されるレイヤデータを生成することを示すものである。なお、上述したようにフローチャートにおける「分析マップ」の表示は、表示処理を示す記号６２で、フローチャートの終了段階を示すものであり、また、「地図」の表示は、データ記号６０Ａであって地図データを示すものである。さらに、上記「運転時間商圏」は、上記販売店舗の位置データを用い、上述した道路ネットワークデータを利用して求めることができる。
【００４７】
図８に他の表示態様を設定した場合を示す。なお、上述した表示態様と同種の構成は同種の符号を付して説明を省略する。ここで図８（ａ）に示す「顧客」は販売店舗毎の顧客の住所データを示すデータ記号６０Ｃ、「スパイダーグラフ」は、各販売店舗の位置データと各販売店舗の顧客の位置データを引数とするもので、各販売店舗と各販売店舗の顧客の位置を線で結んで表示するいわゆるスパイダーグラフの描画処理に対応する処理記号５９Ｃである。
【００４８】
また、以上においては管理サーバ１２によって「運転時間商圏」や「スパイダーグラフ」を示すレイヤデータを生成する場合を示したが、この実施の形態においてはこのほかにも、「指定距離商圏」や「道路距離商圏」を示すレイヤデータを作成することができる。上記「指定距離商圏」は、店舗の位置データを引数とし、地図を用いて店舗の位置から所定の距離範囲内を色分け表示したレイヤデータであり、また、上記「道路距離商圏」は、同様に店舗の位置データを引数とし、上述した道路ネットワークデータを利用して生成することができるもので、店舗の位置から所定の道路距離範囲内を色分け表示したレイヤデータである。これら「指定距離商圏」や「道路距離商圏」は、「アドレスマッチング」等と共に、代表的な処理関数として描画補助ツール４９の下段のウィンドウ４９ｂに表示される。また、月次レポート等として定期的に用いる場合には、これらのフローチャートをテンプレートとして記憶部２０に登録することにより、最新のデータを用いた解析処理結果を容易に得ることができる。
【００４９】
また、この実施の形態において、クライアント内データサーバ４ａ（５）にアクセスすることなく、端末コンピュータ４ｂ側で位置（座標）データを容易に生成、利用できるようにするために、端末コンピュータ４ｂは作表手段５３を備える。この作表手段５３は、上述したクライアント内データサーバ４ａ（５）における販売店舗の住所データ等を構成する表を生成可能な表計算ソフトをカスタマイズしたものであり、例えばアドイン機能を利用して、ＯＬＥ技術によって上述したＧＩＳエンジンと連係できるようにされる。また、上述のカスタマイズにおいて、地図データ、レイヤデータのデータ名は、適宜のアイコン等をクリックするだけで容易に指定できるようにされる。
【００５０】
さらに、この作表手段５３は、一般の表計算ソフト同様、予め設定された棒グラフや円グラフで数値を表示するグラフ表示機能を備える。
【００５１】
したがって作表手段５３によって住所データを生成しておいた上で、ＧＩＳエンジンを駆動させ、アイコン等を操作して上記住所データを管理サーバ１２に送信すれば、対応するＧＩＳデータを表示することができる。また、上述したグラフ表示機能を活用すれば、地図データにグラフを重畳表示してＧＩＳデータを作成、表示することができる。このグラフ表示を可能にするために、作表手段５３は、グラフを表示するレイヤを生成するレイヤデータ自主生成手段２１を備える。このレイヤデータ自主生成手段２１は、作表手段５３で作表された表において、販売店舗の住所データ、すなわち位置データのカラムと、各販売店舗の販売金額のカラム等が指定されたときに、販売金額のカラムの数値により生成されたグラフについて、レコードに基づいて各グラフを対応する位置データの経緯度座標等に対応する位置に配置、表示する。なお、上記販売金額のカラム等のデータは記憶部３９（統計情報格納手段）に格納される。
【００５２】
以上の作表手段５３を用いた場合のフローチャートを図６に示す。この場合、入力装置１４によりアイコン等をクリックして分析命令を入力すると（ステップＳ１０）、分析条件入力ウィンドウ５４が表示されて例えば上述した棒グラフの表示サイズなどの設定の入力がしやすくされる（ステップＳ１１）。分析命令の入力が完了し（ステップＳ１２）、入力装置１４によって実行命令が入力されると（ステップＳ１３）、分析命令に対応するフローチャートが生成され（ステップＳ１４）、入力装置１４により指定されたカラムのデータと、地図データ名、レイヤデータ名、関連付けに関する情報とが管理サーバ１２に送信される（ステップＳ１５）。この後、管理サーバ１２から送信されたＧＩＳデータがクライアント４により受信されると（ステップＳ１６）、重畳表示手段１９によって地図データとレイヤデータを重ね合わせたＧＩＳデータがクライアント４内の端末コンピュータ４ｂの表示装置１５に表示される（ステップＳ１７）。
【００５３】
図９（ａ）は分析条件入力ウィンドウ５４が表示されている際の表示装置１５の表示画面を、図９（ｂ）は図９（ａ）の入力に対応するＧＩＳデータを表示した際の表示装置１５の表示画面を示す。図９（ａ）において５５は、表データ、５６は上述したアイコン等の表示欄である。
【００５４】
以上の図９は、販売店舗の位置をポイント表示するとともに、地図を１ｋｍ四方の領域で人口密度に応じて色分け表示したものである。また、図１０は販売店舗の月間の販売金額と利益などの数値を販売店舗の位置で棒グラフ表示したもので、上記販売金額等のデータを販売金額等のカラムから取得したものである。
【００５５】
図１１に本発明の変形例を示す。なお、この変形例において上述した実施の形態と同一の要素は図中に同一の符号を付して説明を省略する。この変形例は上述した実施の形態におけるクライアント内データサーバ４ａ（５）のデータベース３８をデータサーバ５に搭載した場合を示すもので、クライアント４は上述した端末コンピュータ４ｂに相当するコンピュータのみで構成される（図１２参照）。
【００５６】
クライアント４の要求生成手段１８は、フローチャート作成ツール４５により生成される要求に従い、上記データベース３８に格納された位置データをデータサーバ５から取得する命令を管理サーバ１２に出力し、管理サーバ１２の要素取得・生成手段９は、上記位置データをデータサーバ５から取得し、この位置データを利用して、フローチャート作成ツール４５により要求された地図データ名やレイヤデータ名に対応する地図データ、レイヤデータをデータサーバ５から取得し、あるいはレイヤデータ生成手段１により生成させる。
【００５７】
なお、以上の実施の形態や変形例においては、管理サーバ１２やデータサーバ５、クライアント４をインターネット３を介して接続する場合を示したが、これらのいずれかの間あるいは全てをイントラネットで接続して構成することも可能である。また、上述した管理サーバ１２におけるレイヤ生成機能を備えた他のサーバを設け、データサーバ５と同様に管理サーバレイヤ名テーブル２ｂにおいて、生成可能なレイヤデータを管理することも可能である。さらに、以上のような管理サーバ１２やデータサーバ５のレイヤ名テーブル２への新規登録機能を持たせれば、拡張の自由度を高めることができるし、例えば、データサーバ５に格納されているものとは質などが異なる別の地図データをクライアント内データサーバ４ａ（５）に格納し、同種のデータ間で使用するデータを選択できるようにして表示態様に変化を加えることも可能である。また、商圏分析に限らず、被災時における事業継続計画の立案・検討や顧客に対するリスク分析等、防災用途に利用することも可能である。
【符号の説明】
【００５８】
１    レイヤデータ生成手段
２    レイヤ名テーブル
３    ネットワーク
４    クライアント
５    データサーバ
６    レイヤ名収集手段
７    レイヤ名通知手段
８    要求分析手段
９    要素取得・生成手段
１０    送信手段
１１    変換手段
１２    管理サーバ
１３    レイヤ名取得手段
１４    入力装置
１５    表示装置
１６    レイヤ名表示手段
１８    要求生成手段
１９    重畳表示手段
２０    記憶部（事業者管理データ格納手段）
２１    レイヤデータ自主生成手段
４５    フローチャート作成ツール
【図１】
0005649469.tif 000002
【図２】
0005649469.tif 000003
【図３】
0005649469.tif 000004
【図４】
0005649469.tif 000005
【図５】
0005649469.tif 000006
【図６】
0005649469.tif 000007
【図１１】
0005649469.tif 000008
【図１２】
0005649469.tif 000009
【図７】
0005649469.tif 000010
【図８】
0005649469.tif 000011
【図９】
0005649469.tif 000012
【図１０】
0005649469.tif 000013