• 検索結果がありません。

WebサービスによるSVG地図配信システムの検討

N/A
N/A
Protected

Academic year: 2021

シェア "WebサービスによるSVG地図配信システムの検討"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)2E-1. 情報処理学会第66回全国大会. Web サービスによる SVG 地図配信システムの検討 玉田 三菱電機株式会社. 1.はじめに 近年、地理空間データをインターネットを介 して相互利用することで、各種サービスを実現 する試みが活発化してきている[1]。一方、イン ターネット上でのサービス連携方式として、Web サービス技術が注目されている。Web サービスに より Java や.Net といったプラットフォームに依 存せず、動的なサービス連携が可能となる。 このような Web サービスの特徴により、地理情 報 シ ス テ ム (GIS:Geographical Information System)間で地理空間データを交換する標準プロ ト コ ル で あ る G-XML(Geospatial-eXtensible Markup Language)においてもその第3版である G-XML3.0 において Web サービスによる地理空間 データを処理するサービスを実装するためのイ ンタフェースを定義した地理空間サービス流通 プロトコルが規定されている[2] 上記背景のもと、本稿では地図サーバ上に蓄 積されている地理空間データをクライアントア プリケーションからの Web サービスによるリク エストに基づき SVG(Scarable Vector Graphics) 形式[3]で配信するシステムを試作し、その評価 を行う。. 2.Web サービスによる SVG 地図配信. 先端技術総合研究所†. SVG 形式の地図を配信することで、地図サービス を利用するクライアントアプリケーションは必 ずしも GIS を必要としないという利点がある。 これにより、非常に広範囲のクライアントアプ リケーションで地図データを有効活用すること ができ、観光案内等の地図を利用した Web サイ トを容易に構築することが可能となるとともに、 携帯電話上で地図を利用した各種サービスの実 現等も可能となる。 2.2 Web サービスによる地図配信 Web サ ー ビ ス は XML 形 式 の SOAP(Simple Object Access Protocol)メッセージによりリモ ートのサービスを呼び出す仕組みである。また、 そ の サ ー ビ ス の イ ン タ フ ェ ー ス が WSDL(Web Service Description Language)によって記述・ 公開されるため、プラットフォームに依存せず に任意のクライアントがサービスを利用するこ とができる。 地図サービスを Web サービスで実現すること により、クライアントアプリケーションは、必 要な時に必要な場所の地理空間データをインタ ーネットを介して動的にアプリケーションに組 み込んで利用することができる(図1)。これ により、クライアントアプリケーションは地理 空間データを整備する必要がなくなるとともに、 最新の地理空間データを利用することができ、 地理空間データの有効活用が促進される。 地図サービスクライアント. 地図サービスクライアント. 地図サービスクライアント. 地理空間データ の整備不要. HT TP /SO AP. HTTP/SOAP. 2.1 SVG SVG は、XML ベースの2次元グラフィックスフ ォ ー マ ッ ト で あ り 、 W3C(World Wide Web Consortium)で標準化が進められている。 SVG はベクトル形式であるため、現在 Web で一 般的に用いられている JPEG,PNG 等の画像データ とは異なり、拡大・縮小しても美しい表示が可 能である。また、スクリプトの埋め込みやアニ メーション機能をサポートしていることから、 インタラクティブマップや案内図作成等に適し ている。. 隆史†. AP /SO TP T H. 地理空間データ. SVG Map Service using Web Service Technology. 地図サービスサーバ. † Takashi Tamada Mitsubishe Electric Corp. Advamced Technology R&D Center. 図1. 3−11. 地図サービス.

(2) 3.SVG 地図サービスサーバの構築 3.1 システム構成 Web サービスによる SVG 地図配信を実現する SVG 地図配信サービスサーバを構築した。図2に 本サーバのシステム構成を示す。 本地図サーバは z クライアントからの SOAP メッセージを Web サービスに渡し、SOAP メッセージとしてフ ォーマットされたレスポンスをクライアン トに送り返す SOAP プロセッサ z 地理空間データを管理し、クライアントか らのリクエストに応じて必要な地理空間デ ータを抽出する地理空間データ管理部 z 地理空間データ管理部で抽出した地理空間 データをもとに SVG 地図データを生成する SVG 地図生成部 から構成される。 各構成部の実装において、SOAP プロセッサに ついては Apache プロジェクトの AXIS を、SVG 地 図生成部については、Apache プロジェクトの Batik Toolkit を利用した。 Response. Request. Webサーバ SOAPプロセッサ(AXIS) SVG地図 生成部 (Batik). 地理空間データ 管理部. 地理空間DB. 図2. 3.2 SVG 地図の高速生成 SVG 地図サービスサーバを構築するうえで、 SVG 地図データをいかに高速に生成するかが重要 な技術課題となる。一般に、地理空間データは、 大縮尺・中縮尺・小縮尺のデータに分類される。 そして、各縮尺に応じて数100m∼数 km 単位 のメッシュ単位で地図データファイルが提供さ れる。SVG 地図を高速に生成するには、クライア ントからのリクエストに対応した SVG 地図を生 成する際に用いる地理空間データを高速に抽出 しなければならない。 そこで、地理空間データ管理部は Web-GIS を ベースに構築した。さらに、Web-GIS のキャッシ ュ機能を用いて、アクセス頻度の高いメッシュ の地理空間データをメモリに常駐させることで、 高速化を図った。. 4.評価 本 SVG 地図サービスサーバの評価を実現するた め、本サーバの SVG 地図配信サービスを利用す るクライアントを構築し、その性能評価を行っ た。クライアントアプリケーションは必要とす る地図データのパラメータの入力を受け付け、 そ の 結 果 で あ SVG 地 図 を 表 示 す る JSP(Java Server Pages)である。JSP の内部には ユーザからのリクエストに基づき、SVG 地図サー ビスサーバに SVG 地図を Web サービスによりリ クエストし、受け取った SVG 地図を JSP にわた す JavaBeans を組み込んだ。 本クライアントアプリケーションを用いて、 JSP に地図パラメータを入力して SVG 地図が表示 されるまでの時間を計測したところ、地図デー タとして国土地理院の数値地図 2500 を用いた場 合、100∼200m四方の地図を表示するのに数秒 ∼10 秒以内で完了しており、本 SVG 地図サービ スサーバの実用性を示すことができた。. サーバの構成図. 5.おわりに 地図サービスサーバが提供する地図配信サー ビスのインタフェースを表1に示す。本サービ スインタフェースは G-XML3.0 の地理情報空間サ ービス流通プロトコルをベースに定義した。 表1 サービス名 MapService. 地図サービスインタフェース オペレーション 内容 GetCapabilities 実 装 さ れ てい る機能公開 GetMap SVG 地図配信. 本論文では、Web サービスによる SVG 地図配信 システムの検討を行った。実データを用いた SVG 地図配信サーバを構築し、その性能評価を行う ことで、本システムの実用性を確認することが できた。 参考文献 [1]http://premium.nikkeibp.co.jp/gis/index. shtml [2]G-XML3.0 プ ロ ト コ ル 仕 様 書 ,G-XML 事 務 局 (2003) [3]http://www.w3.org/Graphics/SVG/. 3−12.

(3)

参照

関連したドキュメント

3 軸の大型車における解析結果を図 -1 に示す. IRI

水平方向の地震応答解析モデルを図 3-5 及び図 3―6 に,鉛直方向の地震応答解析モデル図 3-7

*海外派遣にかかる渡航や現地滞在にかかる手配は UNV を通じて行います (現地生活費の支給等を含む)

手動のレバーを押して津波がどのようにして起きるかを観察 することができます。シミュレーターの前には、 「地図で見る日本

このような環境要素は一っの土地の構成要素になるが︑同時に他の上地をも流動し︑又は他の上地にあるそれらと

ある架空のまちに見たてた地図があります。この地図には 10 ㎝角で区画があります。20

2 次元 FEM 解析モデルを添図 2-1 に示す。なお,2 次元 FEM 解析モデルには,地震 観測時点の建屋の質量状態を反映させる。.

都内の観測井の配置図を図-4に示す。平成21年現在、42地点91観測 井において地下水位の観測を行っている。水準測量 ※5