『Web GIS原理と応用開発』読書ノート(4)
3925 ワード
第四章WMSを用いてサーバー側で地図を描き、照会する
WMSはOGSが制定した地図サービス規範である.
4.1地図の動的描画サービス
Webブラウザに地図を表示する方法サーバで事前に描画地図画像(地図スライス)をブラウザ に送信する.は、サーバから空間図形と属性を表すテキストの列を返し、ブラウザ側で を描画する.は、サーバ側で要求された内容に従って地図画像を描画し、クライアントに戻る.
毎回ユーザが異なる要求を送信するため,サーバ側は要求に応じて地図を描き,データの最新状況を反映するため,
4.1.1地図を動的に描くメリットリアルタイム反映データ スライスよりも、 の保存とメンテナンスが容易である.では、ブラウザペイントよりも多様なシンボルを使用できます.
4.1.2地図を動的に描く欠点 サーバが地図を描くのを待つ時間 複数のユーザが同時に地図を要求し、動的地図サービスは の過負荷運転を容易にする.限られたユーザのみがアクセスできることを知っていれば、動的地図サービスを選択することができ、スライスを生成する時間を省くことができる.
4.1.3地図を動的に描く関連サーバーソフトウェア
オープンソース:GeoServer、QGIS Server、MapServer、deegree
ビジネス:ArcGIS Server、SuperMap Server
4.2 WMS規範基礎
Webサービスのプラットフォーム間性を保証するために、要求と応答の構文が一致する必要がある場合は、仕様ドキュメントを参照して要求パラメータを表示します(ドキュメント第7部).
文書アドレス:http://portal.opengeospatial....
(我々は日常の二次開発で要求を少し理解すればよいが,我々の使用方法はパッケージ化された方法を呼び出すことである)
WMSサービスは主に操作をサポートする:サービスを要求するメタデータ:GetCapabilities 要求地図画像:GetMap 要求地図要素に関する情報:GetFeatureInfo(オプション) 要求凡例シンボルアクション:GetLegendGraphic(オプション) ユーザー定義を要求するスタイル:GetStyles(オプション) 4.2.1 GetCapabilities操作を使用してサービスメタデータを要求する
本にはヨーロッパ土壌データセンターWMSサービスのメタデータアドレスが提供されています(私は開いてからリダイレクトしています):
http://eusoils.jrc.ec.europa....
?後にパラメータ、
XMLをリクエスト
4.2.2 GetMap操作を使用して地図を要求する
相変わらず本で提供されている住所です
http://eusoils.jrc.ec.europa.... :3035&BBOX=1988372,1400000,6411627,5400000&FORMAT=image/png&WIDTH=1200&HEIGHT=900
4.2.3 GetFeatureInfo操作による地図要素情報の要求
パラメータテーブル
要求パラメータ
必要かどうか
説明
VERSION=version
はい
要求バージョン番号
REQUEST=GetFeatureInfo
はい
リクエスト名
はい
GetMapはパラメータの一部のコピーを要求し、どの地図画像でクエリーするかを決定します.
QUERY_LAYERS=layer_list
はい
クエリーのレイヤーリスト、レイヤー間をカンマで区切る
INFO_FORMAT=output_format
はい
エレメント情報の戻りフォーマット
FEATURE_COUNT=number
いいえ
情報を返すエレメントの数(デフォルトは1)
I=pixel_column
はい
画素で表される要素X座標
J=pixel_row
はい
画素で表される要素Y座標
EXCEPTIONS=exception_format
いいえ
WMSの異常エラーレポート形式
4.3 WMSのスタイルと記号
スタイル化されたレイヤ記述子は、シンボルのサイズ、色、タグを記述します.
正規化文書:https://www.ogc.org/standards...
スタイルは、DescribeLayer操作によって実装されるサービスパブリッシャまたはユーザーによって設計できます.
使用方法:は、Webサーバに配置する、GetMap要求においてSTYLEパラメータをファイルのURL に向ける. GetMapリクエストで選択可能なSLD_BODYパラメータに対応するXMLファイルを直接設定(URLを非常に長くし、大量のエスケープが必要になる)
:Web GIS ——
WMSはOGSが制定した地図サービス規範である.
4.1地図の動的描画サービス
Webブラウザに地図を表示する方法
毎回ユーザが異なる要求を送信するため,サーバ側は要求に応じて地図を描き,データの最新状況を反映するため,
と呼ぶ.(スライスは地図スライスを生成した場合のみ反映される)4.1.1地図を動的に描くメリット
4.1.2地図を動的に描く欠点
4.1.3地図を動的に描く関連サーバーソフトウェア
オープンソース:GeoServer、QGIS Server、MapServer、deegree
ビジネス:ArcGIS Server、SuperMap Server
4.2 WMS規範基礎
Webサービスのプラットフォーム間性を保証するために、要求と応答の構文が一致する必要がある場合は、仕様ドキュメントを参照して要求パラメータを表示します(ドキュメント第7部).
文書アドレス:http://portal.opengeospatial....
(我々は日常の二次開発で要求を少し理解すればよいが,我々の使用方法はパッケージ化された方法を呼び出すことである)
WMSサービスは主に操作をサポートする:
本にはヨーロッパ土壌データセンターWMSサービスのメタデータアドレスが提供されています(私は開いてからリダイレクトしています):
http://eusoils.jrc.ec.europa....
?後にパラメータ、
SERVICE=WMS
はサービスがWMS、REQUEST=GetCapabilities
は要求がGetCapabilities操作であることを示す.XMLをリクエスト
、
GetMap
4.2.2 GetMap操作を使用して地図を要求する
相変わらず本で提供されている住所です
http://eusoils.jrc.ec.europa.... :3035&BBOX=1988372,1400000,6411627,5400000&FORMAT=image/png&WIDTH=1200&HEIGHT=900
SERVICE=WMS
は、WMSサービスの使用を示すVERSION=1.3.0
は、バージョン1.3.0の使用を示します.REQUEST=GetMap
はGetMap操作の実行を示すLAYER=OCTOP80
は、要求画層がOCTOP 80であることを示すSTYLES=
は、既定のスタイルで描画することを示します.CRS=EPSG:3035
は、座標参照システムがEPSG:3035であることを示すBBOX=1988372,1400000,6411627,5400000
は、描画された地図範囲(minX,minY,maxX,maxY)を示す.FORMAT=image/png
戻る地図画像フォーマットがPNGであることを示すWIDTH=1200
、HEIGHT=900
は、戻り画像のアスペクト(px)を示す4.2.3 GetFeatureInfo操作による地図要素情報の要求
!GetFeatureInfo (queryable) 1
パラメータテーブル
要求パラメータ
必要かどうか
説明
VERSION=version
はい
要求バージョン番号
REQUEST=GetFeatureInfo
はい
リクエスト名
はい
GetMapはパラメータの一部のコピーを要求し、どの地図画像でクエリーするかを決定します.
QUERY_LAYERS=layer_list
はい
クエリーのレイヤーリスト、レイヤー間をカンマで区切る
INFO_FORMAT=output_format
はい
エレメント情報の戻りフォーマット
FEATURE_COUNT=number
いいえ
情報を返すエレメントの数(デフォルトは1)
I=pixel_column
はい
画素で表される要素X座標
J=pixel_row
はい
画素で表される要素Y座標
EXCEPTIONS=exception_format
いいえ
WMSの異常エラーレポート形式
4.3 WMSのスタイルと記号
スタイル化されたレイヤ記述子は、シンボルのサイズ、色、タグを記述します.
正規化文書:https://www.ogc.org/standards...
スタイルは、DescribeLayer操作によって実装されるサービスパブリッシャまたはユーザーによって設計できます.
使用方法: