GetPropertyValue

La operación GetPropertyValue (solo para WFS 2.0.0 y 2.0.2) obtiene un valor de propiedad particular de un conjunto de funciones en lugar de una recopilación completa de funciones. El conjunto de funciones consultadas se especifica con una expresión de consulta, similar a la operación GetFeature. Una diferencia importante es que GetPropertyValue solo admite una sola expresión de consulta. En lugar de una lista de propiedades, se utilizará una cadena de expresión de valor para identificar la propiedad que se obtendrá en el resultado de la operación.

Solicitud GET

La solicitud GET contiene:

Input Requerido Descripción
SERVICE=WFS Fijo en WFS.
VERSION La versión compatible del estándar Web Feature Service (para esta operación, ya sea 2.0.0 o 2.0.2).
REQUEST=GetPropertyValue Establecida en GetPropertyValue.
TYPENAMES Una lista de tipos de función separada por comas.
VALUEREFERENCE Una cadena de expresión de valor utilizada para identificar la propiedad que se obtendrá en el resultado de la operación.
COUNT No La cantidad máxima de funciones que deben ser devueltas.

Por ejemplo, para v2.0.2:


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

Solicitud POST

Por ejemplo, para 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>
Nota: La solicitud v2.0.0 utiliza el formato URN para srsName en lugar del formato de URL utilizado en el ejemplo anterior para 2.0.2. El formato URN todavía se puede utilizar para 2.0.2, pero está obsoleto.

Respuesta de muestra

<?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>