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 :
  • Pour 1.0.0, la valeur par défaut est text/xml; subtype=gml/2.1.2
  • Pour 1.1.0, la valeur par défaut est text/xml; subtype=gml/3.1.1
  • Pour 2.0.0 et 2.0.2, la valeur par défaut est application/gml+xml;version=3.2.
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