GetCapabilities
Web Feature Service (WFS) は、capabilities を記述できます。どのフィーチャー タイプ (コンテンツ) のサービスを提供できるか、およびどの操作が各フィーチャー タイプでサポートされているかを示します。サービスは、フィーチャー タイプのエイリアスに基づき、どのフィーチャー タイプが利用できるかを返すことができます。GetCapabilities の操作は、OGC WFS から capabilities ドキュメントをリクエストするのに使用されます。XML リクエストを WFS に発行して、WFS の capabilities を記述するレスポンスを取得します。
GET リクエスト
GET リクエストには以下の要素が含まれます。
入力 | 必須 | 説明 |
---|---|---|
REQUEST=GetCapabilities |
はい | get capabilities 操作のために GetCapabilities を設定します。 |
ACCEPTVERSIONS |
いいえ | Web Feature Service 規格のサポート対象バージョンのカンマ区切りリスト。例: ACCEPTVERSIONS=2.0.2,2.0.0,1.1.0,1.0.0 。リストの最初のサポート対象バージョンが使用されます。リストにサポート対象バージョンが指定されていない場合は、バージョン交渉に失敗したというエラーが報告されます。 |
VERSION |
いいえ | 2.0.2 に固定されます。これは、このリリースで実装されている Web Feature Service 規格のバージョンです (1.0.0、1.1.0、2.0.0、または 2.0.2)。 リクエストに |
SERVICE=WFS |
はい | WFS に固定されます。 |
GET リクエストの例:
http://<server>:<port>/rest/Spatial/WFS?REQUEST=GetCapabilities&SERVICE=WFS&ACCEPTVERSIONS=2.0.2,2.0.0,1.1.0,1.0.0
POST リクエスト
リクエスト スキーマは、次の XML スキーマによって定義されます。
<xsd:elementname="GetCapabilities" type="wfs:GetCapabilitiesType"/>
<xsd:complexTypename="GetCapabilitiesType">
<xsd:attributename="acceptversions" type="xsd:string"use="optional"/>
<xsd:attributename="version" type="xsd:string"use="optional"/>
<xsd:attributename="service" type="xsd:string" use="required" fixed="WFS"/>
</xsd:complexType>