GetPropertyValue

GetPropertyValue 操作 (WFS 2.0.0 と 2.0.2 のみ) は、フィーチャ コレクション全体ではなく、フィーチャー セットの特定のプロパティ値を返します。クエリ対象フィーチャーのセットは、GetFeature 操作と同様にクエリ式によって指定されます。1 つの大きな違いは、GetPropertyValue が 1 つのクエリ式しかサポートしないことです。プロパティのリストの代わりに、値を表す文字列が、操作結果として返されるプロパティの識別に使用されます。

GET リクエスト

GET リクエストには以下の要素が含まれます。

入力 必須 説明
SERVICE=WFS はい WFS に固定されます。
VERSION はい サポートされる Web Feature Service 規格のバージョン (この操作の場合は、2.0.0 または 2.0.2)。
REQUEST=GetPropertyValue はい GetPropertyValue に設定されます。
TYPENAMES はい フィーチャー タイプのコンマ区切りのリスト。
VALUEREFERENCE はい 操作結果として返されるプロパティの識別に使用される、値を表す文字列。
COUNT いいえ 返されるフィーチャーの最大数。

v2.0.2 の場合の例:


http://<server:<port>/rest/Spatial/WFS?SERVICE=WFS&VERSION=2.0.2&REQUEST=GetPropertyValue&TYPENAMES=miwfs:World&VALUEREFERENCE=Country&COUNT=10

POST リクエスト

v2.0.2 の場合の例:
<wfs:GetPropertyValue xmlns:wfs="http://www.opengis.net/wfs/2.0" 
			xmlns:miwfs="http://www.mapinfo.com/wfs"
			service="WFS" 
			version="2.0.2" 
			count="10"
			valueReference="Country">
	<wfs:Query srsName="http://www.opengis.net/def/crs/epsg/0/4326" typeNames="miwfs:World"/>
</wfs:GetPropertyValue>
注: v2.0.0 のリクエストでは srsName に、上記のバージョン 2.0.2 の例で使用されている URL 形式ではなく URN 形式が使用されます。URN 形式は、バージョン2.0.2 でまだ使用可能ですが、非推奨になっています。

レスポンスのサンプル

<?xml version="1.0" encoding="UTF-8"?>
	<wfs:ValueCollection xmlns:wfs="http://www.opengis.net/wfs/2.0">
		<wfs:member>Aruba</wfs:member>
		<wfs:member>Antigua and Barbuda</wfs:member>
		<wfs:member>United Arab Emirates</wfs:member>
		<wfs:member>Afghanistan</wfs:member>
		<wfs:member>Algeria</wfs:member>
		<wfs:member>Azerbaijan</wfs:member>
		<wfs:member>Albania</wfs:member>
		<wfs:member>Armenia</wfs:member>
		<wfs:member>Andorra</wfs:member>
		<wfs:member>Angola</wfs:member>
	</wfs:ValueCollection>