DescribeFeatureType
Utilisez la requête DescribeFeatureType pour obtenir une description du schéma des fonctions fournies par Web Feature Service (WFS) OGC. La description du schéma indique le codage (la description) prévu des instances de fonction en entrée et la manière dont ces instances sont générées en sortie. À la demande, WFS est capable de décrire la structure de tout type de fonction qu'il fournit. Le service renvoie les métadonnées (la description) d'un type de fonction (contenu) donné basé sur la réponse GetCapabilities.
Requête POST
L'exemple ci-dessous appelle la méthode DescribeFeatureType pour obtenir la description d'un type de fonction appelé World. La réponse est un schéma XML. Le schéma de requête est défini par le fragment de schéma XML suivant :
<xsd:elementname="DescribeFeatureType" type="wfs:DescribeFeatureTypeType"/>
<xsd:complexTypename="DescribeFeatureTypeType">
<xsd:sequence>
<xsd:elementname="TypeName" type="xsd:QName" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attributename="version" type="xsd:string"use="required"/>
<xsd:attributename="service"
type="xsd:string"use="required" fixed="WFS"/>
<xsd:attributename="outputFormat"
type="xsd:string"use="optional" default="text/xml; subtype=gml/3.1.1"/>
</xsd:complexType>
Requête GET
La requête GET contient :
Input | Obligatoire | Description |
---|---|---|
SERVICE=WFS |
Oui | Défini sur WFS. |
VERSION |
Oui | Défini sur 2.0.2. Il s'agit de la version de la norme Web Feature Service déployée dans cette version (1.0.0, 1.1.0, 2.0.0 ou 2.0.2). |
REQUEST=DescribeFeatureType |
Oui | Défini sur DescribeFeatureType pour une opération de description de type de fonction. |
OUTPUTFORMAT |
Non | Suivant la version :
|
TYPENAME |
Oui | Liste de types de fonction séparés par des virgules. Si aucune valeur n'est définie, tous les types de fonction sont renvoyés. |
Par exemple :
http://<server>:<port>/rest/Spatial/WFS?SERVICE=WFS&ACCEPTVERSIONS=1.1,1.0.0&REQUEST=DescribeFeatureType&TYPENAME=World