(57)【特許請求の範囲】
【請求項１】
クライアントから送信された表示設定情報に従って、サーバで地図画像を生成する大規模地図画像生成・管理装置であって、
クライアントからの前記表示設定情報を受信する表示設定情報通信手段と、
所定の地図ＤＢ（ＤＢ：データベース、以下同様）に保存された地図データを基にして、前記地図画像を構成する各レイヤ画像をタイル状に分割して生成する地図画像生成手段と、
前記各レイヤ画像を重畳合成してクライアントに返信する前記地図画像を生成する地図画像合成手段と、
前記地図画像生成手段により新規に生成された前記各レイヤ画像およびクライアントに返信する前記地図画像に対し、縮尺毎に分類されたディレクトリ、前記縮尺毎のディレクトリをさらにレイヤ画像の種類に応じて分類された複数のディレクトリ、及びクライアントに返信する前記地図画像のディレクトリで構成される保存規則で保存する所定の地図画像ＤＢと、
前記所定の地図画像ＤＢに保存される地図画像を送信する地図画像ＤＢ通信手段と、
前記所定の地図画像ＤＢに保存されたレイヤ画像および地図画像を所定の破棄規則に従って破棄する地図画像破棄手段と、
を備えることを特徴とする大規模地図画像生成・管理装置。
【請求項２】
前記地図画像破棄手段は、前記所定の地図画像ＤＢに保存された前記地図画像生成手段によって生成されたレイヤ画像、または前記地図画像合成手段で重畳合成された地図画像のうち、そのファイルサイズが所定のファイルサイズ以上のものをサーバが廃棄することを特徴とする請求項１に記載の大規模地図画像生成・管理装置。
【請求項３】
前記地図画像ＤＢに前記地図画像生成手段によって生成されたレイヤ画像、または前記地図画像合成手段で重畳合成された地図画像が保存される際に、そのレイヤ画像または地図画像にその保存日時の情報が対応付けられ、且つ前記地図画像ＤＢに保存できるレイヤ画像または地図画像の数に上限値が設定されており、
前記地図画像破棄手段は、前記地図画像ＤＢに保存されたレイヤ画像または地図画像の数が前記上限値を越えた場合に、前記保存日時の古いレイヤ画像または地図画像から順にサーバが廃棄することを特徴とする請求項１に記載の大規模地図画像生成・管理装置。
【請求項４】
前記地図画像ＤＢに保存された前記地図画像生成手段によって生成されたレイヤ画像、または前記地図画像合成手段で重畳合成された地図画像が再利用される毎に、その再利用回数の情報がそのレイヤ画像または地図画像に対応付けられ、且つ前記地図画像ＤＢに保存できるレイヤ画像または地図画像の数に上限値が設定されており、
前記地図画像破棄手段は、前記地図画像ＤＢに保存されたレイヤ画像または地図画像の数が前記上限値を超えた場合に、前記再利用回数の少ないレイヤ画像または地図画像から順にサーバが廃棄することを特徴とする請求項１に記載の大規模地図画像生成・管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットまたはイントラネット等のネットワークを通じてクライアントからの所望の表示設定での地図画像の送信要求を受け、その表示設定に応じた地図画像を生成してネットワークを通じてクライアントに送信する技術に関する。
【背景技術】
【０００２】
この種の従来の技術では、画像データ地図転送方式で地図画像をクライアントに送信している（特許文献１）。即ち、送信側のサーバにおいて、クライアントからの所望の表示設定での地図画像の送信要求を受けると、地図情報システム（ＧＩＳ）を用いて、その表示設定に応じた地図画像を生成してクライアントに送信し、クライアント側の表示システムにおいて、その生成した地図画像が表示される。
【０００３】
特許文献１の技術において、更に、生成した地図画像を再利用する技術も知られている（非特許文献１）。即ち、生成された地図画像を分割して当該サーバの記憶装置に保存しておき、クライアントからの所望の表示設定での地図画像の送信要求を受けると、当該記憶装置内に当該表示設定に対応する分割地図画像が保存されている場合は、当該記憶装置内の分割地図画像をタイリングして当該表示設定に応じた地図画像を作成してクライアントに送信し、他方、当該記憶装置内に当該表示設定に対応する分割地図画像が保存されていない場合は、ＧＩＳを用いて当該表示設定に応じた地図画像を新規に生成し、その地図画像を分割して当該記憶装置に保存すると共にクライアントに送信する。
【０００４】
【特許文献１】特開２００４−７０１７４号公報  第一項  図１
【非特許文献１】田中龍一，泉陽一郎，岩根一樹，井上潮（２００７）  非同期通信による高インタラクティブＷｅｂＧＩＳフレームワーク−ＴＭＡＰ２の設計と実装，電子情報通信学会  第１８回データ工学ワークショップ論文集，ＤＥＷＳ２００７Ｂ７−２
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の特許文献１の技術では、送信側のサーバにおいて、クライアントからの所望の表示設定での地図画像の送信要求を受ける毎に、ＧＩＳを用いて、その表示設定に応じた地図画像を新規に生成しており、その生成された地図画像の再利用は考慮されていない。即ち、クライアントから地図画像の送信要求を受ける度に、ＧＩＳを用いて新規に地図画像を生成するので、送信側のサーバに掛かる負荷が大きく、クライアントからの要求に対する応答性能が劣化するという問題点がある。
【０００６】
これに対し、上記の非特許文献１の技術では、生成した地図画像を分割して記憶装置に保存しておくことで、その生成した地図画像を再利用している（即ち、クライアントからの要求に対する応答性能が劣化しない様にしている）。しかし、レイヤ重畳順序等の表示設定の違いを考慮すると、潜在的に生成される可能性のある地図画像は膨大に存在するので、記憶装置に保存される地図画像が膨大な数となる場合があり、記憶装置の記憶容量が有効利用できなくなるという問題点がある。
【０００７】
この発明は、上記のような問題点を解決するためになされたものであり、第１に、生成した地図画像の再利用性と、生成した地図画像を保存する記憶装置の記憶容量の有効利用性とを両立した大規模地図画像生成・管理装置を提供することを目的としている。また第２に、少ない地図画像の保存でレイヤ表示制御（レイヤ表示順序の変更）に対応できる大規模地図画像生成・管理装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記課題を解決する為に、本発明の第１の形態は、クライアントから送信された表示設定情報に従って、サーバで地図画像を生成する大規模地図画像生成・管理装置であって、クライアントからの前記表示設定情報を受信する表示設定情報通信手段と、所定の地図ＤＢ（ＤＢ：データベース、以下同様）に保存された地図データを基にして、前記地図画像を構成する各レイヤ画像をタイル状に分割して生成する地図画像生成手段と、前記各レイヤ画像を重畳合成してクライアントに返信する前記地図画像を生成する地図画像合成手段と、前記地図画像生成手段により新規に生成された前記各レイヤ画像およびクライアントに返信する前記地図画像に対し、縮尺毎に分類されたディレクトリ、前記縮尺毎のディレクトリをさらにレイヤ画像の種類に応じて分類された複数のディレクトリ、及びクライアントに返信する前記地図画像のディレクトリで構成される保存規則で保存する所定の地図画像ＤＢと、前記所定の地図画像ＤＢに保存される地図画像を送信する地図画像ＤＢ通信手段と、前記所定の地図画像ＤＢに保存されたレイヤ画像および地図画像を所定の破棄規則に従って破棄する地図画像破棄手段とを備えるものである。
【発明の効果】
【０００９】
本発明の第１の形態によれば、レイヤ画像及び地図画像を所定の地図画像ＤＢに保存するので、新規に生成した地図画像等を再利用でき、且つ前記所定の地図画像ＤＢに保存された地図画像等を所定の破棄規則に従って破棄するので、前記所定の地図画像ＤＢの記憶容量を有効利用できる。よって、生成した地図画像等の再利用と、地図画像等を保存する記憶装置の記憶容量の有効利用とを両立できる。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
＜全体構成＞
図１は、本発明に係る大規模地図画像生成・管理装置を含む地図画像送信システムの構成概略図である。
【００１１】
この地図画像送信システムは、図１の様に、地図画像送信サーバ１と、地図画像送信サーバ１とネットワーク（例えばインターネットまたはイントラネット）２を介して接続されたクライアント側のシステム（以後、クライアントシステムと呼ぶ）１２とから構成されており、地図画像送信サーバ１において、ネットワーク２を通じてクライアントシステム１２から地図画像の表示設定を指定した表示設定情報６を受信すると、その表示設定情報６に従って地図画像１０を生成し、その地図画像１０をネットワーク２を通じてクライアントシステム１２に送信するものである。
【００１２】
クライアントシステム１２は、利用者による表示設定情報６の設定（初期表示指定処理１２ａ）や、地理情報システムサーバ４から送信された地図画像１０の表示等を行う。
【００１３】
表示設定情報６には、例えば、表示対象レイヤ、レイヤ重畳順序、地図表示範囲および表示縮尺などの情報が含まれる。表示対象レイヤは、クライアントの要求する地図画像（以後、要求対象の地図画像と呼ぶ）を構成するレイヤ画像の種類（道路を規定したレイヤ画像や、建物を規定したレイヤ画像など）を指定した情報である。レイヤ重畳順序は、要求対象の地図画像を構成する各レイヤ画像の重畳順序を指定した情報である。地図表示範囲は、要求対象の地図画像の表示範囲を指定した情報である。表示縮尺は、要求対象の地図画像の縮尺を指定した情報である。
【００１４】
地図画像送信サーバ１は、ネットワーク２を通じてクライアントシステム１２との通信を行うＷＥＢサーバ３と、クラアントシステム１２からの表示設定情報６に従って地図画像を生成する地理情報システムサーバ４と、地図画像の新規生成用の地図データが保存された地図ＤＢ（ＤＢ：データベース、以下同様）８および再利用目的で上記の生成された地図画像が保存される地図画像ＤＢ９を有するＤＢサーバ５とを備える。
【００１５】
ＷＥＢサーバ３は、ネットワーク２との接続を管理する共に、クライアントシステム１２からの表示設定情報６を地理情報システムサーバ４に送信し、また地理情報システムサーバ４においてその表示設定情報６に従って生成された地図画像１０をクライアントシステム１２に送信する。ＷＥＢサーバ３は、大規模ＷＥＢサービスを行う場合、負荷分散を行うためのロードバランサを含む場合もある。
【００１６】
地理情報システムサーバ（ＧＩＳエンジン）４は、地図画像の生成および生成した地図画像の管理（即ち保存および破棄）を行う大規模地図画像生成・管理装置１１と、地図画像の管理規則を定義した地図画像生成設定情報７とを備える。地図画像生成設定情報７は、所定の記憶装置（図示省略）に保存されて備えられている。
【００１７】
地図画像生成設定情報７には、地図画像を管理する際の地図画像のサイズ（分割サイズ）、ファイル形式、保存規則および廃棄規則に関する情報が含まれる。
【００１８】
大規模地図画像生成・管理装置１１は、ＤＢサーバ５の地図ＤＢ８に保存された地図データを用いて新規にまたは地図画像ＤＢに保存された地図画像を再利用してクライアントシステム１２からの表示設定情報６に従った地図画像１０を生成すると共に、新規に生成した地図画像１０を地図画像生成設定情報７に従って地図画像ＤＢ９に保存して管理する。より詳細には、地図画像１０を新規に生成する際は、まずその地図画像１０を構成する各レイヤ画像を、地図画像成性設定情報７で定義されたサイズに従ってタイル状に分割された状態で生成し、それら各レイヤ画像を重畳合成することで、地図画像１０をタイル状に分割した状態で新規に生成する。そして新規に生成した地図画像１０を地図画像ＤＢ９に保存する際は、地図画像１０だけでなくその各レイヤ画像も別に、タイル状に分割された状態で、地図画像成性設定情報７で定義されたファイル形式および保存規則に従って地図画像ＤＢ９に保存する。
【００１９】
ここでは、地図情報システムサーバ４のハードウエア構成は、例えば図３の様に、ＣＰＵ３１と、大規模地図画像生成・管理装置１１の処理動作を定義したプログラム等が保存されたメモリ３２と、地図画像生成設定情報７を保存された外部記憶装置３３と、入力装置３４と、表示装置３５と、ＷＥＢサーバ３およびＤＢサーバ５との通信を行う通信装置３６とを備えて構成される。ＣＰＵ３１は、メモリ３２に格納された上記のプログラムを実行することで、大規模地図画像生成・管理装置１１の処理動作を実行する。外部記憶装置３３は、例えば磁気ディスクを備えたハードディスクにより構成される。入力装置３４は、キーボードやマウスなどから成り、データ入力などに使用される。表示装置３５は、ＣＰＵ３１で処理されたデータを表示する。
【００２０】
ＤＢサーバ５の地図ＤＢ８には、ベクトル形式またはラスタ形式の地図データ、およびその地図データに関連する属性データが保存されている。地図画像ＤＢ９には、地図画像（レイヤ画像も含む）が、地図画像成性設定情報７で定義されたサイズ、ファイル形式および保存規則に従ってタイル状に分割された状態で保存されている。
【００２１】
ここでは、ＤＢサーバ５のハードウエア構成は、例えば図４の様に、ＣＰＵ５１と、ＣＰＵ５１の起動用プログラム等の各種プログラムを格納するメモリ５２と、地図ＤＢ８および地図画像ＤＢ９を構成する外部記憶装置５３と、入力装置５４と、表示装置５５と、地理情報システムサーバ４との通信を行う通信装置５６とを備えて構成される。外部記憶装置５３は、例えば磁気ディスクを備えたハードディスクにより構成される。外部記憶装置５３は、地図ＤＢ８および地図画像ＤＢ９のデータ容量に応じて複数備えられる場合がある。入力装置５４は、キーボードやマウスなどから成り、データ入力などに使用される。ＤＢサーバ５が地図ＤＢ８および地図画像ＤＢ９の保存のみに使用される場合は、入力装置５４は無くても良い。表示装置５５は、ＣＰＵ５１で処理されたデータを表示する。ＤＢサーバ５が地図ＤＢ８および地図画像ＤＢ９の保存のみに使用される場合は、表示装置５５は無くても良い。
【００２２】
図５は、地図画像ＤＢ９に地図画像を保存する際の保存規則を説明する図である。
【００２３】
地図画像ＤＢ９では、地図画像は、図５のディレクトリ構造に基づきファイルシステム上で管理される。即ち、地図画像ＤＢ９は、最上層のディレクトリとして、保存された各地図画像の保存場所へのルートを規定したルートディレクトリ１００を備えている。ルートディレクトリ１００は、表示縮尺に応じて分類された複数の縮尺ディレクトリ２００Ａ，２００Ｂ，…を備えている。例えば、縮尺ディレクトリ２００Ａ（２００Ｂ）は、表示縮尺Ａ（Ｂ）の地図画像が保存されるディレクトリである。この階層の縮尺ディレクトリは任意数定義することができる。
【００２４】
縮尺ディレクトリ２００Ａは、レイヤ画像の種類に応じて分類された複数のレイヤディレクトリ３００ａ，３００ｂ，…を備えている。例えば、レイヤディレクトリ３００ａは、表示縮尺Ａの地図画像中の道路を規定したレイヤ画像（以下、道路レイヤ画像と呼ぶ）が保存されるディレクトリであり、レイヤディレクトリ３００ｂは、表示縮尺Ａの地図画像中の建物を規定したレイヤ画像（以下、建物レイヤ画像と呼ぶ）が保存されるディレクトリであり、レイヤディレクトリ３００ｃは、複数のレイヤ画像を組み合わせて重畳合成した重畳レイヤ画像（例えば道路レイヤ上に建物レイヤを重畳合成した重畳レイヤ画像）を保存するディレクトリである。他の縮尺ディレクトリ２００ｂ，…も同様である。この階層のレイヤディレクトリも任意数定義することができる。
【００２５】
レイヤディレクトリ３００ａ（３００ｂ）には、例えば道路レイヤ画像（建物レイヤ画像）が、地図画像生成設定情報７で定義されたサイズおよびファイル形式に従ってタイル状に分割された状態で保存されており、レイヤディレクトリ３００ｃには、例えば道路レイヤ画像上に建物レイヤ画像が重畳合成された重畳レイヤ画像が、地図画像生成設定情報７で定義されたサイズおよびファイル形式に従ってタイル状に分割された状態で保存される。
【００２６】
そして、新規にタイル状に分割されて生成された地図画像は、その地図画像の表示縮尺、およびその地図画像が単一のレイヤ画像で構成されているのかまたは複数のレイヤ画像の重畳合成で構成されているか等に応じて、図５のディレクトリ構造に従って、地図画像ＤＢ９に保存される。
【００２７】
尚、上記のディレクトリ構造に、更に、タイル状に分割された状態のレイヤ画像の各タイル領域に応じて分類された複数のディレクトリ（以後、タイルディレクトリと呼ぶ）を追加しても良い。例えば、各レイヤディレクトリ３００ａ，３００ｂ，…にそれぞれ、タイル状に分割された状態のレイヤ画像の各タイル領域に応じて分類された複数のタイルディレクトリを備えさせても良い。これにより、最下層のディレクトリに保存される地図画像（レイヤ画像）の量を低減でき、これにより、地図画像ＤＢ９に保存されたレイヤ画像を用いて地図画像を生成する際に、用いるレイヤ画像を検索する検索速度を向上させることができる。
【００２８】
尚、ここでは、地図画像ＤＢ９での地図画像（レイヤ画像）の管理に、ファイルシステムを用いたが、データベース管理システムを用いてバイナリ形式で管理しても良い。
【００２９】
次に図２に基づき、この地図画像送信システムの動作の概要を説明する。
【００３０】
ステップＳ１で、利用者によりクライアントシステム１２の起動が実施されると、クライアントシステム１２からＷＥＢサーバ３にアクセスが行われ、ステップＳ２で、そのアクセスに応答して、ＷＥＢサーバ３からクライアントシステム１２にクライアントシステムファイルが送信され、ステップＳ３で、クライアントシステム１２によりそのクライアントシステムファイルが受信されて読み込まれ、この読み込みにより、ステップＳ４で、クライアントシステム１２が起動する。
【００３１】
そしてステップＳ５で、利用者により、クライアントシステム１２に対して初期表示指定（即ち地図画像の初期表示を行うための表示位置、表示対象レイヤおよび表示縮尺等の指定）が行われると、ステップＳ６で、その指定に基づき、クライアントシステム１２により、表示設定情報６が作成され、その表示設定情報６がＷＥＢサーバ４を介して地理情報システムサーバ４に送信される。
【００３２】
そしてステップＳ７，Ｓ８で、地理情報システムサーバ４の大規模地図画像生成・管理装置１１により、ＤＢサーバ５の地図ＤＢ８に保存された地図データを用いて新規にまたは地図画像ＤＢに保存された地図画像を再利用して、その表示設定情報６に従った地図画像（要求対象の地図画像）が生成される。
【００３３】
即ち、まずステップＳ７で、大規模地図画像生成・管理装置１１により、地図画像ＤＢ９に表示設定情報６に該当する地図画像または各種のレイヤ画像が保存されていない場合は、地図ＤＢ８に保存された地図データを用いて、要求対象の地図画像の生成に必要な各レイヤ画像が、新規に、地図画像生成設定情報７で定義されたサイズおよびファイル規則に従ってタイル状に分割された状態で生成される（地図画像生成処理）。そしてその生成された各レイヤ画像は、再利用目的で地図画像ＤＢ９に一旦保存される。
【００３４】
そしてステップＳ８で、地図画像ＤＢ９から上記の一旦保存されたレイヤ画像が読み出され、それら各レイヤ画像が、表示設定情報６で定義されたレイヤ重畳順序に従って重畳合成されて、タイル状に分割された状態で要求対象の地図画像が生成される（地図画像合成処理）。そしてそのタイル状に分割された状態の要求対象の地図画像は、再利用目的で地図画像ＤＢ９に一旦保存された後、ＷＥＢサーバ３を介してクライアントシステム１２に送信される。
【００３５】
尚、ステップＳ７で、地図画像ＤＢ９に表示設定情報６に該当する地図画像または各種のレイヤ画像が保存されている場合は、地図画像ＤＢ９に保存されたその地図画像または各種のレイヤ画像が再利用されて、要求対象の地図画像がタイル状に分割された状態で生成されて、ＷＥＢサーバ３を介してクライアントシステム１２に送信される。
【００３６】
そしてステップＳ９で、クライアントシステム１２において、そのタイル状に分割された地図画像が受信され、ステップＳ１０で、その受信された地図画像が、タイリング等の地図表示処理が施されて所定の表示装置に表示される。
【００３７】
またステップＳ１１で、地理情報システムサーバ４では、大規模地図画像生成・管理装置１１により、地図画像ＤＢ９の記憶容量を有効利用するために、地図画像生成設定情報７で定義された地図画像の破棄定義に基づき、地図画像ＤＢ９に保存されている地図画像（レイヤ画像を含む）が破棄される。
【００３８】
＜大規模地図画像生成・管理装置１１の機能構成＞
図６は、大規模地図画像生成・管理装置１１の機能構成を示した図である。
【００３９】
大規模地図画像生成・管理装置１１は、図６の様に、地図画像生成手段４１と、地図画像合成手段４２と、地図画像廃棄手段４３と、地図ＤＢ通信手段４４と、地図画像ＤＢ通信手段４５と、地図画像ＤＢ通信手段４５と、地図画像送信手段４７とを備える。
【００４０】
地図ＤＢ通信手段４４は、ＤＢサーバ５の地図ＤＢ８との通信を行い、地図ＤＢ８からの地図データを受信する。
【００４１】
地図画像ＤＢ通信手段４５は、ＤＢサーバ５の地図画像ＤＢ９との通信を行い、地図画像ＤＢ９との間で地図画像の送受信を行う。
【００４２】
表示設定情報通信手段４６は、ＷＥＢサーバ３との通信を行い、ＷＥＢサーバ３からの表示設定情報６を受信する。
【００４３】
地図画像生成手段４１は、地図ＤＢ通信手段４４を介して地図ＤＢ８から取得した地図データを基にして、表示情報通信手段４６を介して取得した表示設定情報６に従った地図画像の生成に必要なレイヤ画像（道路レイヤ画像や建物レイヤ画像など）を、地図画像生成設定情報７で定義されたサイズおよびファイル形式に従ってタイル状に分割された状態で生成する。そしてその生成したレイヤ画像を、再利用するために、地図画像生成設定情報７で定義された保存規則に従って地図画像ＤＢ通信手段４５を介して地図画像ＤＢ９に保存する。
【００４４】
地図画像合成手段４２は、表示情報通信手段４６を介して取得した表示設定情報６のレイヤ重畳順序に従って、地図画像ＤＢ通信手段４５を介して地図画像ＤＢ９から取得した各レイヤ画像を重畳合成して、タイル状に分割された状態で要求対象の地図画像１０を生成し、その生成した地図画像１０を、再利用するために、地図画像生成設定情報７で定義された保存規則に従って地図画像ＤＢ通信手段４５を介して地図画像ＤＢ９に保存する。
【００４５】
地図画像送信手段４７は、地図画像ＤＢ通信手段４５を介してＤＢサーバ５に保存された要求対象の地図画像１０を取得し、その地図画像１０をＷＥＢサーバ３を介してクラアントシステム１２に送信する。
【００４６】
地図画像廃棄手段４３は、地図画像生成設定情報７で定義された廃棄定義に従って、地図画像ＤＢ通信手段４５を介して地図画像ＤＢ９に保存された破棄対象の地図画像（レイヤ画像も含む）を廃棄する。
【００４７】
次に図６〜図８に基づき、大規模地図画像生成・管理装置１１による地図画像生成処理（図２のステップＳ７）を詳細説明する。
【００４８】
地図画像生成手段４１は、地図画像生成設定情報７を取得すると共に表示設定情報通信手段４６を介して表示設定情報６を取得すると、ステップＳ２１で、その表示設定情報６に基づき、要求対象の地図画像の生成に必要なレイヤ画像を特定する。
【００４９】
ここでは、表示設定情報６の表示対象レイヤは、レイヤ画像Ｇａ（例えば道路レイヤ画像）およびレイヤ画像Ｇｂ（例えば建物レイヤ画像）とし、レイヤ重畳順序は、レイヤ画像Ｇａ上にレイヤ画像Ｇｂを重畳する重畳順序とし、表示対象範囲は、所定の範囲とし、表示縮尺は、所定の縮尺とする。この場合、この表示設定情報６に基づき、地図画像生成手段４１は、要求対象の地図画像の生成に必要なレイヤ画像として、表示対象範囲を所定領域とし、表示縮尺を所定の縮尺としたレイヤ画像Ｇａ，Ｇｂを特定する。
【００５０】
そしてステップＳ２２で、地図画像生成手段４１は、まず地図画像ＤＢ通信手段４５を介して地図画像ＤＢ９にアクセスして、上記の特定されたレイヤ画像Ｇａ，Ｇｂに対応するタイル状に分割されたレイヤ画像Ｇａ−１〜Ｇａ−ｎ，Ｇｂ−１〜Ｇｂ−ｎまたは上記の特定されたレイヤ画像Ｇａ，Ｇｂが表示設定情報６のレイヤ重畳順序で重畳合成されてなる重畳レイヤ画像（即ち要求対象の地図画像そのもの）Ｇａｂに対応するタイル状に分割された重畳レイヤ画像Ｇａｂ−１〜Ｇａｂ−ｎが地図画像ＤＢ９に保存されているかを確認する。
【００５１】
その確認の結果、上記のレイヤ画像Ｇａ−１〜Ｇａ−ｎ，Ｇｂ−１〜Ｇｂ−ｎおよび重畳レイヤ画像Ｇａｂ−１〜Ｇａｂ−ｎが地図画像ＤＢ９に保存されている場合は、ステップＳ２５に進み、地図画像生成処理を終了する。他方、その確認の結果、上記のレイヤ画像Ｇａ−１〜Ｇａ−ｎ，Ｇｂ−１〜Ｇｂ−ｎおよび重畳レイヤ画像Ｇａｂ−１〜Ｇａｂ−ｎが地図画像ＤＢ９に保存されていない場合は、ステップＳ２３に進み、地図ＤＢ通信手段４４を介して地図ＤＢ８に保存されたレイヤ画像Ｇａ，Ｇｂの地図データを取得し、その地図データから新規に上記の特定されたレイヤ画像Ｇａ，Ｇｂを生成する。その際、その特定されたレイヤ画像Ｇａ，Ｇｂをそれぞれ、地図画像設定情報７で定義されたサイズおよびファイル規則に従ってタイル状に分割された状態のレイヤ画像Ｇａ−１〜Ｇａ−ｎ，Ｇａ−１〜Ｇａ−ｎとして生成する（新規地図画像生成処理）。
【００５２】
そしてステップＳ２４で、その生成されたレイヤ画像Ｇａ−１〜Ｇａ−ｎ，Ｇｂ−１〜Ｇｂ−ｎを地図画像設定情報７で定義された保存規則に従って地図画像ＤＢ通信手段４５を介して地図画像ＤＢ９に一旦保存する（地図画像ＤＢ保存処理）。そしてステップＳ２５に進み、地図画像生成処理を終了する。この様にして、大規模地図画像生成・管理装置１１での地図画像生成処理（図２のステップＳ７）が行われる。
【００５３】
次に図６，図９および図１０に基づき、大規模地図画像生成・管理装置１１による地図画像合成処理（図２のステップＳ８）を詳細に説明する。尚、表示設定情報６の内容の設定は、上記の地図画像生成処理の場合と同じとする。
【００５４】
地図画像合成手段４２は、地図画像生成設定情報７を取得すると共に表示設定情報通信手段４６を介して表示設定情報６を取得すると、ステップＳ３１で、その表示設定情報６の表示対象レイヤの情報に基づき、要求対象の地図画像の生成に必要なレイヤ画像の種類が２つ以上であるかを確認する。ここでは、表示設定情報６の表示対象レイヤはレイヤ画像Ｇａ，Ｇｂなので、地図画像合成手段４２は、必要なレイヤ画像の種類は２つであると確認する。
【００５５】
そしてその確認の結果、上記の必要なレイヤ画像の種類が２つ以上の場合は、ステップＳ３２で、地図画像合成手段４２は、表示設定情報６に基づき、その必要なレイヤ画像を特定する。ここでは、その必要なレイヤ画像を、表示対象範囲を所定の領域とし、表示縮尺を所定の縮尺とした２つのレイヤ画像Ｇａ，Ｇｂと特定する。
【００５６】
そしてステップＳ３３で、地図画像合成手段４２は、地図画像ＤＢ９に、その特定されたレイヤ画像Ｇａ，Ｇｂが表示設定情報６のレイヤ重畳順序に従って重畳合成されてなる重畳レイヤ画像Ｇａｂに対応する、タイル状に分割された重畳レイヤ画像Ｇａｂ−１〜Ｇａｂ−ｎ）が保存されているか否かを確認する。その確認の結果、その重畳レイヤ画像Ｇａｂ−１〜Ｇａｂ−ｎが地図画像ＤＢ９に保存されている場合は、ステップＳ３６に進み、その重畳レイヤ画像Ｇａｂ−１〜Ｇａｂ−ｎを地図画像ＤＢ通信手段４５を介して地図画像ＤＢ９から取得して、要求対象の地図画像１０として地図画像送信手段４７を介してクライアントシステム１２に送信する。
【００５７】
他方、ステップＳ３３の確認の結果、上記の重畳レイヤ画像Ｇａｂ−１〜Ｇａｂ−ｎが地図画像ＤＢ９に保存されていない場合は、ステップＳ３４に進み、地図画像合成手段４２は、地図画像ＤＢ通信手段４５を介して地図画像ＤＢ９からステップＳ３２で特定したレイヤ画像Ｇａ，Ｇｂに対応するタイル状に分割されたレイヤ画像Ｇａ−１〜Ｇａ−ｎ，Ｇｂ−１〜Ｇｂ−ｎを取得し、その取得したレイヤ画像Ｇａ−１〜Ｇａ−ｎ，Ｇｂ−１〜Ｇｂ−ｎを表示設定情報６のレイヤ重畳順序に従って重畳合成して重畳レイヤ画像Ｇａｂ−１〜Ｇａｂ−ｎを生成し、ステップＳ３５で、その生成した重畳レイヤ画像Ｇａｂ−１〜Ｇａｂ−ｎを、再利用するために地図画像ＤＢ送信手段４５を介して地図画像ＤＢ９に一旦保存する。そしてステップＳ３６で、重畳画像合成手段４２は、その一旦保存した重畳レイヤ画像Ｇａｂ−１〜Ｇａｂ−ｎを地図画像ＤＢ通信手段４５を介して読み出して、要求対象の地図画像として、地図画像送信手段４７を介してクライアントシステム１２に送信する。
【００５８】
尚、ステップＳ３１の確認の結果、上記の必要なレイヤ画像の種類が１つの場合（例えばレイヤ画像Ｇａだけの場合）は、レイヤ画像の重畳合成（地図画像合成処理）をする必要がないので、ステップＳ３６に進み、地図画像合成手段４２は、地図画像ＤＢ通信手段４５を介して地図画像ＤＢ１０から、レイヤ画像Ｇａに対応するタイル状に分割されたレイヤ画像Ｇａ−１〜Ｇａ−ｎを取得し、そのタイル状に分割されたレイヤ画像Ｇａ−１〜Ｇａ−ｎを、要求対象の地図画像１０として地図画像送信手段４７を介してクライアントシステム１２に送信する。
【００５９】
この様にして、大規模地図画像生成・管理装置１１による地図画像合成処理（図２のステップＳ８）が行われる。
【００６０】
次に図６および図１１に基づき、大規模地図画像生成・管理装置１１による地図画像破棄処理（図２のステップＳ１１）を詳細説明する。
【００６１】
ステップＳ４１で、地図画像破棄処理手段４３は、地理情報システムサーバ４の地図画像生成情報７で定義された廃棄定義に従って、地図画像ＤＢ通信手段４５を介してＤＢサーバ５の地図画像ＤＢ９に保存された地図画像（レイヤ画像を含む）の廃棄を実施する。
【００６２】
上記の廃棄定義には、例えば、地図画像ＤＢ９に保存された各地図画像（レイヤ画像を含む）のファイルサイズに応じて、各地図画像を廃棄する手法が定義されている。この場合、各地図画像のファイルサイズを地図画像生成コストと位置づけ、所定のファイルサイズを閾値とし、その閾値以上のファイルサイズの地図画像は、地図画像生成コストが高いと定義し、逆にその閾値未満のファイルサイズの地図画像は、地図画像生成コストが低いと定義し、地図画像生成コストの高い地図画像が廃棄される。これにより、地理情報システムサーバ４の地図画像生成コストを省力化できる（即ち記憶容量を有効利用できる）。
【００６３】
地図画像廃棄処理手段４３による地図画像の破棄の実施は、例えば、地図画像生成設定情報８に設定された日時、１日間隔や１ヶ月間隔等の指定された間隔、または任意のタイミングで行われる。
【００６４】
以上の様に構成された地図画像送信システムによれば、新規に生成した地図画像１０を所定の地図画像ＤＢ９に保存するので、新規に生成した地図画像１０を再利用でき、且つ所定の地図画像ＤＢ９に保存された地図画像を所定の破棄規則に従って破棄するので、所定の地図画像ＤＢ９の記憶容量を有効利用できる。よって、生成した地図画像の再利用と、地図画像を保存する記憶装置の記憶容量の有効利用とを両立できる。
【００６５】
また表示設定情報６に従った地図画像を新規に生成する場合、当該地図画像を構成するレイヤ画像（より詳細にはタイル状に分割された状態のレイヤ画像）を生成し、それら各レイヤ画像を再利用のために所定の地図画像ＤＢ９に保存するので、比較的少ない数の地図画像（レイヤ画像）の保存で、レイヤ重畳順序の違う地図画像の生成に対応でき、再利用性を向上できる。
【００６６】
また地図画像（レイヤ画像を含む）をタイル状に分割した状態で保存するので、地図画像の再利用性を向上できる。
【００６７】
実施の形態２．
実施の形態１では、地理情報システムサーバ４とＤＢサーバ５とを分離して構成したが、地理情報システムサーバ４が備える記憶装置に地図ＤＢ８および地図画像ＤＢ９を格納し、ＤＢサーバ５を省略しても良い。これによりシステム構築費用を削減できる。
【００６８】
実施の形態３．
実施の形態１において、地図画像生成設定情報７で定義した破棄規則として、地図画像ＤＢ９に地図画像（レイヤ画像を含む）が保存される際に、その地図画像にその保存日時（＝生成日時）の情報を対応付けておき、且つ地図画像ＤＢ９に保存できる地図画像の数に上限値を設定しておき、地図画像ＤＢ９に保存された地図画像の数が前記上限値を超えた場合に、生成日時の古い地図画像から順に廃棄する規則を採用してもよい。これにより、地図画像ＤＢ９に保存する地図画像が溢れることを防止できる。
【００６９】
実施の形態４．
実施の形態１において、地図画像生成設定情報７で定義した破棄規則として、地図画像ＤＢ９に保存された地図画像（レイヤ画像を含む）が再利用される毎に、その再利用回数の情報をその地図画像に対応付けておき、且つ地図画像ＤＢ９に保存できる地図画像の数に上限値を設定しておき、地図画像ＤＢ９に保存された地図画像の数が前記上限値を超えた場合に、前記再利用回数の少ない地図画像から順に廃棄する規則を採用してもよい。これにより、頻繁に使用される地図画像を優先的に保存でき、新規に地図画像を生成する回数を低減できる。
【図面の簡単な説明】
【００７０】
【図１】実施の形態１に係る地図画像送信システムの構成概略図である。
【図２】図１の地図画像送信システムの動作（クライアント初期起動直後から地図表示までの通信処理）を説明する図である。
【図３】地理情報システムサーバ４のハードウェア構成図である。
【図４】ＤＢサーバ５のハードウェア構成図である。
【図５】地図画像ＤＢ９のファイルシステム構成を説明する図である。
【図６】大規模地図画像生成・管理装置１１の機能構成を説明する図である。
【図７】地図画像生成手段４１の処理動作を説明する図である。
【図８】新規にレイヤ画像Ｇａ，Ｇｂを生成して保存するまでの処理を説明する図である。
【図９】地図画像合成手段４２の処理動作を説明する図である。
【図１０】地図画像ＤＢ９に保存されたレイヤ画像（Ｇａ，Ｇｂ，Ｇａｂ）から要求対象の地図画像を生成してクライアントシステム１２に送信するまでの処理を説明する図である。
【図１１】地図画像廃棄手段４３の処理動作を説明する図である。
【符号の説明】
【００７１】
１  地図画像送信サーバ、２  ネットワーク、３  ＷＥＢサーバ、４  地理情報システムサーバ、５  ＤＢサーバ、６  クライアントシステム１２からの表示設定情報、７  地図画像生成設定情報、８  地図ＤＢ、９  地図画像ＤＢ、１０  クライアントシステム１２に送信するタイル状に分割された地図画像、１１  大規模地図画像生成・管理装置、１２  クライアントシステム、１２ａ  クライアント側表示設定情報、３１  地理情報システムサーバＣＰＵ、３２  地理情報システムサーバメモリ、３３  地理情報システムサーバ外部記憶装置、３４  地理情報システムサーバ入力装置、３５  地理情報システムサーバ表示装置、３６  地理情報システムサーバ通信装置、４１  地図画像生成手段、４２  地図画像合成手段、４３  地図画像廃棄手段、４４  地図ＤＢ通信手段、４５地図画像ＤＢ通信手段、４６  表示設定情報通信手段、４７  地図画像送信手段、５１  ＤＢサーバＣＰＵ、５２  ＤＢサーバメモリ、５３  ＤＢサーバ外部記憶装置、５４  ＤＢサーバ入力装置、５５  ＤＢサーバ表示装置、５６  ＤＢサーバ通信装置、１００  ルートディレクトリ、２００Ａ，２００Ｂ  縮尺ディレクトリ、３００ａ〜３００ｃ  レイヤディレクトリ、４００ａ〜４００ｂ  レイヤディレクトリ３００ａ〜３００ｃに保存されるタイル状のレイヤ画像。
【図１】
0005403921.tif 000002
【図２】
0005403921.tif 000003
【図３】
0005403921.tif 000004
【図４】
0005403921.tif 000005
【図５】
0005403921.tif 000006
【図６】
0005403921.tif 000007
【図７】
0005403921.tif 000008
【図８】
0005403921.tif 000009
【図９】
0005403921.tif 000010
【図１０】
0005403921.tif 000011
【図１１】
0005403921.tif 000012