入力と動作
次の表に GetFeatureInfo リクエストの入力の一覧を示します。
入力 | 必須 | 説明 |
---|---|---|
VERSION=version |
はい | リクエストのバージョン。Spectrum™ Technology Platform WMS は、OGC 仕様のバージョン 1.1.1 および 1.3.0 をサポートします。 |
REQUEST=GetFeatureInfo |
はい | リクエスト名。GetFeatureInfo リクエストの場合、これは常に GetFeatureInfo です。 |
<map_request_copy> |
はい | 情報を取得する対象のマップを生成した GetMap リクエストのパラメータの部分的コピー。GetMap リクエストの空間参照系、境界ボックス、幅、高さ、レイヤは必須のパラメータです。後述のリクエスト サンプルを参照してください。 |
QUERY_LAYERS=layer_list |
はい | 問い合わせるレイヤをカンマで区切って示すリストです。事前の GetMap リクエストに含まれるすべてのレイヤを含める必要はありません。 |
INFO_FORMAT=output_format |
1.3 の場合、はい (1.1.1 の場合はオプション)。 | 返されるフィーチャ情報の形式 (MIME タイプ)。現時点でサポートされている値は、text/xml と application/json (GeoJSON 出力の場合) です。 |
FEATURE_COUNT=number |
いいえ | 情報を取得するフィーチャの最大数。 |
X=pixel_column |
1.1.1 では必須 | フィーチャのピクセル単位の X 座標 (左上隅 を 0 として計測)。このパラメータは、OGC 仕様の 1.1.1 バージョンのみで使用します。 |
Y=pixel_row |
1.1.1 では必須 | フィーチャのピクセル単位の Y 座標 (左上隅 を 0 として計測)。このパラメータは、OGC 仕様の 1.1.1 バージョンのみで使用します。 |
I=pixel_column |
1.3.0 では必須 | フィーチャのピクセル単位の I 座標 (左上隅 を 0 として計測)。このパラメータは、OGC 仕様の 1.3.0 バージョンのみで使用します。 |
J=pixel_row |
1.3.0 では必須 | フィーチャのピクセル単位の J 座標 (左上隅 を 0 として計測)。このパラメータは、OGC 仕様の 1.3.0 バージョンのみで使用します。 |
PIXELSEARCHRADIUS |
いいえ | GetFeatureInfo 操作がレイヤ内ですべてのフィーチャを検索する範囲を示すピクセル単位の距離。この値は、サービス レベルおよびレイヤ レベルで設定されている可能性がある DefaultPixelSearchRadius をオーバーライドします。リクエスト、サービス レベル、レイヤ レベルのいずれでも指定されていない場合、ピクセル範囲値は 3 が使用されます。 |
リクエスト パラメータは、常に HTTP クエリ文字列として送信されます。以下に、GetFeatureInfo リクエストのサンプルを示します。
WMS バージョン 1.1.1:
http://<server>:<port>/rest/Spatial/WMS/?VERSION=1.1.1&SERVICE=WMS&REQUEST=GetFeatureInfo
&SRS=EPSG:4326&BBOX=-100,0,90,100&WIDTH=400&HEIGHT=300&LAYERS=World&QUERY_LAYERS=World&X=1&Y=1
&PIXELSEARCHRADIUS=10
http://<server>:<port>/rest/Spatial/WMS/?VERSION=1.1.1&SERVICE=WMS&REQUEST=GetFeatureInfo
&SRS=EPSG:4326&BBOX=-100,0,90,100&WIDTH=400&HEIGHT=300&LAYERS=World
&INFO_FORMAT=application/json&QUERY_LAYERS=World&X=1&Y=1&PIXELSEARCHRADIUS=10
WMS バージョン 1.3:
http://<server>:<port>>/rest/Spatial/WMS/?VERSION=1.3.0&SERVICE=WMS&REQUEST=GetFeatureInfo
&CRS=EPSG:4326&BBOX=-100,0,90,100&WIDTH=400&HEIGHT=300&LAYERS=World&INFO_FORMAT=text/xml
&QUERY_LAYERS=World&I=1&J=1&PIXELSEARCHRADIUS=10
http://<server>:<port>/rest/Spatial/WMS/?VERSION=1.3.0&SERVICE=WMS&REQUEST=GetFeatureInfo
&CRS=EPSG:4326&BBOX=-100,0,90,100&WIDTH=400&HEIGHT=300&LAYERS=World&INFO_FORMAT=application/json
&QUERY_LAYERS=World&I=1&J=1&PIXELSEARCHRADIUS=10
注: 上記のコードは、全体を改行なしの 1 行にする必要があります。このドキュメントでは、スペースの制約上、実際とは異なる表示になっています。