JP6204643B2 - Image control apparatus, image control program, and image generation system - Google Patents
Image control apparatus, image control program, and image generation system Download PDFInfo
- Publication number
- JP6204643B2 JP6204643B2 JP2012005390A JP2012005390A JP6204643B2 JP 6204643 B2 JP6204643 B2 JP 6204643B2 JP 2012005390 A JP2012005390 A JP 2012005390A JP 2012005390 A JP2012005390 A JP 2012005390A JP 6204643 B2 JP6204643 B2 JP 6204643B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- superimposed
- granularity
- information
- map
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Processing Or Creating Images (AREA)
- Instructional Devices (AREA)
Description
本発明は、地図表示を制御する画像制御装置、画像制御プログラム及び画像生成システムに関する。 The present invention relates to an image control apparatus that controls map display, an image control program, and an image generation system.
従来の画像生成システムにおいては、都道府県別地図、道路地図、住宅地図などの地形や区画を示す地形図が表示される。このような地形図を拡大又は縮小して表示する方法が知られている(例えば、特許文献1及び特許文献2を参照)。 In a conventional image generation system, a topographic map showing topography and sections such as a map by prefecture, a road map, and a house map is displayed. A method for displaying such a topographic map in an enlarged or reduced manner is known (see, for example, Patent Document 1 and Patent Document 2).
地図には、表示する区域の統計値に応じてそれぞれの区域を色分けして表示することができる。例えば、県や市区町村ごとの人口分布や農産物の生産量を表示させる場合には、県や市区町村の区域内の人口に応じた色で当該区域が表示される。地図の拡大・縮小に応じて、これらの色分けして表示される領域を拡大・縮小することで、地図の縮尺に応じた大きさで色分けされた領域が表示される。 Each map can be displayed in a color-coded manner on the map according to the statistics of the displayed area. For example, when displaying the population distribution and production of agricultural products for each prefecture or city, the area is displayed in a color corresponding to the population in the area of the prefecture or city. By enlarging / reducing these color-coded areas in accordance with the enlargement / reduction of the map, an area color-coded with a size corresponding to the scale of the map is displayed.
しかしながら、地図を拡大表示する場合に地図に含まれる色分けされた領域を拡大するだけでは、拡大表示することによって表示できるようになる小さな区域ごとに色を割り当てて表示することができない。したがって、例えば東京都が赤色表示された日本地図を拡大し、東京都内の23区を表示できるようになったとしても、23区が全て赤色表示されるだけであり、区ごとの人口の違いを把握することができないという課題が生じる。 However, when a map is enlarged and displayed, simply by enlarging a color-coded area included in the map, it is not possible to assign a color to each small area that can be displayed by the enlarged display. Therefore, even if, for example, the Tokyo map is enlarged in red and the 23 wards in Tokyo can be displayed, all 23 wards are displayed in red. The problem that it cannot be grasped arises.
そこで、本発明はこれらの点を鑑みてなされたものであり、地図の縮尺が変更された場合に、縮尺を変更した後の地図に適した詳細化レベルで情報を可視化するための画像の粒度を選択できる画像制御装置、画像制御プログラム及び画像生成システムを提供することを目的とする。 Therefore, the present invention has been made in view of these points, and when the scale of the map is changed, the image granularity for visualizing information at a level of detail suitable for the map after the scale is changed. It is an object of the present invention to provide an image control apparatus, an image control program, and an image generation system.
本発明の第1の態様においては、地図画像の描画範囲を示す情報を取得する範囲取得部と、描画範囲において地図画像に重ねて描画される複数の第1重畳画像の詳細度を示す粒度に対応する複数の粒度情報を取得する粒度情報取得部と、複数の粒度情報のなかから、描画範囲に含まれる領域の割合が所定の閾値よりも大きい第1重畳画像に対応する第1粒度情報を選択する選択部とを備える画像制御装置を提供する。 In the first aspect of the present invention, a range acquisition unit that acquires information indicating a drawing range of a map image, and a granularity that indicates the degree of detail of a plurality of first superimposed images that are drawn over the map image in the drawing range. A granularity information acquisition unit that acquires a plurality of corresponding granularity information, and first granularity information corresponding to a first superimposed image in which the ratio of the area included in the drawing range is larger than a predetermined threshold among the multiple granularity information. An image control apparatus including a selection unit for selection is provided.
上記の選択部は、例えば、複数の粒度情報の中から粒度が最も大きい第1粒度情報を選択する。選択部は、第1重畳画像の大きさが描画範囲の大きさよりも小さい場合に、第1重畳画像が描画範囲に重ならない領域に描画される複数の第2重畳画像のうち、第1粒度情報が示す粒度と同一の粒度を示す第2粒度情報を選択してもよい。 The selection unit selects, for example, first granularity information having the largest granularity from among a plurality of granularity information. When the size of the first superimposed image is smaller than the size of the drawing range, the selection unit selects the first granularity information from among the plurality of second superimposed images drawn in a region where the first superimposed image does not overlap the drawing range. You may select the 2nd particle size information which shows the same particle size as shown by.
また、選択部は、粒度情報取得部が取得した第2重畳画像に対応する複数の第2粒度情報のなかに第1粒度情報と同一の粒度情報がない場合、第1粒度情報が示す粒度よりも大きな粒度を示す第3粒度情報を選択してもよい。 In addition, when the selection unit does not have the same granularity information as the first granularity information among the plurality of second granularity information corresponding to the second superimposed image acquired by the granularity information acquisition unit, the selection unit uses the granularity indicated by the first granularity information. Alternatively, the third particle size information indicating a large particle size may be selected.
上記の画像制御装置は、地図画像を取得する地図画像取得部と、第1粒度情報を有する第1重畳画像を取得する重畳画像取得部と、地図画像と第1重畳画像とを重ね合わせて表示される表示画像を生成する画像生成部とをさらに備えてもよい。 The image control device includes a map image acquisition unit that acquires a map image, a superimposed image acquisition unit that acquires a first superimposed image having first granularity information, and a map image and a first superimposed image that are superimposed and displayed. And an image generation unit that generates a display image to be displayed.
また、画像制御装置は、第1重畳画像が有する複数の区域のそれぞれに対応する複数の関連情報を取得する関連情報取得部と、複数の関連情報が複数の数値範囲のいずれに属するかに基づいて第1重畳画像の複数の区域を異なる描画態様に加工する画像加工部とをさらに備えてもよい。当該画像加工部は、例えば、選択部が第1粒度情報を選択し直すと、複数の数値範囲の大きさの比率を維持しつつ、変更後の第1粒度情報の第1重畳画像が有する複数の区域における最大の関連情報に基づいて複数の数値範囲の境界値を変化させる。 The image control device also includes a related information acquisition unit that acquires a plurality of related information corresponding to each of a plurality of areas included in the first superimposed image, and which of the plurality of numerical ranges the plurality of related information belongs to. An image processing unit that processes a plurality of areas of the first superimposed image into different drawing modes. For example, when the selection unit reselects the first granularity information, the image processing unit maintains the ratio of the sizes of the plurality of numerical value ranges, and the plurality of first superimposed images of the first granularity information after the change have The boundary value of a plurality of numerical ranges is changed based on the maximum related information in the area.
本発明の第2の態様によれば、コンピュータを、地図画像の描画範囲を示す情報を取得する範囲取得部、描画範囲において地図画像に重ねて描画される複数の第1重畳画像の詳細度を示す粒度に対応する複数の粒度情報を取得する粒度情報取得部、及び、複数の粒度情報のなかから、描画範囲に含まれる領域の割合が所定の閾値よりも大きい第1重畳画像に対応する第1粒度情報を選択する選択部として機能させるための画像制御プログラムを提供する。 According to the second aspect of the present invention, the computer obtains a range acquisition unit for acquiring information indicating a drawing range of the map image, and details of the plurality of first superimposed images drawn on the map image in the drawing range. A granularity information acquisition unit that acquires a plurality of granularity information corresponding to the granularity to be displayed, and a first corresponding to the first superimposed image in which the ratio of the area included in the drawing range is larger than a predetermined threshold among the plurality of granularity information An image control program for functioning as a selection unit for selecting one granularity information is provided.
本発明の第3の態様によれば、地図画像を記憶する地図画像サーバと、地図画像に対応する複数の重畳画像を記憶する重畳画像サーバと、地図画像サーバから地図画像を取得し、重畳画像サーバから第1粒度情報に対応する重畳画像を取得する上記の画像制御装置と、地図画像に画像制御装置が取得した重畳画像を重ね合わせて描画する画像描画装置とを備える画像制御システムを提供する。 According to the third aspect of the present invention, a map image server that stores a map image, a superimposed image server that stores a plurality of superimposed images corresponding to the map image, a map image from the map image server, and a superimposed image Provided is an image control system comprising: the image control device that acquires a superimposed image corresponding to first granularity information from a server; and an image drawing device that draws the superimposed image acquired by the image control device on a map image. .
本発明によれば、地図の縮尺が変更された場合に、縮尺を変更した後の地図に適した詳細レベルで表示される画像を選択できるという効果を奏する。 According to the present invention, when the scale of the map is changed, there is an effect that an image displayed at a detailed level suitable for the map after the scale is changed can be selected.
<第1の実施形態>
[画像制御システム10の構成]
図1は、画像制御システム10の構成例を示す。画像制御システム10は、画像制御装置100、地図画像サーバ200及び重畳画像サーバ300を備える。画像制御装置100、地図画像サーバ200及び重畳画像サーバ300は、互いにネットワーク50を介してデータを送受信する。ネットワーク50は、例えばインターネット又はローカルエリアネットワークである。
<First Embodiment>
[Configuration of Image Control System 10]
FIG. 1 shows a configuration example of the image control system 10. The image control system 10 includes an image control device 100, a map image server 200, and a superimposed image server 300. The image control device 100, the map image server 200, and the superimposed image server 300 mutually transmit and receive data via the network 50. The network 50 is, for example, the Internet or a local area network.
地図画像サーバ200及び重畳画像サーバ300は、それぞれが物理的に離れたサーバであってもよく、地図画像サーバ200及び重畳画像サーバ300は、それぞれが物理的に一体になったサーバであってもよい。また、画像制御装置100が、地図画像サーバ200及び重畳画像サーバ300の全ての機能又は一部の機能を内蔵してもよい。 The map image server 200 and the superimposed image server 300 may be servers that are physically separated from each other, and the map image server 200 and the superimposed image server 300 may be servers that are physically integrated with each other. Good. Further, the image control device 100 may incorporate all or some of the functions of the map image server 200 and the superimposed image server 300.
地図画像サーバ200は、地図画像を記憶する。地図画像とは、有体物の位置を表示する画像である。具体的には、地図画像は、国、都道府県及び市区町村の行政界、並びに、道路及び河川などの地理的情報を示す画像である。地図画像は、地理的情報を含まない画像であってもよい。例えば、店舗の売り場を始めとする建物内の配置を示す平面図も地図画像に含まれる。地図画像サーバ200は、例えば地図画像の頂点座標を示すデータを記憶する。 The map image server 200 stores a map image. A map image is an image that displays the position of a tangible object. Specifically, the map image is an image showing geographical information such as a country, a prefectural government, a municipality, an administrative boundary, and roads and rivers. The map image may be an image that does not include geographical information. For example, a plan view showing an arrangement in a building such as a store in a store is also included in the map image. The map image server 200 stores data indicating the vertex coordinates of the map image, for example.
重畳画像サーバ300は、地図画像に対応する複数の重畳画像を記憶する。重畳画像とは、地図画像に重ね合わせて表示される画像に対応する情報である。例えば、重畳画像は、地図画像が含む区域に対応する閉図形の頂点座標を示すデータを含む画像データである。重畳画像は、閉図形の頂点座標のみを含んでもよい。重畳画像は、閉図形の頂点座標とともに、閉図形に対応する区域の特徴を示す関連情報を含んでもよい。重畳画像は、地図画像内のそれぞれの区域の関連情報に対応する描画態様を示す情報を有してもよい。重畳画像サーバ300は、上記の関連情報を重畳画像に対応づけて記憶してもよい。 The superimposed image server 300 stores a plurality of superimposed images corresponding to the map image. A superimposed image is information corresponding to an image displayed in a superimposed manner on a map image. For example, the superimposed image is image data including data indicating the vertex coordinates of the closed figure corresponding to the area included in the map image. The superimposed image may include only the vertex coordinates of the closed figure. The superimposed image may include related information indicating the characteristics of the area corresponding to the closed graphic as well as the vertex coordinates of the closed graphic. The superimposed image may have information indicating a drawing mode corresponding to the related information of each area in the map image. The superimposed image server 300 may store the related information in association with the superimposed image.
ここで、関連情報とは、地図上の頂点座標データ(例えば緯度及び経度)又は境界線(例えば、都道府県や市町村)に応じて、地点又は区域ごとに集計された情報である。例えば、関連情報は、区域内の施設の位置情報、区域内の人口、平均所得、施設数のように、行政団体、民間団体又は個人によって集計された行政情報又は民間情報を含む。 Here, the related information is information collected for each point or area according to vertex coordinate data (for example, latitude and longitude) or a boundary line (for example, a prefecture or a municipality) on a map. For example, the related information includes administrative information or private information aggregated by administrative organizations, private organizations, or individuals, such as location information of facilities in the area, population in the area, average income, number of facilities.
一例として、重畳画像は、地図画像内の都道府県のそれぞれの人口、農産物の生産量及び面積などの統計値に基づいて、都道府県のそれぞれの区域が異なる描画態様で表示された画像である。重畳画像は、地図画像に対応づけて駅及び店舗などの位置を示す画像であってもよい。ここで、描画態様とは、例えば、色、模様、形及び表示される図形の数である。重畳画像が、関連情報に対応する描画態様で表示されることにより、統計値などの数値情報が可視化される。 As an example, the superimposed image is an image in which each area of the prefecture is displayed in a different drawing mode based on statistical values such as the population of each prefecture, the production amount and the area of agricultural products in the map image. The superimposed image may be an image indicating the position of a station, a store, or the like in association with the map image. Here, the drawing mode is, for example, the number of colors, patterns, shapes, and displayed figures. Numerical information such as statistical values is visualized by displaying the superimposed image in a drawing mode corresponding to the related information.
重畳画像サーバ300は、地図画像に示される市区町村などの区域ごとに異なる重畳画像を有する。例えば、重畳画像サーバ300は、都道府県のそれぞれに対応する閉図形を示す重畳画像を有する。重畳画像サーバ300は、地図画像に示される区域のそれぞれに対して、複数種類の重畳画像を有してもよい。例えば、重畳画像サーバ300は、北海道のそれぞれの市の人口を示す重畳画像、及び、それぞれの市の農産物の生産量を示す重畳画像を有する。 The superimposed image server 300 has a different superimposed image for each area such as a municipality shown in the map image. For example, the superimposed image server 300 includes a superimposed image that indicates a closed figure corresponding to each prefecture. The superimposed image server 300 may have a plurality of types of superimposed images for each of the areas indicated in the map image. For example, the superimposed image server 300 includes a superimposed image that indicates the population of each city in Hokkaido, and a superimposed image that indicates the production amount of agricultural products in each city.
画像制御装置100は、地図画像サーバ200から地図画像を取得し、重畳画像サーバ300から重畳画像を取得する。一例として、画像制御装置100は、重畳画像サーバ300から、地図画像上に重畳画像に対応するポリライン(連続直線)を生成するための複数の頂点座標を取得する。画像制御装置100は、取得した頂点座標データに基づいて地図画像上に重畳画像を表示させる。 The image control apparatus 100 acquires a map image from the map image server 200 and acquires a superimposed image from the superimposed image server 300. As an example, the image control apparatus 100 acquires a plurality of vertex coordinates for generating a polyline (continuous straight line) corresponding to the superimposed image on the map image from the superimposed image server 300. The image control apparatus 100 displays a superimposed image on the map image based on the acquired vertex coordinate data.
頂点座標データは、例えば、緯度・経度情報、UTM(Universal Transverse Mercator)座標情報、又は、図葉格子(メッシュ)番号である。画像制御装置100は、重畳画像サーバ300から取得した頂点座標データに応じて閉図形の境界線を生成するとともに、それぞれの閉図形が示す区域に対応する統計値などの関連情報に応じた描画態様で閉図形を描画してもよい。 The vertex coordinate data is, for example, latitude / longitude information, UTM (Universal Transverse Mercator) coordinate information, or a leaf lattice (mesh) number. The image control apparatus 100 generates a boundary line of a closed figure according to the vertex coordinate data acquired from the superimposed image server 300, and a drawing mode according to related information such as a statistical value corresponding to the area indicated by each closed figure A closed figure may be drawn with.
[画像制御システム10の他の構成例]
図2は、画像制御システム10の他の構成例を示す。図2に示した画像制御システム10は、画像描画装置400をさらに備える。画像描画装置400は、ネットワーク50を介して画像制御装置100との間でデータを送受信する。
[Another configuration example of the image control system 10]
FIG. 2 shows another configuration example of the image control system 10. The image control system 10 illustrated in FIG. 2 further includes an image drawing device 400. The image drawing apparatus 400 transmits / receives data to / from the image control apparatus 100 via the network 50.
画像制御装置100は、取得した地図画像及び重畳画像の頂点座標データを画像描画装置400に出力してもよい。画像描画装置400は、画像制御装置100から取得した重畳画像の頂点座標データに基づいてポリライン(連続直線)を生成し、地図画像とともに描画する。 The image control apparatus 100 may output the acquired map image and vertex coordinate data of the superimposed image to the image drawing apparatus 400. The image drawing device 400 generates a polyline (continuous straight line) based on the vertex coordinate data of the superimposed image acquired from the image control device 100 and draws it together with the map image.
一例として、画像制御装置100、地図画像サーバ200、重畳画像サーバ300及び画像描画装置400は、それぞれ異なるコンピュータである。当該コンピュータがプログラムを読み込んで実行することにより、画像制御装置100、地図画像サーバ200、重畳画像サーバ300及び画像描画装置400として機能する。一台のコンピュータがプログラムを読み込んで実行することにより、画像制御装置100、地図画像サーバ200、重畳画像サーバ300及び画像描画装置400のいずれか複数の装置として機能してもよい。 As an example, the image control device 100, the map image server 200, the superimposed image server 300, and the image drawing device 400 are different computers. When the computer reads and executes the program, the computer functions as the image control device 100, the map image server 200, the superimposed image server 300, and the image drawing device 400. When one computer reads and executes the program, the computer may function as any one of the image control device 100, the map image server 200, the superimposed image server 300, and the image drawing device 400.
画像制御装置100は、例えばHTTP(Hypertext Transfer Protocol)によって、地図画像サーバ200及び重畳画像サーバ300から地図画像及び重畳画像を取得する。画像制御装置100は、地図画像サーバ200及び重畳画像サーバ300からXMLなどのマークアップ言語で記述されたファイルを取得し、当該ファイルを介して地図画像及び重畳画像を取得してもよい。画像制御装置100は、その他の任意の通信プロトコルを用いて地図画像サーバ200及び重畳画像サーバ300と通信してもよく、XML以外のマークアップ言語により記述されたファイルを取得してもよい。 The image control apparatus 100 acquires a map image and a superimposed image from the map image server 200 and the superimposed image server 300 by, for example, HTTP (Hypertext Transfer Protocol). The image control apparatus 100 may acquire a file described in a markup language such as XML from the map image server 200 and the superimposed image server 300 and acquire a map image and a superimposed image via the file. The image control apparatus 100 may communicate with the map image server 200 and the superimposed image server 300 using any other communication protocol, and may acquire a file described in a markup language other than XML.
画像制御装置100は、例えば、画像制御装置100を使用するユーザからの指示を取得し、ユーザからの指示に基づいて地図画像サーバ200及び重畳画像サーバ300との間でデータを送受信する。画像制御装置100は、HTTPによって画像描画装置400から指示を取得し、HTTPを用いて表示画像を画像描画装置400に出力してもよい。画像描画装置400は、画像制御装置100が提供するAPI(Application Program Interface)を介して、画像制御装置100に対して指示を出してもよい。 For example, the image control apparatus 100 acquires an instruction from a user who uses the image control apparatus 100, and transmits and receives data between the map image server 200 and the superimposed image server 300 based on the instruction from the user. The image control apparatus 100 may acquire an instruction from the image drawing apparatus 400 using HTTP, and output a display image to the image drawing apparatus 400 using HTTP. The image drawing apparatus 400 may issue an instruction to the image control apparatus 100 via an API (Application Program Interface) provided by the image control apparatus 100.
[画像制御装置100の構成]
図3は、画像制御装置100の構成を示す。画像制御装置100は、範囲取得部102、粒度情報取得部104及び選択部106を有する。範囲取得部102は、地図画像の描画範囲を示す情報を取得する。具体的には、範囲取得部102は、地図画像のなかで画像描画装置400に描画させる範囲を指示する情報を取得する。一例として、範囲取得部102は、描画する範囲の中心位置の座標情報又は緯度・経度情報、及び、描画する縮尺情報を重畳画像サーバ300から取得する。範囲取得部102は、描画する範囲に対応する多角形の頂点に対応する位置の座標情報を取得してもよい。
[Configuration of Image Control Device 100]
FIG. 3 shows a configuration of the image control apparatus 100. The image control apparatus 100 includes a range acquisition unit 102, a granularity information acquisition unit 104, and a selection unit 106. The range acquisition unit 102 acquires information indicating the drawing range of the map image. Specifically, the range acquisition unit 102 acquires information indicating a range to be drawn by the image drawing device 400 in the map image. As an example, the range acquisition unit 102 acquires coordinate information or latitude / longitude information of the center position of a drawing range and scale information to be drawn from the superimposed image server 300. The range acquisition unit 102 may acquire coordinate information of a position corresponding to a vertex of a polygon corresponding to a drawing range.
範囲取得部102は、描画範囲を示す情報を画像描画装置400から取得してもよい。例えば、画像描画装置400は、描画範囲をユーザに指定させる操作インターフェイス画像を表示する。操作インターフェイス画像を用いてユーザが指定した情報を取得し、取得した情報を範囲取得部102に送信する。 The range acquisition unit 102 may acquire information indicating the drawing range from the image drawing device 400. For example, the image drawing apparatus 400 displays an operation interface image that allows the user to specify a drawing range. Information specified by the user is acquired using the operation interface image, and the acquired information is transmitted to the range acquisition unit 102.
粒度情報取得部104は、描画範囲において地図画像に重ねて描画される重畳画像の詳細度を示す粒度に対応する粒度情報を取得する。重畳画像の粒度とは、重畳画像が示す情報単位の大きさである。一例として、重畳画像の粒度は、重畳画像が示す領域の細分化レベルに対応する。具体的には、重畳画像の粒度は、重畳画像が示す都道府県及び市区町村などに対応する。粒度情報取得部104は、画像制御装置100内のメモリに記憶された粒度情報を読み出すことにより取得してもよく、粒度情報を重畳画像サーバ300から取得してもよい。 The granularity information acquisition unit 104 acquires granularity information corresponding to the granularity indicating the level of detail of the superimposed image drawn on the map image in the drawing range. The granularity of the superimposed image is the size of the information unit indicated by the superimposed image. As an example, the granularity of the superimposed image corresponds to the subdivision level of the region indicated by the superimposed image. Specifically, the granularity of the superimposed image corresponds to a prefecture, a municipality, or the like indicated by the superimposed image. The granularity information acquisition unit 104 may acquire the granularity information by reading the granularity information stored in the memory in the image control apparatus 100 or may acquire the granularity information from the superimposed image server 300.
図4は、描画範囲及び重畳画像の概念を示す。図4に示す例においては、描画範囲内に重畳画像A1の全体が表示される。重畳画像A1は重畳画像A2を含む。このような場合に、重畳画像A1の粒度は重畳画像A2の粒度よりも大きい。 FIG. 4 shows the concept of the drawing range and the superimposed image. In the example shown in FIG. 4, the entire superimposed image A1 is displayed within the drawing range. The superimposed image A1 includes a superimposed image A2. In such a case, the granularity of the superimposed image A1 is larger than the granularity of the superimposed image A2.
例えば、都道府県の人口に応じて都道府県ごとに色分けされた都道府県別人口を示す重畳画像は、市区町村の人口に応じて市区町村ごとに色分けされた市区町村別人口を示す重畳画像よりも情報単位が大きい。つまり、都道府県別人口を示す重畳画像の粒度は、市区町村別人口を示す重畳画像の粒度よりも大きい。 For example, the superimposed image that shows the population by prefecture that is color-coded for each prefecture according to the population of the prefecture is the overlay that shows the population by city that is color-coded for each city according to the population of the city The information unit is larger than the image. That is, the granularity of the superimposed image showing the population by prefecture is larger than the granularity of the superimposed image showing the population by city.
ユーザが重畳画像により提供される情報を適切に把握するには、画像制御装置100が、地図画像の描画範囲に適した粒度の重畳画像を表示することが好ましい。例えば、地図画像の描画範囲が日本全国を含むにもかかわらず、市区町村ごとに色分けされた重畳画像が表示されていると、ユーザは市区町村ごとの情報を視認することができない。したがって、地図画像が日本全国を表示している場合には、都道府県単位で色分けされた重畳画像が画像描画装置400に表示されることが好ましい。 In order for the user to appropriately grasp the information provided by the superimposed image, it is preferable that the image control apparatus 100 displays a superimposed image having a granularity suitable for the drawing range of the map image. For example, if a map image drawing range includes the entire country of Japan and a superimposed image that is color-coded for each city is displayed, the user cannot visually recognize the information for each city. Therefore, when the map image displays all over Japan, it is preferable that the superimposed image that is color-coded by prefecture is displayed on the image drawing device 400.
逆に、地図画像の描画範囲が北海道のみを含むにもかかわらず、都道府県ごとに色分けされた重畳画像が表示されていると、ユーザは重畳画像からは北海道に関する情報を得られるのみで、市区町村単位の情報を得ることができない。地図画像の描画範囲が北海道のみを含む場合には、ユーザは、北海道内の市区町村のそれぞれを認識できるのであるから、画像描画装置400は、市区町村ごとの情報を表示することが好ましい。 On the other hand, if the map image drawing range includes only Hokkaido, but a superimposed image that is color-coded for each prefecture is displayed, the user can only obtain information about Hokkaido from the superimposed image. You cannot get information for each municipality. When the drawing range of the map image includes only Hokkaido, the user can recognize each of the municipalities in Hokkaido. Therefore, the image drawing device 400 preferably displays information for each municipality. .
そこで、選択部106は、複数の粒度情報のなかから、描画範囲に含まれる領域の割合が所定の範囲内である重畳画像に対応する粒度情報を選択する。一例として、選択部106は、重畳画像の面積のうちの描画閾値以上の面積が地図画像の描画範囲に重なっている重畳画像のうち、最も大きな粒度に対応する粒度情報を有する重畳画像を選択する。ここで、描画閾値とは、選択部106が、指定された描画範囲において重畳画像を選択するか否かの判断に用いる閾値である。 Therefore, the selection unit 106 selects the granularity information corresponding to the superimposed image in which the ratio of the area included in the drawing range is within the predetermined range from the plurality of granularity information. As an example, the selection unit 106 selects a superimposed image having granularity information corresponding to the largest granularity from among the superimposed images in which an area equal to or larger than the drawing threshold among the areas of the superimposed images overlaps the drawing range of the map image. . Here, the drawing threshold is a threshold used by the selection unit 106 to determine whether or not to select a superimposed image within a designated drawing range.
具体的には、選択部106は、重畳画像の領域のうち描画範囲に含まれる領域の割合(以下、「内包率」と称する)を算出する。例えば、重畳画像の大きさが描画範囲と一致する場合は、内包率が100%である。重畳画像の50%の領域が描画範囲に含まれている場合は、内包率が50%である。 Specifically, the selection unit 106 calculates a ratio (hereinafter, referred to as “inclusion rate”) of the region included in the drawing range in the superimposed image region. For example, when the size of the superimposed image matches the drawing range, the inclusion rate is 100%. When a 50% region of the superimposed image is included in the drawing range, the inclusion rate is 50%.
選択部106は、範囲取得部102が取得した描画範囲における重畳画像の内包率と当該重畳画像の描画閾値とを比較する。選択部106は、内包率が描画閾値よりも大きく、かつ、重畳画像に描画範囲が含まれない重畳画像のうち、粒度が最も大きい重畳画像を優先的に選択する。 The selection unit 106 compares the inclusion ratio of the superimposed image in the drawing range acquired by the range acquisition unit 102 with the drawing threshold value of the superimposed image. The selection unit 106 preferentially selects a superimposed image having the largest granularity from among superimposed images in which the inclusion rate is greater than the drawing threshold and the drawing range is not included in the superimposed image.
図5A、図5B及び図5Cは、描画範囲の大きさと重畳画像の大きさとの関係を示す。図5Aに示す重畳画像は、描画範囲を含んでいる。このような場合は、描画範囲の全ての領域を単一の重畳画像が占めるので好ましくない。図5Bのように、描画閾値(例えば80%)の重畳画像の内包率が描画閾値よりも小さい場合も、描画範囲内の領域を少数の重畳画像が占めるので好ましくない。図5Cのように、少なくとも1つの重畳画像の内包率が描画閾値よりも大きい場合には、描画範囲内に多数の重畳画像が含まれる可能性が高いので好ましい。 5A, 5B, and 5C show the relationship between the size of the drawing range and the size of the superimposed image. The superimposed image shown in FIG. 5A includes a drawing range. In such a case, a single superimposed image occupies the entire drawing range, which is not preferable. As shown in FIG. 5B, even when the inclusion ratio of the superimposed image of the drawing threshold (for example, 80%) is smaller than the drawing threshold, it is not preferable because a small number of superimposed images occupy the area within the drawing range. As shown in FIG. 5C, it is preferable that the inclusion rate of at least one superimposed image is larger than the drawing threshold because there is a high possibility that a large number of superimposed images are included in the drawing range.
図6は、重畳画像の粒度の指定に用いられる管理情報テーブルの一例である。画像制御装置100は、管理情報テーブルが含む情報を重畳画像サーバ300から取得してもよく、画像制御装置100内の記憶部に記憶していてもよい。管理情報テーブルは、例えば、重畳画像を識別する「画像ID」、重畳画像の粒度を示す「粒度レベル」、重畳画像の階層を示す「管理コード」、重畳画像の名称を示す「画像名」及びそれぞれの重畳画像に対応する「描画閾値」を含む。 FIG. 6 is an example of a management information table used for designating the granularity of the superimposed image. The image control apparatus 100 may acquire information included in the management information table from the superimposed image server 300 or may store the information in the storage unit in the image control apparatus 100. The management information table includes, for example, an “image ID” for identifying the superimposed image, a “granularity level” indicating the granularity of the superimposed image, a “management code” indicating the hierarchy of the superimposed image, an “image name” indicating the name of the superimposed image, and A “drawing threshold value” corresponding to each superimposed image is included.
画像制御装置100は、管理情報テーブルが有する「粒度レベル」及び「描画閾値」を用いて地図画像の描画範囲に好適な重畳画像を選択する。画像制御装置100は、管理情報テーブルが有する画像IDを用いて、選択した重畳画像を重畳画像サーバ300に通知してもよい。 The image control apparatus 100 selects a superimposed image suitable for the drawing range of the map image using the “granularity level” and the “drawing threshold value” included in the management information table. The image control apparatus 100 may notify the superimposed image server 300 of the selected superimposed image using the image ID included in the management information table.
[地図画像と重畳画像とを合成した画像を生成する構成例]
図7は、本実施形態の画像制御装置100の他の構成例を示す。同図に示した画像制御装置100は、地図画像取得部108、重畳画像取得部110及び画像生成部112をさらに有する点で、図3に示した画像制御装置100と異なる。画像制御装置100は、地図画像の描画範囲に対して好適な粒度の重畳画像を選択し、選択した重畳画像を重畳画像サーバ300から取得する。画像描画装置400は、画像制御装置100から取得した地図画像及び重畳画像を描画する。
[装置間の通信シーケンス]
[Configuration Example for Generating Image Combining Map Image and Superimposed Image]
FIG. 7 shows another configuration example of the image control apparatus 100 of the present embodiment. The image control apparatus 100 shown in the figure is different from the image control apparatus 100 shown in FIG. 3 in that it further includes a map image acquisition unit 108, a superimposed image acquisition unit 110, and an image generation unit 112. The image control apparatus 100 selects a superimposed image with a suitable granularity for the drawing range of the map image, and acquires the selected superimposed image from the superimposed image server 300. The image drawing device 400 draws the map image and the superimposed image acquired from the image control device 100.
[Communication sequence between devices]
図8は、画像制御装置100、地図画像サーバ200、重畳画像サーバ300及び画像描画装置400の間の通信シーケンスを示す。図7及び図8を参照して、画像制御装置100が地図画像及び重畳画像を画像描画装置400に表示させる手順を説明する。 FIG. 8 shows a communication sequence among the image control device 100, the map image server 200, the superimposed image server 300, and the image drawing device 400. With reference to FIGS. 7 and 8, a procedure in which the image control apparatus 100 displays the map image and the superimposed image on the image drawing apparatus 400 will be described.
まず、画像描画装置400がユーザから地図を表示する指示を取得すると、画像描画装置400は画像制御装置100に地図画像を要求する。画像描画装置100は、画像描画装置400から受けた地図画像要求に応じて、地図画像サーバ200に地図画像を要求する。地図画像の要求を受けた地図画像サーバ200は、地図画像を画像制御装置100に送信する。地図画像取得部108は、地図画像サーバ200から送信された地図画像を取得する。画像制御装置100は、取得した地図画像を画像描画装置400に送信する。画像描画装置400は、受信した地図画像を表示部に表示する。 First, when the image drawing device 400 acquires an instruction to display a map from the user, the image drawing device 400 requests the image control device 100 for a map image. The image drawing apparatus 100 requests a map image from the map image server 200 in response to a map image request received from the image drawing apparatus 400. The map image server 200 that has received the request for the map image transmits the map image to the image control apparatus 100. The map image acquisition unit 108 acquires the map image transmitted from the map image server 200. The image control device 100 transmits the acquired map image to the image drawing device 400. The image drawing device 400 displays the received map image on the display unit.
画像描画装置400は、表示すべき情報の種別をユーザから取得すると、重畳画像種別を示す情報を画像制御装置100に送信する。さらに、画像描画装置400は、表示すべき範囲をユーザから取得すると、描画範囲を示す情報を画像制御装置100に送信する。 When the type of information to be displayed is acquired from the user, the image drawing device 400 transmits information indicating the superimposed image type to the image control device 100. Further, when the image drawing apparatus 400 acquires the range to be displayed from the user, the image drawing apparatus 400 transmits information indicating the drawing range to the image control apparatus 100.
画像制御装置100は、重畳画像種別及び描画範囲を示す情報を取得すると、選択部106が、当該情報に基づいて重畳画像の種別及び粒度を選択する。画像制御装置100は、選択した重畳画像の種別及び粒度に対応する画像IDを重畳画像サーバ300に送信する。 When the image control apparatus 100 acquires information indicating the superimposed image type and the drawing range, the selection unit 106 selects the type and granularity of the superimposed image based on the information. The image control apparatus 100 transmits an image ID corresponding to the type and granularity of the selected superimposed image to the superimposed image server 300.
重畳画像サーバ300は、画像制御装置100から送信された画像IDに対応する重畳画像を画像制御装置100に送信する。画像制御装置100における重畳画像取得部110は、選択部106が選択した粒度の重畳画像を重畳画像サーバ300から取得する。例えば、重畳画像取得部110は、重畳画像に対応する頂点座標データを取得する。 The superimposed image server 300 transmits a superimposed image corresponding to the image ID transmitted from the image control apparatus 100 to the image control apparatus 100. The superimposed image acquisition unit 110 in the image control apparatus 100 acquires the superimposed image having the granularity selected by the selection unit 106 from the superimposed image server 300. For example, the superimposed image acquisition unit 110 acquires vertex coordinate data corresponding to the superimposed image.
続いて、画像生成部112は、地図画像と重畳画像とを重ね合わせて表示される表示画像を生成する。画像生成部112は、生成した表示画像を画像描画装置400に送信する。画像生成部112は、表示画像に代えて、表示画像の頂点座標及び描画態様を示す情報を画像描画装置400に送信してもよい。画像生成部112は、生成した表示画像を画像描画装置400に送信することなく、画像制御装置100自身が有する表示部に表示してもよい。 Subsequently, the image generation unit 112 generates a display image displayed by superimposing the map image and the superimposed image. The image generation unit 112 transmits the generated display image to the image drawing device 400. The image generation unit 112 may transmit information indicating the vertex coordinates and the drawing mode of the display image to the image drawing apparatus 400 instead of the display image. The image generation unit 112 may display the generated display image on a display unit included in the image control apparatus 100 itself without transmitting the generated display image to the image drawing apparatus 400.
ユーザが、表示している地図を拡大又は縮小する指示を画像描画装置400に入力すると、画像描画装置400は画像制御装置100に地図画像を要求する。画像制御装置100は地図画像サーバ200に地図画像を要求し、地図画像を取得する。 When the user inputs an instruction for enlarging or reducing the displayed map to the image drawing apparatus 400, the image drawing apparatus 400 requests the image control apparatus 100 for a map image. The image control apparatus 100 requests a map image from the map image server 200 and acquires a map image.
続いて、画像制御装置100には、拡大又は縮小によって変化した描画範囲に基づいて、画像描画装置400で表示する重畳画像の粒度を算出し、当該粒度に対応する画像IDを重畳画像サーバ300に送信する。画像制御装置100は、送信した画像IDに対応する重畳画像を受信し、画像描画装置400に表示する画像を出力する。 Subsequently, the image control apparatus 100 calculates the granularity of the superimposed image displayed by the image drawing apparatus 400 based on the drawing range changed by enlargement or reduction, and sends the image ID corresponding to the granularity to the superimposed image server 300. Send. The image control apparatus 100 receives a superimposed image corresponding to the transmitted image ID and outputs an image to be displayed on the image drawing apparatus 400.
[画像制御装置100の動作フローチャート]
図9及び図10は、画像制御装置100の動作フローチャートの一例を示す。以下、選択部106が重畳画像の粒度を選択するアルゴリズムの詳細を説明する。
[Operation Flowchart of Image Control Device 100]
9 and 10 show an example of an operation flowchart of the image control apparatus 100. FIG. Hereinafter, details of an algorithm by which the selection unit 106 selects the granularity of the superimposed image will be described.
まず、範囲取得部102は描画範囲を取得する(S102)。続いて、粒度情報取得部104は、重畳画像の粒度情報を取得する(S104)。具体的には、粒度情報取得部104は、画像制御装置100内または重畳画像サーバ300内に格納された管理情報テーブルを取得する。選択部106は、管理情報テーブルを参照し、最も粒度が大きい重畳画像を選択する(S106)。選択部106は、図6に示した管理情報テーブルにおいては、画像IDが「1」の重畳画像「日本」を選択する。 First, the range acquisition unit 102 acquires a drawing range (S102). Subsequently, the granularity information acquisition unit 104 acquires granularity information of the superimposed image (S104). Specifically, the granularity information acquisition unit 104 acquires a management information table stored in the image control apparatus 100 or the superimposed image server 300. The selection unit 106 refers to the management information table and selects a superimposed image with the largest granularity (S106). In the management information table illustrated in FIG. 6, the selection unit 106 selects the superimposed image “Japan” having the image ID “1”.
続いて、選択部106は、取得した最大粒度の重畳画像と地図画像の描画範囲とを比較し、S106において選択した重畳画像に対応する描画閾値の条件を満たすか否かを判断する(S108)。例えば、選択部106は、重畳画像「日本」の描画範囲に対する内包率が、重畳画像「日本」の描画閾値である50%より大きいか否かを判断する。選択部106は、描画範囲に対する重畳画像の内包率が描画閾値より大きい場合には、当該重畳画像を選択するべく、管理情報に選択マークを付す(S110)。 Subsequently, the selection unit 106 compares the acquired superimposed image with the maximum granularity with the drawing range of the map image, and determines whether or not the drawing threshold condition corresponding to the superimposed image selected in S106 is satisfied (S108). . For example, the selection unit 106 determines whether or not the inclusion rate with respect to the drawing range of the superimposed image “Japan” is larger than 50% that is the drawing threshold value of the superimposed image “Japan”. When the inclusion rate of the superimposed image with respect to the drawing range is larger than the drawing threshold, the selection unit 106 adds a selection mark to the management information to select the superimposed image (S110).
具体的には、選択部106は、管理情報テーブルのデータ領域の一部に割り当てられた管理マークデータの値を「11」にセットする。選択部106が、管理マークデータの値を用いて選択した重畳画像を示すことにより、画像制御装置100は、描画すべき重畳画像を容易に示すことができる。 Specifically, the selection unit 106 sets the value of the management mark data assigned to a part of the data area of the management information table to “11”. By indicating the superimposed image selected by the selection unit 106 using the value of the management mark data, the image control apparatus 100 can easily indicate the superimposed image to be drawn.
例えば、画像制御装置100は、重畳画像サーバ300に対して管理マークデータを付した管理情報を送信するのみで、取得すべき重畳画像を特定することができる。画像制御装置100が、地図画像及び重畳画像を描画する描画部を有する場合には、描画部は、管理情報内の管理マークデータを参照することで、描画すべき重畳画像を容易に特定することができる。 For example, the image control apparatus 100 can specify the superimposed image to be acquired only by transmitting management information with management mark data to the superimposed image server 300. When the image control apparatus 100 includes a drawing unit that draws a map image and a superimposed image, the drawing unit easily identifies the superimposed image to be drawn by referring to the management mark data in the management information. Can do.
選択部106は、描画範囲に対する重畳画像の内包率が描画閾値よりも小さい場合、又は、重畳画像に描画範囲全体が内包される場合には(S112)、当該重畳画像を選択候補とするべく、管理情報に仮マークを付す(S114)。具体的には、選択部106は、管理情報のデータ領域の一部に割り当てられた管理マークデータの値を「10」にセットする。選択部106は、描画範囲と重畳画像とが全く重ならない場合には(S112)、管理情報に選択マークも仮マークも付さないでS202に移行する。 When the inclusion rate of the superimposed image with respect to the drawing range is smaller than the drawing threshold, or when the entire drawing range is included in the superimposed image (S112), the selection unit 106 selects the superimposed image as a selection candidate. A temporary mark is attached to the management information (S114). Specifically, the selection unit 106 sets the value of management mark data assigned to a part of the data area of the management information to “10”. If the drawing range and the superimposed image do not overlap at all (S112), the selection unit 106 proceeds to S202 without adding a selection mark or a temporary mark to the management information.
選択部106は、S110において選択マークを付した第1重畳画像の大きさが描画範囲の大きさよりも小さい場合に、第1重畳画像が描画範囲に重ならない領域に描画される複数の第2重畳画像のうち、第1粒度情報が示す粒度と同一の粒度を示す第2粒度情報を選択する。例えば、選択部106が上記の手順において第1重畳画像「東京都」を選択した場合に、重畳画像「東京都」の大きさが描画範囲よりも小さい場合には、東京都に隣接する千葉県、神奈川県、埼玉県などに対応する第2重畳画像の粒度情報を選択する。選択部106が同一の粒度を示す複数の重畳画像を選択することで、描画範囲内の複数の区域間の統計値を比較しやすくなるという効果を奏する。 The selection unit 106, when the size of the first superimposed image with the selection mark in S110 is smaller than the size of the drawing range, a plurality of second superimposed images that are drawn in a region that does not overlap the drawing range. Among the images, second granularity information indicating the same granularity as the first granularity information is selected. For example, when the selection unit 106 selects the first superimposed image “Tokyo” in the above procedure and the size of the superimposed image “Tokyo” is smaller than the drawing range, the Chiba prefecture adjacent to Tokyo , The granularity information of the second superimposed image corresponding to Kanagawa Prefecture, Saitama Prefecture, or the like is selected. When the selection unit 106 selects a plurality of superimposed images having the same granularity, there is an effect that it is easy to compare statistical values between a plurality of areas in the drawing range.
具体的には、選択部106は、S108からS116までの処理を行った重畳画像と同じ粒度を有する他の重畳画像があるか否かを判断する(S202)。同じ粒度の重畳画像が存在する場合には、選択部106は、当該重畳画像の管理情報を取得する(S204)。選択部106は、取得した管理情報に基づいて、S108からS116までの手順を実行する。 Specifically, the selection unit 106 determines whether there is another superimposed image having the same granularity as the superimposed image that has undergone the processing from S108 to S116 (S202). If there is a superimposed image with the same granularity, the selection unit 106 acquires management information of the superimposed image (S204). The selection unit 106 executes the procedure from S108 to S116 based on the acquired management information.
選択部106は、S202において、同じ粒度の重畳画像が存在しないと判断すると、S110において選択マークを付した重畳画像があるか否かを判断する(S206)。選択部106は、選択マークを付した重畳画像がない場合には、次に細かい粒度の重畳画像があるか否かを判断する(S208)。選択部106は、次に細かい粒度の重畳画像がある場合には、当該重畳画像の管理情報を取得する(S210)。 If the selection unit 106 determines in S202 that there is no superimposed image with the same granularity, the selection unit 106 determines whether there is a superimposed image with a selection mark in S110 (S206). If there is no superimposed image with a selection mark, the selection unit 106 determines whether there is a next superimposed image with a finer granularity (S208). When there is a superimposed image with the next finer granularity, the selection unit 106 acquires management information of the superimposed image (S210).
例えば、S108からS116までの手順が実行された重畳画像が「日本」であった場合には、選択部106は、次に細かい粒度の重畳画像として、都道府県に対応する重畳画像を選択し、当該重畳画像の管理情報を取得する。選択部106は、都道府県に対応する重畳画像に対して、S108からS116までの手順を繰り返す。 For example, when the superimposed image on which the procedure from S108 to S116 has been executed is “Japan”, the selection unit 106 selects a superimposed image corresponding to a prefecture as the next finer granularity superimposed image, The management information of the superimposed image is acquired. The selection unit 106 repeats the procedure from S108 to S116 for the superimposed image corresponding to the prefecture.
以上の手順を終了すると、選択部106は選択マークを付した重畳画像があるか否かを再度確認する(S212)。S206及びS212において、選択部106が、マークを付した重畳画像があると判断すると、選択部106は選択マークを付した管理情報を出力する(S214)。例えば、画像制御装置100が、画像を描画して表示する描画部を有する場合には、選択部106は、選択マークを付した管理情報を描画部に対して出力する。 When the above procedure is completed, the selection unit 106 confirms again whether there is a superimposed image with a selection mark (S212). In S206 and S212, when the selection unit 106 determines that there is a superimposed image with a mark, the selection unit 106 outputs management information with a selection mark (S214). For example, when the image control apparatus 100 includes a drawing unit that draws and displays an image, the selection unit 106 outputs management information with a selection mark to the drawing unit.
S212において選択マークを付した重畳画像がない場合には、さらに細かい粒度を有する好適な重畳画像がないということを意味する。そこで、選択部106は、粒度情報取得部104が取得した第2重畳画像に対応する複数の第2粒度情報のなかに第1粒度情報と同一の粒度情報がない場合、第1粒度情報が示す粒度よりも大きな粒度を示す第3粒度情報を選択する。 If there is no superimposed image with a selection mark in S212, it means that there is no suitable superimposed image with a finer granularity. Therefore, the selection unit 106 indicates the first granularity information when there is no granularity information identical to the first granularity information among the plurality of second granularity information corresponding to the second superimposed image acquired by the granularity information acquisition unit 104. The third particle size information indicating a particle size larger than the particle size is selected.
具体的には、選択部106は、既にS108からS116までの手順を実行した、より大きな粒度の管理情報を検索し(S216)、仮マークが付された重畳画像の管理情報を選択して出力する(S218)。以上の手順により、選択部106は、描画範囲の大きさに対する割合が所定の範囲内であり、かつ、描画範囲に好適な粒度を有する重畳画像を選択することができる。 Specifically, the selection unit 106 searches for management information with a larger granularity that has already executed the procedure from S108 to S116 (S216), and selects and outputs the management information of the superimposed image with the provisional mark attached thereto. (S218). By the above procedure, the selection unit 106 can select a superimposed image whose ratio to the size of the drawing range is within a predetermined range and has a granularity suitable for the drawing range.
図11は、都道府県に対応する重畳画像が地図画像に重ねて表示された状態を示す。図12は、従来の方法によって図11の重畳画像における関東地方を単純に拡大して表示された状態を示す。図13は、本実施形態に係る画像制御装置100において、図11に示した地図画像の拡大に伴い、地図画像に重ねて表示される重畳画像が都道府県から市区町村に切り替えられた状態を示す。具体的には、図13は、本実施形態に係る画像制御装置100が出力する東京都内の市区町村に対応する重畳画像が表示された状態を示す。 FIG. 11 shows a state in which a superimposed image corresponding to a prefecture is displayed superimposed on a map image. FIG. 12 shows a state in which the Kanto region in the superimposed image of FIG. 11 is simply enlarged and displayed by the conventional method. FIG. 13 shows a state in which, in the image control apparatus 100 according to the present embodiment, the superimposed image displayed to be superimposed on the map image is switched from the prefecture to the municipality as the map image shown in FIG. 11 is enlarged. Show. Specifically, FIG. 13 shows a state where a superimposed image corresponding to a municipality in Tokyo that is output from the image control apparatus 100 according to the present embodiment is displayed.
図12においては、描画範囲が東京都周辺であるにもかかわらず、日本全体を表示していた図11と同じく都道府県単位で色が塗り分けられている。図12の描画範囲をさらに狭くして東京都のみが表示される状態になると、全体が、東京都に塗られた色で表示されるのみであり、重畳画像からは有益な情報を得ることができない。 In FIG. 12, although the drawing range is around Tokyo, the colors are painted in units of prefectures as in FIG. When the drawing range of FIG. 12 is further narrowed and only Tokyo is displayed, the whole is only displayed in the color painted on Tokyo, and useful information can be obtained from the superimposed image. Can not.
これに対して、図13に示される画像制御装置100により生成された重畳画像においては、東京都内の市区町村単位で色が塗り分けられている。したがって、ユーザは東京都内の市区町村別の統計値を把握することができる。 On the other hand, in the superimposed image generated by the image control apparatus 100 shown in FIG. 13, the colors are painted in units of municipalities in Tokyo. Therefore, the user can grasp the statistical value for each municipality in Tokyo.
[第1の実施形態における効果]
以上のように、本実施形態に係る画像制御装置100及び画像制御システム10によれば、地図画像の描画範囲に応じて好適な粒度の重畳画像を重ねて表示することができる。したがって、画像制御装置100及び画像制御システム10のユーザが、地図の拡大及び縮小に応じて適切な粒度で可視化された情報を容易に取得することができるという効果を奏する。
[Effect in the first embodiment]
As described above, according to the image control apparatus 100 and the image control system 10 according to the present embodiment, it is possible to display a superimposed image with a suitable granularity in accordance with the drawing range of the map image. Therefore, there is an effect that the user of the image control device 100 and the image control system 10 can easily acquire information visualized with an appropriate granularity according to the enlargement and reduction of the map.
<第2の実施形態>
[粒度の変化に連動して、区域ごとの描画態様を変化させる]
図14は、第2の実施形態の画像制御装置100の構成を示す。図14に示した画像制御装置100は、関連情報取得部114及び画像加工部116をさらに有する点で、図7に示した画像制御装置100と異なる。図15は、重畳画像群Aと数値範囲画像Aとの関係の一例を示す。図16は、重畳画像群Bと数値範囲画像Bとの関係の一例を示す。図17は、第2の実施形態に係る画像制御装置100の動作フローチャートを示す。以下、図14、図15、図16及び図17を用いて、本実施形態における画像制御装置100の構成及び動作を説明する。
<Second Embodiment>
[Change the drawing mode for each area in conjunction with the change in grain size]
FIG. 14 shows a configuration of the image control apparatus 100 according to the second embodiment. The image control apparatus 100 illustrated in FIG. 14 is different from the image control apparatus 100 illustrated in FIG. 7 in that it further includes a related information acquisition unit 114 and an image processing unit 116. FIG. 15 shows an example of the relationship between the superimposed image group A and the numerical range image A. FIG. 16 shows an example of the relationship between the superimposed image group B and the numerical range image B. FIG. 17 is an operation flowchart of the image control apparatus 100 according to the second embodiment. Hereinafter, the configuration and operation of the image control apparatus 100 according to the present embodiment will be described with reference to FIGS. 14, 15, 16, and 17.
関連情報取得部114は、重畳画像が示す区域に対応する関連情報を取得する(S302)。例えば、関連情報取得部114は、区域Aから区域Dのそれぞれの区域における人口を示す情報を重畳画像サーバ300から取得する。関連情報取得部114は、重畳画像サーバ300以外の情報源から関連情報を取得してもよい。 The related information acquisition unit 114 acquires related information corresponding to the area indicated by the superimposed image (S302). For example, the related information acquisition unit 114 acquires information indicating the population in each of the areas A to D from the superimposed image server 300. The related information acquisition unit 114 may acquire related information from an information source other than the superimposed image server 300.
画像加工部116は、関連情報が複数の数値範囲のいずれに属するかに基づいて重畳画像の描画態様を加工する。具体的には、画像加工部116は、重畳画像が示す区域に対応する関連情報が属する数値範囲を選択する(S304)。続いて、画像加工部116は、選択した数値範囲に対応する描画態様に重畳画像を加工する(S306)。 The image processing unit 116 processes the drawing mode of the superimposed image based on which of the plurality of numerical ranges the related information belongs to. Specifically, the image processing unit 116 selects a numerical range to which related information corresponding to the area indicated by the superimposed image belongs (S304). Subsequently, the image processing unit 116 processes the superimposed image into a drawing mode corresponding to the selected numerical range (S306).
図15に示すように、重畳画像群Aは区域A、区域B、区域C及び区域Dを有する。数値範囲画像Aは、5つの数値範囲を有する。画像加工部116は、重畳画像群Aに含まれるそれぞれの重畳画像が示す区域に対応する人口、従業者数などの関連情報に応じて、それぞれの重畳画像を数値範囲画像Aに示された描画態様に加工する。 As illustrated in FIG. 15, the superimposed image group A includes an area A, an area B, an area C, and an area D. The numerical range image A has five numerical ranges. The image processing unit 116 draws each superimposed image in the numerical range image A according to related information such as the population and the number of employees corresponding to the area indicated by each superimposed image included in the superimposed image group A. Process into embodiment.
上記の構成により、ユーザは、それぞれの区域の関連情報がどの数値範囲に属するかを視覚的に把握することができる。例えば、図15を参照することで、ユーザは、最も人口が多い区域Bの人口は160万人以上200万人未満であり、最も人口が少ない区域Dの人口は40万人未満であることを容易に把握することができる。 With the above configuration, the user can visually grasp to which numerical range the related information of each area belongs. For example, referring to FIG. 15, the user confirms that the population of the area B with the largest population is 1.6 million or more and less than 2 million, and the population of the area D with the smallest population is less than 400,000. It can be easily grasped.
図16における重畳画像群Bは重畳画像群Aにおける区域Aに対応する。重畳画像群Bに属する重畳画像は、重畳画像群Aに属する重畳画像よりも粒度が小さい重畳画像である。重畳画像群Bに含まれる区域A11から区域A44のうち、最も人口が多い地域は区域A11であり、人口が15万人であるとする。 The superimposed image group B in FIG. 16 corresponds to the area A in the superimposed image group A. The superimposed image belonging to the superimposed image group B is a superimposed image having a smaller granularity than the superimposed image belonging to the superimposed image group A. Of the areas A11 to A44 included in the superimposed image group B, the area with the largest population is the area A11, and the population is 150,000.
もしも図16のように重畳画像の粒度が小さくなったにもかかわらず、数値範囲と描画態様との関係が切り替わらないとすると、粒度が変更された後の重畳画像群Bにおける全ての重畳画像に対応する関連情報は、同じ数値範囲に含まれることが多いと考えられる。例えば、重畳画像群Bに含まれる重畳画像に対応する区域の人口は最大でも15万人であるから、全ての区域の人口は図15における数値範囲画像Aの白色の領域に含まれる。その結果、重畳画像群Bの全ての重畳画像が白色で表示されることになる。 If the relationship between the numerical value range and the drawing mode is not switched even though the granularity of the superimposed image is reduced as shown in FIG. 16, all the superimposed images in the superimposed image group B after the granularity is changed are displayed. Corresponding related information is often considered to be included in the same numerical range. For example, since the population of the area corresponding to the superimposed image included in the superimposed image group B is 150,000 at the maximum, the population of all the areas is included in the white area of the numerical range image A in FIG. As a result, all the superimposed images in the superimposed image group B are displayed in white.
このような事態を避けるべく、画像加工部116は、選択部106が粒度情報を選択し直すと、複数の数値範囲の大きさの比率を維持しつつ、変更後の粒度情報の重畳画像に対応する関連情報に基づいて複数の数値範囲の境界値を変化させる。画像加工部116は、例えば描画範囲内の複数の重畳画像に対応する複数の関連情報のうちの最大の関連情報に基づいて、境界値を変化させる。具体的には、画像加工部116は、粒度の変化に応じて数値範囲の境界値を以下のように算出する。 In order to avoid such a situation, when the selection unit 106 reselects the granularity information, the image processing unit 116 supports the superimposed image of the changed granularity information while maintaining the ratio of the sizes of the plurality of numerical value ranges. The boundary value of a plurality of numerical ranges is changed based on the related information. For example, the image processing unit 116 changes the boundary value based on the maximum related information among the plurality of related information corresponding to the plurality of superimposed images within the drawing range. Specifically, the image processing unit 116 calculates the boundary value of the numerical range in accordance with the change in the granularity as follows.
変更前の粒度の重畳画像群Aに属する複数の重畳画像に対応する複数の関連情報のうち、最大の関連情報を最大値Aとする。変更後の粒度の重畳画像群Bに属する複数の重畳画像に対応する複数の関連情報のうち、最大の関連情報を最大値Bとする。画像加工部116は、数値範囲画像Aにおける数値範囲の境界値に、最大値Aと最大値Bとの比である最大値B/最大値Aを乗じることにより、数値範囲画像Bにおける数値範囲の境界値を算出する。画像加工部116は、最大値とともに最小値も用いて好適な境界値を算出してもよい。 Of the plurality of pieces of related information corresponding to the plurality of superimposed images belonging to the superimposed image group A having the granularity before the change, the maximum related information is set as the maximum value A. Among the plurality of pieces of related information corresponding to the plurality of superimposed images belonging to the superimposed image group B having the changed granularity, the maximum related information is set as the maximum value B. The image processing unit 116 multiplies the boundary value of the numerical value range in the numerical value range image A by the maximum value B / maximum value A, which is the ratio of the maximum value A and the maximum value B. Calculate the boundary value. The image processing unit 116 may calculate a suitable boundary value using the minimum value as well as the maximum value.
図18は、都道府県別の従業者数に対応する重畳画像を示す。図19は、世田谷区内の町別の従業者数に対応する重畳画像を示す。ユーザが、図18に示された都道府県別の重畳画像が示された地図を拡大すると、図19に示された世田谷区内の町別の重畳画像に切り替わる。 FIG. 18 shows a superimposed image corresponding to the number of employees by prefecture. FIG. 19 shows a superimposed image corresponding to the number of employees by town in Setagaya Ward. When the user enlarges the map on which the superimposed image for each prefecture shown in FIG. 18 is displayed, the map is switched to the superimposed image for each town in Setagaya-ku shown in FIG.
図18においては、(1)100万人以下、(2)100万人以上200万人未満、(3)200万人以上700万人未満、(4)700万人以上800万人未満、(5)800万人以上900万人以下の5つの数値範囲に分かれている。最も多くの従業者を有する東京都の従業者数は900万人であり、東京都の重畳画像は、800万人以上900万人以下の数値範囲に対応する描画態様で示されている。 In FIG. 18, (1) 1 million or less, (2) 1 million or more and less than 2 million, (3) 2 million or more and less than 7 million, (4) 7 million or more and less than 8 million, 5) Divided into 5 numerical ranges from 8 million to 9 million. The number of employees in Tokyo with the largest number of employees is 9 million, and the superimposed image of Tokyo is shown in a drawing mode corresponding to a numerical range of 8 million to 9 million.
図19においては、最も従業者が多い町の従業者数が6000人であるとする。そこで、画像加工部116は、図17における数値範囲の境界値に、東京都の従業者数である900万人と世田谷区で最も従業者が多い町の従業者数である6000人との比を乗じることにより、図18における数値範囲の境界値を算出する。 In FIG. 19, it is assumed that the number of employees in the town with the largest number of employees is 6,000. In view of this, the image processing unit 116 compares the boundary value of the numerical range in FIG. 17 with the ratio of 9 million employees in Tokyo and 6000 in the town with the most employees in Setagaya Ward. To calculate the boundary value of the numerical range in FIG.
画像加工部116は、粒度の変化に応じて、複数の数値範囲の比率と境界値とを好適に変更してもよい。例えば、画像加工部116は、全ての区域が同じ描画態様により描画されるという状態の発生を防ぐべく、複数の区域に対応する関連情報が、少なくとも2つの数値範囲に分かれるように数値範囲の比率及び境界値を選択してよい。 The image processing unit 116 may suitably change the ratio of the plurality of numerical ranges and the boundary value according to the change in the particle size. For example, in order to prevent the occurrence of a state in which all the areas are drawn in the same drawing mode, the image processing unit 116 is configured so that the related information corresponding to the plurality of areas is divided into at least two numerical ranges. And boundary values may be selected.
[第2の実施形態における効果]
以上のように、本実施形態に係る画像制御装置100及び画像制御システム10によれば、表示される重畳画像の粒度の変化に連動して、区域ごとの描画態様が変化する。したがって、本実施形態に係る画像制御装置100及び画像制御システム10は、表示される区域間の統計値などの違いを視覚的に把握しやすくなるという効果を奏する。
[Effects of Second Embodiment]
As described above, according to the image control apparatus 100 and the image control system 10 according to the present embodiment, the drawing mode for each zone changes in conjunction with the change in the granularity of the displayed superimposed image. Therefore, the image control apparatus 100 and the image control system 10 according to the present embodiment have an effect that it is easy to visually grasp a difference in statistical values between displayed areas.
<第3の実施形態>
[描画範囲の変更に応じて、描画態様を切り替える]
図20は、第3の実施形態に係る画像制御装置100の構成を示す。本実施形態の画像制御装置100は、範囲取得部102、地図画像取得部108、重畳画像取得部110、画像生成部112、関連情報取得部114及び画像加工部116を備える。図20に示した画像制御装置100は、粒度情報取得部104及び選択部106を有しない点、及び、情報生成部118を有する点で図14に示した画像制御装置100と異なる。
<Third Embodiment>
[Change the drawing mode according to the change of the drawing range]
FIG. 20 shows a configuration of the image control apparatus 100 according to the third embodiment. The image control apparatus 100 according to this embodiment includes a range acquisition unit 102, a map image acquisition unit 108, a superimposed image acquisition unit 110, an image generation unit 112, a related information acquisition unit 114, and an image processing unit 116. The image control apparatus 100 illustrated in FIG. 20 is different from the image control apparatus 100 illustrated in FIG. 14 in that the granularity information acquisition unit 104 and the selection unit 106 are not included, and the information generation unit 118 is included.
情報生成部118は、複数の関連情報がいずれかに属する複数の数値範囲と重畳画像の描画態様との対応関係を示す対応関係情報を生成する。例えば、情報生成部118は、複数の数値範囲のそれぞれに、複数の描画態様のそれぞれを対応づけるテーブルを生成する。情報生成部118は、画像制御装置100又は画像描画装置400のユーザによる入力操作に応じて、複数の数値範囲の境界値と描画態様とを取得して、上記の対応関係情報を生成してもよい。 The information generation unit 118 generates correspondence information indicating a correspondence between a plurality of numerical ranges to which a plurality of pieces of related information belong and a drawing mode of the superimposed image. For example, the information generation unit 118 generates a table that associates each of a plurality of drawing modes with each of a plurality of numerical ranges. The information generation unit 118 may acquire boundary values and drawing modes of a plurality of numerical ranges in response to an input operation by a user of the image control device 100 or the image drawing device 400, and generate the correspondence information described above. Good.
情報生成部118は、描画範囲が変化すると、複数の数値範囲の大きさの比率を維持しつつ、描画範囲に属する重畳画像に対応する関連情報に基づいて複数の数値範囲の境界値を変化させる。例えば、情報生成部118は、複数の重畳画像に対応する複数の関連情報のうちの最大の関連情報に基づいて境界値を変化させる。具体的には、情報生成部118は、粒度の変化に応じて数値範囲の境界値を以下のように算出する。 When the drawing range changes, the information generation unit 118 changes the boundary values of the plurality of numerical ranges based on the related information corresponding to the superimposed image belonging to the drawing range while maintaining the ratio of the sizes of the plurality of numerical ranges. . For example, the information generation unit 118 changes the boundary value based on the maximum related information among the plurality of pieces of related information corresponding to the plurality of superimposed images. Specifically, the information generation unit 118 calculates the boundary value of the numerical range according to the change in the granularity as follows.
描画範囲が変化する前に表示していた重畳画像群Aに属する複数の重畳画像に対応する複数の関連情報のうち、最大の関連情報を最大値Aとする。描画範囲が変化した後に表示する重畳画像群Bに属する複数の重畳画像に対応する複数の関連情報のうち、最大の関連情報を最大値Bとする。情報生成部118は、数値範囲画像Aにおける数値範囲の境界値に、最大値Aと最大値Bとの比である最大値B/最大値Aを乗じることにより、数値範囲画像Bにおける数値範囲の境界値を算出する。 The maximum related information is defined as the maximum value A among the plurality of related information corresponding to the plurality of superimposed images belonging to the superimposed image group A displayed before the drawing range is changed. Of the plurality of pieces of related information corresponding to the plurality of superimposed images belonging to the superimposed image group B to be displayed after the drawing range is changed, the maximum related information is set as the maximum value B. The information generation unit 118 multiplies the boundary value of the numerical range in the numerical range image A by the maximum value B / maximum value A, which is the ratio of the maximum value A and the maximum value B, to thereby determine the numerical range of the numerical range image B. Calculate the boundary value.
情報生成部118が上記のように描画範囲の変化に応じて複数の数値範囲の境界値を変化させることにより、複数の数値範囲と重畳画像の描画態様との関係を示す対応関係情報の内容も変化する。例えば、情報生成部118が複数の数値範囲のそれぞれに、複数の描画態様のそれぞれを対応づけるテーブルを生成する場合には、複数の描画態様に対応する複数の数値範囲の値が変化する。 The information generation unit 118 changes the boundary value of the plurality of numerical ranges in accordance with the change of the drawing range as described above, so that the content of the correspondence information indicating the relationship between the plurality of numerical ranges and the drawing mode of the superimposed image is also obtained. Change. For example, when the information generation unit 118 generates a table that associates each of a plurality of drawing modes with each of a plurality of numerical ranges, the values of the plurality of numerical ranges corresponding to the plurality of drawing modes change.
画像加工部116は、情報生成部118が生成した対応関係情報に基づいて複数の区域のそれぞれの描画態様を加工する。したがって、描画範囲の変化に伴って情報生成部118が生成する対応関係情報が変化すると、画像加工部116は、複数の区域のそれぞれの描画態様が変化するように加工する。その結果、画像制御装置100は、描画範囲の変化に伴って、自動的に複数の区域の描画態様を変化させることができる。 The image processing unit 116 processes each drawing mode of the plurality of areas based on the correspondence information generated by the information generation unit 118. Therefore, when the correspondence information generated by the information generation unit 118 changes with the change of the drawing range, the image processing unit 116 processes the drawing mode of each of the plurality of areas to change. As a result, the image control apparatus 100 can automatically change the drawing mode of the plurality of areas as the drawing range changes.
図21は、描画範囲の変化に応じて描画態様が変わる様子を示す。図21に示す描画範囲1において最も人口が多い区域Cの人口は200万人であるとする。また、描画範囲2において最も人口が多い区域Eの人口は50万人であるとする。この場合において、情報生成部118は、描画範囲が描画範囲1から描画範囲2に変化すると、区域Cの人口と区域Eの人口の比率に応じて、複数の数値範囲の境界値を変化させる。 FIG. 21 shows how the drawing mode changes according to the change of the drawing range. In the drawing range 1 shown in FIG. 21, it is assumed that the population of the area C with the largest population is 2 million. Further, it is assumed that the population of the area E having the largest population in the drawing range 2 is 500,000. In this case, when the drawing range changes from the drawing range 1 to the drawing range 2, the information generation unit 118 changes the boundary values of the plurality of numerical ranges according to the ratio of the population of the area C and the population of the area E.
例えば、情報生成部118は、描画範囲1においては、0万人以上80万人未満の区域を白色で描画するところ、描画範囲2においては、0万人以上20万人未満の区域を白色で描画する。情報生成部118が上記のように描画範囲に応じて描画態様を変化させることで、全ての区域の人口が80万人未満である描画範囲2の全ての区域が白色で描画されるという状況を防ぐことができる。 For example, in the drawing range 1, the information generation unit 118 draws an area of 0,000 to 800,000 people in white, and in the drawing range 2, an area of 0,000 to 200000 people is drawn in white draw. When the information generation unit 118 changes the drawing mode according to the drawing range as described above, all the areas in the drawing range 2 in which the population of all the areas is less than 800,000 are drawn in white. Can be prevented.
情報生成部118は、描画範囲に属する所定の割合以上の複数の重畳画像に対応する複数の関連情報が同一の数値範囲に属する場合、当該数値範囲を分割した複数の分割数値範囲と描画態様との関係を示す対応関係情報を生成してもよい。例えば、図21における描画範囲2の全ての区域の人口が20万人以上30万人未満である場合には、情報生成部118は、20万人以上30万人未満の数値範囲を2万人ずつの数値範囲に分割して、20万人以上22万人未満、22万人以上24万人未満、24万人以上26万人未満、26万人以上28万人未満、及び、28万人以上30万人未満の分割数値範囲に対応する描画態様を決定する。画像加工部116は、生成された対応関係情報に基づいて複数の重畳画像のそれぞれの描画態様を変更する。 When a plurality of pieces of related information corresponding to a plurality of superimposed images of a predetermined ratio or more belonging to the drawing range belong to the same numerical value range, the information generation unit 118 divides the numerical value range into a plurality of divided numerical value ranges, a drawing mode, Correspondence relationship information indicating the relationship may be generated. For example, when the population of all the areas in the drawing range 2 in FIG. 21 is 200,000 or more and less than 300,000, the information generation unit 118 sets the numerical range of 200,000 or more and less than 300,000 to 20,000 Divided into numerical ranges of 200,000 to less than 220,000, 220,000 to less than 240,000, 240,000 to less than 260,000, 260,000 to less than 280,000, and 280,000 The drawing mode corresponding to the divided numerical value range of less than 300,000 is determined. The image processing unit 116 changes each drawing mode of the plurality of superimposed images based on the generated correspondence information.
以上のように、情報生成部118が数値範囲を分割した複数の分割数値範囲と描画態様との関係を示す対応関係情報を生成することにより、対応する関連情報が同程度である区域の間の関連情報の違いを視認しやすくなるという効果を奏する。 As described above, the information generation unit 118 generates the correspondence information indicating the relationship between the plurality of divided numerical ranges obtained by dividing the numerical ranges and the drawing mode, so that the corresponding related information between the areas having the same level is generated. There is an effect that it becomes easy to visually recognize the difference in related information.
関連情報取得部114は、複数の重畳画像のそれぞれに対応する複数の関連情報を取得してもよい。例えば、関連情報取得部114は、複数の重畳画像に対応する区域ごとに男性の人口を示す第1関連情報及び女性の人口を示す第2関連情報を取得する。 The related information acquisition unit 114 may acquire a plurality of related information corresponding to each of the plurality of superimposed images. For example, the related information acquisition unit 114 acquires first related information indicating the male population and second related information indicating the female population for each of the areas corresponding to the plurality of superimposed images.
情報生成部118は、第1関連情報に対応する第1対応関係情報、及び、第2関連情報に対応する第2対応関係情報を生成する。画像加工部116は、第1対応関係情報及び第2対応関係情報に基づいて複数の重畳画像のそれぞれの描画態様を加工する。 The information generation unit 118 generates first correspondence information corresponding to the first related information and second correspondence information corresponding to the second related information. The image processing unit 116 processes each drawing mode of the plurality of superimposed images based on the first correspondence information and the second correspondence information.
例えば、情報生成部118は、複数の区域における男女を合わせた人口が同一である場合においても、男女の人口の割合の違いに応じて、それぞれの区域の描画態様を異なる態様にする。例えば、情報生成部118は、区域に対応する複数の関連情報を含む円グラフ又は棒グラフを生成する。情報生成部118がこのように描画態様を制御することにより、ユーザは、区域ごとの複数の特徴の違いを容易に認識することができるという効果を奏する。 For example, even when the combined population of men and women in a plurality of areas is the same, the information generation unit 118 changes the drawing aspect of each area according to the difference in the ratio of the male and female populations. For example, the information generation unit 118 generates a pie chart or a bar chart including a plurality of related information corresponding to the area. As the information generation unit 118 controls the drawing mode in this way, there is an effect that the user can easily recognize a plurality of feature differences for each area.
[第3の実施形態における効果]
以上のように、本実施形態に係る画像制御装置100及び画像制御システム10によれば、描画範囲の変化に連動して、区域ごとの描画態様が変化する。したがって、描画範囲を移動することによって統計値の傾向が変化した場合であっても、表示される区域間の統計値などの違いを視覚的に把握しやすいという効果を奏する。
[Effect in the third embodiment]
As described above, according to the image control apparatus 100 and the image control system 10 according to the present embodiment, the drawing mode for each zone changes in conjunction with the change in the drawing range. Therefore, even if the tendency of the statistical value changes by moving the drawing range, there is an effect that it is easy to visually grasp the difference in the statistical value between the displayed areas.
<第4の実施形態>
[数値範囲に対応する図形画像の大きさに応じて描画態様を変更する]
図22は、第4の実施形態に係る画像制御装置100の構成を示す。図23は、本実施形態の画像制御装置100が生成する画像の一例を示す。本実施形態の画像制御装置100は、図形画像生成部120及び指示取得部122を備える点で、図20に示した画像制御装置100と異なる。
<Fourth Embodiment>
[Change the drawing mode according to the size of the graphic image corresponding to the numerical range]
FIG. 22 shows a configuration of the image control apparatus 100 according to the fourth embodiment. FIG. 23 shows an example of an image generated by the image control apparatus 100 of the present embodiment. The image control apparatus 100 according to the present embodiment is different from the image control apparatus 100 illustrated in FIG. 20 in that a graphic image generation unit 120 and an instruction acquisition unit 122 are provided.
図形画像生成部120は、複数の数値範囲のそれぞれに対応し、複数の数値範囲の大きさに応じた大きさに表示される描画態様の複数の図形画像を生成する。例えば、図23に示される図形画像群のように、図形画像生成部120は、0万人以上40万人未満の数値範囲よりも、40万人以上120万人未満の数値範囲の方が大きな長方形画像を生成する。一例として、図形画像生成部120は、数値範囲の大きさに比例した面積の図形画像を生成する。図形画像生成部120は、長方形以外の任意の形状の図形画像を生成してもよい。 The graphic image generation unit 120 generates a plurality of graphic images in a drawing mode corresponding to each of the plurality of numerical ranges and displayed in a size corresponding to the size of the plurality of numerical ranges. For example, as in the graphic image group shown in FIG. 23, the graphic image generation unit 120 has a larger numerical range of 400,000 or more and less than 1.2 million than a numerical range of 100,000 or more and less than 400,000. Generate a rectangular image. As an example, the graphic image generation unit 120 generates a graphic image having an area proportional to the size of the numerical value range. The graphic image generation unit 120 may generate a graphic image having an arbitrary shape other than a rectangle.
画像加工部116は、重畳画像が含むそれぞれの区域に対応する関連情報が属する数値範囲に応じて、それぞれの区域の描画態様を加工する。図23においては、描画範囲に対応する重畳画像は区域A、区域B、区域C及び区域Dを備える。本実施形態においては、区域Aの人口が20万人、区域Bの人口が100万人であるとする。この場合において、区域Aの人口は40万人以下なので、画像加工部116は区域Aを白色に加工する。区域Bの人口は80万人以上160万人未満なので、画像加工部116は区域Bを斜線模様に加工する。 The image processing unit 116 processes the drawing mode of each area according to the numerical range to which the related information corresponding to each area included in the superimposed image belongs. In FIG. 23, the superimposed image corresponding to the drawing range includes area A, area B, area C, and area D. In this embodiment, it is assumed that the population of the area A is 200,000 and the population of the area B is 1 million. In this case, since the population of the area A is 400,000 or less, the image processing unit 116 processes the area A into white. Since the population of the area B is 800,000 or more and less than 1.6 million, the image processing unit 116 processes the area B into a diagonal pattern.
指示取得部122は、複数の図形画像の大きさを変更する指示を取得する。例えば、指示取得部122は、画像制御装置100又は画像描画装置400のユーザにより入力された数値範囲の境界値を取得する。指示取得部122は、ユーザによるマウスカーソルなどの操作に応じた信号を取得してもよい。 The instruction acquisition unit 122 acquires an instruction to change the size of a plurality of graphic images. For example, the instruction acquisition unit 122 acquires the boundary value of the numerical range input by the user of the image control device 100 or the image drawing device 400. The instruction acquisition unit 122 may acquire a signal corresponding to a user operation such as a mouse cursor.
図形画像生成部120は、指示取得部122が取得した指示に基づいて複数の図形画像の大きさを変更する。例えば、図形画像生成部120は、図23に示すように、40万人以上80万人未満に対応する図形画像を40万人以上120万人未満に対応する図形画像に変更する。 The graphic image generation unit 120 changes the size of the plurality of graphic images based on the instruction acquired by the instruction acquisition unit 122. For example, as shown in FIG. 23, the graphic image generation unit 120 changes a graphic image corresponding to 400,000 or more and less than 800,000 to a graphic image corresponding to 400,000 or more and less than 1.2 million.
情報生成部118は、変更後の複数の図形画像の大きさに基づいて対応関係情報を変更する。具体的には、情報生成部118は、40万人以上80万人未満の数値範囲に対応していた図形画像の描画態様を、40万人以上120万人未満の数値範囲に対応する図形画像の描画態様に変更する。 The information generation unit 118 changes the correspondence information based on the sizes of the changed graphic images. Specifically, the information generation unit 118 displays the graphic image corresponding to the numerical range of 400,000 or more and less than 800,000, and the graphic image corresponding to the numerical range of 400,000 or more and less than 1.2 million. Change to the drawing mode.
画像加工部116は、変更後の対応関係情報に基づいて複数の区域のそれぞれの描画態様を変更する。例えば、画像加工部116は、人口が100万人の区域Bが属する数値範囲が40万人以上80万人未満の数値範囲から40万人以上120万人未満の数値範囲に切り替わることに応じて、区域Bの描画態様を変更する。 The image processing unit 116 changes the drawing mode of each of the plurality of areas based on the changed correspondence information. For example, the image processing unit 116 responds when the numerical range to which the area B having a population of 1 million belongs is switched from a numerical range of 400,000 to less than 800,000 to a numerical range of 400,000 to 1.2 million. The drawing mode of the area B is changed.
画像加工部116は、重畳画像の粒度の変化、及び、描画範囲の変化に応じて、複数の図形画像の大きさを変更してもよい。画像加工部116は、重畳画像の粒度の変化、及び、描画範囲の変化に応じて、複数の図形画像が対応する数値範囲を変更してもよい。 The image processing unit 116 may change the sizes of the plurality of graphic images in accordance with the change in the granularity of the superimposed image and the change in the drawing range. The image processing unit 116 may change the numerical range corresponding to the plurality of graphic images in accordance with the change in the granularity of the superimposed image and the change in the drawing range.
[第4の実施形態における効果]
以上のように、本実施形態に係る画像制御装置100によれば、ユーザが数値範囲を容易に変更することができるとともに、ユーザが変更した数値範囲に応じた描画態様の重畳画像を生成することができる。したがって、ユーザが複数の重畳画像のそれぞれに対応する関連情報の大きさを直感的に把握しやすくなるという効果を奏する。
[Effects of the fourth embodiment]
As described above, according to the image control apparatus 100 according to the present embodiment, the user can easily change the numerical value range, and generate a superimposed image in a drawing mode according to the numerical value range changed by the user. Can do. Therefore, there is an effect that it becomes easy for the user to intuitively grasp the size of the related information corresponding to each of the plurality of superimposed images.
<第5の実施形態>
[選択領域の変更に連動して所望の表示態様の図表画像に関連情報を反映させる]
[画像制御システム10の構成]
第5の実施形態の画像制御システム10は、前述の実施形態と同様、図1に示すように、画像制御装置100、地図画像サーバ200及び重畳画像サーバ300を備える。また、第5の実施形態の画像制御システム10は、図2に示すように、画像制御装置100が出力する画像を描画する画像描画装置400を更に備えていてもよい。
<Fifth Embodiment>
[Reflect related information on chart image of desired display mode in conjunction with change of selection area]
[Configuration of Image Control System 10]
As shown in FIG. 1, the image control system 10 of the fifth embodiment includes an image control device 100, a map image server 200, and a superimposed image server 300 as shown in FIG. The image control system 10 according to the fifth embodiment may further include an image drawing device 400 that draws an image output from the image control device 100 as shown in FIG.
既述のとおり、重畳画像サーバ300は、重畳画像を構成するための基礎となる関連情報を記憶する関連情報サーバとしても機能する。重畳画像サーバ300は、1つの領域内(例えば都道府県内)に含まれる地点(例えば施設)又は区域(例えば市区町村)ごとに集計された複数の関連情報が集約された関連情報を記憶する。例えば、重畳画像サーバ300は、県内に含まれる市町村ごとに集計された公立小学校の数が集約された、県内の公立小学校の数を関連情報として記憶する。 As described above, the superimposed image server 300 also functions as a related information server that stores related information that is a basis for forming a superimposed image. The superimposed image server 300 stores related information in which a plurality of related information aggregated for each point (for example, facility) or area (for example, city) included in one region (for example, in a prefecture) is stored. . For example, the superimposed image server 300 stores, as related information, the number of public elementary schools in the prefecture, in which the number of public elementary schools collected for each municipality included in the prefecture is aggregated.
画像制御装置100は、ユーザによって選択された領域(以下、選択領域)を指定する情報を重畳画像サーバ300に通知する。重畳画像サーバ300は、画像制御装置100によって指定された選択領域に対応する関連情報を画像制御装置100に送信する。画像制御装置100は、指定された選択領域に対応づけて関連情報を表示する。 The image control apparatus 100 notifies the superimposed image server 300 of information for designating an area selected by the user (hereinafter, selected area). The superimposed image server 300 transmits related information corresponding to the selection area designated by the image control apparatus 100 to the image control apparatus 100. The image control apparatus 100 displays related information in association with the designated selection area.
[画像制御装置100の構成]
図24は、第5の実施形態の画像制御装置100の構成を示す。本実施形態の画像制御装置100は、地図画像取得部108、重畳画像取得部110、関連情報取得部114、画像出力部124、入力部126及び制御部128を備える。画像出力部124は、画像加工部116及び画像生成部112を有する。当該画像制御装置100は、入力部126及び制御部128をさらに有する点で、図14等に示した画像制御装置100と異なる。入力部126及び制御部128以外の構成については前述の実施形態の画像制御装置100と同様なので、主な相違点を以下に説明する。
[Configuration of Image Control Device 100]
FIG. 24 shows the configuration of the image control apparatus 100 of the fifth embodiment. The image control apparatus 100 of this embodiment includes a map image acquisition unit 108, a superimposed image acquisition unit 110, a related information acquisition unit 114, an image output unit 124, an input unit 126, and a control unit 128. The image output unit 124 includes an image processing unit 116 and an image generation unit 112. The image control apparatus 100 differs from the image control apparatus 100 shown in FIG. 14 and the like in that it further includes an input unit 126 and a control unit 128. Since the configuration other than the input unit 126 and the control unit 128 is the same as that of the image control apparatus 100 of the above-described embodiment, main differences will be described below.
図25は、第5の実施形態の画像制御装置100により出力される第1表示用ウィンドウW1及び第2表示用ウィンドウW2の一例を示す。図26は、図25の図表画像を表示する第2表示用ウィンドウW2を移動させたときの変化の様子の一例を示す。ここで、第1表示用ウィンドウW1は地図画像及び重畳画像を表示するウィンドウである。第2表示用ウィンドウW2は、重畳画像に関連する関連情報を表示するウィンドウである。 FIG. 25 shows an example of the first display window W1 and the second display window W2 output by the image control apparatus 100 of the fifth embodiment. FIG. 26 shows an example of a change state when the second display window W2 for displaying the chart image of FIG. 25 is moved. Here, the first display window W1 is a window for displaying a map image and a superimposed image. The second display window W2 is a window that displays related information related to the superimposed image.
地図画像取得部108は、地図画像サーバから地図画像を取得する。重畳画像取得部110は、重畳画像を重畳画像サーバ300から取得する。重畳画像取得部110が取得する重畳画像は、前述の実施形態のように区域の統計情報に基づいて色分け等された重畳画像であってもよく、取得した地図画像上において区分けされた区域を視覚上区別するためだけに単に色分け等された重畳画像であってもよい。 The map image acquisition unit 108 acquires a map image from the map image server. The superimposed image acquisition unit 110 acquires a superimposed image from the superimposed image server 300. The superimposed image acquired by the superimposed image acquisition unit 110 may be a superimposed image that is color-coded based on the statistical information of the area as in the above-described embodiment, and visually recognizes the area divided on the acquired map image. It may be a superimposed image that is simply color-coded for the purpose of top distinction.
入力部126は、ユーザの操作に応じて、地図上で選択された領域や地図画像が表示されるウィンドウの移動を指示する入力情報を取得する。入力部126は、例えば、マウス等のポインティングデバイスやキーボードなどにより構成される。 The input unit 126 acquires input information instructing movement of a window in which an area selected on the map or a map image is displayed in accordance with a user operation. The input unit 126 includes, for example, a pointing device such as a mouse or a keyboard.
関連情報取得部114は、入力部126が取得した入力情報に応じて、地図画像上に表示された複数の領域の中から選択された選択領域に関連する関連情報を重畳画像サーバ300から取得する。例えば、関連情報取得部114は、選択領域に含まれる地点又は区域ごとに集計された関連情報が選択領域ごとに集約された情報群を関連情報として取得する。前述の他の実施形態と同様に、関連情報取得部114は、重畳画像サーバ300以外の情報源から関連情報を取得してもよい。 The related information acquisition unit 114 acquires, from the superimposed image server 300, related information related to a selected region selected from a plurality of regions displayed on the map image, according to the input information acquired by the input unit 126. . For example, the related information acquisition unit 114 acquires, as related information, an information group in which related information aggregated for each point or area included in the selected region is aggregated for each selected region. As in the other embodiments described above, the related information acquisition unit 114 may acquire related information from an information source other than the superimposed image server 300.
画像出力部124は、画像加工部116及び画像生成部112を用いて、地図画像と、関連情報を図表により視覚化する図表画像とを出力する。具体的には、画像加工部116は、関連情報取得部114が取得した関連情報に応じて、図又は表に加工する。画像加工部116は、複数の図又は表を加工してもよい。画像加工部116は、入力部126を介して入力されたユーザの指示に基づいて図又は表を加工してよい。 The image output unit 124 uses the image processing unit 116 and the image generation unit 112 to output a map image and a chart image that visualizes related information using a chart. Specifically, the image processing unit 116 processes the figure or table according to the related information acquired by the related information acquisition unit 114. The image processing unit 116 may process a plurality of figures or tables. The image processing unit 116 may process the diagram or table based on a user instruction input via the input unit 126.
また、画像加工部116は、入力部126から送られた入力情報の一部又は全部を入力画像に加工する。例えば、入力画像は、マウスポインタ又は文字を示す画像である。 Further, the image processing unit 116 processes part or all of the input information sent from the input unit 126 into an input image. For example, the input image is an image showing a mouse pointer or characters.
画像生成部112は、地図画像及び図表画像を生成する。図表画像は、画像加工部116により取得した図表を視覚化した画像である。画像生成部112は、ユーザによる認識を容易にするために、第1表示ウィンドウW1及び第2表示ウィンドウW2に地図画像及び図表画像をそれぞれ個別に生成することが好ましい。 The image generation unit 112 generates a map image and a chart image. The chart image is an image obtained by visualizing the chart acquired by the image processing unit 116. The image generation unit 112 preferably generates a map image and a chart image individually in the first display window W1 and the second display window W2 in order to facilitate recognition by the user.
画像生成部112は、複数の第2表示ウィンドウW2を表示してもよい。例えば、画像生成部112は、第1表示ウィンドウW1に表示された地図画像内の複数の区域のそれぞれに対応する複数の第2表示ウィンドウW2を表示する。画像生成部112が複数の第2表示ウィンドウW2を同時に表示することで、複数の区域の関連情報を視覚的に比較しやすくなる。 The image generation unit 112 may display a plurality of second display windows W2. For example, the image generation unit 112 displays a plurality of second display windows W2 corresponding to each of a plurality of areas in the map image displayed in the first display window W1. Since the image generation unit 112 displays the plurality of second display windows W2 at the same time, it becomes easy to visually compare the related information of the plurality of areas.
また、画像生成部112は、選択領域を指示するための指示画像D1を生成する。指示画像D1は、例えば、図表画像が表示される第2表示ウィンドウW2のウィンドウ本体から外側に延出する。 In addition, the image generation unit 112 generates an instruction image D1 for instructing a selection area. For example, the instruction image D1 extends outward from the window main body of the second display window W2 on which the chart image is displayed.
画像生成部112は、地図画像と重畳画像とを重ね合わせた表示画像を生成してもよい。画像生成部112は、一例として、生成した表示画像を画像描画装置400に送信する。画像生成部112は、表示画像に代えて、表示画像の頂点座標及び描画態様を示す情報を画像描画装置400に送信してもよい。画像生成部112は、生成した表示画像を画像描画装置400に送信することなく、画像制御装置100自身が有する表示部に表示してもよい。 The image generation unit 112 may generate a display image in which the map image and the superimposed image are superimposed. As an example, the image generation unit 112 transmits the generated display image to the image drawing device 400. The image generation unit 112 may transmit information indicating the vertex coordinates and the drawing mode of the display image to the image drawing apparatus 400 instead of the display image. The image generation unit 112 may display the generated display image on a display unit included in the image control apparatus 100 itself without transmitting the generated display image to the image drawing apparatus 400.
制御部128は、図25及び図26に示すように、ユーザが第2表示ウィンドウW2をドラッグ及びドロップ操作によって移動させることによって、第2表示ウィンドウW2に連結した吹き出し型の指示画像D1が指示する選択領域が変更された場合、選択領域の変更に連動して変更された関連情報を、図表の種類を変更することなく図表画像に反映させる。 As shown in FIGS. 25 and 26, the control unit 128 instructs the balloon-type instruction image D1 connected to the second display window W2 when the user moves the second display window W2 by a drag and drop operation. When the selection area is changed, the related information changed in conjunction with the change of the selection area is reflected in the chart image without changing the chart type.
例えば、図25及び図26に示すように、関連情報が示された図が選択領域の全人口、20〜40歳の人口及び平均所得に関する3個の棒グラフである場合、制御部128は、図の種類は棒グラフに保持しつつ、選択領域の変更に連動して関連情報を変更する。 For example, as shown in FIG. 25 and FIG. 26, when the figure showing the related information is three bar graphs regarding the total population of the selected region, the population of 20 to 40 years old, and the average income, the control unit 128 The related information is changed in conjunction with the change of the selection area while holding the type of.
[第5の実施形態における効果]
以上のように、本実施形態に係る画像制御装置100及び画像制御システム10によれば、選択領域の変更に連動して変更された関連情報を、図表の種類を変更することなく、図表画像に反映させる。したがって、本実施形態に係る画像制御装置100及び画像制御システム10は、ユーザが利用及び比較しやすいように地図に関する関連情報を出力又は表示することができるという効果を奏する。
[Effects of Fifth Embodiment]
As described above, according to the image control apparatus 100 and the image control system 10 according to the present embodiment, the related information changed in conjunction with the change of the selection region can be converted into a chart image without changing the chart type. To reflect. Therefore, the image control apparatus 100 and the image control system 10 according to the present embodiment have an effect that related information about the map can be output or displayed so that the user can easily use and compare.
[第5の実施形態に関する他の実施形態]
図27は、第3表示ウィンドウW3及び指示画像D2が重なることなく表示される場合の一例を示す。図28は、図27の指示画像D2を移動させたときの変化の様子の一例を示す。本実施形態では、吹き出し型の指示画像D1及びウィンドウ本体(例えば第3表示ウィンドウW3)が一体となった第2表示ウィンドウW2ではなく、指示画像D2がウィンドウ本体と離れて表示されている点で、図25及び図26に示した実施形態と異なる。
[Other Embodiments Regarding Fifth Embodiment]
FIG. 27 shows an example in which the third display window W3 and the instruction image D2 are displayed without overlapping. FIG. 28 shows an example of a change state when the instruction image D2 of FIG. 27 is moved. In the present embodiment, the instruction image D2 is displayed separately from the window body, not the second display window W2 in which the balloon-type instruction image D1 and the window body (for example, the third display window W3) are integrated. 25 and FIG. 26 are different from the embodiment shown in FIG.
本実施形態においても、ユーザが矢印形状の指示画像D2をドラッグ及びドロップ操作することによって、制御部128は指示画像D2の移動に応じた選択領域の変更を認識することができる。その結果、図25及び図26に示した実施形態と同様の効果を奏する。また、矢印形状の指示画像D2を表示することなく、入力画像(マウスポインタ)で代用しても同様の効果を奏する。 Also in the present embodiment, when the user drags and drops the arrow-shaped instruction image D2, the control unit 128 can recognize the change in the selection area according to the movement of the instruction image D2. As a result, the same effects as those of the embodiment shown in FIGS. 25 and 26 are obtained. Further, the same effect can be obtained even if the input image (mouse pointer) is substituted without displaying the arrow-shaped instruction image D2.
[第5の実施形態に関する他の実施形態]
図29は、指示画像D1及び指示画像D2が存在しない場合の一例を示す。指示画像D1及び指示画像D2が存在しない点で図25から図28に示した実施形態と異なる。本実施形態においては、画像生成部112は、選択領域の決定に用いられるプルダウンメニュー等の選択メニューを出力する。ユーザは、選択メニューを用いることで地図画像上に表示された複数の領域の中から選択領域を選択することができる。
[Other Embodiments Regarding Fifth Embodiment]
FIG. 29 shows an example when the instruction image D1 and the instruction image D2 do not exist. It differs from the embodiment shown in FIGS. 25 to 28 in that the instruction image D1 and the instruction image D2 do not exist. In the present embodiment, the image generation unit 112 outputs a selection menu such as a pull-down menu used for determining the selection area. The user can select a selection area from a plurality of areas displayed on the map image by using the selection menu.
<第6の実施形態>
[コンピュータを用いた構成例]
図30は、第6の実施形態に係る画像制御装置100を構成するコンピュータ1000のハードウェア構成の一例を示す。コンピュータ1000は、CPU500、ROM510、RAM520、グラフィックコントローラ530、表示装置540、通信インターフェイス560、通信コントローラ550、ディスクコントローラ570、ハードディスクドライブ580及びCD−ROMドライブ590を備える。コンピュータ1000は、CPU500がROM510に格納されたプログラムを読み出して実行することにより、画像制御装置100として機能する。
<Sixth Embodiment>
[Configuration example using a computer]
FIG. 30 illustrates an example of a hardware configuration of a computer 1000 that configures the image control apparatus 100 according to the sixth embodiment. The computer 1000 includes a CPU 500, a ROM 510, a RAM 520, a graphic controller 530, a display device 540, a communication interface 560, a communication controller 550, a disk controller 570, a hard disk drive 580, and a CD-ROM drive 590. The computer 1000 functions as the image control apparatus 100 when the CPU 500 reads out and executes a program stored in the ROM 510.
CPU500は、ディスクコントローラ570を介してハードディスクドライブ580に格納されたプログラムを読み出して実行することにより、画像制御装置100として機能してもよい。CPU500は、ハードディスクドライブ580以外の記憶媒体に格納されたプログラムを読み出して実行することにより、画像制御装置100として機能してもよい。 The CPU 500 may function as the image control apparatus 100 by reading and executing a program stored in the hard disk drive 580 via the disk controller 570. The CPU 500 may function as the image control apparatus 100 by reading and executing a program stored in a storage medium other than the hard disk drive 580.
具体的には、CPU500は、プログラムを実行することにより、範囲取得部102、粒度情報取得部104、選択部106、地図画像取得部108、重畳画像取得部110、画像生成部112、関連情報取得部114、画像加工部116、情報生成部118、図形画像生成部120、指示取得部122及び制御部128として機能する。 Specifically, the CPU 500 executes the program to obtain a range acquisition unit 102, a granularity information acquisition unit 104, a selection unit 106, a map image acquisition unit 108, a superimposed image acquisition unit 110, an image generation unit 112, and related information acquisition. Unit 114, image processing unit 116, information generation unit 118, graphic image generation unit 120, instruction acquisition unit 122, and control unit 128.
例えば、CPU500は、プログラムを実行することにより、通信インターフェイス560及び通信コントローラ550を介して地図画像サーバ200から地図画像を取得する地図画像取得部108として機能する。CPU500は、プログラムを実行することにより、通信インターフェイス560及び通信コントローラ550を介して重畳画像サーバ300から重畳画像を取得する重畳画像取得部110として機能する。CPU500は、プログラムを実行することにより、通信インターフェイス560及び通信コントローラ550を介して画像描画装置400に出力する画像を生成する画像生成部112として機能する。 For example, the CPU 500 functions as the map image acquisition unit 108 that acquires a map image from the map image server 200 via the communication interface 560 and the communication controller 550 by executing a program. The CPU 500 functions as a superimposed image acquisition unit 110 that acquires a superimposed image from the superimposed image server 300 via the communication interface 560 and the communication controller 550 by executing a program. The CPU 500 functions as the image generation unit 112 that generates an image to be output to the image drawing apparatus 400 via the communication interface 560 and the communication controller 550 by executing a program.
<第7の実施形態>
[重畳画像のその他の描画態様例]
画像制御装置100により生成される重畳画像の描画態様は、上記の実施形態に限定されるものではない。図31は、地下鉄の駅の位置を示す重畳画像である。画像制御装置100は、重畳画像の粒度が小さい場合には全ての駅の位置を表示する画像を生成し、粒度が大きくなると、一部の駅の位置のみを表示する画像を生成してもよい。
<Seventh Embodiment>
[Other examples of rendering of superimposed images]
The drawing mode of the superimposed image generated by the image control apparatus 100 is not limited to the above embodiment. FIG. 31 is a superimposed image showing the position of a subway station. The image control apparatus 100 may generate an image that displays the positions of all stations when the granularity of the superimposed image is small, and may generate an image that displays only the positions of some stations when the granularity increases. .
図32は、長方形からなる格子(メッシュ)状の区域からなる描画態様を有する重畳画像である。画像制御装置100は、市区町村などの行政界ごとに描画態様を変化させるのではなく、任意の形状の区域ごとに描画態様を変化させてよい。画像制御装置100は、粒度又は描画範囲の変化に応じて、メッシュの大きさを変化させてよい。例えば、画像制御装置100は、粒度に応じて1次メッシュ、2次メッシュ、・・・、n次メッシュ(ただし、nは自然数)のいずれかを選択する。 FIG. 32 is a superimposed image having a drawing mode composed of rectangular (mesh) -like areas made up of rectangles. The image control apparatus 100 may change the drawing mode for each area having an arbitrary shape, instead of changing the drawing mode for each administrative boundary such as a municipality. The image control apparatus 100 may change the size of the mesh in accordance with the change in the granularity or the drawing range. For example, the image control apparatus 100 selects one of a primary mesh, a secondary mesh,..., An n-order mesh (where n is a natural number) according to the granularity.
図33は、区域ごとに複数の関連情報を表示する描画態様を有する重畳画像である。画像制御装置100は、図33に示されるような円グラフを用いることで、区域ごとの年齢別人口分布を示すことができる。画像制御装置100は、粒度又は描画範囲の変化に応じて、表示する円グラフの数を増減してよい。例えば、画像制御装置100は、第1の粒度においては都道府県単位の年齢別人口分布を示す円グラフを表示し、第1の粒度よりも小さな第2の粒度においては市区町村単位の年齢別人口分布を示す円グラフを表示する。 FIG. 33 is a superimposed image having a drawing mode for displaying a plurality of related information for each section. The image control apparatus 100 can show the age-specific population distribution for each area by using a pie chart as shown in FIG. The image control apparatus 100 may increase or decrease the number of pie charts to be displayed according to changes in the granularity or the drawing range. For example, the image control apparatus 100 displays a pie chart showing the population distribution by age in prefectures in the first granularity, and by age in municipalities in the second granularity smaller than the first granularity. Display a pie chart showing population distribution.
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. It will be apparent to those skilled in the art that various modifications or improvements can be added to the above-described embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.
特許請求の範囲、明細書、および図面中において示した方法における各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲及び明細書中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The order of execution of each process in the methods shown in the claims, the description, and the drawings is not clearly indicated as “before”, “prior”, etc., and the output of the previous process is not specified. It should be noted that they can be implemented in any order unless used in later processing. Concerning the operation flow in the claims and the description, even if it is described using “first”, “next”, etc. for convenience, it does not mean that it is essential to implement in this order. .
10・・・画像制御システム、50・・・ネットワーク、100・・・画像制御装置、102・・・範囲取得部、104・・・粒度情報取得部、106・・・選択部、108・・・地図画像取得部、110・・・重畳画像取得部、112・・・画像生成部、114・・・関連情報取得部、116・・・画像加工部、118・・・情報生成部、120・・・図形画像生成部、122・・・指示取得部、124・・・画像出力部、126・・・入力部、128・・・制御部、200・・・地図画像サーバ、300・・・重畳画像サーバ、400・・・画像描画装置、530グラフィックコントローラ、540・・・表示装置、550・・・通信コントローラ、560・・・通信インターフェイス、570・・・ディスクコントローラ、580・・・ハードディスクドライブ、590・・・CD−ROMドライブ、1000・・・コンピュータ、D1〜D2・・・指示画像、W1〜W3・・・表示ウィンドウ DESCRIPTION OF SYMBOLS 10 ... Image control system, 50 ... Network, 100 ... Image control apparatus, 102 ... Range acquisition part, 104 ... Granularity information acquisition part, 106 ... Selection part, 108 ... Map image acquisition unit 110 ... Superimposed image acquisition unit 112 ... Image generation unit 114 ... Related information acquisition unit 116 ... Image processing unit 118 ... Information generation unit 120 ... Graphic image generation unit 122 ... Instruction acquisition unit 124 ... Image output unit 126 ... Input unit 128 ... Control unit 200 ... Map image server 300 ... Superimposed image Server 400... Image drawing device 530 Graphic controller 540 Display device 550 Communication controller 560 Communication interface 570 Disc controller 580. Hard disk drive, 590 ··· CD-ROM drive, 1000 ... computer, D1~D2 ··· instruction image, W1~W3 ··· display window
Claims (8)
前記描画範囲において前記地図画像に重ねて描画される複数の第1重畳画像に対応する複数の粒度情報であって、それぞれの前記第1重畳画像に含まれる複数の区域の大きさを示す粒度に対応する複数の粒度情報を取得する粒度情報取得部と、
前記描画範囲が変化したことに応じて、前記複数の粒度情報のなかから、変化した後の前記描画範囲に含まれる領域の割合が所定の閾値よりも大きい前記第1重畳画像に対応する第1粒度情報を選択する選択部と、
前記第1重畳画像に含まれる区域に対応する関連情報を取得する関連情報取得部と、
前記地図画像と、前記選択部が選択した前記第1粒度情報に対応し、前記区域に対応する関連情報を示す前記第1重畳画像とを重ね合わせて表示される表示画像を生成する画像生成部と、
前記関連情報が複数の数値範囲のいずれに属するかに基づいて前記第1重畳画像の描画態様を加工する画像加工部と、
を備える画像制御装置。 A range acquisition unit that acquires information indicating a drawing range of a map image;
A plurality of granularity information corresponding to a plurality of first superimposed images drawn to overlap the map image in the drawing range, and having a granularity indicating the size of a plurality of areas included in each of the first superimposed images A granularity information acquisition unit for acquiring a plurality of corresponding granularity information;
In response to the change in the drawing range, the first corresponding to the first superimposed image in which the ratio of the area included in the drawing range after the change is larger than a predetermined threshold from the plurality of pieces of granularity information. A selector for selecting granularity information;
A related information acquisition unit that acquires related information corresponding to the area included in the first superimposed image;
An image generation unit that generates a display image displayed by superimposing the map image and the first superimposed image corresponding to the first granularity information selected by the selection unit and indicating related information corresponding to the area. When,
An image processing unit that processes a drawing mode of the first superimposed image based on which of the plurality of numerical values the related information belongs;
An image control apparatus comprising:
前記第1粒度情報を有する前記第1重畳画像を取得する重畳画像取得部と、
前記地図画像と前記第1重畳画像とを重ね合わせて表示される表示画像を生成する画像生成部と
をさらに備える請求項1から4のいずれか一項に記載の画像制御装置。 A map image acquisition unit for acquiring the map image;
A superimposed image acquisition unit that acquires the first superimposed image having the first granularity information;
The image control device according to any one of claims 1 to 4, further comprising: an image generation unit configured to generate a display image displayed by superimposing the map image and the first superimposed image.
地図画像の描画範囲を示す情報を取得する範囲取得部、
前記描画範囲において前記地図画像に重ねて描画される複数の第1重畳画像に対応する複数の粒度情報であって、それぞれの前記第1重畳画像に含まれる複数の区域の大きさを示す粒度に対応する複数の粒度情報を取得する粒度情報取得部、
前記描画範囲が変化したことに応じて、前記複数の粒度情報のなかから、変化した後の前記描画範囲に含まれる領域の割合が所定の閾値よりも大きい前記第1重畳画像に対応する第1粒度情報を選択する選択部、
前記第1重畳画像に含まれる区域に対応する関連情報を取得する関連情報取得部、
前記地図画像と、前記選択部が選択した前記第1粒度情報に対応し、前記区域に対応する関連情報を示す前記第1重畳画像とを重ね合わせて表示される表示画像を生成する画像生成部、及び
前記関連情報が複数の数値範囲のいずれに属するかに基づいて前記第1重畳画像の描画態様を加工する画像加工部
として機能させるための画像制御プログラム。 Computer
A range acquisition unit for acquiring information indicating a drawing range of a map image;
A plurality of granularity information corresponding to a plurality of first superimposed images drawn to overlap the map image in the drawing range, and having a granularity indicating the size of a plurality of areas included in each of the first superimposed images A granularity information acquisition unit that acquires a plurality of corresponding granularity information,
In response to the change in the drawing range, the first corresponding to the first superimposed image in which the ratio of the area included in the drawing range after the change is larger than a predetermined threshold from the plurality of pieces of granularity information. Selector for selecting granularity information,
A related information acquisition unit that acquires related information corresponding to the area included in the first superimposed image;
An image generation unit that generates a display image displayed by superimposing the map image and the first superimposed image corresponding to the first granularity information selected by the selection unit and indicating related information corresponding to the area. ,as well as
An image control program for functioning as an image processing unit that processes a drawing mode of the first superimposed image based on which of a plurality of numerical ranges the related information belongs to .
前記地図画像に対応する複数の重畳画像を記憶する重畳画像サーバと、
前記地図画像サーバから前記地図画像を取得し、前記重畳画像サーバから前記第1粒度情報に対応する重畳画像を取得する請求項1から6のいずれか一項に記載の画像制御装置と、
前記地図画像に前記画像制御装置が取得した重畳画像を重ね合わせて描画する画像描画装置と
を備える画像生成システム。
A map image server for storing map images;
A superimposed image server that stores a plurality of superimposed images corresponding to the map image;
The image control device according to any one of claims 1 to 6 , wherein the map image is acquired from the map image server, and a superimposed image corresponding to the first granularity information is acquired from the superimposed image server;
An image generation system comprising: an image drawing device that draws a superimposed image obtained by the image control device on the map image.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012005390A JP6204643B2 (en) | 2012-01-13 | 2012-01-13 | Image control apparatus, image control program, and image generation system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012005390A JP6204643B2 (en) | 2012-01-13 | 2012-01-13 | Image control apparatus, image control program, and image generation system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013145297A JP2013145297A (en) | 2013-07-25 |
| JP6204643B2 true JP6204643B2 (en) | 2017-09-27 |
Family
ID=49041114
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012005390A Active JP6204643B2 (en) | 2012-01-13 | 2012-01-13 | Image control apparatus, image control program, and image generation system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6204643B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004118280A (en) * | 2002-09-24 | 2004-04-15 | Cross Culture Ltd | Information service system and server |
| JP4345985B2 (en) * | 2006-08-10 | 2009-10-14 | 国際航業株式会社 | Image display processing device |
| JP2009271326A (en) * | 2008-05-08 | 2009-11-19 | Nec Corp | Position dependent information processing device, position dependent information processing method, position dependent information display system and position dependent information display program |
| JP2009288062A (en) * | 2008-05-29 | 2009-12-10 | Xanavi Informatics Corp | Map display apparatus |
-
2012
- 2012-01-13 JP JP2012005390A patent/JP6204643B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013145297A (en) | 2013-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101783091B (en) | Method for displaying a map | |
| CN101312555B (en) | Bitmap array for optimally distributing map data content to wireless communications devices | |
| CN110347769A (en) | Processing method, device, equipment and the storage medium of multi-layer map tile | |
| US20140047366A1 (en) | Methods and systems for decluttering icons representing points of interest on a map | |
| CN105101093B (en) | A kind of network topology method for visualizing on geographical location information | |
| US20100302236A1 (en) | Extensible map with pluggable modes | |
| JP4774560B2 (en) | MAP DISPLAY CONTROL DEVICE, MAP DISPLAY CONTROL METHOD, MAP DISPLAY CONTROL PROGRAM, AND INFORMATION RECORDING MEDIUM | |
| JP2009258583A (en) | Map display device and map display method | |
| JP6113408B2 (en) | Image control apparatus, image control program, and image generation system | |
| JP6113407B2 (en) | Image control apparatus, image control program, and image generation system | |
| US10198158B2 (en) | Map with different degrees of overlapping geocoded pixels | |
| JP6204643B2 (en) | Image control apparatus, image control program, and image generation system | |
| US20150178361A1 (en) | Information processing apparatus, information processing terminal, computer program product, and information processing method | |
| Hennemann et al. | Cutting the Gordian knot of visualizing dense spatial networks: the case of the world city network, 2013 | |
| JP6385033B2 (en) | System, method, map server, terminal, and program for controlling display of divided map image according to enlargement ratio | |
| JP2012208811A (en) | Commodity retrieval system | |
| Jern et al. | Treemaps and choropleth maps applied to regional hierarchical statistical data | |
| Ma et al. | A new assessment model for evacuation vulnerability in urban areas | |
| Li | Variable-scale representation of road networks on small mobile devices | |
| JP7766469B2 (en) | Analytical device, analytical method, and program | |
| CN108959471B (en) | A Range Control Method for Spatial Data | |
| Lima et al. | ChoroLibre: Supporting Georeferenced Demographic Information Visualization Through Hierarchical Choropleth Maps | |
| Brinkhoff | Supporting Dynamic Labeling in Web Map Applications | |
| CN102682076A (en) | Method and equipment for providing path information | |
| Roth et al. | A typology of multi-scale mapping operators |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160209 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160223 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20160422 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160610 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170303 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170808 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170901 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6204643 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |