(57)【要約】【課題】区域ごとの統計値の違いを視覚的に把握しやすくする。【解決手段】地図画像を取得する地図画像取得部１０８と、地図画像の描画範囲を示す情報を取得する範囲取得部１０２と、描画範囲において地図画像に重ねて描画される複数の重畳画像を取得する重畳画像取得部１１０と、複数の重畳画像に対応する複数の関連情報を取得する関連情報取得部１１４と、複数の関連情報がいずれかに属する複数の数値範囲と複数の重畳画像の描画態様との対応関係を示す対応関係情報を生成し、描画範囲が変化すると、複数の数値範囲の大きさの比率を維持しつつ、描画範囲に属する複数の重畳画像に対応する複数の関連情報に基づいて複数の数値範囲の境界値を変化させる情報生成部１１８と、対応関係情報に基づいて複数の重畳画像の描画態様を加工する画像加工部１１６とを備える。【選択図】図２０
2013145298.tif 000002
【特許請求の範囲】
【請求項１】
地図画像を取得する地図画像取得部と、
前記地図画像の描画範囲を示す情報を取得する範囲取得部と、
前記描画範囲において前記地図画像に重ねて描画される複数の重畳画像を取得する重畳画像取得部と、
前記複数の重畳画像に対応する複数の関連情報を取得する関連情報取得部と、
前記複数の関連情報がいずれかに属する複数の数値範囲と前記複数の重畳画像の描画態様との対応関係を示す対応関係情報を生成し、前記描画範囲が変化すると、前記複数の数値範囲の大きさの比率を維持しつつ、前記描画範囲に属する前記複数の重畳画像に対応する前記複数の関連情報に基づいて前記複数の数値範囲の境界値を変化させる情報生成部と、
前記対応関係情報に基づいて前記複数の重畳画像の前記描画態様を加工する画像加工部と
を備える画像制御装置。
【請求項２】
前記複数の数値範囲のそれぞれに対応し、前記複数の数値範囲の大きさに応じた大きさに表示される前記描画態様の複数の図形画像を生成する図形画像生成部と、
前記複数の図形画像の大きさを変更する指示を取得する指示取得部と
をさらに備え、
前記図形画像生成部は、前記指示に基づいて前記複数の図形画像の大きさを変更し、
前記情報生成部は、変更後の前記複数の図形画像の大きさに基づいて前記対応関係情報を変更し、
前記画像加工部は、変更後の前記対応関係情報に基づいて前記複数の重畳画像のそれぞれの前記描画態様を変更する請求項１に記載の画像制御装置。
【請求項３】
前記関連情報取得部は、前記複数の重畳画像のそれぞれに対応する第１関連情報及び第２関連情報を取得し、
前記情報生成部は、前記第１関連情報に対応する第１対応関係情報、及び、前記第２関連情報に対応する第２対応関係情報を生成し、
前記画像加工部は、前記第１対応関係情報及び前記第２対応関係情報に基づいて前記複数の重畳画像のそれぞれの前記描画態様を加工する請求項１又は２に記載の画像制御装置。
【請求項４】
前記情報生成部は、前記描画範囲に属する所定の割合以上の前記複数の重畳画像に対応する前記複数の関連情報が同一の前記数値範囲に属する場合、前記数値範囲を分割した複数の分割数値範囲と前記描画態様との関係を示す前記対応関係情報を生成し、
前記画像加工部は、生成された前記対応関係情報に基づいて前記複数の重畳画像の前記描画態様を変更する請求項１から３のいずれか一項に記載の画像制御装置。
【請求項５】
前記範囲取得部は、前記描画範囲が移動したことを示す情報を取得する請求項１から４のいずれか一項に記載の画像制御装置。
【請求項６】
前記範囲取得部は、前記描画範囲の大きさが変更されたことを示す情報を取得する請求項１から５のいずれか一項に記載の画像制御装置。
【請求項７】
コンピュータを、
地図画像を取得する地図画像取得部、
前記地図画像の描画範囲を示す情報を取得する範囲取得部、
前記描画範囲において前記地図画像に重ねて描画される複数の重畳画像を取得する重畳画像取得部、
前記複数の重畳画像に対応する複数の関連情報を取得する関連情報取得部、
前記複数の関連情報がいずれかに属する複数の数値範囲と前記複数の重畳画像の描画態様との対応関係を示す対応関係情報を生成し、前記描画範囲が変化すると、前記複数の数値範囲の大きさの比率を維持しつつ、前記描画範囲に属する前記複数の重畳画像に対応する前記複数の関連情報に基づいて前記複数の数値範囲の境界値を変化させる情報生成部、及び、
前記対応関係情報に基づいて前記複数の重畳画像のそれぞれの前記描画態様を加工する画像加工部
として機能させるための画像制御プログラム。
【請求項８】
地図画像を記憶する地図画像サーバと、
前記地図画像に対応する複数の重畳画像を記憶する重畳画像サーバと、
請求項１から６のいずれか一項に記載の画像制御装置と、
前記地図画像に前記画像制御装置が前記描画態様を加工した前記複数の重畳画像を重ね合わせて描画する画像描画装置と
を備える画像制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図表示を制御する画像制御装置、画像制御プログラム及び画像生成システムに関する。
【背景技術】
【０００２】
従来の画像生成システムにおいては、都道府県別地図、道路地図、住宅地図などの地形や区画を示す地形図が表示される。このような地形図を拡大又は縮小して表示する方法が知られている（例えば、特許文献１及び特許文献２を参照）。
【０００３】
地図を表示する場合に、表示される区域に対応する統計値に応じた色や模様などで各区域を描画することにより、区域ごとの統計値の違いを視覚的に把握しやすくなる。例えば、県や市区町村ごとの人口分布や農産物の生産量を表示させる場合には、県や市区町村の区域内の人口に応じた色が割り当てられて表示される。このような統計情報を地図上に表示する場合には、それぞれの区域に対応する統計値が属する統計値の範囲に対応づけられた色や模様などの描画態様でそれぞれの区域が描画される。
【０００４】
例えば、人口が２０万人未満の市区町村が紫色、２０万人以上４０人未満の市区町村が水色、４０万人以上６０万人未満の市区町村が黄色などに描画されることで、市区町村別の統計値の違いを視覚的に把握することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−８１０３３号公報
【特許文献２】特開２００７−４１３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、統計値は、地域によって大きく異なる場合がある。例えば、東北地方の各県の人口と関東地方の各都県の人口との間には大きな差がある。また、それぞれの都道府県の人口とそれぞれの市区町村の人口との間にも大きな差がある。
【０００７】
例えば、関東地方の各都県を人口別に分類する場合には、３００万人未満の県、３００万人以上６００万人未満の県、６００万人以上９００万人未満の県、９００万人以上の都に分類するとよい。ところが、同じように東北地方の各県を分類すると、全ての県が３００万人未満の県なので、全ての県が同じ態様で表示される。その結果、県ごとの人口の違いを視覚的に把握することができないという問題があった。
【０００８】
そこで、本発明はこれらの点を鑑みてなされたものであり、地図の表示範囲が変更された場合に、表示範囲内に含まれる区域別の統計値に適した態様で画像を表示し、区域ごとの統計値の違いを視覚的に把握しやすくできる画像制御装置、画像制御プログラム及び画像生成システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の態様においては、地図画像を取得する地図画像取得部と、地図画像の描画範囲を示す情報を取得する範囲取得部と、描画範囲において地図画像に重ねて描画される複数の重畳画像を取得する重畳画像取得部と、複数の重畳画像に対応する複数の関連情報を取得する関連情報取得部と、複数の関連情報がいずれかに属する複数の数値範囲と複数の重畳画像の描画態様との対応関係を示す対応関係情報を生成し、描画範囲が変化すると、複数の数値範囲の大きさの比率を維持しつつ、描画範囲に属する複数の重畳画像に対応する複数の関連情報に基づいて複数の数値範囲の境界値を変化させる情報生成部と、対応関係情報に基づいて複数の重畳画像の描画態様を加工する画像加工部とを備える画像制御装置を提供する。
【００１０】
上記の画像制御装置は、複数の数値範囲のそれぞれに対応し、複数の数値範囲の大きさに応じた大きさに表示される描画態様の複数の図形画像を生成する図形画像生成部と、複数の図形画像の大きさを変更する指示を取得する指示取得部とをさらに備えてもよい。一例として、当該図形画像生成部は、指示に基づいて複数の図形画像の大きさを変更し、情報生成部は、変更後の複数の図形画像の大きさに基づいて対応関係情報を変更し、画像加工部は、変更後の対応関係情報に基づいて複数の重畳画像のそれぞれの描画態様を変更する。
【００１１】
関連情報取得部は、複数の重畳画像のそれぞれに対応する第１関連情報及び第２関連情報を取得し、情報生成部は、第１関連情報に対応する第１対応関係情報、及び、第２関連情報に対応する第２対応関係情報を生成し、画像加工部は、第１対応関係情報及び第２対応関係情報に基づいて複数の重畳画像のそれぞれの描画態様を加工してもよい。情報生成部は、描画範囲に属する所定の割合以上の複数の重畳画像に対応する複数の関連情報が同一の数値範囲に属する場合、数値範囲を分割した複数の分割数値範囲と描画態様との関係を示す対応関係情報を生成し、画像加工部は、生成された対応関係情報に基づいて複数の重畳画像の描画態様を変更してもよい。範囲取得部は、描画範囲が移動したことを示す情報を取得してもよい。範囲取得部は、描画範囲の大きさが変更されたことを示す情報を取得してもよい。
【００１２】
本発明の第２の態様においては、コンピュータを、地図画像を取得する地図画像取得部、地図画像の描画範囲を示す情報を取得する範囲取得部、描画範囲において地図画像に重ねて描画される複数の重畳画像を取得する重畳画像取得部、複数の重畳画像に対応する複数の関連情報を取得する関連情報取得部、複数の関連情報がいずれかに属する複数の数値範囲と複数の重畳画像の描画態様との関係を示す対応関係情報を生成し、描画範囲が変化すると、複数の数値範囲の大きさの比率を維持しつつ、描画範囲に属する複数の重畳画像に対応する複数の関連情報に基づいて複数の数値範囲の境界値を変化させる情報生成部、及び、対応関係情報に基づいて複数の重畳画像のそれぞれの描画態様を加工する画像加工部として機能させるための画像制御プログラムを提供する。
【００１３】
本発明の第３の態様においては、地図画像を記憶する地図画像サーバと、地図画像に対応する複数の重畳画像を記憶する重畳画像サーバと、上記の画像制御装置と、地図画像に画像制御装置が描画態様を加工した複数の重畳画像を重ね合わせて描画する画像描画装置とを備える画像制御システムを提供する。
【発明の効果】
【００１４】
本発明によれば、地図の表示範囲が変更された場合であっても、地図を表示する範囲内に含まれる区域ごとの統計値の違いを視覚的に把握しやすくなるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】画像制御システムの構成例を示す。
【図２】画像制御システムの他の構成例を示す。
【図３】画像制御装置の構成を示す。
【図４】描画範囲及び重畳画像の概念を示す。
【図５Ａ】描画範囲の大きさと重畳画像の大きさとの関係を示す。
【図５Ｂ】描画範囲の大きさと重畳画像の大きさとの関係を示す。
【図５Ｃ】描画範囲の大きさと重畳画像の大きさとの関係を示す。
【図６】重畳画像の粒度の指定に用いられる管理情報テーブルの一例である。
【図７】画像制御装置の他の構成例を示す。
【図８】画像制御装置、地図画像サーバ、重畳画像サーバ及び画像描画装置の間の通信シーケンスを示す。
【図９】画像制御装置の動作フローチャートの一例を示す。
【図１０】画像制御装置の動作フローチャートの一例を示す。
【図１１】都道府県に対応する重畳画像が地図画像に重ねて表示された状態を示す。
【図１２】従来の方法によって重畳画像「日本」における関東地方を拡大して表示された状態を示す。
【図１３】市区町村に対応する重畳画像が地図画像に重ねて表示された状態を示す。
【図１４】第２の実施形態の画像制御装置の構成を示す。
【図１５】重畳画像群Ａと数値範囲画像Ａとの関係の一例を示す。
【図１６】重畳画像群Ｂと数値範囲画像Ｂとの関係の一例を示す。
【図１７】第２の実施形態に係る画像制御装置の動作フローチャートを示す。
【図１８】都道府県別の従業者数に対応する重畳画像を示す。
【図１９】世田谷区内の町別の従業者数に対応する重畳画像を示す。
【図２０】第３の実施形態に係る画像制御装置の構成を示す。
【図２１】描画範囲の変化に応じて描画態様が変わる様子を示す。
【図２２】第４の実施形態に係る画像制御装置の構成を示す。
【図２３】第４の実施形態の画像制御装置が生成する画像の一例を示す。
【図２４】第５の実施形態の画像制御装置の構成を示す。
【図２５】第５の実施形態の画像制御装置により出力される第１表示用ウィンドウ及び第２表示用ウィンドウの一例を示す。
【図２６】図２５の図表画像を表示する第２表示用ウィンドウを移動させたときの変化の様子の一例を示す。
【図２７】第３表示用ウィンドウ及び指示画像が別個に存在する場合の一例を示す。
【図２８】図２７の指示画像を移動させたときの変化の様子の一例を示す。
【図２９】指示画像が存在しない場合の一例を示す。
【図３０】第６の実施形態に係る画像制御装置を構成するコンピュータのハードウェア構成の一例を示す。
【図３１】地下鉄の駅の位置を示す重畳画像である。
【図３２】長方形からなる格子（メッシュ）状の区域からなる描画態様を有する重畳画像である。
【図３３】区域ごとに複数の関連情報を表示する描画態様を有する重畳画像である。
【発明を実施するための形態】
【００１６】
＜第１の実施形態＞
［画像制御システム１０の構成］
図１は、画像制御システム１０の構成例を示す。画像制御システム１０は、画像制御装置１００、地図画像サーバ２００及び重畳画像サーバ３００を備える。画像制御装置１００、地図画像サーバ２００及び重畳画像サーバ３００は、互いにネットワーク５０を介してデータを送受信する。ネットワーク５０は、例えばインターネット又はローカルエリアネットワークである。
【００１７】
地図画像サーバ２００及び重畳画像サーバ３００は、それぞれが物理的に離れたサーバであってもよく、地図画像サーバ２００及び重畳画像サーバ３００は、それぞれが物理的に一体になったサーバであってもよい。また、画像制御装置１００が、地図画像サーバ２００及び重畳画像サーバ３００の全ての機能又は一部の機能を内蔵してもよい。
【００１８】
地図画像サーバ２００は、地図画像を記憶する。地図画像とは、有体物の位置を表示する画像である。具体的には、地図画像は、国、都道府県及び市区町村の行政界、並びに、道路及び河川などの地理的情報を示す画像である。地図画像は、地理的情報を含まない画像であってもよい。例えば、店舗の売り場を始めとする建物内の配置を示す平面図も地図画像に含まれる。地図画像サーバ２００は、例えば地図画像の頂点座標を示すデータを記憶する。
【００１９】
重畳画像サーバ３００は、地図画像に対応する複数の重畳画像を記憶する。重畳画像とは、地図画像に重ね合わせて表示される画像に対応する情報である。例えば、重畳画像は、地図画像が含む区域に対応する閉図形の頂点座標を示すデータを含む画像データである。重畳画像は、閉図形の頂点座標のみを含んでもよい。重畳画像は、閉図形の頂点座標とともに、閉図形に対応する区域の特徴を示す関連情報を含んでもよい。重畳画像は、地図画像内のそれぞれの区域の関連情報に対応する描画態様を示す情報を有してもよい。重畳画像サーバ３００は、上記の関連情報を重畳画像に対応づけて記憶してもよい。
【００２０】
ここで、関連情報とは、地図上の頂点座標データ（例えば緯度及び経度）又は境界線（例えば、都道府県や市町村）に応じて、地点又は区域ごとに集計された情報である。例えば、関連情報は、区域内の施設の位置情報、区域内の人口、平均所得、施設数のように、行政団体、民間団体又は個人によって集計された行政情報又は民間情報を含む。
【００２１】
一例として、重畳画像は、地図画像内の都道府県のそれぞれの人口、農産物の生産量及び面積などの統計値に基づいて、都道府県のそれぞれの区域が異なる描画態様で表示された画像である。重畳画像は、地図画像に対応づけて駅及び店舗などの位置を示す画像であってもよい。ここで、描画態様とは、例えば、色、模様、形及び表示される図形の数である。重畳画像が、関連情報に対応する描画態様で表示されることにより、統計値などの数値情報が可視化される。
【００２２】
重畳画像サーバ３００は、地図画像に示される市区町村などの区域ごとに異なる重畳画像を有する。例えば、重畳画像サーバ３００は、都道府県のそれぞれに対応する閉図形を示す重畳画像を有する。重畳画像サーバ３００は、地図画像に示される区域のそれぞれに対して、複数種類の重畳画像を有してもよい。例えば、重畳画像サーバ３００は、北海道のそれぞれの市の人口を示す重畳画像、及び、それぞれの市の農産物の生産量を示す重畳画像を有する。
【００２３】
画像制御装置１００は、地図画像サーバ２００から地図画像を取得し、重畳画像サーバ３００から重畳画像を取得する。一例として、画像制御装置１００は、重畳画像サーバ３００から、地図画像上に重畳画像に対応するポリライン（連続直線）を生成するための複数の頂点座標を取得する。画像制御装置１００は、取得した頂点座標データに基づいて地図画像上に重畳画像を表示させる。
【００２４】
頂点座標データは、例えば、緯度・経度情報、ＵＴＭ（Universal Transverse Mercator）座標情報、又は、図葉格子（メッシュ）番号である。画像制御装置１００は、重畳画像サーバ３００から取得した頂点座標データに応じて閉図形の境界線を生成するとともに、それぞれの閉図形が示す区域に対応する統計値などの関連情報に応じた描画態様で閉図形を描画してもよい。
【００２５】
［画像制御システム１０の他の構成例］
図２は、画像制御システム１０の他の構成例を示す。図２に示した画像制御システム１０は、画像描画装置４００をさらに備える。画像描画装置４００は、ネットワーク５０を介して画像制御装置１００との間でデータを送受信する。
【００２６】
画像制御装置１００は、取得した地図画像及び重畳画像の頂点座標データを画像描画装置４００に出力してもよい。画像描画装置４００は、画像制御装置１００から取得した重畳画像の頂点座標データに基づいてポリライン（連続直線）を生成し、地図画像とともに描画する。
【００２７】
一例として、画像制御装置１００、地図画像サーバ２００、重畳画像サーバ３００及び画像描画装置４００は、それぞれ異なるコンピュータである。当該コンピュータがプログラムを読み込んで実行することにより、画像制御装置１００、地図画像サーバ２００、重畳画像サーバ３００及び画像描画装置４００として機能する。一台のコンピュータがプログラムを読み込んで実行することにより、画像制御装置１００、地図画像サーバ２００、重畳画像サーバ３００及び画像描画装置４００のいずれか複数の装置として機能してもよい。
【００２８】
画像制御装置１００は、例えばＨＴＴＰ（Hypertext Transfer Protocol）によって、地図画像サーバ２００及び重畳画像サーバ３００から地図画像及び重畳画像を取得する。画像制御装置１００は、地図画像サーバ２００及び重畳画像サーバ３００からXMLなどのマークアップ言語で記述されたファイルを取得し、当該ファイルを介して地図画像及び重畳画像を取得してもよい。画像制御装置１００は、その他の任意の通信プロトコルを用いて地図画像サーバ２００及び重畳画像サーバ３００と通信してもよく、XML以外のマークアップ言語により記述されたファイルを取得してもよい。
【００２９】
画像制御装置１００は、例えば、画像制御装置１００を使用するユーザからの指示を取得し、ユーザからの指示に基づいて地図画像サーバ２００及び重畳画像サーバ３００との間でデータを送受信する。画像制御装置１００は、ＨＴＴＰによって画像描画装置４００から指示を取得し、ＨＴＴＰを用いて表示画像を画像描画装置４００に出力してもよい。画像描画装置４００は、画像制御装置１００が提供するＡＰＩ（Application Program Interface）を介して、画像制御装置１００に対して指示を出してもよい。
【００３０】
［画像制御装置１００の構成］
図３は、画像制御装置１００の構成を示す。画像制御装置１００は、範囲取得部１０２、粒度情報取得部１０４及び選択部１０６を有する。範囲取得部１０２は、地図画像の描画範囲を示す情報を取得する。具体的には、範囲取得部１０２は、地図画像のなかで画像描画装置４００に描画させる範囲を指示する情報を取得する。一例として、範囲取得部１０２は、描画する範囲の中心位置の座標情報又は緯度・経度情報、及び、描画する縮尺情報を重畳画像サーバ３００から取得する。範囲取得部１０２は、描画する範囲に対応する多角形の頂点に対応する位置の座標情報を取得してもよい。
【００３１】
範囲取得部１０２は、描画範囲を示す情報を画像描画装置４００から取得してもよい。例えば、画像描画装置４００は、描画範囲をユーザに指定させる操作インターフェイス画像を表示する。操作インターフェイス画像を用いてユーザが指定した情報を取得し、取得した情報を範囲取得部１０２に送信する。
【００３２】
粒度情報取得部１０４は、描画範囲において地図画像に重ねて描画される重畳画像の詳細度を示す粒度に対応する粒度情報を取得する。重畳画像の粒度とは、重畳画像が示す情報単位の大きさである。一例として、重畳画像の粒度は、重畳画像が示す領域の細分化レベルに対応する。具体的には、重畳画像の粒度は、重畳画像が示す都道府県及び市区町村などに対応する。粒度情報取得部１０４は、画像制御装置１００内のメモリに記憶された粒度情報を読み出すことにより取得してもよく、粒度情報を重畳画像サーバ３００から取得してもよい。
【００３３】
図４は、描画範囲及び重畳画像の概念を示す。図４に示す例においては、描画範囲内に重畳画像Ａ１の全体が表示される。重畳画像Ａ１は重畳画像Ａ２を含む。このような場合に、重畳画像Ａ１の粒度は重畳画像Ａ２の粒度よりも大きい。
【００３４】
例えば、都道府県の人口に応じて都道府県ごとに色分けされた都道府県別人口を示す重畳画像は、市区町村の人口に応じて市区町村ごとに色分けされた市区町村別人口を示す重畳画像よりも情報単位が大きい。つまり、都道府県別人口を示す重畳画像の粒度は、市区町村別人口を示す重畳画像の粒度よりも大きい。
【００３５】
ユーザが重畳画像により提供される情報を適切に把握するには、画像制御装置１００が、地図画像の描画範囲に適した粒度の重畳画像を表示することが好ましい。例えば、地図画像の描画範囲が日本全国を含むにもかかわらず、市区町村ごとに色分けされた重畳画像が表示されていると、ユーザは市区町村ごとの情報を視認することができない。したがって、地図画像が日本全国を表示している場合には、都道府県単位で色分けされた重畳画像が画像描画装置４００に表示されることが好ましい。
【００３６】
逆に、地図画像の描画範囲が北海道のみを含むにもかかわらず、都道府県ごとに色分けされた重畳画像が表示されていると、ユーザは重畳画像からは北海道に関する情報を得られるのみで、市区町村単位の情報を得ることができない。地図画像の描画範囲が北海道のみを含む場合には、ユーザは、北海道内の市区町村のそれぞれを認識できるのであるから、画像描画装置４００は、市区町村ごとの情報を表示することが好ましい。
【００３７】
そこで、選択部１０６は、複数の粒度情報のなかから、描画範囲に含まれる領域の割合が所定の範囲内である重畳画像に対応する粒度情報を選択する。一例として、選択部１０６は、重畳画像の面積のうちの描画閾値以上の面積が地図画像の描画範囲に重なっている重畳画像のうち、最も大きな粒度に対応する粒度情報を有する重畳画像を選択する。ここで、描画閾値とは、選択部１０６が、指定された描画範囲において重畳画像を選択するか否かの判断に用いる閾値である。
【００３８】
具体的には、選択部１０６は、重畳画像の領域のうち描画範囲に含まれる領域の割合（以下、「内包率」と称する）を算出する。例えば、重畳画像の大きさが描画範囲と一致する場合は、内包率が１００％である。重畳画像の５０％の領域が描画範囲に含まれている場合は、内包率が５０％である。
【００３９】
選択部１０６は、範囲取得部１０２が取得した描画範囲における重畳画像の内包率と当該重畳画像の描画閾値とを比較する。選択部１０６は、内包率が描画閾値よりも大きく、かつ、重畳画像に描画範囲が含まれない重畳画像のうち、粒度が最も大きい重畳画像を優先的に選択する。
【００４０】
図５Ａ、図５Ｂ及び図５Ｃは、描画範囲の大きさと重畳画像の大きさとの関係を示す。図５Ａに示す重畳画像は、描画範囲を含んでいる。このような場合は、描画範囲の全ての領域を単一の重畳画像が占めるので好ましくない。図５Ｂのように、描画閾値（例えば８０％）の重畳画像の内包率が描画閾値よりも小さい場合も、描画範囲内の領域を少数の重畳画像が占めるので好ましくない。図５Ｃのように、少なくとも１つの重畳画像の内包率が描画閾値よりも大きい場合には、描画範囲内に多数の重畳画像が含まれる可能性が高いので好ましい。
【００４１】
図６は、重畳画像の粒度の指定に用いられる管理情報テーブルの一例である。画像制御装置１００は、管理情報テーブルが含む情報を重畳画像サーバ３００から取得してもよく、画像制御装置１００内の記憶部に記憶していてもよい。管理情報テーブルは、例えば、重畳画像を識別する「画像ＩＤ」、重畳画像の粒度を示す「粒度レベル」、重畳画像の階層を示す「管理コード」、重畳画像の名称を示す「画像名」及びそれぞれの重畳画像に対応する「描画閾値」を含む。
【００４２】
画像制御装置１００は、管理情報テーブルが有する「粒度レベル」及び「描画閾値」を用いて地図画像の描画範囲に好適な重畳画像を選択する。画像制御装置１００は、管理情報テーブルが有する画像ＩＤを用いて、選択した重畳画像を重畳画像サーバ３００に通知してもよい。
【００４３】
［地図画像と重畳画像とを合成した画像を生成する構成例］
図７は、本実施形態の画像制御装置１００の他の構成例を示す。同図に示した画像制御装置１００は、地図画像取得部１０８、重畳画像取得部１１０及び画像生成部１１２をさらに有する点で、図３に示した画像制御装置１００と異なる。画像制御装置１００は、地図画像の描画範囲に対して好適な粒度の重畳画像を選択し、選択した重畳画像を重畳画像サーバ３００から取得する。画像描画装置４００は、画像制御装置１００から取得した地図画像及び重畳画像を描画する。
［装置間の通信シーケンス］
【００４４】
図８は、画像制御装置１００、地図画像サーバ２００、重畳画像サーバ３００及び画像描画装置４００の間の通信シーケンスを示す。図７及び図８を参照して、画像制御装置１００が地図画像及び重畳画像を画像描画装置４００に表示させる手順を説明する。
【００４５】
まず、画像描画装置４００がユーザから地図を表示する指示を取得すると、画像描画装置４００は画像制御装置１００に地図画像を要求する。画像描画装置１００は、画像描画装置４００から受けた地図画像要求に応じて、地図画像サーバ２００に地図画像を要求する。地図画像の要求を受けた地図画像サーバ２００は、地図画像を画像制御装置１００に送信する。地図画像取得部１０８は、地図画像サーバ２００から送信された地図画像を取得する。画像制御装置１００は、取得した地図画像を画像描画装置４００に送信する。画像描画装置４００は、受信した地図画像を表示部に表示する。
【００４６】
画像描画装置４００は、表示すべき情報の種別をユーザから取得すると、重畳画像種別を示す情報を画像制御装置１００に送信する。さらに、画像描画装置４００は、表示すべき範囲をユーザから取得すると、描画範囲を示す情報を画像制御装置１００に送信する。
【００４７】
画像制御装置１００は、重畳画像種別及び描画範囲を示す情報を取得すると、選択部１０６が、当該情報に基づいて重畳画像の種別及び粒度を選択する。画像制御装置１００は、選択した重畳画像の種別及び粒度に対応する画像ＩＤを重畳画像サーバ３００に送信する。
【００４８】
重畳画像サーバ３００は、画像制御装置１００から送信された画像ＩＤに対応する重畳画像を画像制御装置１００に送信する。画像制御装置１００における重畳画像取得部１１０は、選択部１０６が選択した粒度の重畳画像を重畳画像サーバ３００から取得する。例えば、重畳画像取得部１１０は、重畳画像に対応する頂点座標データを取得する。
【００４９】
続いて、画像生成部１１２は、地図画像と重畳画像とを重ね合わせて表示される表示画像を生成する。画像生成部１１２は、生成した表示画像を画像描画装置４００に送信する。画像生成部１１２は、表示画像に代えて、表示画像の頂点座標及び描画態様を示す情報を画像描画装置４００に送信してもよい。画像生成部１１２は、生成した表示画像を画像描画装置４００に送信することなく、画像制御装置１００自身が有する表示部に表示してもよい。
【００５０】
ユーザが、表示している地図を拡大又は縮小する指示を画像描画装置４００に入力すると、画像描画装置４００は画像制御装置１００に地図画像を要求する。画像制御装置１００は地図画像サーバ２００に地図画像を要求し、地図画像を取得する。
【００５１】
続いて、画像制御装置１００には、拡大又は縮小によって変化した描画範囲に基づいて、画像描画装置４００で表示する重畳画像の粒度を算出し、当該粒度に対応する画像ＩＤを重畳画像サーバ３００に送信する。画像制御装置１００は、送信した画像ＩＤに対応する重畳画像を受信し、画像描画装置４００に表示する画像を出力する。
【００５２】
［画像制御装置１００の動作フローチャート］
図９及び図１０は、画像制御装置１００の動作フローチャートの一例を示す。以下、選択部１０６が重畳画像の粒度を選択するアルゴリズムの詳細を説明する。
【００５３】
まず、範囲取得部１０２は描画範囲を取得する（Ｓ１０２）。続いて、粒度情報取得部１０４は、重畳画像の粒度情報を取得する（Ｓ１０４）。具体的には、粒度情報取得部１０４は、画像制御装置１００内または重畳画像サーバ３００内に格納された管理情報テーブルを取得する。選択部１０６は、管理情報テーブルを参照し、最も粒度が大きい重畳画像を選択する（Ｓ１０６）。選択部１０６は、図６に示した管理情報テーブルにおいては、画像ＩＤが「１」の重畳画像「日本」を選択する。
【００５４】
続いて、選択部１０６は、取得した最大粒度の重畳画像と地図画像の描画範囲とを比較し、Ｓ１０６において選択した重畳画像に対応する描画閾値の条件を満たすか否かを判断する（Ｓ１０８）。例えば、選択部１０６は、重畳画像「日本」の描画範囲に対する内包率が、重畳画像「日本」の描画閾値である５０％より大きいか否かを判断する。選択部１０６は、描画範囲に対する重畳画像の内包率が描画閾値より大きい場合には、当該重畳画像を選択するべく、管理情報に選択マークを付す（Ｓ１１０）。
【００５５】
具体的には、選択部１０６は、管理情報テーブルのデータ領域の一部に割り当てられた管理マークデータの値を「１１」にセットする。選択部１０６が、管理マークデータの値を用いて選択した重畳画像を示すことにより、画像制御装置１００は、描画すべき重畳画像を容易に示すことができる。
【００５６】
例えば、画像制御装置１００は、重畳画像サーバ３００に対して管理マークデータを付した管理情報を送信するのみで、取得すべき重畳画像を特定することができる。画像制御装置１００が、地図画像及び重畳画像を描画する描画部を有する場合には、描画部は、管理情報内の管理マークデータを参照することで、描画すべき重畳画像を容易に特定することができる。
【００５７】
選択部１０６は、描画範囲に対する重畳画像の内包率が描画閾値よりも小さい場合、又は、重畳画像に描画範囲全体が内包される場合には（Ｓ１１２）、当該重畳画像を選択候補とするべく、管理情報に仮マークを付す（Ｓ１１４）。具体的には、選択部１０６は、管理情報のデータ領域の一部に割り当てられた管理マークデータの値を「１０」にセットする。選択部１０６は、描画範囲と重畳画像とが全く重ならない場合には（Ｓ１１２）、管理情報に選択マークも仮マークも付さないでＳ２０２に移行する。
【００５８】
選択部１０６は、Ｓ１１０において選択マークを付した第１重畳画像の大きさが描画範囲の大きさよりも小さい場合に、第１重畳画像が描画範囲に重ならない領域に描画される複数の第２重畳画像のうち、第１粒度情報が示す粒度と同一の粒度を示す第２粒度情報を選択する。例えば、選択部１０６が上記の手順において第１重畳画像「東京都」を選択した場合に、重畳画像「東京都」の大きさが描画範囲よりも小さい場合には、東京都に隣接する千葉県、神奈川県、埼玉県などに対応する第２重畳画像の粒度情報を選択する。選択部１０６が同一の粒度を示す複数の重畳画像を選択することで、描画範囲内の複数の区域間の統計値を比較しやすくなるという効果を奏する。
【００５９】
具体的には、選択部１０６は、Ｓ１０８からＳ１１６までの処理を行った重畳画像と同じ粒度を有する他の重畳画像があるか否かを判断する（Ｓ２０２）。同じ粒度の重畳画像が存在する場合には、選択部１０６は、当該重畳画像の管理情報を取得する（Ｓ２０４）。選択部１０６は、取得した管理情報に基づいて、Ｓ１０８からＳ１１６までの手順を実行する。
【００６０】
選択部１０６は、Ｓ２０２において、同じ粒度の重畳画像が存在しないと判断すると、Ｓ１１０において選択マークを付した重畳画像があるか否かを判断する（Ｓ２０６）。選択部１０６は、選択マークを付した重畳画像がない場合には、次に細かい粒度の重畳画像があるか否かを判断する（Ｓ２０８）。選択部１０６は、次に細かい粒度の重畳画像がある場合には、当該重畳画像の管理情報を取得する（Ｓ２１０）。
【００６１】
例えば、Ｓ１０８からＳ１１６までの手順が実行された重畳画像が「日本」であった場合には、選択部１０６は、次に細かい粒度の重畳画像として、都道府県に対応する重畳画像を選択し、当該重畳画像の管理情報を取得する。選択部１０６は、都道府県に対応する重畳画像に対して、Ｓ１０８からＳ１１６までの手順を繰り返す。
【００６２】
以上の手順を終了すると、選択部１０６は選択マークを付した重畳画像があるか否かを再度確認する（Ｓ２１２）。Ｓ２０６及びＳ２１２において、選択部１０６が、マークを付した重畳画像があると判断すると、選択部１０６は選択マークを付した管理情報を出力する（Ｓ２１４）。例えば、画像制御装置１００が、画像を描画して表示する描画部を有する場合には、選択部１０６は、選択マークを付した管理情報を描画部に対して出力する。
【００６３】
Ｓ２１２において選択マークを付した重畳画像がない場合には、さらに細かい粒度を有する好適な重畳画像がないということを意味する。そこで、選択部１０６は、粒度情報取得部１０４が取得した第２重畳画像に対応する複数の第２粒度情報のなかに第１粒度情報と同一の粒度情報がない場合、第１粒度情報が示す粒度よりも大きな粒度を示す第３粒度情報を選択する。
【００６４】
具体的には、選択部１０６は、既にＳ１０８からＳ１１６までの手順を実行した、より大きな粒度の管理情報を検索し（Ｓ２１６）、仮マークが付された重畳画像の管理情報を選択して出力する（Ｓ２１８）。以上の手順により、選択部１０６は、描画範囲の大きさに対する割合が所定の範囲内であり、かつ、描画範囲に好適な粒度を有する重畳画像を選択することができる。
【００６５】
図１１は、都道府県に対応する重畳画像が地図画像に重ねて表示された状態を示す。図１２は、従来の方法によって図１１の重畳画像における関東地方を単純に拡大して表示された状態を示す。図１３は、本実施形態に係る画像制御装置１００において、図１１に示した地図画像の拡大に伴い、地図画像に重ねて表示される重畳画像が都道府県から市区町村に切り替えられた状態を示す。具体的には、図１３は、本実施形態に係る画像制御装置１００が出力する東京都内の市区町村に対応する重畳画像が表示された状態を示す。
【００６６】
図１２においては、描画範囲が東京都周辺であるにもかかわらず、日本全体を表示していた図１１と同じく都道府県単位で色が塗り分けられている。図１２の描画範囲をさらに狭くして東京都のみが表示される状態になると、全体が、東京都に塗られた色で表示されるのみであり、重畳画像からは有益な情報を得ることができない。
【００６７】
これに対して、図１３に示される画像制御装置１００により生成された重畳画像においては、東京都内の市区町村単位で色が塗り分けられている。したがって、ユーザは東京都内の市区町村別の統計値を把握することができる。
【００６８】
［第１の実施形態における効果］
以上のように、本実施形態に係る画像制御装置１００及び画像制御システム１０によれば、地図画像の描画範囲に応じて好適な粒度の重畳画像を重ねて表示することができる。したがって、画像制御装置１００及び画像制御システム１０のユーザが、地図の拡大及び縮小に応じて適切な粒度で可視化された情報を容易に取得することができるという効果を奏する。
【００６９】
＜第２の実施形態＞
［粒度の変化に連動して、区域ごとの描画態様を変化させる］
図１４は、第２の実施形態の画像制御装置１００の構成を示す。図１４に示した画像制御装置１００は、関連情報取得部１１４及び画像加工部１１６をさらに有する点で、図７に示した画像制御装置１００と異なる。図１５は、重畳画像群Ａと数値範囲画像Ａとの関係の一例を示す。図１６は、重畳画像群Ｂと数値範囲画像Ｂとの関係の一例を示す。図１７は、第２の実施形態に係る画像制御装置１００の動作フローチャートを示す。以下、図１４、図１５、図１６及び図１７を用いて、本実施形態における画像制御装置１００の構成及び動作を説明する。
【００７０】
関連情報取得部１１４は、重畳画像が示す区域に対応する関連情報を取得する（Ｓ３０２）。例えば、関連情報取得部１１４は、区域Ａから区域Ｄのそれぞれの区域における人口を示す情報を重畳画像サーバ３００から取得する。関連情報取得部１１４は、重畳画像サーバ３００以外の情報源から関連情報を取得してもよい。
【００７１】
画像加工部１１６は、関連情報が複数の数値範囲のいずれに属するかに基づいて重畳画像の描画態様を加工する。具体的には、画像加工部１１６は、重畳画像が示す区域に対応する関連情報が属する数値範囲を選択する（Ｓ３０４）。続いて、画像加工部１１６は、選択した数値範囲に対応する描画態様に重畳画像を加工する（Ｓ３０６）。
【００７２】
図１５に示すように、重畳画像群Ａは区域Ａ、区域Ｂ、区域Ｃ及び区域Ｄを有する。数値範囲画像Ａは、５つの数値範囲を有する。画像加工部１１６は、重畳画像群Ａに含まれるそれぞれの重畳画像が示す区域に対応する人口、従業者数などの関連情報に応じて、それぞれの重畳画像を数値範囲画像Ａに示された描画態様に加工する。
【００７３】
上記の構成により、ユーザは、それぞれの区域の関連情報がどの数値範囲に属するかを視覚的に把握することができる。例えば、図１５を参照することで、ユーザは、最も人口が多い区域Ｂの人口は１６０万人以上２００万人未満であり、最も人口が少ない区域Ｄの人口は４０万人未満であることを容易に把握することができる。
【００７４】
図１６における重畳画像群Ｂは重畳画像群Ａにおける区域Ａに対応する。重畳画像群Ｂに属する重畳画像は、重畳画像群Ａに属する重畳画像よりも粒度が小さい重畳画像である。重畳画像群Ｂに含まれる区域Ａ１１から区域Ａ４４のうち、最も人口が多い地域は区域Ａ１１であり、人口が１５万人であるとする。
【００７５】
もしも図１６のように重畳画像の粒度が小さくなったにもかかわらず、数値範囲と描画態様との関係が切り替わらないとすると、粒度が変更された後の重畳画像群Ｂにおける全ての重畳画像に対応する関連情報は、同じ数値範囲に含まれることが多いと考えられる。例えば、重畳画像群Ｂに含まれる重畳画像に対応する区域の人口は最大でも１５万人であるから、全ての区域の人口は図１５における数値範囲画像Ａの白色の領域に含まれる。その結果、重畳画像群Ｂの全ての重畳画像が白色で表示されることになる。
【００７６】
このような事態を避けるべく、画像加工部１１６は、選択部１０６が粒度情報を選択し直すと、複数の数値範囲の大きさの比率を維持しつつ、変更後の粒度情報の重畳画像に対応する関連情報に基づいて複数の数値範囲の境界値を変化させる。画像加工部１１６は、例えば描画範囲内の複数の重畳画像に対応する複数の関連情報のうちの最大の関連情報に基づいて、境界値を変化させる。具体的には、画像加工部１１６は、粒度の変化に応じて数値範囲の境界値を以下のように算出する。
【００７７】
変更前の粒度の重畳画像群Ａに属する複数の重畳画像に対応する複数の関連情報のうち、最大の関連情報を最大値Ａとする。変更後の粒度の重畳画像群Ｂに属する複数の重畳画像に対応する複数の関連情報のうち、最大の関連情報を最大値Ｂとする。画像加工部１１６は、数値範囲画像Ａにおける数値範囲の境界値に、最大値Ａと最大値Ｂとの比である最大値Ｂ／最大値Ａを乗じることにより、数値範囲画像Ｂにおける数値範囲の境界値を算出する。画像加工部１１６は、最大値とともに最小値も用いて好適な境界値を算出してもよい。
【００７８】
図１８は、都道府県別の従業者数に対応する重畳画像を示す。図１９は、世田谷区内の町別の従業者数に対応する重畳画像を示す。ユーザが、図１８に示された都道府県別の重畳画像が示された地図を拡大すると、図１９に示された世田谷区内の町別の重畳画像に切り替わる。
【００７９】
図１８においては、（１）１００万人以下、（２）１００万人以上２００万人未満、（３）２００万人以上７００万人未満、（４）７００万人以上８００万人未満、（５）８００万人以上９００万人以下の５つの数値範囲に分かれている。最も多くの従業者を有する東京都の従業者数は９００万人であり、東京都の重畳画像は、８００万人以上９００万人以下の数値範囲に対応する描画態様で示されている。
【００８０】
図１９においては、最も従業者が多い町の従業者数が６０００人であるとする。そこで、画像加工部１１６は、図１７における数値範囲の境界値に、東京都の従業者数である９００万人と世田谷区で最も従業者が多い町の従業者数である６０００人との比を乗じることにより、図１８における数値範囲の境界値を算出する。
【００８１】
画像加工部１１６は、粒度の変化に応じて、複数の数値範囲の比率と境界値とを好適に変更してもよい。例えば、画像加工部１１６は、全ての区域が同じ描画態様により描画されるという状態の発生を防ぐべく、複数の区域に対応する関連情報が、少なくとも２つの数値範囲に分かれるように数値範囲の比率及び境界値を選択してよい。
【００８２】
［第２の実施形態における効果］
以上のように、本実施形態に係る画像制御装置１００及び画像制御システム１０によれば、表示される重畳画像の粒度の変化に連動して、区域ごとの描画態様が変化する。したがって、本実施形態に係る画像制御装置１００及び画像制御システム１０は、表示される区域間の統計値などの違いを視覚的に把握しやすくなるという効果を奏する。  
【００８３】
＜第３の実施形態＞
［描画範囲の変更に応じて、描画態様を切り替える］
図２０は、第３の実施形態に係る画像制御装置１００の構成を示す。本実施形態の画像制御装置１００は、範囲取得部１０２、地図画像取得部１０８、重畳画像取得部１１０、画像生成部１１２、関連情報取得部１１４及び画像加工部１１６を備える。図２０に示した画像制御装置１００は、粒度情報取得部１０４及び選択部１０６を有しない点、及び、情報生成部１１８を有する点で図１４に示した画像制御装置１００と異なる。
【００８４】
情報生成部１１８は、複数の関連情報がいずれかに属する複数の数値範囲と重畳画像の描画態様との対応関係を示す対応関係情報を生成する。例えば、情報生成部１１８は、複数の数値範囲のそれぞれに、複数の描画態様のそれぞれを対応づけるテーブルを生成する。情報生成部１１８は、画像制御装置１００又は画像描画装置４００のユーザによる入力操作に応じて、複数の数値範囲の境界値と描画態様とを取得して、上記の対応関係情報を生成してもよい。
【００８５】
情報生成部１１８は、描画範囲が変化すると、複数の数値範囲の大きさの比率を維持しつつ、描画範囲に属する重畳画像に対応する関連情報に基づいて複数の数値範囲の境界値を変化させる。例えば、情報生成部１１８は、複数の重畳画像に対応する複数の関連情報のうちの最大の関連情報に基づいて境界値を変化させる。具体的には、情報生成部１１８は、粒度の変化に応じて数値範囲の境界値を以下のように算出する。
【００８６】
描画範囲が変化する前に表示していた重畳画像群Ａに属する複数の重畳画像に対応する複数の関連情報のうち、最大の関連情報を最大値Ａとする。描画範囲が変化した後に表示する重畳画像群Ｂに属する複数の重畳画像に対応する複数の関連情報のうち、最大の関連情報を最大値Ｂとする。情報生成部１１８は、数値範囲画像Ａにおける数値範囲の境界値に、最大値Ａと最大値Ｂとの比である最大値Ｂ／最大値Ａを乗じることにより、数値範囲画像Ｂにおける数値範囲の境界値を算出する。
【００８７】
情報生成部１１８が上記のように描画範囲の変化に応じて複数の数値範囲の境界値を変化させることにより、複数の数値範囲と重畳画像の描画態様との関係を示す対応関係情報の内容も変化する。例えば、情報生成部１１８が複数の数値範囲のそれぞれに、複数の描画態様のそれぞれを対応づけるテーブルを生成する場合には、複数の描画態様に対応する複数の数値範囲の値が変化する。
【００８８】
画像加工部１１６は、情報生成部１１８が生成した対応関係情報に基づいて複数の区域のそれぞれの描画態様を加工する。したがって、描画範囲の変化に伴って情報生成部１１８が生成する対応関係情報が変化すると、画像加工部１１６は、複数の区域のそれぞれの描画態様が変化するように加工する。その結果、画像制御装置１００は、描画範囲の変化に伴って、自動的に複数の区域の描画態様を変化させることができる。
【００８９】
図２１は、描画範囲の変化に応じて描画態様が変わる様子を示す。図２１に示す描画範囲１において最も人口が多い区域Ｃの人口は２００万人であるとする。また、描画範囲２において最も人口が多い区域Ｅの人口は５０万人であるとする。この場合において、情報生成部１１８は、描画範囲が描画範囲１から描画範囲２に変化すると、区域Ｃの人口と区域Ｅの人口の比率に応じて、複数の数値範囲の境界値を変化させる。
【００９０】
例えば、情報生成部１１８は、描画範囲１においては、０万人以上８０万人未満の区域を白色で描画するところ、描画範囲２においては、０万人以上２０万人未満の区域を白色で描画する。情報生成部１１８が上記のように描画範囲に応じて描画態様を変化させることで、全ての区域の人口が８０万人未満である描画範囲２の全ての区域が白色で描画されるという状況を防ぐことができる。
【００９１】
情報生成部１１８は、描画範囲に属する所定の割合以上の複数の重畳画像に対応する複数の関連情報が同一の数値範囲に属する場合、当該数値範囲を分割した複数の分割数値範囲と描画態様との関係を示す対応関係情報を生成してもよい。例えば、図２１における描画範囲２の全ての区域の人口が２０万人以上３０万人未満である場合には、情報生成部１１８は、２０万人以上３０万人未満の数値範囲を２万人ずつの数値範囲に分割して、２０万人以上２２万人未満、２２万人以上２４万人未満、２４万人以上２６万人未満、２６万人以上２８万人未満、及び、２８万人以上３０万人未満の分割数値範囲に対応する描画態様を決定する。画像加工部１１６は、生成された対応関係情報に基づいて複数の重畳画像のそれぞれの描画態様を変更する。
【００９２】
以上のように、情報生成部１１８が数値範囲を分割した複数の分割数値範囲と描画態様との関係を示す対応関係情報を生成することにより、対応する関連情報が同程度である区域の間の関連情報の違いを視認しやすくなるという効果を奏する。
【００９３】
関連情報取得部１１４は、複数の重畳画像のそれぞれに対応する複数の関連情報を取得してもよい。例えば、関連情報取得部１１４は、複数の重畳画像に対応する区域ごとに男性の人口を示す第１関連情報及び女性の人口を示す第２関連情報を取得する。
【００９４】
情報生成部１１８は、第１関連情報に対応する第１対応関係情報、及び、第２関連情報に対応する第２対応関係情報を生成する。画像加工部１１６は、第１対応関係情報及び第２対応関係情報に基づいて複数の重畳画像のそれぞれの描画態様を加工する。
【００９５】
例えば、情報生成部１１８は、複数の区域における男女を合わせた人口が同一である場合においても、男女の人口の割合の違いに応じて、それぞれの区域の描画態様を異なる態様にする。例えば、情報生成部１１８は、区域に対応する複数の関連情報を含む円グラフ又は棒グラフを生成する。情報生成部１１８がこのように描画態様を制御することにより、ユーザは、区域ごとの複数の特徴の違いを容易に認識することができるという効果を奏する。
【００９６】
［第３の実施形態における効果］
以上のように、本実施形態に係る画像制御装置１００及び画像制御システム１０によれば、描画範囲の変化に連動して、区域ごとの描画態様が変化する。したがって、描画範囲を移動することによって統計値の傾向が変化した場合であっても、表示される区域間の統計値などの違いを視覚的に把握しやすいという効果を奏する。
【００９７】
＜第４の実施形態＞
［数値範囲に対応する図形画像の大きさに応じて描画態様を変更する］
図２２は、第４の実施形態に係る画像制御装置１００の構成を示す。図２３は、本実施形態の画像制御装置１００が生成する画像の一例を示す。本実施形態の画像制御装置１００は、図形画像生成部１２０及び指示取得部１２２を備える点で、図２０に示した画像制御装置１００と異なる。
【００９８】
図形画像生成部１２０は、複数の数値範囲のそれぞれに対応し、複数の数値範囲の大きさに応じた大きさに表示される描画態様の複数の図形画像を生成する。例えば、図２３に示される図形画像群のように、図形画像生成部１２０は、０万人以上４０万人未満の数値範囲よりも、４０万人以上１２０万人未満の数値範囲の方が大きな長方形画像を生成する。一例として、図形画像生成部１２０は、数値範囲の大きさに比例した面積の図形画像を生成する。図形画像生成部１２０は、長方形以外の任意の形状の図形画像を生成してもよい。
【００９９】
画像加工部１１６は、重畳画像が含むそれぞれの区域に対応する関連情報が属する数値範囲に応じて、それぞれの区域の描画態様を加工する。図２３においては、描画範囲に対応する重畳画像は区域Ａ、区域Ｂ、区域Ｃ及び区域Ｄを備える。本実施形態においては、区域Ａの人口が２０万人、区域Ｂの人口が１００万人であるとする。この場合において、区域Ａの人口は４０万人以下なので、画像加工部１１６は区域Ａを白色に加工する。区域Ｂの人口は８０万人以上１６０万人未満なので、画像加工部１１６は区域Ｂを斜線模様に加工する。
【０１００】
指示取得部１２２は、複数の図形画像の大きさを変更する指示を取得する。例えば、指示取得部１２２は、画像制御装置１００又は画像描画装置４００のユーザにより入力された数値範囲の境界値を取得する。指示取得部１２２は、ユーザによるマウスカーソルなどの操作に応じた信号を取得してもよい。
【０１０１】
図形画像生成部１２０は、指示取得部１２２が取得した指示に基づいて複数の図形画像の大きさを変更する。例えば、図形画像生成部１２０は、図２３に示すように、４０万人以上８０万人未満に対応する図形画像を４０万人以上１２０万人未満に対応する図形画像に変更する。
【０１０２】
情報生成部１１８は、変更後の複数の図形画像の大きさに基づいて対応関係情報を変更する。具体的には、情報生成部１１８は、４０万人以上８０万人未満の数値範囲に対応していた図形画像の描画態様を、４０万人以上１２０万人未満の数値範囲に対応する図形画像の描画態様に変更する。
【０１０３】
画像加工部１１６は、変更後の対応関係情報に基づいて複数の区域のそれぞれの描画態様を変更する。例えば、画像加工部１１６は、人口が１００万人の区域Ｂが属する数値範囲が４０万人以上８０万人未満の数値範囲から４０万人以上１２０万人未満の数値範囲に切り替わることに応じて、区域Ｂの描画態様を変更する。
【０１０４】
画像加工部１１６は、重畳画像の粒度の変化、及び、描画範囲の変化に応じて、複数の図形画像の大きさを変更してもよい。画像加工部１１６は、重畳画像の粒度の変化、及び、描画範囲の変化に応じて、複数の図形画像が対応する数値範囲を変更してもよい。
【０１０５】
［第４の実施形態における効果］
以上のように、本実施形態に係る画像制御装置１００によれば、ユーザが数値範囲を容易に変更することができるとともに、ユーザが変更した数値範囲に応じた描画態様の重畳画像を生成することができる。したがって、ユーザが複数の重畳画像のそれぞれに対応する関連情報の大きさを直感的に把握しやすくなるという効果を奏する。
【０１０６】
＜第５の実施形態＞
［選択領域の変更に連動して所望の表示態様の図表画像に関連情報を反映させる］
［画像制御システム１０の構成］
第５の実施形態の画像制御システム１０は、前述の実施形態と同様、図１に示すように、画像制御装置１００、地図画像サーバ２００及び重畳画像サーバ３００を備える。また、第５の実施形態の画像制御システム１０は、図２に示すように、画像制御装置１００が出力する画像を描画する画像描画装置４００を更に備えていてもよい。
【０１０７】
既述のとおり、重畳画像サーバ３００は、重畳画像を構成するための基礎となる関連情報を記憶する関連情報サーバとしても機能する。重畳画像サーバ３００は、１つの領域内（例えば都道府県内）に含まれる地点（例えば施設）又は区域（例えば市区町村）ごとに集計された複数の関連情報が集約された関連情報を記憶する。例えば、重畳画像サーバ３００は、県内に含まれる市町村ごとに集計された公立小学校の数が集約された、県内の公立小学校の数を関連情報として記憶する。
【０１０８】
画像制御装置１００は、ユーザによって選択された領域（以下、選択領域）を指定する情報を重畳画像サーバ３００に通知する。重畳画像サーバ３００は、画像制御装置１００によって指定された選択領域に対応する関連情報を画像制御装置１００に送信する。画像制御装置１００は、指定された選択領域に対応づけて関連情報を表示する。
【０１０９】
［画像制御装置１００の構成］
図２４は、第５の実施形態の画像制御装置１００の構成を示す。本実施形態の画像制御装置１００は、地図画像取得部１０８、重畳画像取得部１１０、関連情報取得部１１４、画像出力部１２４、入力部１２６及び制御部１２８を備える。画像出力部１２４は、画像加工部１１６及び画像生成部１１２を有する。当該画像制御装置１００は、入力部１２６及び制御部１２８をさらに有する点で、図１４等に示した画像制御装置１００と異なる。入力部１２６及び制御部１２８以外の構成については前述の実施形態の画像制御装置１００と同様なので、主な相違点を以下に説明する。
【０１１０】
図２５は、第５の実施形態の画像制御装置１００により出力される第１表示用ウィンドウＷ１及び第２表示用ウィンドウＷ２の一例を示す。図２６は、図２５の図表画像を表示する第２表示用ウィンドウＷ２を移動させたときの変化の様子の一例を示す。ここで、第１表示用ウィンドウＷ１は地図画像及び重畳画像を表示するウィンドウである。第２表示用ウィンドウＷ２は、重畳画像に関連する関連情報を表示するウィンドウである。
【０１１１】
地図画像取得部１０８は、地図画像サーバから地図画像を取得する。重畳画像取得部１１０は、重畳画像を重畳画像サーバ３００から取得する。重畳画像取得部１１０が取得する重畳画像は、前述の実施形態のように区域の統計情報に基づいて色分け等された重畳画像であってもよく、取得した地図画像上において区分けされた区域を視覚上区別するためだけに単に色分け等された重畳画像であってもよい。
【０１１２】
入力部１２６は、ユーザの操作に応じて、地図上で選択された領域や地図画像が表示されるウィンドウの移動を指示する入力情報を取得する。入力部１２６は、例えば、マウス等のポインティングデバイスやキーボードなどにより構成される。
【０１１３】
関連情報取得部１１４は、入力部１２６が取得した入力情報に応じて、地図画像上に表示された複数の領域の中から選択された選択領域に関連する関連情報を重畳画像サーバ３００から取得する。例えば、関連情報取得部１１４は、選択領域に含まれる地点又は区域ごとに集計された関連情報が選択領域ごとに集約された情報群を関連情報として取得する。前述の他の実施形態と同様に、関連情報取得部１１４は、重畳画像サーバ３００以外の情報源から関連情報を取得してもよい。
【０１１４】
画像出力部１２４は、画像加工部１１６及び画像生成部１１２を用いて、地図画像と、関連情報を図表により視覚化する図表画像とを出力する。具体的には、画像加工部１１６は、関連情報取得部１１４が取得した関連情報に応じて、図又は表に加工する。画像加工部１１６は、複数の図又は表を加工してもよい。画像加工部１１６は、入力部１２６を介して入力されたユーザの指示に基づいて図又は表を加工してよい。
【０１１５】
また、画像加工部１１６は、入力部１２６から送られた入力情報の一部又は全部を入力画像に加工する。例えば、入力画像は、マウスポインタ又は文字を示す画像である。
【０１１６】
画像生成部１１２は、地図画像及び図表画像を生成する。図表画像は、画像加工部１１６により取得した図表を視覚化した画像である。画像生成部１１２は、ユーザによる認識を容易にするために、第１表示ウィンドウＷ１及び第２表示ウィンドウＷ２に地図画像及び図表画像をそれぞれ個別に生成することが好ましい。
【０１１７】
画像生成部１１２は、複数の第２表示ウィンドウＷ２を表示してもよい。例えば、画像生成部１１２は、第１表示ウィンドウＷ１に表示された地図画像内の複数の区域のそれぞれに対応する複数の第２表示ウィンドウＷ２を表示する。画像生成部１１２が複数の第２表示ウィンドウＷ２を同時に表示することで、複数の区域の関連情報を視覚的に比較しやすくなる。
【０１１８】
また、画像生成部１１２は、選択領域を指示するための指示画像Ｄ１を生成する。指示画像Ｄ１は、例えば、図表画像が表示される第２表示ウィンドウＷ２のウィンドウ本体から外側に延出する。
【０１１９】
画像生成部１１２は、地図画像と重畳画像とを重ね合わせた表示画像を生成してもよい。画像生成部１１２は、一例として、生成した表示画像を画像描画装置４００に送信する。画像生成部１１２は、表示画像に代えて、表示画像の頂点座標及び描画態様を示す情報を画像描画装置４００に送信してもよい。画像生成部１１２は、生成した表示画像を画像描画装置４００に送信することなく、画像制御装置１００自身が有する表示部に表示してもよい。
【０１２０】
制御部１２８は、図２５及び図２６に示すように、ユーザが第２表示ウィンドウＷ２をドラッグ及びドロップ操作によって移動させることによって、第２表示ウィンドウＷ２に連結した吹き出し型の指示画像Ｄ１が指示する選択領域が変更された場合、選択領域の変更に連動して変更された関連情報を、図表の種類を変更することなく図表画像に反映させる。
【０１２１】
例えば、図２５及び図２６に示すように、関連情報が示された図が選択領域の全人口、２０〜４０歳の人口及び平均所得に関する３個の棒グラフである場合、制御部１２８は、図の種類は棒グラフに保持しつつ、選択領域の変更に連動して関連情報を変更する。
【０１２２】
［第５の実施形態における効果］
以上のように、本実施形態に係る画像制御装置１００及び画像制御システム１０によれば、選択領域の変更に連動して変更された関連情報を、図表の種類を変更することなく、図表画像に反映させる。したがって、本実施形態に係る画像制御装置１００及び画像制御システム１０は、ユーザが利用及び比較しやすいように地図に関する関連情報を出力又は表示することができるという効果を奏する。
【０１２３】
［第５の実施形態に関する他の実施形態］
図２７は、第３表示ウィンドウＷ３及び指示画像Ｄ２が重なることなく表示される場合の一例を示す。図２８は、図２７の指示画像Ｄ２を移動させたときの変化の様子の一例を示す。本実施形態では、吹き出し型の指示画像Ｄ１及びウィンドウ本体（例えば第３表示ウィンドウＷ３）が一体となった第２表示ウィンドウＷ２ではなく、指示画像Ｄ２がウィンドウ本体と離れて表示されている点で、図２５及び図２６に示した実施形態と異なる。
【０１２４】
本実施形態においても、ユーザが矢印形状の指示画像Ｄ２をドラッグ及びドロップ操作することによって、制御部１２８は指示画像Ｄ２の移動に応じた選択領域の変更を認識することができる。その結果、図２５及び図２６に示した実施形態と同様の効果を奏する。また、矢印形状の指示画像Ｄ２を表示することなく、入力画像（マウスポインタ）で代用しても同様の効果を奏する。
【０１２５】
［第５の実施形態に関する他の実施形態］
図２９は、指示画像Ｄ１及び指示画像Ｄ２が存在しない場合の一例を示す。指示画像Ｄ１及び指示画像Ｄ２が存在しない点で図２５から図２８に示した実施形態と異なる。本実施形態においては、画像生成部１１２は、選択領域の決定に用いられるプルダウンメニュー等の選択メニューを出力する。ユーザは、選択メニューを用いることで地図画像上に表示された複数の領域の中から選択領域を選択することができる。
【０１２６】
＜第６の実施形態＞
［コンピュータを用いた構成例］
図３０は、第６の実施形態に係る画像制御装置１００を構成するコンピュータ１０００のハードウェア構成の一例を示す。コンピュータ１０００は、ＣＰＵ５００、ＲＯＭ５１０、ＲＡＭ５２０、グラフィックコントローラ５３０、表示装置５４０、通信インターフェイス５６０、通信コントローラ５５０、ディスクコントローラ５７０、ハードディスクドライブ５８０及びＣＤ−ＲＯＭドライブ５９０を備える。コンピュータ１０００は、ＣＰＵ５００がＲＯＭ５１０に格納されたプログラムを読み出して実行することにより、画像制御装置１００として機能する。
【０１２７】
ＣＰＵ５００は、ディスクコントローラ５７０を介してハードディスクドライブ５８０に格納されたプログラムを読み出して実行することにより、画像制御装置１００として機能してもよい。ＣＰＵ５００は、ハードディスクドライブ５８０以外の記憶媒体に格納されたプログラムを読み出して実行することにより、画像制御装置１００として機能してもよい。
【０１２８】
具体的には、ＣＰＵ５００は、プログラムを実行することにより、範囲取得部１０２、粒度情報取得部１０４、選択部１０６、地図画像取得部１０８、重畳画像取得部１１０、画像生成部１１２、関連情報取得部１１４、画像加工部１１６、情報生成部１１８、図形画像生成部１２０、指示取得部１２２及び制御部１２８として機能する。
【０１２９】
例えば、ＣＰＵ５００は、プログラムを実行することにより、通信インターフェイス５６０及び通信コントローラ５５０を介して地図画像サーバ２００から地図画像を取得する地図画像取得部１０８として機能する。ＣＰＵ５００は、プログラムを実行することにより、通信インターフェイス５６０及び通信コントローラ５５０を介して重畳画像サーバ３００から重畳画像を取得する重畳画像取得部１１０として機能する。ＣＰＵ５００は、プログラムを実行することにより、通信インターフェイス５６０及び通信コントローラ５５０を介して画像描画装置４００に出力する画像を生成する画像生成部１１２として機能する。
【０１３０】
＜第７の実施形態＞
［重畳画像のその他の描画態様例］
画像制御装置１００により生成される重畳画像の描画態様は、上記の実施形態に限定されるものではない。図３１は、地下鉄の駅の位置を示す重畳画像である。画像制御装置１００は、重畳画像の粒度が小さい場合には全ての駅の位置を表示する画像を生成し、粒度が大きくなると、一部の駅の位置のみを表示する画像を生成してもよい。
【０１３１】
図３２は、長方形からなる格子（メッシュ）状の区域からなる描画態様を有する重畳画像である。画像制御装置１００は、市区町村などの行政界ごとに描画態様を変化させるのではなく、任意の形状の区域ごとに描画態様を変化させてよい。画像制御装置１００は、粒度又は描画範囲の変化に応じて、メッシュの大きさを変化させてよい。例えば、画像制御装置１００は、粒度に応じて１次メッシュ、２次メッシュ、・・・、ｎ次メッシュ（ただし、ｎは自然数）のいずれかを選択する。
【０１３２】
図３３は、区域ごとに複数の関連情報を表示する描画態様を有する重畳画像である。画像制御装置１００は、図３３に示されるような円グラフを用いることで、区域ごとの年齢別人口分布を示すことができる。画像制御装置１００は、粒度又は描画範囲の変化に応じて、表示する円グラフの数を増減してよい。例えば、画像制御装置１００は、第１の粒度においては都道府県単位の年齢別人口分布を示す円グラフを表示し、第１の粒度よりも小さな第２の粒度においては市区町村単位の年齢別人口分布を示す円グラフを表示する。
【０１３３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１３４】
特許請求の範囲、明細書、および図面中において示した方法における各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲及び明細書中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１３５】
１０・・・画像制御システム、５０・・・ネットワーク、１００・・・画像制御装置、１０２・・・範囲取得部、１０４・・・粒度情報取得部、１０６・・・選択部、１０８・・・地図画像取得部、１１０・・・重畳画像取得部、１１２・・・画像生成部、１１４・・・関連情報取得部、１１６・・・画像加工部、１１８・・・情報生成部、１２０・・・図形画像生成部、１２２・・・指示取得部、１２４・・・画像出力部、１２６・・・入力部、１２８・・・制御部、２００・・・地図画像サーバ、３００・・・重畳画像サーバ、４００・・・画像描画装置、５３０グラフィックコントローラ、５４０・・・表示装置、５５０・・・通信コントローラ、５６０・・・通信インターフェイス、５７０・・・ディスクコントローラ、５８０・・・ハードディスクドライブ、５９０・・・ＣＤ−ＲＯＭドライブ、１０００・・・コンピュータ、Ｄ１〜Ｄ２・・・指示画像、Ｗ１〜Ｗ３・・・表示ウィンドウ
【図１】
2013145298.tif 000003
【図２】
2013145298.tif 000004
【図３】
2013145298.tif 000005
【図４】
2013145298.tif 000006
【図５Ａ】
2013145298.tif 000007
【図５Ｂ】
2013145298.tif 000008
【図５Ｃ】
2013145298.tif 000009
【図６】
2013145298.tif 000010
【図７】
2013145298.tif 000011
【図８】
2013145298.tif 000012
【図９】
2013145298.tif 000013
【図１０】
2013145298.tif 000014
【図１４】
2013145298.tif 000015
【図１５】
2013145298.tif 000016
【図１６】
2013145298.tif 000017
【図１７】
2013145298.tif 000018
【図２０】
2013145298.tif 000019
【図２１】
2013145298.tif 000020
【図２２】
2013145298.tif 000021
【図２３】
2013145298.tif 000022
【図２４】
2013145298.tif 000023
【図３０】
2013145298.tif 000024
【図１１】
2013145298.tif 000025
【図１２】
2013145298.tif 000026
【図１３】
2013145298.tif 000027
【図１８】
2013145298.tif 000028
【図１９】
2013145298.tif 000029
【図２５】
2013145298.tif 000030
【図２６】
2013145298.tif 000031
【図２７】
2013145298.tif 000032
【図２８】
2013145298.tif 000033
【図２９】
2013145298.tif 000034
【図３１】
2013145298.tif 000035
【図３２】
2013145298.tif 000036
【図３３】
2013145298.tif 000037