2009年12月7日月曜日

OpenLayers 40a WMC - MapServer で Map Context を試す1 マップファイル

WMC Example(wmc.html)を参考に Web Map Context を試してみます。

MapServer ホームページの

Map Context サイト
http://mapserver.org/ogc/mapcontext.html

を参考にマップサーバで試してみます。
Map Context は、WMS の情報が保存されている XML フォーマットのファイルです。

最初に、Map Context のデータを取得するためのマップファイルを作成します。
Required (必須)の Metadata を設定して、ウェッブブラウザのアドレス欄に次のように入力しました。

http://localhost/cgi-bin/mapserv?map=/home/user/mapfile/tokyo_wms.map&service=WMS&request=GetContext&version=1.1.0

次の警告が表示されたので、マップファイルを下記のように設定しました。


1. WARNING: Mandatory data 'projection' was missing in this context.
2. WARNING: Mandatory metadata 'wms_server_version' was missing in this context.
3. WARNING: Mandatory metadata 'wms_name' was missing in this context.

tokyo_wms.map


MAP
NAME tokyo_wms_map
STATUS ON
SIZE 600 300
EXTENT -279000 1054000 -185000 1104000
UNITS meters
IMAGECOLOR 255 255 255
IMAGETYPE png
FONTSET "fonts.txt"

PROJECTION # 1
"init=epsg:2456" #
END #


WEB
METADATA
"wms_title" "Tokyo WMS"
"wms_getcontext_enabled" "1" # WMS を経由して Map Context を取得するため追加
END
END


LAYER
NAME height
TYPE RASTER
STATUS ON
CONNECTIONTYPE WMS
CONNECTION "http://localhost/cgi-bin/mapserv?map=/home/user/mapfile/tokyo_bmi_pgis_img.map"
METADATA
"wms_name" "height" #3
"wms_server_version" "1.1.1" #2
"wms_title" "Context Hight" # Required
"wms_onlineresource" "http://localhost/cgi-bin/mapserv?map=/home/user/mapfile/tokyo_bmi_pgis_img.map" # Required
END
END # Layer


LAYER
NAME kukaku
TYPE LINE
STATUS ON
CONNECTIONTYPE WMS
CONNECTION "http://localhost/cgi-bin/mapserv?map=/home/user/mapfile/tokyo_bmi_pgis_img.map"
METADATA
"wms_name" "kukaku" #3
"wms_server_version" "1.1.1" #2
"wms_title" "Context Kukaku" # Required
"wms_onlineresource" "http://localhost/cgi-bin/mapserv?map=/home/user/mapfile/tokyo_bmi_pgis_img.map" # Required
END
END # Layer


LAYER
NAME gyoseikai
TYPE LINE
STATUS ON
CONNECTIONTYPE WMS
CONNECTION "http://localhost/cgi-bin/mapserv?map=/home/user/mapfile/tokyo_pf_pgis.map"
METADATA
"wms_name" "gyoseikai" #3
"wms_server_version" "1.1.1" #2
"wms_title" "Context Gyoseikai" # Required
"wms_onlineresource" "http://localhost/cgi-bin/mapserv?map=/home/user/mapfile/tokyo_pf_pgis.map" # Required
END
END # Layer

END # Map

0 件のコメント: