JP5403921B2 - Large-scale map image generation / management device - Google Patents
Large-scale map image generation / management device Download PDFInfo
- Publication number
- JP5403921B2 JP5403921B2 JP2008023524A JP2008023524A JP5403921B2 JP 5403921 B2 JP5403921 B2 JP 5403921B2 JP 2008023524 A JP2008023524 A JP 2008023524A JP 2008023524 A JP2008023524 A JP 2008023524A JP 5403921 B2 JP5403921 B2 JP 5403921B2
- Authority
- JP
- Japan
- Prior art keywords
- map image
- map
- image
- layer
- stored
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Instructional Devices (AREA)
Description
本発明は、インターネットまたはイントラネット等のネットワークを通じてクライアントからの所望の表示設定での地図画像の送信要求を受け、その表示設定に応じた地図画像を生成してネットワークを通じてクライアントに送信する技術に関する。 The present invention relates to a technology for receiving a map image transmission request with a desired display setting from a client through a network such as the Internet or an intranet, generating a map image according to the display setting, and transmitting the map image to the client through the network.
この種の従来の技術では、画像データ地図転送方式で地図画像をクライアントに送信している(特許文献1)。即ち、送信側のサーバにおいて、クライアントからの所望の表示設定での地図画像の送信要求を受けると、地図情報システム(GIS)を用いて、その表示設定に応じた地図画像を生成してクライアントに送信し、クライアント側の表示システムにおいて、その生成した地図画像が表示される。 In this type of conventional technology, a map image is transmitted to a client by an image data map transfer method (Patent Document 1). That is, when the transmission server receives a map image transmission request with a desired display setting from the client, the map information system (GIS) is used to generate a map image corresponding to the display setting and send it to the client. The generated map image is displayed on the display system on the client side.
特許文献1の技術において、更に、生成した地図画像を再利用する技術も知られている(非特許文献1)。即ち、生成された地図画像を分割して当該サーバの記憶装置に保存しておき、クライアントからの所望の表示設定での地図画像の送信要求を受けると、当該記憶装置内に当該表示設定に対応する分割地図画像が保存されている場合は、当該記憶装置内の分割地図画像をタイリングして当該表示設定に応じた地図画像を作成してクライアントに送信し、他方、当該記憶装置内に当該表示設定に対応する分割地図画像が保存されていない場合は、GISを用いて当該表示設定に応じた地図画像を新規に生成し、その地図画像を分割して当該記憶装置に保存すると共にクライアントに送信する。
In the technique of
上記の特許文献1の技術では、送信側のサーバにおいて、クライアントからの所望の表示設定での地図画像の送信要求を受ける毎に、GISを用いて、その表示設定に応じた地図画像を新規に生成しており、その生成された地図画像の再利用は考慮されていない。即ち、クライアントから地図画像の送信要求を受ける度に、GISを用いて新規に地図画像を生成するので、送信側のサーバに掛かる負荷が大きく、クライアントからの要求に対する応答性能が劣化するという問題点がある。
In the technique of the above-mentioned
これに対し、上記の非特許文献1の技術では、生成した地図画像を分割して記憶装置に保存しておくことで、その生成した地図画像を再利用している(即ち、クライアントからの要求に対する応答性能が劣化しない様にしている)。しかし、レイヤ重畳順序等の表示設定の違いを考慮すると、潜在的に生成される可能性のある地図画像は膨大に存在するので、記憶装置に保存される地図画像が膨大な数となる場合があり、記憶装置の記憶容量が有効利用できなくなるという問題点がある。
On the other hand, in the technique of Non-Patent
この発明は、上記のような問題点を解決するためになされたものであり、第1に、生成した地図画像の再利用性と、生成した地図画像を保存する記憶装置の記憶容量の有効利用性とを両立した大規模地図画像生成・管理装置を提供することを目的としている。また第2に、少ない地図画像の保存でレイヤ表示制御(レイヤ表示順序の変更)に対応できる大規模地図画像生成・管理装置を提供することを目的としている。 The present invention has been made to solve the above-mentioned problems. First, the reusability of the generated map image and the effective use of the storage capacity of the storage device for storing the generated map image are provided. The purpose is to provide a large-scale map image generation and management device that is compatible with performance. A second object of the present invention is to provide a large-scale map image generation / management apparatus that can cope with layer display control (change of layer display order) by storing a small number of map images.
上記課題を解決する為に、本発明の第1の形態は、クライアントから送信された表示設定情報に従って、サーバで地図画像を生成する大規模地図画像生成・管理装置であって、クライアントからの前記表示設定情報を受信する表示設定情報通信手段と、所定の地図DB(DB:データベース、以下同様)に保存された地図データを基にして、前記地図画像を構成する各レイヤ画像をタイル状に分割して生成する地図画像生成手段と、前記各レイヤ画像を重畳合成してクライアントに返信する前記地図画像を生成する地図画像合成手段と、前記地図画像生成手段により新規に生成された前記各レイヤ画像およびクライアントに返信する前記地図画像に対し、縮尺毎に分類されたディレクトリ、前記縮尺毎のディレクトリをさらにレイヤ画像の種類に応じて分類された複数のディレクトリ、及びクライアントに返信する前記地図画像のディレクトリで構成される保存規則で保存する所定の地図画像DBと、前記所定の地図画像DBに保存される地図画像を送信する地図画像DB通信手段と、前記所定の地図画像DBに保存されたレイヤ画像および地図画像を所定の破棄規則に従って破棄する地図画像破棄手段とを備えるものである。 In order to solve the above problems, a first aspect of the present invention, according to the display setting information transmitted client or al, a large map image generation and management system for generating a map image at the server, the client a display setting information communication means for receiving the display setting information of the pressurized et al, predetermined map DB: based on the map data stored in the (DB database, hereinafter the same), each layer image constituting the map image A map image generating unit that generates the image by dividing it into tiles, a map image combining unit that generates a map image that superimposes and synthesizes each layer image and sends it back to the client, and a map image generating unit that is newly generated by the map image generating unit For each layer image and the map image returned to the client, a directory classified for each scale, a directory for each scale, and a layer image type A plurality of directories are categorized according to the, and transmits the predetermined map image DB stored at composed stored rules directory of the map image to be sent back to the client, a map image is stored in the predetermined map image DB And a map image discarding unit for discarding the layer image and the map image stored in the predetermined map image DB in accordance with a predetermined discard rule.
本発明の第1の形態によれば、レイヤ画像及び地図画像を所定の地図画像DBに保存するので、新規に生成した地図画像等を再利用でき、且つ前記所定の地図画像DBに保存された地図画像等を所定の破棄規則に従って破棄するので、前記所定の地図画像DBの記憶容量を有効利用できる。よって、生成した地図画像等の再利用と、地図画像等を保存する記憶装置の記憶容量の有効利用とを両立できる。
According to the first aspect of the present invention, since the layer image and the map image are stored in the predetermined map image DB, the newly generated map image or the like can be reused and stored in the predetermined map image DB. Since the map image or the like is discarded according to a predetermined discard rule, the storage capacity of the predetermined map image DB can be used effectively. Thus, compatible with reuse of the map image or the like generated, and an effective use of the storage capacity of a storage device for storing a map image or the like.
実施の形態1.
<全体構成>
図1は、本発明に係る大規模地図画像生成・管理装置を含む地図画像送信システムの構成概略図である。
<Overall configuration>
FIG. 1 is a schematic configuration diagram of a map image transmission system including a large-scale map image generation / management apparatus according to the present invention.
この地図画像送信システムは、図1の様に、地図画像送信サーバ1と、地図画像送信サーバ1とネットワーク(例えばインターネットまたはイントラネット)2を介して接続されたクライアント側のシステム(以後、クライアントシステムと呼ぶ)12とから構成されており、地図画像送信サーバ1において、ネットワーク2を通じてクライアントシステム12から地図画像の表示設定を指定した表示設定情報6を受信すると、その表示設定情報6に従って地図画像10を生成し、その地図画像10をネットワーク2を通じてクライアントシステム12に送信するものである。
As shown in FIG. 1, the map image transmission system includes a map
クライアントシステム12は、利用者による表示設定情報6の設定(初期表示指定処理12a)や、地理情報システムサーバ4から送信された地図画像10の表示等を行う。
The
表示設定情報6には、例えば、表示対象レイヤ、レイヤ重畳順序、地図表示範囲および表示縮尺などの情報が含まれる。表示対象レイヤは、クライアントの要求する地図画像(以後、要求対象の地図画像と呼ぶ)を構成するレイヤ画像の種類(道路を規定したレイヤ画像や、建物を規定したレイヤ画像など)を指定した情報である。レイヤ重畳順序は、要求対象の地図画像を構成する各レイヤ画像の重畳順序を指定した情報である。地図表示範囲は、要求対象の地図画像の表示範囲を指定した情報である。表示縮尺は、要求対象の地図画像の縮尺を指定した情報である。
The
地図画像送信サーバ1は、ネットワーク2を通じてクライアントシステム12との通信を行うWEBサーバ3と、クラアントシステム12からの表示設定情報6に従って地図画像を生成する地理情報システムサーバ4と、地図画像の新規生成用の地図データが保存された地図DB(DB:データベース、以下同様)8および再利用目的で上記の生成された地図画像が保存される地図画像DB9を有するDBサーバ5とを備える。
The map
WEBサーバ3は、ネットワーク2との接続を管理する共に、クライアントシステム12からの表示設定情報6を地理情報システムサーバ4に送信し、また地理情報システムサーバ4においてその表示設定情報6に従って生成された地図画像10をクライアントシステム12に送信する。WEBサーバ3は、大規模WEBサービスを行う場合、負荷分散を行うためのロードバランサを含む場合もある。
The
地理情報システムサーバ(GISエンジン)4は、地図画像の生成および生成した地図画像の管理(即ち保存および破棄)を行う大規模地図画像生成・管理装置11と、地図画像の管理規則を定義した地図画像生成設定情報7とを備える。地図画像生成設定情報7は、所定の記憶装置(図示省略)に保存されて備えられている。
The geographic information system server (GIS engine) 4 generates a map image and manages the generated map image (that is, saves and discards), and a map that defines a map image management rule. And image
地図画像生成設定情報7には、地図画像を管理する際の地図画像のサイズ(分割サイズ)、ファイル形式、保存規則および廃棄規則に関する情報が含まれる。
The map image
大規模地図画像生成・管理装置11は、DBサーバ5の地図DB8に保存された地図データを用いて新規にまたは地図画像DBに保存された地図画像を再利用してクライアントシステム12からの表示設定情報6に従った地図画像10を生成すると共に、新規に生成した地図画像10を地図画像生成設定情報7に従って地図画像DB9に保存して管理する。より詳細には、地図画像10を新規に生成する際は、まずその地図画像10を構成する各レイヤ画像を、地図画像成性設定情報7で定義されたサイズに従ってタイル状に分割された状態で生成し、それら各レイヤ画像を重畳合成することで、地図画像10をタイル状に分割した状態で新規に生成する。そして新規に生成した地図画像10を地図画像DB9に保存する際は、地図画像10だけでなくその各レイヤ画像も別に、タイル状に分割された状態で、地図画像成性設定情報7で定義されたファイル形式および保存規則に従って地図画像DB9に保存する。
The large-scale map image generating / managing
ここでは、地図情報システムサーバ4のハードウエア構成は、例えば図3の様に、CPU31と、大規模地図画像生成・管理装置11の処理動作を定義したプログラム等が保存されたメモリ32と、地図画像生成設定情報7を保存された外部記憶装置33と、入力装置34と、表示装置35と、WEBサーバ3およびDBサーバ5との通信を行う通信装置36とを備えて構成される。CPU31は、メモリ32に格納された上記のプログラムを実行することで、大規模地図画像生成・管理装置11の処理動作を実行する。外部記憶装置33は、例えば磁気ディスクを備えたハードディスクにより構成される。入力装置34は、キーボードやマウスなどから成り、データ入力などに使用される。表示装置35は、CPU31で処理されたデータを表示する。
Here, the hardware configuration of the map
DBサーバ5の地図DB8には、ベクトル形式またはラスタ形式の地図データ、およびその地図データに関連する属性データが保存されている。地図画像DB9には、地図画像(レイヤ画像も含む)が、地図画像成性設定情報7で定義されたサイズ、ファイル形式および保存規則に従ってタイル状に分割された状態で保存されている。
The map DB 8 of the
ここでは、DBサーバ5のハードウエア構成は、例えば図4の様に、CPU51と、CPU51の起動用プログラム等の各種プログラムを格納するメモリ52と、地図DB8および地図画像DB9を構成する外部記憶装置53と、入力装置54と、表示装置55と、地理情報システムサーバ4との通信を行う通信装置56とを備えて構成される。外部記憶装置53は、例えば磁気ディスクを備えたハードディスクにより構成される。外部記憶装置53は、地図DB8および地図画像DB9のデータ容量に応じて複数備えられる場合がある。入力装置54は、キーボードやマウスなどから成り、データ入力などに使用される。DBサーバ5が地図DB8および地図画像DB9の保存のみに使用される場合は、入力装置54は無くても良い。表示装置55は、CPU51で処理されたデータを表示する。DBサーバ5が地図DB8および地図画像DB9の保存のみに使用される場合は、表示装置55は無くても良い。
Here, the hardware configuration of the
図5は、地図画像DB9に地図画像を保存する際の保存規則を説明する図である。
FIG. 5 is a diagram illustrating a storage rule when a map image is stored in the
地図画像DB9では、地図画像は、図5のディレクトリ構造に基づきファイルシステム上で管理される。即ち、地図画像DB9は、最上層のディレクトリとして、保存された各地図画像の保存場所へのルートを規定したルートディレクトリ100を備えている。ルートディレクトリ100は、表示縮尺に応じて分類された複数の縮尺ディレクトリ200A,200B,…を備えている。例えば、縮尺ディレクトリ200A(200B)は、表示縮尺A(B)の地図画像が保存されるディレクトリである。この階層の縮尺ディレクトリは任意数定義することができる。
In the
縮尺ディレクトリ200Aは、レイヤ画像の種類に応じて分類された複数のレイヤディレクトリ300a,300b,…を備えている。例えば、レイヤディレクトリ300aは、表示縮尺Aの地図画像中の道路を規定したレイヤ画像(以下、道路レイヤ画像と呼ぶ)が保存されるディレクトリであり、レイヤディレクトリ300bは、表示縮尺Aの地図画像中の建物を規定したレイヤ画像(以下、建物レイヤ画像と呼ぶ)が保存されるディレクトリであり、レイヤディレクトリ300cは、複数のレイヤ画像を組み合わせて重畳合成した重畳レイヤ画像(例えば道路レイヤ上に建物レイヤを重畳合成した重畳レイヤ画像)を保存するディレクトリである。他の縮尺ディレクトリ200b,…も同様である。この階層のレイヤディレクトリも任意数定義することができる。
The
レイヤディレクトリ300a(300b)には、例えば道路レイヤ画像(建物レイヤ画像)が、地図画像生成設定情報7で定義されたサイズおよびファイル形式に従ってタイル状に分割された状態で保存されており、レイヤディレクトリ300cには、例えば道路レイヤ画像上に建物レイヤ画像が重畳合成された重畳レイヤ画像が、地図画像生成設定情報7で定義されたサイズおよびファイル形式に従ってタイル状に分割された状態で保存される。
In the
そして、新規にタイル状に分割されて生成された地図画像は、その地図画像の表示縮尺、およびその地図画像が単一のレイヤ画像で構成されているのかまたは複数のレイヤ画像の重畳合成で構成されているか等に応じて、図5のディレクトリ構造に従って、地図画像DB9に保存される。
The map image newly generated by being divided into tiles is composed of a display scale of the map image, and the map image is composed of a single layer image or a combination of a plurality of layer images. The
尚、上記のディレクトリ構造に、更に、タイル状に分割された状態のレイヤ画像の各タイル領域に応じて分類された複数のディレクトリ(以後、タイルディレクトリと呼ぶ)を追加しても良い。例えば、各レイヤディレクトリ300a,300b,…にそれぞれ、タイル状に分割された状態のレイヤ画像の各タイル領域に応じて分類された複数のタイルディレクトリを備えさせても良い。これにより、最下層のディレクトリに保存される地図画像(レイヤ画像)の量を低減でき、これにより、地図画像DB9に保存されたレイヤ画像を用いて地図画像を生成する際に、用いるレイヤ画像を検索する検索速度を向上させることができる。
A plurality of directories (hereinafter referred to as tile directories) classified according to each tile area of the layer image divided into tiles may be added to the above directory structure. For example, each of the
尚、ここでは、地図画像DB9での地図画像(レイヤ画像)の管理に、ファイルシステムを用いたが、データベース管理システムを用いてバイナリ形式で管理しても良い。
Here, the file system is used for managing the map image (layer image) in the
次に図2に基づき、この地図画像送信システムの動作の概要を説明する。 Next, based on FIG. 2, the outline | summary of operation | movement of this map image transmission system is demonstrated.
ステップS1で、利用者によりクライアントシステム12の起動が実施されると、クライアントシステム12からWEBサーバ3にアクセスが行われ、ステップS2で、そのアクセスに応答して、WEBサーバ3からクライアントシステム12にクライアントシステムファイルが送信され、ステップS3で、クライアントシステム12によりそのクライアントシステムファイルが受信されて読み込まれ、この読み込みにより、ステップS4で、クライアントシステム12が起動する。
When the
そしてステップS5で、利用者により、クライアントシステム12に対して初期表示指定(即ち地図画像の初期表示を行うための表示位置、表示対象レイヤおよび表示縮尺等の指定)が行われると、ステップS6で、その指定に基づき、クライアントシステム12により、表示設定情報6が作成され、その表示設定情報6がWEBサーバ4を介して地理情報システムサーバ4に送信される。
In step S5, when the user performs initial display designation (that is, designation of a display position, a display target layer, a display scale, etc. for initial display of the map image) to the
そしてステップS7,S8で、地理情報システムサーバ4の大規模地図画像生成・管理装置11により、DBサーバ5の地図DB8に保存された地図データを用いて新規にまたは地図画像DBに保存された地図画像を再利用して、その表示設定情報6に従った地図画像(要求対象の地図画像)が生成される。
Then, in steps S7 and S8, the large-scale map image generating / managing
即ち、まずステップS7で、大規模地図画像生成・管理装置11により、地図画像DB9に表示設定情報6に該当する地図画像または各種のレイヤ画像が保存されていない場合は、地図DB8に保存された地図データを用いて、要求対象の地図画像の生成に必要な各レイヤ画像が、新規に、地図画像生成設定情報7で定義されたサイズおよびファイル規則に従ってタイル状に分割された状態で生成される(地図画像生成処理)。そしてその生成された各レイヤ画像は、再利用目的で地図画像DB9に一旦保存される。
That is, first, in step S7, when the map image corresponding to the
そしてステップS8で、地図画像DB9から上記の一旦保存されたレイヤ画像が読み出され、それら各レイヤ画像が、表示設定情報6で定義されたレイヤ重畳順序に従って重畳合成されて、タイル状に分割された状態で要求対象の地図画像が生成される(地図画像合成処理)。そしてそのタイル状に分割された状態の要求対象の地図画像は、再利用目的で地図画像DB9に一旦保存された後、WEBサーバ3を介してクライアントシステム12に送信される。
In step S8, the layer image once saved is read out from the
尚、ステップS7で、地図画像DB9に表示設定情報6に該当する地図画像または各種のレイヤ画像が保存されている場合は、地図画像DB9に保存されたその地図画像または各種のレイヤ画像が再利用されて、要求対象の地図画像がタイル状に分割された状態で生成されて、WEBサーバ3を介してクライアントシステム12に送信される。
In step S7, when the map image or various layer images corresponding to the
そしてステップS9で、クライアントシステム12において、そのタイル状に分割された地図画像が受信され、ステップS10で、その受信された地図画像が、タイリング等の地図表示処理が施されて所定の表示装置に表示される。
In step S9, the
またステップS11で、地理情報システムサーバ4では、大規模地図画像生成・管理装置11により、地図画像DB9の記憶容量を有効利用するために、地図画像生成設定情報7で定義された地図画像の破棄定義に基づき、地図画像DB9に保存されている地図画像(レイヤ画像を含む)が破棄される。
In step S11, the geographic
<大規模地図画像生成・管理装置11の機能構成>
図6は、大規模地図画像生成・管理装置11の機能構成を示した図である。
<Functional Configuration of Large-Scale Map Image Generation /
FIG. 6 is a diagram showing a functional configuration of the large-scale map image generation /
大規模地図画像生成・管理装置11は、図6の様に、地図画像生成手段41と、地図画像合成手段42と、地図画像廃棄手段43と、地図DB通信手段44と、地図画像DB通信手段45と、地図画像DB通信手段45と、地図画像送信手段47とを備える。
As shown in FIG. 6, the large-scale map image generating / managing
地図DB通信手段44は、DBサーバ5の地図DB8との通信を行い、地図DB8からの地図データを受信する。
The map DB communication means 44 communicates with the
地図画像DB通信手段45は、DBサーバ5の地図画像DB9との通信を行い、地図画像DB9との間で地図画像の送受信を行う。
The map image DB communication means 45 communicates with the
表示設定情報通信手段46は、WEBサーバ3との通信を行い、WEBサーバ3からの表示設定情報6を受信する。
The display setting information communication means 46 communicates with the
地図画像生成手段41は、地図DB通信手段44を介して地図DB8から取得した地図データを基にして、表示情報通信手段46を介して取得した表示設定情報6に従った地図画像の生成に必要なレイヤ画像(道路レイヤ画像や建物レイヤ画像など)を、地図画像生成設定情報7で定義されたサイズおよびファイル形式に従ってタイル状に分割された状態で生成する。そしてその生成したレイヤ画像を、再利用するために、地図画像生成設定情報7で定義された保存規則に従って地図画像DB通信手段45を介して地図画像DB9に保存する。
The map image generation means 41 is necessary for generating a map image according to the
地図画像合成手段42は、表示情報通信手段46を介して取得した表示設定情報6のレイヤ重畳順序に従って、地図画像DB通信手段45を介して地図画像DB9から取得した各レイヤ画像を重畳合成して、タイル状に分割された状態で要求対象の地図画像10を生成し、その生成した地図画像10を、再利用するために、地図画像生成設定情報7で定義された保存規則に従って地図画像DB通信手段45を介して地図画像DB9に保存する。
The map
地図画像送信手段47は、地図画像DB通信手段45を介してDBサーバ5に保存された要求対象の地図画像10を取得し、その地図画像10をWEBサーバ3を介してクラアントシステム12に送信する。
The map image transmission means 47 acquires the requested
地図画像廃棄手段43は、地図画像生成設定情報7で定義された廃棄定義に従って、地図画像DB通信手段45を介して地図画像DB9に保存された破棄対象の地図画像(レイヤ画像も含む)を廃棄する。
The map
次に図6〜図8に基づき、大規模地図画像生成・管理装置11による地図画像生成処理(図2のステップS7)を詳細説明する。
Next, the map image generation process (step S7 in FIG. 2) by the large-scale map image generation /
地図画像生成手段41は、地図画像生成設定情報7を取得すると共に表示設定情報通信手段46を介して表示設定情報6を取得すると、ステップS21で、その表示設定情報6に基づき、要求対象の地図画像の生成に必要なレイヤ画像を特定する。
When the map
ここでは、表示設定情報6の表示対象レイヤは、レイヤ画像Ga(例えば道路レイヤ画像)およびレイヤ画像Gb(例えば建物レイヤ画像)とし、レイヤ重畳順序は、レイヤ画像Ga上にレイヤ画像Gbを重畳する重畳順序とし、表示対象範囲は、所定の範囲とし、表示縮尺は、所定の縮尺とする。この場合、この表示設定情報6に基づき、地図画像生成手段41は、要求対象の地図画像の生成に必要なレイヤ画像として、表示対象範囲を所定領域とし、表示縮尺を所定の縮尺としたレイヤ画像Ga,Gbを特定する。
Here, the display target layers of the
そしてステップS22で、地図画像生成手段41は、まず地図画像DB通信手段45を介して地図画像DB9にアクセスして、上記の特定されたレイヤ画像Ga,Gbに対応するタイル状に分割されたレイヤ画像Ga−1〜Ga−n,Gb−1〜Gb−nまたは上記の特定されたレイヤ画像Ga,Gbが表示設定情報6のレイヤ重畳順序で重畳合成されてなる重畳レイヤ画像(即ち要求対象の地図画像そのもの)Gabに対応するタイル状に分割された重畳レイヤ画像Gab−1〜Gab−nが地図画像DB9に保存されているかを確認する。
In step S22, the map image generation means 41 first accesses the
その確認の結果、上記のレイヤ画像Ga−1〜Ga−n,Gb−1〜Gb−nおよび重畳レイヤ画像Gab−1〜Gab−nが地図画像DB9に保存されている場合は、ステップS25に進み、地図画像生成処理を終了する。他方、その確認の結果、上記のレイヤ画像Ga−1〜Ga−n,Gb−1〜Gb−nおよび重畳レイヤ画像Gab−1〜Gab−nが地図画像DB9に保存されていない場合は、ステップS23に進み、地図DB通信手段44を介して地図DB8に保存されたレイヤ画像Ga,Gbの地図データを取得し、その地図データから新規に上記の特定されたレイヤ画像Ga,Gbを生成する。その際、その特定されたレイヤ画像Ga,Gbをそれぞれ、地図画像設定情報7で定義されたサイズおよびファイル規則に従ってタイル状に分割された状態のレイヤ画像Ga−1〜Ga−n,Ga−1〜Ga−nとして生成する(新規地図画像生成処理)。
As a result of the confirmation, if the layer images Ga-1 to Ga-n, Gb-1 to Gb-n and the superimposed layer images Gab-1 to Gab-n are stored in the
そしてステップS24で、その生成されたレイヤ画像Ga−1〜Ga−n,Gb−1〜Gb−nを地図画像設定情報7で定義された保存規則に従って地図画像DB通信手段45を介して地図画像DB9に一旦保存する(地図画像DB保存処理)。そしてステップS25に進み、地図画像生成処理を終了する。この様にして、大規模地図画像生成・管理装置11での地図画像生成処理(図2のステップS7)が行われる。
In step S24, the generated layer images Ga-1 to Ga-n and Gb-1 to Gb-n are mapped via the map image DB communication means 45 in accordance with the storage rules defined by the map
次に図6,図9および図10に基づき、大規模地図画像生成・管理装置11による地図画像合成処理(図2のステップS8)を詳細に説明する。尚、表示設定情報6の内容の設定は、上記の地図画像生成処理の場合と同じとする。
Next, the map image synthesis process (step S8 in FIG. 2) by the large-scale map image generation /
地図画像合成手段42は、地図画像生成設定情報7を取得すると共に表示設定情報通信手段46を介して表示設定情報6を取得すると、ステップS31で、その表示設定情報6の表示対象レイヤの情報に基づき、要求対象の地図画像の生成に必要なレイヤ画像の種類が2つ以上であるかを確認する。ここでは、表示設定情報6の表示対象レイヤはレイヤ画像Ga,Gbなので、地図画像合成手段42は、必要なレイヤ画像の種類は2つであると確認する。
When the map
そしてその確認の結果、上記の必要なレイヤ画像の種類が2つ以上の場合は、ステップS32で、地図画像合成手段42は、表示設定情報6に基づき、その必要なレイヤ画像を特定する。ここでは、その必要なレイヤ画像を、表示対象範囲を所定の領域とし、表示縮尺を所定の縮尺とした2つのレイヤ画像Ga,Gbと特定する。
As a result of the confirmation, if there are two or more types of the necessary layer images, the map
そしてステップS33で、地図画像合成手段42は、地図画像DB9に、その特定されたレイヤ画像Ga,Gbが表示設定情報6のレイヤ重畳順序に従って重畳合成されてなる重畳レイヤ画像Gabに対応する、タイル状に分割された重畳レイヤ画像Gab−1〜Gab−n)が保存されているか否かを確認する。その確認の結果、その重畳レイヤ画像Gab−1〜Gab−nが地図画像DB9に保存されている場合は、ステップS36に進み、その重畳レイヤ画像Gab−1〜Gab−nを地図画像DB通信手段45を介して地図画像DB9から取得して、要求対象の地図画像10として地図画像送信手段47を介してクライアントシステム12に送信する。
In step S33, the map
他方、ステップS33の確認の結果、上記の重畳レイヤ画像Gab−1〜Gab−nが地図画像DB9に保存されていない場合は、ステップS34に進み、地図画像合成手段42は、地図画像DB通信手段45を介して地図画像DB9からステップS32で特定したレイヤ画像Ga,Gbに対応するタイル状に分割されたレイヤ画像Ga−1〜Ga−n,Gb−1〜Gb−nを取得し、その取得したレイヤ画像Ga−1〜Ga−n,Gb−1〜Gb−nを表示設定情報6のレイヤ重畳順序に従って重畳合成して重畳レイヤ画像Gab−1〜Gab−nを生成し、ステップS35で、その生成した重畳レイヤ画像Gab−1〜Gab−nを、再利用するために地図画像DB送信手段45を介して地図画像DB9に一旦保存する。そしてステップS36で、重畳画像合成手段42は、その一旦保存した重畳レイヤ画像Gab−1〜Gab−nを地図画像DB通信手段45を介して読み出して、要求対象の地図画像として、地図画像送信手段47を介してクライアントシステム12に送信する。
On the other hand, if the superimposed layer images Gab-1 to Gab-n are not stored in the
尚、ステップS31の確認の結果、上記の必要なレイヤ画像の種類が1つの場合(例えばレイヤ画像Gaだけの場合)は、レイヤ画像の重畳合成(地図画像合成処理)をする必要がないので、ステップS36に進み、地図画像合成手段42は、地図画像DB通信手段45を介して地図画像DB10から、レイヤ画像Gaに対応するタイル状に分割されたレイヤ画像Ga−1〜Ga−nを取得し、そのタイル状に分割されたレイヤ画像Ga−1〜Ga−nを、要求対象の地図画像10として地図画像送信手段47を介してクライアントシステム12に送信する。
As a result of the confirmation in step S31, when there is only one type of the above required layer image (for example, in the case of only the layer image Ga), it is not necessary to superimpose layer images (map image combining processing). Proceeding to step S36, the map
この様にして、大規模地図画像生成・管理装置11による地図画像合成処理(図2のステップS8)が行われる。
In this way, the map image synthesis process (step S8 in FIG. 2) by the large-scale map image generation /
次に図6および図11に基づき、大規模地図画像生成・管理装置11による地図画像破棄処理(図2のステップS11)を詳細説明する。
Next, the map image discarding process (step S11 in FIG. 2) by the large-scale map image generating / managing
ステップS41で、地図画像破棄処理手段43は、地理情報システムサーバ4の地図画像生成情報7で定義された廃棄定義に従って、地図画像DB通信手段45を介してDBサーバ5の地図画像DB9に保存された地図画像(レイヤ画像を含む)の廃棄を実施する。
In step S41, the map image discard processing
上記の廃棄定義には、例えば、地図画像DB9に保存された各地図画像(レイヤ画像を含む)のファイルサイズに応じて、各地図画像を廃棄する手法が定義されている。この場合、各地図画像のファイルサイズを地図画像生成コストと位置づけ、所定のファイルサイズを閾値とし、その閾値以上のファイルサイズの地図画像は、地図画像生成コストが高いと定義し、逆にその閾値未満のファイルサイズの地図画像は、地図画像生成コストが低いと定義し、地図画像生成コストの高い地図画像が廃棄される。これにより、地理情報システムサーバ4の地図画像生成コストを省力化できる(即ち記憶容量を有効利用できる)。
In the discard definition, for example, a method for discarding each map image is defined according to the file size of each map image (including layer images) stored in the
地図画像廃棄処理手段43による地図画像の破棄の実施は、例えば、地図画像生成設定情報8に設定された日時、1日間隔や1ヶ月間隔等の指定された間隔、または任意のタイミングで行われる。
The map image discard processing
以上の様に構成された地図画像送信システムによれば、新規に生成した地図画像10を所定の地図画像DB9に保存するので、新規に生成した地図画像10を再利用でき、且つ所定の地図画像DB9に保存された地図画像を所定の破棄規則に従って破棄するので、所定の地図画像DB9の記憶容量を有効利用できる。よって、生成した地図画像の再利用と、地図画像を保存する記憶装置の記憶容量の有効利用とを両立できる。
According to the map image transmission system configured as described above, since the newly generated
また表示設定情報6に従った地図画像を新規に生成する場合、当該地図画像を構成するレイヤ画像(より詳細にはタイル状に分割された状態のレイヤ画像)を生成し、それら各レイヤ画像を再利用のために所定の地図画像DB9に保存するので、比較的少ない数の地図画像(レイヤ画像)の保存で、レイヤ重畳順序の違う地図画像の生成に対応でき、再利用性を向上できる。
When a map image according to the
また地図画像(レイヤ画像を含む)をタイル状に分割した状態で保存するので、地図画像の再利用性を向上できる。 Further, since the map image (including the layer image) is saved in a tiled state, the reusability of the map image can be improved.
実施の形態2.
実施の形態1では、地理情報システムサーバ4とDBサーバ5とを分離して構成したが、地理情報システムサーバ4が備える記憶装置に地図DB8および地図画像DB9を格納し、DBサーバ5を省略しても良い。これによりシステム構築費用を削減できる。
In the first embodiment, the geographic
実施の形態3.
実施の形態1において、地図画像生成設定情報7で定義した破棄規則として、地図画像DB9に地図画像(レイヤ画像を含む)が保存される際に、その地図画像にその保存日時(=生成日時)の情報を対応付けておき、且つ地図画像DB9に保存できる地図画像の数に上限値を設定しておき、地図画像DB9に保存された地図画像の数が前記上限値を超えた場合に、生成日時の古い地図画像から順に廃棄する規則を採用してもよい。これにより、地図画像DB9に保存する地図画像が溢れることを防止できる。
In the first embodiment, when a map image (including a layer image) is stored in the
実施の形態4.
実施の形態1において、地図画像生成設定情報7で定義した破棄規則として、地図画像DB9に保存された地図画像(レイヤ画像を含む)が再利用される毎に、その再利用回数の情報をその地図画像に対応付けておき、且つ地図画像DB9に保存できる地図画像の数に上限値を設定しておき、地図画像DB9に保存された地図画像の数が前記上限値を超えた場合に、前記再利用回数の少ない地図画像から順に廃棄する規則を採用してもよい。これにより、頻繁に使用される地図画像を優先的に保存でき、新規に地図画像を生成する回数を低減できる。
In the first embodiment, each time a map image (including a layer image) stored in the
1 地図画像送信サーバ、2 ネットワーク、3 WEBサーバ、4 地理情報システムサーバ、5 DBサーバ、6 クライアントシステム12からの表示設定情報、7 地図画像生成設定情報、8 地図DB、9 地図画像DB、10 クライアントシステム12に送信するタイル状に分割された地図画像、11 大規模地図画像生成・管理装置、12 クライアントシステム、12a クライアント側表示設定情報、31 地理情報システムサーバCPU、32 地理情報システムサーバメモリ、33 地理情報システムサーバ外部記憶装置、34 地理情報システムサーバ入力装置、35 地理情報システムサーバ表示装置、36 地理情報システムサーバ通信装置、41 地図画像生成手段、42 地図画像合成手段、43 地図画像廃棄手段、44 地図DB通信手段、45地図画像DB通信手段、46 表示設定情報通信手段、47 地図画像送信手段、51 DBサーバCPU、52 DBサーバメモリ、53 DBサーバ外部記憶装置、54 DBサーバ入力装置、55 DBサーバ表示装置、56 DBサーバ通信装置、100 ルートディレクトリ、200A,200B 縮尺ディレクトリ、300a〜300c レイヤディレクトリ、400a〜400b レイヤディレクトリ300a〜300cに保存されるタイル状のレイヤ画像。
1 map image transmission server, 2 network, 3 WEB server, 4 geographic information system server, 5 DB server, 6 display setting information from
Claims (4)
クライアントからの前記表示設定情報を受信する表示設定情報通信手段と、
所定の地図DB(DB:データベース、以下同様)に保存された地図データを基にして、前記地図画像を構成する各レイヤ画像をタイル状に分割して生成する地図画像生成手段と、
前記各レイヤ画像を重畳合成してクライアントに返信する前記地図画像を生成する地図画像合成手段と、
前記地図画像生成手段により新規に生成された前記各レイヤ画像およびクライアントに返信する前記地図画像に対し、縮尺毎に分類されたディレクトリ、前記縮尺毎のディレクトリをさらにレイヤ画像の種類に応じて分類された複数のディレクトリ、及びクライアントに返信する前記地図画像のディレクトリで構成される保存規則で保存する所定の地図画像DBと、
前記所定の地図画像DBに保存される地図画像を送信する地図画像DB通信手段と、
前記所定の地図画像DBに保存されたレイヤ画像および地図画像を所定の破棄規則に従って破棄する地図画像破棄手段と、
を備えることを特徴とする大規模地図画像生成・管理装置。 According client or we sent display setting information, a large map image generation and management system for generating a map image at the server,
A display setting information communication means for receiving the display setting information of the client or al,
Map image generation means for generating each layer image constituting the map image by dividing it into tiles based on map data stored in a predetermined map DB (DB: database, the same applies hereinafter) ;
Map image synthesizing means for generating the map image for superimposing and synthesizing each layer image and returning it to the client;
For each layer image newly generated by the map image generation means and the map image returned to the client, the directory classified for each scale and the directory for each scale are further classified according to the type of the layer image. A predetermined map image DB to be stored with a storage rule composed of a plurality of directories and the map image directory to be returned to the client;
Map image DB communication means for transmitting a map image stored in the predetermined map image DB ;
Map image discarding means for discarding the layer image and the map image stored in the predetermined map image DB according to a predetermined discard rule;
A large-scale map image generating / managing apparatus comprising:
前記地図画像破棄手段は、前記地図画像DBに保存されたレイヤ画像または地図画像の数が前記上限値を越えた場合に、前記保存日時の古いレイヤ画像または地図画像から順にサーバが廃棄することを特徴とする請求項1に記載の大規模地図画像生成・管理装置。 When the layer image generated by the map image generating means or the map image superimposed and synthesized by the map image synthesizing means is stored in the map image DB, information on the storage date is stored in the layer image or map image. An upper limit is set for the number of layer images or map images that are associated and can be stored in the map image DB,
The map image discarding means, when the number of layer images or map images stored in the map image DB exceeds the upper limit value, the server discards in order from the layer image or map image having the oldest storage date and time. The large-scale map image generation / management apparatus according to claim 1, wherein the apparatus is a large-scale map image generation / management apparatus.
前記地図画像破棄手段は、前記地図画像DBに保存されたレイヤ画像または地図画像の数が前記上限値を超えた場合に、前記再利用回数の少ないレイヤ画像または地図画像から順にサーバが廃棄することを特徴とする請求項1に記載の大規模地図画像生成・管理装置。 Each time the layer image generated by the map image generation unit stored in the map image DB or the map image superimposed and synthesized by the map image synthesis unit is reused, information on the number of reuses is displayed for the layer. An upper limit is set for the number of layer images or map images that are associated with images or map images and can be stored in the map image DB,
The map image discarding means, when the number of layer images or map images stored in the map image DB exceeds the upper limit value, the server discards in order from the layer image or map image with the smallest number of reuses. The large-scale map image generation / management apparatus according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008023524A JP5403921B2 (en) | 2008-02-04 | 2008-02-04 | Large-scale map image generation / management device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008023524A JP5403921B2 (en) | 2008-02-04 | 2008-02-04 | Large-scale map image generation / management device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009186530A JP2009186530A (en) | 2009-08-20 |
JP5403921B2 true JP5403921B2 (en) | 2014-01-29 |
Family
ID=41069868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008023524A Expired - Fee Related JP5403921B2 (en) | 2008-02-04 | 2008-02-04 | Large-scale map image generation / management device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5403921B2 (en) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06168312A (en) * | 1992-11-30 | 1994-06-14 | Mitsubishi Electric Corp | Method for displaying image map |
JP4097881B2 (en) * | 1999-08-25 | 2008-06-11 | アルパイン株式会社 | Map data distribution method |
JP2003099316A (en) * | 2001-09-20 | 2003-04-04 | Toshiba Corp | System and method for providing service information |
JP3798732B2 (en) * | 2002-05-21 | 2006-07-19 | 株式会社ケンウッド | Navigation device, data distribution system, and data distribution method |
JP4100971B2 (en) * | 2002-06-10 | 2008-06-11 | 富士通テン株式会社 | Map data acquisition method |
JP4439893B2 (en) * | 2003-12-01 | 2010-03-24 | 奇美電子股▲ふん▼有限公司 | Image display system and image display processing apparatus |
-
2008
- 2008-02-04 JP JP2008023524A patent/JP5403921B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009186530A (en) | 2009-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2321770B1 (en) | Architectures and methods for creating and representing time-dependent imagery | |
CA2666423C (en) | Map information management system and map information distribution system | |
JP6279325B2 (en) | Map creation | |
JP5699166B2 (en) | Mobile globe formation for geographic information systems | |
US20110007094A1 (en) | Architectures and methods for creating and representing time-dependent imagery | |
CN105359189A (en) | Use of map data difference tiles to iteratively provide map data to a client device | |
KR102479037B1 (en) | Device for tile map service and method thereof | |
CN103744995A (en) | Thematic map building method and mobile terminal applying same | |
CN101895581B (en) | QoS technology perception-based dynamic web service selection method | |
TW202303412A (en) | 3d object management data, computer program, and method for distributed management of 3d object | |
JP5677073B2 (en) | Image control apparatus, image control method, information processing apparatus, information processing method, program, and storage medium | |
JP5403921B2 (en) | Large-scale map image generation / management device | |
JP6606436B2 (en) | Information visualization system | |
JP2010198102A (en) | Information processing apparatus, file management system and program | |
JP2011117740A (en) | Navigation system and on-vehicle device | |
JP7101427B1 (en) | Access distribution method | |
JP2016170644A (en) | Data management method, information processing system, and terminal device | |
JP2009276707A (en) | Method of distributing unequal division map image, map server, terminal, and program | |
JP4968275B2 (en) | Map data editing device and server for map data editing device | |
JP6042683B2 (en) | Map image generation apparatus, map image generation method, and program | |
CN102117493A (en) | Method and device for updating data in three-dimensional modeling | |
JP6016684B2 (en) | 3D map display system | |
JP5381437B2 (en) | Image information transmitting apparatus and image information transmitting program | |
JP4042905B2 (en) | Map data providing system, map data storage device management device, and management method | |
JP2013097084A (en) | Map image generation device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100108 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120210 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120612 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120809 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130521 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130712 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131001 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131029 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |