(57)【要約】【課題】新たな表示形態に柔軟に対応する地図上へのデータ表示装置を提供する。【解決手段】地図上においてエリアを定義する複数の点の座標であるエリアポリゴンをエリア種別に対して定義するエリア定義テーブル、地図種別と縮尺を含む表示条件に対して、分析対象データの表示方法を定義する表示方法データとエリア種別を定義する地図表示定義テーブルを有する地図表示判定データベース１と、地図表示定義テーブルを検索して、入力された表示条件に合致するエリア種別と表示方法データを取得し、このエリア種別でエリア定義テーブルを検索してエリアポリゴンを取得し、このエリアポリゴンに含まれる分析対象データを抽出し、この分析対象データを表示方法データで決まる表示方法で表示条件に対応する地図データ上に表示する地図表示判定処理部４とを備える。【選択図】図１
2010060718.tif 000002
【特許請求の範囲】
【請求項１】
複数の地図データ種別を有する地図データ上に分析対象データを表示する地図上へのデータ表示装置であって、
地図上においてエリアを定義する複数の点の座標であるエリアポリゴンをエリア種別に対して定義するエリア定義テーブル、地図種別と縮尺を含む表示条件に対して、上記分析対象データの表示方法を定義する表示方法データと上記エリア種別を定義する地図表示定義テーブルを有する地図表示判定データベースと、
上記地図表示定義テーブルを検索して、入力された上記表示条件に合致する上記エリア種別と上記表示方法データを取得し、取得した上記エリア種別で上記エリア定義テーブルを検索して上記エリアポリゴンを取得し、取得した上記エリアポリゴンに含まれる上記分析対象データを抽出し、抽出した上記分析対象データを上記表示方法データで決まる表示方法で上記表示条件に対応する上記地図データ上に表示する地図表示判定処理部とを備えた地図上へのデータ表示装置。
【請求項２】
上記分析対象データは、属性情報を有するものであり、
上記地図表示定義テーブルは、上記属性情報を含む抽出条件データが定義されており、
上記地図表示判定処理部は、入力された上記表示条件に合致する抽出条件データを取得し、取得した上記抽出条件データに合致する上記分析対象データを抽出することを特徴とする請求項１に記載の地図上へのデータ表示装置。
【請求項３】
上記分析対象データを上記エリアポリゴンごとに集約する集約分析対象データを作成する集約処理部と、
上記分析対象データを上記集約処理部により集約して生成した上記集約分析対象データを格納する集約分析対象データベースとを備え、
上記地図表示判定処理部は、取得した上記エリアポリゴンに対応する上記集約分析対象データを上記集約分析対象データベースから取得し、取得した上記集約分析対象データを上記表示方法データで決まる表示方法で上記表示条件に対応する上記地図データ上に表示することを特徴とする請求項１または請求項２に記載の地図上へのデータ表示装置。
【請求項４】
表示定義ファイルを読み込んで上記地図表示判定データベースを作成する表示定義登録処理部を備えることを特徴とする請求項１ないし請求項３のいずれか１項に記載の地図上へのデータ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、新たな表示形態に柔軟に対応することができる地図上へのデータ表示装置に関するものである。
【背景技術】
【０００２】
従来の地図上へのデータ表示装置には、データを地図上にプロットしたり、グラフ表示したり、色分け表示するものが示されている（例えば、特許文献１参照）。また、他の従来の地図上へのデータ表示装置には、アイコンの表示密度、表示数などの表示条件に基づいて、表示対象を選択するものが示されている（例えば、特許文献２参照）。
【０００３】
【特許文献１】特開２００７−１０２２８８号公報
【特許文献２】特開２００７−１１１６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の地図上へのデータ表示装置は、分析対象データの仕様が変更になると、それに応じて処理内容を変更するためにアプリケーションの開発が必要であったり、また、地図表示する縮尺や地図種別に応じた分析データの表示形態（円グラフ、分布図など）を変更、追加したいというニーズがあった場合にも多くのアプリケーション開発が必要であり、開発にコストがかかるという問題点があった。またそのため、ユーザのニーズに迅速に対応できないといった問題点があった。
【０００５】
この発明は上記のような課題を解決するためになされたものであり、開発コストを低減し、新たな表示形態に柔軟に対応することができる地図上へのデータ表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、複数の地図データ種別を有する地図データ上に分析対象データを表示する地図上へのデータ表示装置であって、
地図上においてエリアを定義する複数の点の座標であるエリアポリゴンをエリア種別に対して定義するエリア定義テーブル、地図種別と縮尺を含む表示条件に対して、分析対象データの表示方法を定義する表示方法データとエリア種別を定義する地図表示定義テーブルを有する地図表示判定データベースと、
地図表示定義テーブルを検索して、入力された表示条件に合致するエリア種別と表示方法データを取得し、取得したエリア種別でエリア定義テーブルを検索してエリアポリゴンを取得し、取得したエリアポリゴンに含まれる分析対象データを抽出し、抽出した分析対象データを表示方法データで決まる表示方法で表示条件に対応する地図データ上に表示する地図表示判定処理部とを備えたものである。
【発明の効果】
【０００７】
この発明の地図上へのデータ表示装置は、複数の地図データ種別を有する地図データ上に分析対象データを表示する地図上へのデータ表示装置であって、
地図上においてエリアを定義する複数の点の座標であるエリアポリゴンをエリア種別に対して定義するエリア定義テーブル、地図種別と縮尺を含む表示条件に対して、分析対象データの表示方法を定義する表示方法データとエリア種別を定義する地図表示定義テーブルを有する地図表示判定データベースと、
地図表示定義テーブルを検索して、入力された表示条件に合致するエリア種別と表示方法データを取得し、取得したエリア種別でエリア定義テーブルを検索してエリアポリゴンを取得し、取得したエリアポリゴンに含まれる分析対象データを抽出し、抽出した分析対象データを表示方法データで決まる表示方法で表示条件に対応する地図データ上に表示する地図表示判定処理部とを備えたので、新たな表示形態に柔軟に対応することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
以下、本願発明の実施の形態について説明する。図１はこの発明の実施の形態１における地図上へのデータ表示装置の構成を示す図、図２は図１に示した地図上へのデータ表示装置の地図表示判定データベースの構成を示す図、図３は図２に示した地図表示判定データベースの地図表示定義テーブルの構成を示す図、図４は図２に示した地図表示判定データベースのエリア定義テーブルの構成を示す図、図５は図１に示した地図上へのデータ表示装置の動作を説明するためのフローチャート、図６はこの発明の実施の形態１の地図上へのデータ表示装置における分析対象データを示す図、図７は図６に示した分析対象データの詳細を示す図、図８はこの発明の実施の形態１の地図上へのデータ表示装置に入力される表示条件の例を示す図、図９は図１に示した地図上へのデータ表示装置の動作により抽出された抽出結果を説明するための図、図１０は図９に示した抽出結果を各表示方法にて表示した例を示した図である。
【０００９】
図において、地図上へのデータ表示装置は、複数の地図データ種別を有する地図データ上に地図表示するための座標情報および属性情報を有する表示データを複数備えた分析対象データから、地図表示に必要となる表示データを抽出して、地図データ上に抽出された表示データの地図表示を行うものである。そして、データベースサーバ１０には、地図表示判定データベース１と、地図データベース２とを備え、アプリケーションサーバ２０には、表示定義登録処理部３と、地図表示判定処理部４とを備え、地図表示装置（ＰＣ）３０には、入力される表示定義ファイル５と、入力される分析対象データ６と、地図表示画面７とを備えている。
【００１０】
そして、地図データベース２には、複数の地図データ種別を有する地図データが格納されている。また、地図表示判定データベース１には、図２に示すように、地図表示定義テーブルＭと、エリア定義テーブルＮとを備えている。そして、地図表示定義テーブルＭは、図３に示すように、地図種別と縮尺を含む表示条件に対して、地図表示定義データとしての、座標情報のエリア種別および属性情報（レイヤ種別および抽出条件）および地図表示における表示方法など後述する分析対象データの表示方法を定義する表示方法データ（表示方法および凡例）が複数設定されている。
【００１１】
また、エリア定義テーブルＮは、図４に示すように、エリア種別が複数定義されている。このエリア種別に対して定義する、地図上においてエリアを定義する複数の点の座標であるエリアポリゴンがそれぞれ設定されている。尚、エリアポリゴンとは、地図データ上においてエリアを設定するためのものである。具体的には、例えば図４のエリア種別：マーケティングエリア、エリア詳細：Ａ地域の場合、Ａ地域を地図上において限定するための複数の座標情報にて構成されているものであり、エリアポリゴンにより地図データ上のいずれのエリアがＡ領域であるかを設定することができるものである。
【００１２】
また、地図表示判定処理部４は、地図表示画面７から表示条件が入力されると、地図表示定義テーブルＭから表示条件に合致するエリア種別と表示方法データを取得し、エリア定義テーブルＮから取得したエリア種別に合致する地図データ上のエリアポリゴンを抽出し、分析対象データ６から抽出された地図データ上のエリアポリゴンおよび抽出された属性情報に対応する表示データを抽出し、当該抽出された表示データを抽出された表示方法データに基づいて、入力された表示条件および抽出された地図データ上のエリアポリゴンの地図データ上に地図表示を地図表示画面７にて行う。また、この分析対象データ６は、図６および図７に示すように構成されている。まず、図６に示すように、分析対象データ６は各レイアから構成され、各レイアは例えば、図７に示すようにキー情報と、座標情報と、属性情報とから構成されている。
【００１３】
次に上記のように構成された実施の形態１の地図上へのデータ表示装置の動作について説明する。まず、地図表示判定データベース１の構築について説明する。地図表示装置（ＰＣ）３０に入力された表示定義ファイル５を、アプリケーションサーバ２０上の表示定義登録処理部３が取り込み、データベースサーバ１０上の地図表示判定データベース１を構築する。この際構築された地図表示判定データベース１は、図２に示す通り、地図表示定義テーブルＭとエリア定義テーブルＮとにて構成される。
【００１４】
次に、地図表示の内容の決定における地図表示判定処理部４の動作について図５に基づいて説明する。まず、地図表示判定処理部４は、ユーザによる地図表示画面７の操作により入力された表示条件の内容を地図表示装置３０を介して入力される。具体的には、図８に示すように、地図種別：Ｘ、および、表示縮尺：１／５００、のデータが入力される（図５のステップＳ１）。
【００１５】
次に、表示条件を検索キーとして地図表示定義テーブルＭを検索し、この検索キーに合致する、座標情報のエリア種別および属性情報および表示方法データにて成る地図表示定義データを抽出して確定する。具体的には、表示条件が、地図種別：Ｘ、および、表示縮尺：１／５００、であるので、図３において、この内容と一致する、地図表示定義テーブルＭの行の地図表示定義データが抽出され、エリア種別：マーケティングエリア、レイヤ種別：Ｅ、抽出条件：重要顧客、表示方法データとして、表示方法：分布図、凡例：重要度高：赤、重要度中：青、重要度低：黄がそれぞれ地図表示定義データとして抽出される。
【００１６】
次に、この確定した地図表示定義データのエリア種別を検索キーとして、エリア定義テーブルＮを検索し、このエリア種別に対応する、エリア定義データを抽出して取得される。具体的には、エリア種別が、エリア種別：マーケティングエリアであるので、図４において、この内容と一致する、エリア定義テーブルＮの行のエリア定義データが抽出され、エリア詳細：Ａ地域、エリアポリゴン：・・・、さらに、エリア詳細：Ｂ地域、エリアポリゴン：・・・がそれぞれエリア定義データとして抽出して取得される（図５のステップＳ２）。
【００１７】
次に、地図表示定義データのレイア種別および抽出条件を検索キーとしての、分析対象データ６から対応する表示データを抽出し、抽出された表示データを読み込む。具体的には、レイア種別：Ｅ、抽出条件：重要顧客であるので、図６の分析対象データ６からレイア種別：Ｅが選択され、レイア種別：Ｅに対応するデータである図７から、抽出条件：重要顧客に対応する、すなわち、キー情報として、０００１、０００３、などが表示データとして抽出される（図５のステップＳ３）。
【００１８】
次に、エリア定義データのエリア詳細毎のエリアポリゴンを検索キーとしてと、エリアポリゴン内に抽出した表示データが存在するか否かを判定し抽出結果を読み込む。具体的には、図７にて抽出された、キー情報、０００１、０００３の座標情報がエリアポリゴン内に含まれているか否かを判定する。例えば、図９に示すように、エリアポリゴンデータ（図９（ａ））と表示データ（図９（ｂ））とから判定され、存在判定の例（図９（ｃ））が作成される（図５のステップＳ４）。
【００１９】
次に、地図データベース２から、入力された表示条件および抽出された地図データ上のエリアに基づいたエリアの地図データを地図表示画面７に表示する（図５のステップＳ５）。次に、地図表示定義データの表示方法に従って、先に表示されている地図データ上に抽出された表示データの結果を表示する（図５のステップＳ６）。表示方法が”分析図の場合”には表示データを凡例の仕様に従って画面表示を行う。具体的には、図１０（ａ）に示すように、表示データ毎に色分けして各エリアポリゴン内に表示される。また、”色分け表示の場合”には、エリアポリゴン毎に集計結果を基に凡例の仕様に従って画面表示を行う。具体的には、図９（ｄ）に示すように、図９（ｃ）の結果から、エリアポリゴン毎に表示データ数が集計される。そして、図１０（ｂ）に示すように、エリアポリゴン毎に色分けされて表示される。また、”グラフ表示の場合”には、エリアポリゴン毎に集計結果をグラフ化し、凡例の仕様に従って画面表示を行う。具体的には、図１０（ａ）に示すような結果から、エリアポリゴン毎にて凡例毎の集計を行い、グラフ化して図１０（ｃ）に示すように表示される。
【００２０】
上記のように行われた実施の形態１によれば、地図表示定義データ、エリア定義データといった、表示定義ファイルを登録することにより、地図表示判定データベースに判定ロジックが構築され、分析対象データを分析することにより、地図上で分布表示、グラフ表示、色分け表示など所望の表示を実現するものである。よって、分析対象データに対する判定ロジックの変更や、表示仕様の変更が必要と成った場合には、業務アプリケーションを変更することなく、新たな地図表示定義データ、エリア定義データを登録することにより、ユーザからの要求に対応することが可能と成る。
【００２１】
尚、上記実施の形態１では、属性情報を備える例を示したが、これに限られることはなく、例えば属性情報が存在しない場合、属性種別の詳細な設定ができないものの、上記実施の形態１と同様に行うことにより、１つのエリア内にて区別すること（例えば、重要顧客のレベル毎に色などを変えて表示すること）はできないものの、エリア毎にて表示データを抽出して表示することができることは言うまでもない。
【００２２】
実施の形態２．
上記実施の形態１では、分析対象データを地図表示判定処理部が取り込んで、地図表示判定データベースの定義に基づいて地図表示する場合について示した、本実施の形態２では、地図表示判定処理部の処理の前に、分析対象データの集約処理を設け、分析対象データを予め表示形態に沿った内容で集約することにより、地図表示判定処理部の性能を向上させるものである。
【００２３】
図１１はこの発明の実施の形態２の地図上へのデータ表示装置の構成を示す図、図１２は図１１に示した地図上へのデータ表示装置にて作成された集約分析対象データを示した図、図１３は図１１に示した地図上へのデータ表示装置の動作を説明するためのフローチャートである。図において、上記実施の形態１と同様の部分は同一符号を付して説明を省略する。アプリケーションサーバ２０には分析対象データ６を各地図データ上のエリアすなわちエリアポリゴンのそれぞれに対応するデータに集約して集約分析対象データを作成する集約処理部８と、データベースサーバ１０には集約分析対象データを格納する集約分析対象データベース９とを備える。
【００２４】
次に上記のように構成された実施の形態２の地図上へのデータ表示装置の動作について説明する。まず、地図表示判定データベース１の構築は上記実施の形態１と同様に行われる。次に、地図表示装置（ＰＣ）３０に入力された分析対象データ６を、アプリケーションサーバ２０上の集約処理部８が取り込む。そして、集約処理部８はデータベースサーバ１０上の地図表示判定データベース１のエリア定義テーブルＮから地図データ上のエリアを読み込み、この地図データ上のエリアポリゴン毎に分析対象データを集約してデータベースサーバ１０上の集約分析対象データベース９を作成する。具体的には、図７に示された分析対象データが、エリア定義テーブルＮからエリア詳細毎に集約され、図１２に示すようなデータが作成される。
【００２５】
次に、地図表示の内容の決定における地図表示判定処理部４の動作について図１３に基づいて説明する。まず、上記実施の形態１と同様に、地図表示判定処理部４は、ユーザによる地図表示画面７の操作により入力された表示条件が入力される（図１３のステップＳ１）。次に、表示条件を検索キーとして地図表示定義テーブルＭを検索し、この検索キーに合致する、座標情報のエリア種別および表示方法データにて成る地図表示定義データを抽出して確定する。次に、この確定した地図表示定義データのエリア種別を検索キーとして、エリア定義テーブルＮを検索し、このエリア種別に合致する、エリア定義データを抽出して取得される（図１３のステップＳ２）。
【００２６】
次に、集約分析対象データベース９から抽出されたエリア定義データのエリア詳細（エリアポリゴン）を検索キーとして対応する表示データを抽出して、結果を読み込む（図１３のステップＳ１０）。次に、地図データベース２から、入力された表示条件および抽出されたエリア定義データのエリア詳細に基づいたエリアの地図データを地図表示画面７に表示する（図１３のステップＳ５）。次に、地図表示定義データの表示方法に従って、先に表示されている地図データ上に抽出された表示データの結果を地図表示画面７に表示する（図１３のステップＳ６）。
【００２７】
上記のように行われた実施の形態２によれば、上記実施の形態１と同様の効果を奏するのはもちろんのこと、あらかじめ集約処理部にて集約されたデータから必要となる表示データを抽出する為地図表示判定処理部の処理性能を向上させることができる。
尚、上記実施の形態２では、属性情報を備えない例を示したが、これに限られることはなく、例えば属性情報を上記実施の形態１と同様に備え、属性種別の詳細を設定する場合、集約処理部が、分析対象データを各地図データ上のエリアおよび上記属性情報を検索キーとして対応するデータに集約して集約分析対象データを作成し、地図表示判定処理部が、属性情報および地図データ上のエリアを検索キーとして対応する表示データを抽出して読み込むようにすれば、上記実施の形態１と同様に表示することができることは言うまでもなく、上記実施の形態２と同様に、地図表示判定処理部の処理を軽減することができる。
【図面の簡単な説明】
【００２８】
【図１】この発明の実施の形態１の地図上へのデータ表示装置の構成を示す図である。
【図２】図１に示した地図上へのデータ表示装置の地図表示判定データベースの構成を示す図である。
【図３】図２に示した地図表示判定データベースの地図表示定義テーブルの構成を示す図である。
【図４】図２に示した地図表示判定データベースのエリア定義テーブルの構成を示す図である。
【図５】図１に示した地図上へのデータ表示装置の動作を説明するためのフローチャートである。
【図６】この発明の実施の形態１の地図上へのデータ表示装置における分析対象データを示す図である。
【図７】図６に示した分析対象データの詳細を示す図である。
【図８】この発明の実施の形態１の地図上へのデータ表示装置に入力される表示条件の例を示す図である。
【図９】図１に示した地図上へのデータ表示装置の動作により抽出された抽出結果を説明するための図である。
【図１０】図９に示した抽出結果を各表示方法にて表示した例を示した図である。
【図１１】この発明の実施の形態２の地図上へのデータ表示装置の構成を示す図である。
【図１２】図１１に示した地図上へのデータ表示装置にて作成された集約分析対象データを示した図である。
【図１３】図１１に示した地図上へのデータ表示装置の動作を説明するためのフローチャートである。
【符号の説明】
【００２９】
１  地図表示判定データベース、２  地図データベース、４  地図表示判定処理部、
６  分析対象データ、８  集約処理部、９  集約分析対象データベース、
Ｍ  地図表示定義テーブル、Ｎ  エリア定義テーブル。
【図１】
2010060718.tif 000003
【図２】
2010060718.tif 000004
【図３】
2010060718.tif 000005
【図４】
2010060718.tif 000006
【図５】
2010060718.tif 000007
【図６】
2010060718.tif 000008
【図７】
2010060718.tif 000009
【図８】
2010060718.tif 000010
【図９】
2010060718.tif 000011
【図１０】
2010060718.tif 000012
【図１１】
2010060718.tif 000013
【図１２】
2010060718.tif 000014
【図１３】
2010060718.tif 000015