Filtrage et extraction de données vectorielles¶
WFS définit également des mécanismes pour récupérer uniquement un sous-ensemble des données qui correspondent à certaines contraintes spécifiées.
Mais avant d’aller dans les détails, nous allons examiner une autre façon de demander les informations du service au `` POST `` méthode HTTP. Pour cette question, nous allons utiliser l’extension Firefox appelé Poster.
ouvrez Poster en cliquant sur le bouton “P” dans la barre de module:
Ouvrez Poster
La fenêtre Poster
Définissez l’URL de
http://localhost:8083/geoserver/wfs
et aussi le Content to Send:<wfs:GetFeature xmlns:wfs='http://www.opengis.net/wfs' xmlns:ogc='http://www.opengis.net/ogc' service='WFS' version='1.0.0'> <Query typeName='geosolutions:WorldCountries'> <ogc:Filter> <ogc:FeatureId fid='WorldCountries.137' /> </ogc:Filter> </Query> </wfs:GetFeature>
Requête en Poster
Appuyez “POST”, qui nous donne cette sortie
détails des états de Monaco en GML
- Maintenant, nous allons écrire une demande équivalente - en utilisant le nom de l’état à la place de l’
id
- en émettantGET
et en codent le filtre dans un langage appelé CQL. Copiez l’adresse URL suivante dans la barre de navigation de votre navigateur ::
Le filtre CQL dans la barre d’adresse de Firefox
Les résultats du filtre CQL
- Maintenant, nous allons écrire une demande équivalente - en utilisant le nom de l’état à la place de l’
Voilà comment un ensemble de fonctionnalités est filtrée avec soit l’encodage OGC ou la notation CQL
Dans la section next nous allons voir comment modifier les caractéristiques via un protocole appelé WFS transactionnel (WFS-T).