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 |
Sí | Fijo en WFS. |
VERSION |
Sí | 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 |
Sí | Establecida en GetPropertyValue. |
TYPENAMES |
Sí | Una lista de tipos de función separada por comas. |
VALUEREFERENCE |
Sí | 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>