(57)【要約】  【課題】  散在する地図情報を有効に活用する地図情報提供システムを提供する。  【解決手段】  ３Ｄ地図提供サーバ１０は、ネットワークを介して、複数の地図提供システム９０に接続している。複数の地図提供システム９０それぞれは、互いに異なる地図情報を提供しており、３Ｄ地図提供サーバ１０は、これらの地図提供システム９０から提供される地図情報を合成して３Ｄ地図情報を生成し、生成された３Ｄ地図情報をユーザ端末３０に提供する。【選択図】図１
2009122291.tif 000002
【特許請求の範囲】
【請求項１】
解像度が異なる複数の地図情報の中から、少なくとも１つの地図情報を抽出する地図抽出手段と、
前記地図抽出手段により抽出された地図情報に基づいて、三次元の地図情報を生成する地図生成手段と、
ユーザから、地球上の領域の指定を受け付ける領域指定手段と、
前記領域指定手段により受け付けた領域指定に応じて、前記地図生成手段により生成された地図情報を前記ユーザに提供する提供手段と
を有する地図情報提供装置。
【請求項２】
前記地図抽出手段は、解像度の異なる複数の三次元地図情報が存在する場合に、これら複数の三次元地図情報を抽出し、
前記地図生成手段は、抽出された複数の三次元地図情報に基づく補間処理により、１つの三次元の地図情報を生成する
請求項１に記載の地図情報提供装置。
【請求項３】
前記提供手段は、インターネットを介して、前記ユーザに地図情報を提供し、
前記提供手段により提供される地図情報のデータ量に応じて、前記ユーザに対する課金情報を生成する課金情報生成手段
をさらに有する請求項１に記載の地図情報提供装置。
【請求項４】
地図情報を記録する記録手段と、
外部にある地図情報提供システムに対して既定のタイミングでアクセスし、この地図情報提供システムから取得した地図情報を用いて、前記記録手段に記録されている地図情報の少なくとも一部を更新する更新手段と
をさらに有し、
前記地図情報抽出手段は、前記記録手段から、地図情報を抽出する
請求項１に記載の地図情報提供装置。
【請求項５】
前記地図生成手段により生成された三次元の地図情報に基づいて、災害のシミュレーションを行うためのシミュレーション情報を生成するシミュレーション情報生成手段
をさらに有し、
前記提供手段は、前記シミュレーション情報生成手段により生成されたシミュレーション情報を、前記地図生成手段により生成された三次元の地図情報に付加して提供する
請求項１に記載の地図情報提供装置。
【請求項６】
地図情報を提供する複数の地図情報提供システムそれぞれに対して既定のタイミングでアクセスして地図情報を取得し、
取得された地図情報をデータベースに登録し、
前記データベースに登録されている複数の地図情報の中から、少なくとも１つの地図情報を抽出し、
抽出された地図情報に基づいて、三次元の地図情報を生成し、
生成された地図情報をユーザに提供する
地図情報提供方法。
【請求項７】
地図情報を提供する複数の地図情報提供システムそれぞれに対して既定のタイミングでアクセスして地図情報を取得するステップと、
取得された地図情報をデータベースに登録するステップと、
前記データベースに登録されている複数の地図情報の中から、複数の地図情報を抽出するステップと、
抽出された複数の地図情報に基づいて、三次元の地図情報を生成するステップと、
生成された地図情報をユーザに提供するステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図情報提供システムに関する。
【背景技術】
【０００２】
近年、インターネット上で様々な地図情報提供サービスが行われている。その際に、同一の地域について、それぞれ独立に地図情報を提供している場合がある。また、地図情報提供サービスのサービス主体によって、都市部が得意であったり、山間部が得意であったり、河川及び海岸線が得意であったりする。
なお、特許文献１には、道路台帳、地下埋設物台帳、施設台帳等に含まれる図形データを複合化する地域情報統合システムが開示されている。
また、特許文献２には、実際の測位特性値と各地図情報提供サービスサーバが有する地図特定値を比較して、複数の地図情報提供サービスサーバの中から、最適な地図情報提供サービスサーバを選択する空間情報提供システムが開示されている。
【特許文献１】特開２００３−７７０００号公報
【特許文献２】特開２００４−１７７３３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであり、散在する地図情報を有効に活用する地図情報提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明にかかる地図情報提供装置は、解像度が異なる複数の地図情報の中から、少なくとも１つの地図情報を抽出する地図抽出手段と、前記地図抽出手段により抽出された地図情報に基づいて、三次元の地図情報を生成する地図生成手段と、ユーザから、地球上の領域の指定を受け付ける領域指定手段と、前記領域指定手段により受け付けた領域指定に応じて、前記地図生成手段により生成された地図情報を前記ユーザに提供する提供手段とを有する。
【０００５】
好適には、前記地図抽出手段は、解像度の異なる複数の三次元地図情報が存在する場合に、これら複数の三次元地図情報を抽出し、前記地図生成手段は、抽出された複数の三次元地図情報に基づく補間処理により、１つの三次元の地図情報を生成する。
【０００６】
好適には、前記提供手段は、インターネットを介して、前記ユーザに地図情報を提供し、前記提供手段により提供される地図情報のデータ量に応じて、前記ユーザに対する課金情報を生成する課金情報生成手段をさらに有する。
【０００７】
好適には、地図情報を記録する記録手段と、外部にある地図情報提供システムに対して既定のタイミングでアクセスし、この地図情報提供システムから取得した地図情報を用いて、前記記録手段に記録されている地図情報の少なくとも一部を更新する更新手段とをさらに有し、前記地図情報抽出手段は、前記記録手段から、地図情報を抽出する。
【０００８】
好適には、前記地図生成手段により生成された三次元の地図情報に基づいて、災害のシミュレーションを行うためのシミュレーション情報を生成するシミュレーション情報生成手段をさらに有し、前記提供手段は、前記シミュレーション情報生成手段により生成されたシミュレーション情報を、前記地図生成手段により生成された三次元の地図情報に付加して提供する。
【０００９】
また、本発明にかかる地図情報提供方法は、地図情報を提供する複数の地図情報提供システムそれぞれに対して既定のタイミングでアクセスして地図情報を取得し、取得された地図情報をデータベースに登録し、前記データベースに登録されている複数の地図情報の中から、少なくとも１つの地図情報を抽出し、抽出された地図情報に基づいて、三次元の地図情報を生成し、生成された地図情報をユーザに提供する。
【００１０】
また、本発明にかかるプログラムは、地図情報を提供する複数の地図情報提供システムそれぞれに対して既定のタイミングでアクセスして地図情報を取得するステップと、取得された地図情報をデータベースに登録するステップと、前記データベースに登録されている複数の地図情報の中から、複数の地図情報を抽出するステップと、抽出された複数の地図情報に基づいて、三次元の地図情報を生成するステップと、生成された地図情報をユーザに提供するステップとをコンピュータに実行させる。
【発明の効果】
【００１１】
本発明によれば、散在する地図情報を有効に活用できる。
【発明を実施するための最良の形態】
【００１２】
［システム構成］
まず、地図提供システム１の全体構成を説明する。
図１は、地図提供システム１の構成を例示する図である。
図１に例示するように、地図提供システム１は、３Ｄ地図提供サーバ１０、編集サーバ２０、及びユーザ端末３０を有する。
３Ｄ地図提供サーバ１０は、コンピュータ端末であり、図１に例示するように、インターネット等のネットワークを介して、複数の地図提供システム９０に接続している。複数の地図提供システム９０それぞれは、互いに異なる地図情報を提供している。地図情報とは、例えば、三次元空間または二次元平面における座標を特定するための情報である。本例では、第１の地図提供システム９０Ａが９０ｍメッシュの３Ｄ地図情報（すなわち、地表面の空間座標）を提供し、第２の地図提供システム９０Ｂが３０ｍメッシュの３Ｄ地図情報（すなわち、地図提供システム９０Ａとは解像度の異なる空間座標）を提供し、第３の地図提供システム９０Ｃが２Ｄの地図情報を提供し、本例の３Ｄ地図提供サーバ１０は、これらの地図提供システム９０から提供される地図情報を利用して、ユーザ端末３０に所望の３Ｄ地図情報を提供する。なお、複数の地図提供システム９０から提供される地図情報の組合せは任意である。
編集サーバ２０は、コンピュータ端末であり、地図情報を表示する表示ウインドウの編集を行う。本例では、編集サーバ２０は、ＬＡＮ等のネットワークを介して、ユーザ端末３０に接続している。
ユーザ端末３０は、コンピュータ端末であり、編集サーバ２０に対して、表示ウインドウの編集を依頼する。また、ユーザ端末３０は、編集サーバ２０により作成された表示ウインドウを介して、３Ｄ地図提供サーバ１０又は地図提供システム９０から提供される地図情報を表示する。
【００１３】
図２（Ａ）は、３Ｄ地図提供サーバ１０（図１）にインストールされる地図提供プログラム５の機能構成を例示し、図２（Ｂ）は、３Ｄ地図提供サーバ１０により蓄積される地図情報を例示する図である。
図２（Ａ）に例示するように、地図提供プログラム５は、更新部５００、地図情報データベース（地図情報ＤＢ）５１０、地図抽出部５２０、地図生成部５３０、領域指定部５４０、シミュレーション部５５０、提供部５６０、課金情報生成部５７０、及び課金情報データベース（課金情報ＤＢ）５８０を有する。また、地図生成部５３０は、補間合成部５３２及びレイヤ合成部５３４を含む。
地図提供プログラム５の各機能構成は、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録されており、この記録媒体を介して３Ｄ地図提供サーバ１０（図１）にインストールされる。また、地図提供プログラム５の機能構成は、ネットワークを介して、３Ｄ地図提供サーバ１０にインストールされてもよい。
【００１４】
地図提供プログラム５において、更新部５００は、既定のタイミングで地図提供システム９０（図１）にアクセスし、これらの地図提供システム９０から提供される地図情報に基づいて、地図情報ＤＢ５１０に記録されている地図情報の少なくとも一部を更新する。ここで、既定のタイミングとは、例えば、直前のアクセスから既定時間経過したタイミング、又は、地図提供システム９０における地図情報の更新を検知したタイミングなどである。本例の更新部５００は、一定の時間間隔で各地図提供システム９０にアクセスして、各地図提供システム９０から提供される更新履歴に基づいて、更新された地図情報を地図提供システム９０から取得し、取得された地図情報を地図情報ＤＢ５１０に登録する。
【００１５】
地図情報ＤＢ５１０は、外部にある複数の地図提供システムそれぞれから提供された地図情報を記録する。本例の地図情報ＤＢ５１０は、図２（Ｂ）に例示するように、各地図提供システムから提供される地図情報（例えば、座標値、標高値、土地利用のパラメータなど）を、地図ＩＤ（地図提供システムを識別する情報）、地図情報が存在する領域、標高データの有無（すなわち、２Ｄ地図情報であるか３Ｄ地図情報であるかの区別）、地図の種類（例えば、座標のみからなる地形図、各座標点における植生が示された植生図、各座標点における土地の利用情報が示された土地利用図）、各地図情報の解像度（すなわち、地図の座標値が存在する間隔（メッシュサイズ））、及び、地図情報の最終更新日に対応付けて記録し、更新部５００から入力される地図情報に基づいて、これらの情報を更新する。
【００１６】
地図抽出部５２０は、解像度が異なる複数の地図情報の中から、少なくとも１つの地図情報を抽出し、抽出された地図情報を地図生成部５３０に出力する。本例の地図抽出部５２０は、地図情報ＤＢ５１０に記録されている複数の地図情報の中から、処理対象となる地域に関する地図情報を探索し、この地域に関して複数の地図情報が存在する場合には、これら複数の地図情報を抽出して地図生成部５３０に出力し、この地域に関して１つの地図情報しか存在しない場合には、この地図情報を抽出して地図生成部５３０に出力する。
【００１７】
地図生成部５３０は、地図抽出部５２０により抽出された地図情報に基づいて、三次元の地図情報（３Ｄ地図情報）を生成し、生成された３Ｄ地図情報を地図情報ＤＢ５１０に登録する。より具体的には、地図抽出部５２０が処理対象となる地域に関して複数の３Ｄ地図情報を抽出した場合には、補間合成部５３２は、抽出された複数の３Ｄ地図情報を補間処理により合成する。補間処理は、例えば、線形補間法又は高次曲線により補間法により実現される。また、地図抽出部５３２が処理対象となる地域に関して１つの３Ｄ地図情報と少なくとも１つの２Ｄ地図情報（ニ次元地図情報）とを抽出した場合には、レイヤ合成部５３４は、抽出された３Ｄ地図情報に、抽出された２Ｄ地図情報をレイヤとして合成する。例えば、レイヤ合成部５３４は、領域指定部５４０からレイヤの合成を要求されると、要求されたレイヤの２Ｄ地図情報を地図抽出部５２０に抽出させ、抽出された２Ｄ地図情報を、３Ｄ地図情報に合成する。
【００１８】
領域指定部５４０は、ユーザから、地球上の領域の指定を受け付け、指定された領域の３Ｄ地図情報を地図情報ＤＢ５１０から読み出し、読み出された３Ｄ地図情報を提供部５６０に出力する。本例の領域指定部５４０は、ニ次元の地図情報をユーザ端末３０に表示させ、指定領域の範囲をユーザに指定させ、指定された領域の３Ｄ地図情報を地図情報ＤＢ５１０から読み出す。
【００１９】
シミュレーション部５５０は、ユーザからシミュレーションを行うよう指示されている場合に、ユーザの指示に応じて、３Ｄ地図情報を用いたシミュレーションを行い、シミュレーション結果を３Ｄ地図情報に付加する。この場合、領域指定部５４０は、シミュレーション結果が付加された３Ｄ地図情報を提供部５６０に出力する。本例のシミュレーション部５５０は、領域指定部５４０が地図情報ＤＢ５１０から読み出した３Ｄ地図情報（すなわち、ユーザにより指定された領域の３Ｄ地図情報）を用いて、地すべりのシミュレーションを行い、シミュレーション結果を３Ｄ地図の表面に合成する。
【００２０】
提供部５６０は、領域指定部５４０により受け付けた領域指定に応じて、地図情報ＤＢ５１０から読み出された３Ｄ地図情報（すなわち、地図生成部５３０により生成された地図情報）をユーザに提供する。本例の提供部５６０は、領域指定部５４０から入力された３Ｄ地図情報（シミュレーション結果が付与されている場合もある）をユーザ端末３０に送信し、送信された３Ｄ地図情報のデータ量を課金情報生成部５７０に出力する。
【００２１】
課金情報生成部５７０は、提供部５６０により提供された地図情報のデータ量に応じて、ユーザに対する課金情報を生成する。本例の課金情報生成部５７０は、提供部５６０により提供された３Ｄ地図情報から、３Ｄ地形図を構成する標高データ（ＤＥＭデータ）の数、及び、３Ｄ地形図に重ねたレイヤ（２Ｄ地図情報）の数を特定し、特定されたＤＥＭデータ数及びレイヤ数から、地図情報の料金を算出し、算出された料金をユーザに対応付けて課金情報ＤＢ５８０に出力する。
課金情報ＤＢ５８０は、課金情報生成部５７０から入力された各料金（課金情報）をユーザに対応付けて記録する。課金情報ＤＢ５８０に記録された課金情報は、請求書の発行などに用いられる。
【００２２】
図３及び図４は、補間合成部５３２による合成処理を説明する図である。
図３に例示するように、処理対象となる地域について、複数の３Ｄ地図情報（本図では、９０ｍメッシュの地図と３０ｍメッシュの地図）が重なり合うことなく存在している場合には、補間合成部５３２は、これらの３Ｄ地図情報の境界領域を、補間処理で合成する。例えば、図３の補間算出地点（２つの地図の境界領域にある地点）の標高データを算出する場合に、補間合成部５３２は、この補間算出地点の近傍にある標高データ（標高データＡ〜Ｄ）と、補間算出地点から各標高データの地点までの距離とに基づいて、この補間算出地点の標高データを算出する。すなわち、補間合成部５３２は、図３に例示するように、処理対象となる地域について、複数の３Ｄ地図情報が排他的に存在する場合に、これらの３Ｄ地図情報の境界領域を補間処理により連結させる。なお、本例の補間合成部５３２は、上記のような境界領域における補間処理だけでなく、処理対象となる地域全体において標高データが均等に並ぶように、それぞれの３Ｄ地図情報の領域内でも補間処理を行う。例えば、補間合成部５３２は、９０ｍメッシュの地図の領域において、標高データが存在する点の間に、２点の標高データを補間処理によって追加して、９０ｍメッシュの地図を３０ｍメッシュの地図に変換してもよいし、３０ｍメッシュの地図の領域において、標高データを間引くことにより、３０ｍメッシュの地図を９０ｍメッシュの地図に変換してもよい。また、標高データが存在する位置の位相が複数の地図でずれている場合には、補間合成部５３２が、補間処理によって、複数の地図について、位相を一致させてもよい。
また、図４に例示するように、処理対象となる地域について、複数の３Ｄ地図情報（本図では、白丸の座標データからなる３Ｄ地図情報と、黒丸の座標データからなる３Ｄ地図情報）が重なり合って存在している場合には、補間合成部５３２は、これら複数の３Ｄ地図情報を重ね合わせ、座標点以外の領域を補間処理で補間する。例えば、図４の補間算出地点（２つの地図が重なっている領域にある地点）の標高データを算出する場合に、補間合成部５３２は、この補間算出地点の近傍にある標高データ（２つの黒丸の標高データ及び２つの白丸の標高データ）と、補間算出地点から各標高データの地点までの距離とに基づいて、この補間算出地点の標高データを算出する。すなわち、補間合成部５３２は、図３に例示するように、処理対象となる地域について、複数の３Ｄ地図情報が重なって存在する場合に、これらの３Ｄ地図情報を用いて補間処理を行う。
【００２３】
図５は、地図情報ＤＢ５１０の地図情報を更新する処理（Ｓ１０）を説明するフローチャートである。
図５に示すように、ステップ１００（Ｓ１００）において、更新部５００（図２）は、定期的に各地図提供システム９０（図１）にアクセスして、地図情報が更新されているか否かを判断する。地図提供プログラム５は、地図情報が更新されていると判断された場合に、Ｓ１１０の処理に移行し、地図情報が更新されていないと判断された場合に、次のアクセスまで待機する。
【００２４】
ステップ１１０（Ｓ１１０）において、更新部５００は、更新を行った地図提供システム９０から、地図情報をダウンロードし、ダウンロードした地図情報を地図情報ＤＢ５１０に出力する。
ステップ１２０（Ｓ１２０）において、地図抽出部５２０は、地図情報が更新された領域を含む既定サイズの地域を処理対象として、この地域の地図情報を地図情報ＤＢ５１０から抽出し、抽出された地図情報を地図生成部５３０に出力する。
【００２５】
ステップ１３０（Ｓ１３０）において、地図生成部５３０は、地図抽出部５２０により抽出された地図情報が複数存在するか否かを判断し、抽出された地図情報が複数存在する場合に、Ｓ１４０の処理に移行し、抽出された地図情報が複数存在しない場合に、Ｓ１５０の処理に移行する。
ステップ１４０（Ｓ１４０）において、補間合成部５３２は、地図抽出部５２０により抽出された複数の地図情報を、補間処理により合成する。
ステップ１５０（Ｓ１５０）において、地図生成部５３０は、補間合成部５３２により合成された地図情報、又は、地図抽出部５２０から入力された地図情報を地図情報ＤＢ５１０に登録する。
【００２６】
図６は、ユーザ端末３０に地図情報を提供する処理（Ｓ２０）を説明するフローチャートである。
図６に示すように、ステップ２００（Ｓ２００）において、領域指定部５４０（図２）は、ユーザ端末３０（図１）から、アクセス要求を受信するまで待機している。
領域指定部５４０は、ユーザ端末３０からアクセス要求を受信すると、Ｓ２１０の処理に移行する。
ステップ２１０（Ｓ２１０）において、領域指定部５４０は、ユーザ端末３０にニ次元の地図を表示させて、領域指定を受け付ける。ユーザが、ユーザ端末３０上に表示された地図において所望の範囲を指定すると、ユーザ端末３０は、指定された範囲（指定領域）の座標を３Ｄ地図提供サーバ１０（図１）の領域指定部５４０（図２）に送信する。
【００２７】
ステップ２２０（Ｓ２２０）において、領域指定部５４０は、ユーザ端末３０から指定領域の座標を受信すると、受信した指定領域の３Ｄ地図情報を地図情報ＤＢ５１０から読み出す。ここで、読み出される３Ｄ地図情報は、地図生成部５３０により生成された３Ｄ地図情報、又は、地図提供システム９０から提供された地図情報（元の地図情報）である。
【００２８】
ステップ２３０（Ｓ２３０）において、ユーザは、指定領域について、レイヤの追加や、地すべりのシミュレーションなどを指示することができる。
ユーザ端末３０は、ユーザがレイヤの追加又はシミュレーションを指示する操作を行うと、この操作に応じて、レイヤの追加又はシミュレーションの要求を３Ｄ地図提供サーバ１０に送信する。
３Ｄ地図提供サーバ１０の地図提供プログラム５（図２）は、レイヤの追加又はシミュレーションの要求を受信した場合に、Ｓ２４０の処理に移行し、これらの要求を受信しない場合に、Ｓ２５０の処理に移行する。
【００２９】
ステップ２４０（Ｓ２４０）において、レイヤ（土地利用のレイヤなど）の追加が要求された場合に、領域指定部５４０は、読み出された３Ｄ地図情報をレイヤ合成部５３４に出力し、レイヤ合成を行うよう指示する。レイヤ合成部５３４は、領域指定部５４０からの指示に応じて、要求されたレイヤに対応する２Ｄ地図情報を地図抽出部５２０に抽出させ、抽出された２Ｄ地図情報（レイヤ）を、領域指定部５４０から入力された３Ｄ地図情報に合成し、領域指定部５４０に返す。
また、地すべりのシミュレーションが要求された場合に、領域指定部５４０は、読み出された３Ｄ地図情報をシミュレーション部５５０に出力し、地すべりのシミュレーションを行うよう指示する。シミュレーション部５５０は、領域指定部５４０からの指示に応じて、入力された３Ｄ地図情報を用いて、地すべりのシミュレーションを行い、シミュレーション結果を、入力された３Ｄ地図情報に合成し、領域指定部５４０に返す。
【００３０】
ステップ２５０（Ｓ２５０）において、領域指定部５４０は、地図情報ＤＢ５１０から読み出された３Ｄ地図情報、レイヤ合成部５３４により土地利用などのレイヤが合成された３Ｄ地図情報、又は、シミュレーション部５５０によりシミュレーション結果が合成された３Ｄ地図情報を提供部５６０に出力する。
提供部５６０は、領域指定部５４０から入力された３Ｄ地図情報を、ユーザ端末３０（図１）に送信する。
【００３１】
ステップ２６０（Ｓ２６０）において、提供部５６０は、ユーザ端末３０に送信した３Ｄ地図情報のＤＥＭデータ数及びレイヤ数を課金情報生成部５７０に出力する。
課金情報生成部５７０は、提供部５６０から入力されたＤＥＭデータ数及びレイヤ数に基づいて、代金を算出する。
ステップ２７０（Ｓ２７０）において、課金情報生成部５７０は、課金情報ＤＢ５８０からユーザの課金情報を読み出し、読み出された課金情報（累計金額）に、算出された代金を加算して、課金情報を更新し、更新された課金情報を課金情報ＤＢ５８０に登録する。
【００３２】
次に、編集サーバ２０（図１）について説明する。
図７（Ａ）は、編集サーバ２０にインストールされる編集プログラム６の機能構成を例示し、図７（Ｂ）は、属性データベース６２０により管理される属性データを例示する図である。
図７（Ａ）に例示するように、編集プログラム６は、表示領域決定部６００、属性選択部６１０、属性データベース（属性ＤＢ）６２０、詳細設定部６３０、及び、ユーザインタフェース編集部（ＵＩ編集部）６４０を有する。
編集プログラム６において、表示領域決定部６００は、ユーザの操作に応じて、既定の表示領域を複数の表示領域に分割する。換言すると、表示領域決定部６００は、ユーザからの指示に応じて、複数の表示領域を決定する。ＵＩ編集部６４０は、表示領域決定部６００により決定された表示領域それぞれを独立した表示領域とする。
【００３３】
属性選択部６１０は、ユーザの操作に応じて、予め用意された複数の属性の中から、表示領域決定部６００により決定された各表示領域に適用すべき属性を選択する。属性とは、表示領域に備えられる性質又は機能であり、例えば、全体地図を表示する機能、詳細地図を表示する機能、地図の縮尺を変更する変倍操作を受け付ける機能、タイトルを表示する機能などである。
属性ＤＢ６２０は、各属性を実現するための情報を格納する。本例の属性ＤＢ６２０は、図７（Ｂ）に例示するように、予め定められた複数の属性の識別情報（全体地図、詳細地図、変倍操作、タイトル表示など）に対応付けて、各属性を実現するためのプログラムのデータファイル、ユーザが設定すべき設定項目、及び、属性を実現するプログラムが外部と通信するためのインタフェース情報を格納する。設定項目とは、例えば、表示領域の属性のうち、ユーザが任意に設定できる項目である。また、インタフェース情報とは、例えば、地図情報を提供するウェブサイトへのリンク情報（ＵＲＬなど）、他の表示領域とのリンク情報などである。
本例の属性選択部６１０は、属性ＤＢ６２０に用意されている複数の属性の中から、ユーザの操作に応じて、表示領域に適用すべき属性を選択し、ＵＩ編集部６４０は、属性選択部６１０により選択された属性を、各表示領域に組み込む。
【００３４】
詳細設定部６３０は、ユーザの操作に応じて、属性の設定項目を設定する。ＵＩ編集部６４０は、詳細設定部６３０による設定に応じて、表示領域の機能を決定する。
ＵＩ編集部６４０は、表示領域決定部６００により決定された各表示領域の範囲、属性選択部６１０により選択された属性、及び、詳細設定部６３０により設定された設定内容に基づいて、地図を表示する表示画面を作成する。本例のＵＩ編集部６４０は、ユーザからの指示に応じて、地図を表示するウェブ画面を作成し、作成されたウェブ画面をウェブサーバにアップロードする。
【００３５】
図８は、表示画面の編集処理（Ｓ３０）のフローチャートである。
図９〜１１は、編集処理（Ｓ３０）において表示される編集画面９００を例示する図である。
図８に示すように、ステップ３００（Ｓ３００）において、表示領域決定部６００は、ユーザ端末３０からの指示に応じて、表示領域を分割する。具体的には、ユーザは、ユーザ端末３０（図１）を操作して、表示画面の編集を編集サーバ２０に要求すると、編集サーバ２０は、この要求に応じて、図９（Ａ）に例示する編集画面９００をユーザ端末３０に表示させる。編集画面９００には、図９（Ａ）に例示するように、矩形の設計台紙９０２と、分割ツールアイコン９０４と、選択ツールアイコン９０６と、編集画面切替領域９０８とが設けられている。設計台紙９０２は、地図などを表示する表示領域に相当する。分割ツールアイコン９０４は、設計台紙９０２（表示領域）を分割するためのツールであり、水平方向の分割ツールアイコン９０４ａ、垂直方向の分割ツールアイコン９０４ｂ、及び、垂直水平方向の分割ツールアイコン９０４ｃを含む。選択ツールアイコン９０６は、設計台紙９０２の特定の領域を編集対象として選択するためのツールである。編集画面切替領域９０８には、メインブラウザの編集画面を表示させるラジオボタン９０８ａ、メインブラウザのプレビュー画面を表示させるラジオボタン９０８ｂ、ポップアップブラウザの編集画面を表示させるラジオボタン９０８ｃ、及び、ポップアップブラウザのプレビュー画面を表示させるラジオボタン９０８ｄが設けられている。
ユーザは、所望の分割ツールアイコン９０４を選択して、設計台紙９０２（表示領域）を分割する。すなわち、図９（Ｂ）に例示するように、水平方向の分割ツールアイコン９０４ａが選択されると、表示領域決定部６００は、水平な分割線９１０を設計台紙９０２上に表示させ、ユーザがこの分割線９１０の位置を決定すると、決定された位置で設計台紙９０２（表示領域）を分割する。水平方向及び垂直方向に設計台紙９０２が分割されると、図１０（Ａ）に例示するように、設計台紙９０２（すなわち、表示領域）が複数に分割される。
【００３６】
ステップ３１０（Ｓ３１０）において、属性選択部６１０は、ユーザ端末３０からの指示に応じて、分割された表示領域の中から、編集対象となる対象領域を選択する。具体的には、図１０（Ａ）に例示するように、選択ツールアイコン９０６が選択されると、分割された設計台紙９０２の各領域が対象領域として選択可能になる。
属性選択部６１０は、ユーザがいずれかの領域を対象領域として選択すると、図１０（Ｂ）に例示するように、選択された領域に対する編集を可能にし、編集リスト９１２を表示させる。本例の編集リスト９１２には、対象領域に対するプロパティ（属性）を設定するための「プロパティ」と、対象領域を削除するための「削除」とが設けられている。
【００３７】
ステップ３２０（Ｓ３２０）において、属性選択部６１０は、ユーザ端末３０からの指示に応じて、対象領域の属性を選択し、ＵＩ編集部６４０は、選択された属性を対象領域に設定する。具体的には、ユーザが図１０（Ｂ）の編集リスト９１２の中から「プロパティ」を選択すると、属性選択部６１２は、図１０（Ｃ）に例示する属性設定ウインドウ９１４をユーザ端末３０に表示させる。属性設定ウインドウ９１４には、属性ＤＢ６２０に予め格納されている属性のリスト（タイトル、マップ全体、表示条件、移動コントロール、マップ、縮尺コントロールなど）が表示される。ユーザが属性設定ウインドウ９１４においていずれかの属性を選択すると、属性選択部６１２は、選択された属性のデータを属性ＤＢ６２０から読み出し、読み出されたデータをＵＩ編集部６４０に出力し、ＵＩ編集部６４０は、属性選択部６１２から入力されたデータに基づいて、対象領域に属性を設定する。
なお、いずれかの領域に対して属性が設定されると、図１１（Ａ）に例示するように、設定された属性のプレビューが可能になる。具体的には、ラジオボタン９０８ｂを選択すると、図１１（Ａ）のようにプレビュー画面が表示される。図１１（Ａ）のプレビュー画面の分割位置は、図１０の編集台紙９０２の分割位置に対応しており、図１０（Ｂ）の領域９０２ａに対して、「タイトル」の属性が選択されたため、図１１（Ａ）の領域９０２ａには、タイトルが表示されている。また、図１１（Ａ）の領域９０２ｂには、全体地図（マップ全体）が表示され、領域９０２ｃには、詳細地図（マップ）が表示されている。
【００３８】
ステップ３３０（Ｓ３３０）において、詳細設定部６３０は、ユーザ端末３０からの指示に応じて、ユーザが任意に設定可能な設定項目を設定する。この設定項目は、対象領域に設定された属性に関するものであり、設定された属性によって異なる。例えば、図１１（Ａ）に例示する領域９０２Ｃ（マップ属性が設定された領域）に関して、シンボルの配置が可能である。ユーザが、図１１（Ｂ）に例示するように、編集画面９００の「シンボル」と表示されたプルダウンメニュー９１６を選択し、メニューから「配置」を選択すると、詳細設定部６３０は、図１１（Ｃ）に例示するように、シンボルの配置を行うためのユーザ設定ウインドウ９２０をユーザ端末３０に表示させる。このユーザ設定ウインドウ９２０には、シンボルの配置位置を表示し、かつ、配置されたシンボルのプレビュー表示を行う地図表示領域９２２と、地図表示領域９２２に表示された地図を操作する地図操作領域９２４と、シンボルに対する操作を行うシンボル操作領域９２６と、シンボルの名称を入力する名称入力ボックス９２８と、シンボルのリンク情報を編集するリンク編集領域９３０とが設けられている。地図表示領域９２２には、対象領域に表示される地図と、配置されたシンボル９２２ａとが表示される。地図操作領域９２４には、地図表示領域９２２に表示された地図の縮尺を操作するためのボタン、及び、この地図の表示位置を操作するためのボタンが設けられている。シンボル操作領域９２６には、シンボルを配置するためのボタン、配置されたシンボルを編集対象として選択するためのボタン、配置されたシンボルを地図表示領域９２２内で移動させるためのボタン、及び、配置されたシンボルを削除するためのボタンが設けられている。リンク編集領域９３０には、シンボルに関連付けて表示させる情報（例えば、シンボル上にポインタを置くと表示される文字情報）を入力するための情報入力ボックス、及び、シンボルにリンクさせるウェブページ（例えば、シンボルがクリックされるとポップアップ表示されるウェブページ）を入力するためのリンク先設定領域が設けられている。詳細設定部６３０は、図１１（Ｃ）のユーザ設定ウインドウ９２０におけるユーザの入力に応じて、シンボルの設定情報を生成してＵＩ編集部６４０に出力し、ＵＩ編集部６４０は、詳細設定部６３０から入力された設定情報に応じて、直ちに対象領域の地図にシンボルを配置する。配置されたシンボルは、地図表示領域９２２に直ちに反映される。
【００３９】
ステップ３４０（Ｓ３４０）において、編集プログラム６は、ユーザ端末３０から編集完了の指示を受信すると、Ｓ３５０の処理に移行し、これ以外の場合に、Ｓ３１０の処理に戻って、他の表示領域に対する編集処理を実行する。
ステップ３５０（Ｓ３５０）において、ＵＩ編集部６４０は、ユーザ端末３０から編集完了の指示を受信すると、生成されて表示画面（ウェブ画面）のデータをウェブサーバにアップロードする。
【００４０】
このように、ユーザは、編集サーバ２０にアクセスして、地図を表示するための表示画面を容易に編集することができる。
【図面の簡単な説明】
【００４１】
【図１】地図提供システム１の構成を例示する図である。
【図２】（Ａ）は、３Ｄ地図提供サーバ１０（図１）にインストールされる地図提供プログラム５の機能構成を例示し、（Ｂ）は、３Ｄ地図提供サーバ１０により蓄積される地図情報を例示する図である。
【図３】標高データが存在しない領域の補間処理を説明する図である。
【図４】２種類の標高データが混在する領域の補間処理を説明する図である。
【図５】地図情報ＤＢ５１０の地図情報を更新する処理（Ｓ１０）を説明するフローチャートである。
【図６】ユーザ端末３０に地図情報を提供する処理（Ｓ２０）を説明するフローチャートである。
【図７】（Ａ）は、編集サーバ２０にインストールされる編集プログラム６の機能構成を例示し、Ｂ）は、属性データベース６２０により管理される属性データを例示する図である。
【図８】表示画面の編集処理（Ｓ３０）のフローチャートである。
【図９】表示領域の分割処理（Ｓ３００）における編集画面９００を例示する図である。
【図１０】対象領域の選択処理（Ｓ３１０）及び属性の選択処理（Ｓ３２０）における編集画面９００を例示する図である。
【図１１】表示画面のプレビュー処理及びシンボルの配置処理（Ｓ３３０）における編集画面９００を例示する図である。
【符号の説明】
【００４２】
１・・・地図提供システム
１０・・・３Ｄ地図提供サーバ
２０・・・編集サーバ
５・・・地図提供プログラム
６・・・編集プログラム
【図１】
2009122291.tif 000003
【図２】
2009122291.tif 000004
【図３】
2009122291.tif 000005
【図４】
2009122291.tif 000006
【図５】
2009122291.tif 000007
【図６】
2009122291.tif 000008
【図７】
2009122291.tif 000009
【図８】
2009122291.tif 000010
【図９】
2009122291.tif 000011
【図１０】
2009122291.tif 000012
【図１１】
2009122291.tif 000013