Accueil🇫🇷Chercher

Web Feature Service

Web Feature Service ou WFS est un protocole décrit dans des spécifications maintenues par l'Open Geospatial Consortium. Le service WFS permet, au moyen d'une URL formatée, d'interroger des serveurs cartographiques afin de manipuler des objets géographiques (lignes, points, polygones...), contrairement au Web Map Service ou WMS qui permet la production de cartes géoréférencées à partir de serveurs géographiques.

Organigramme des différents services web, incluant les WFS.

Fonctionnement

WFS propose des interfaces pour la description des manipulations de données sur des objets géographiques en utilisant le protocole internet HTTP. Les opérations de manipulation de données permettent de :

  • CrĂ©er des nouveaux objets
  • Effacer des objets
  • Mettre Ă  jour des objets
  • Prendre ou rechercher des objets sur la base de contraintes spatiales.

La spécification WFS définit 5 opérations pour envoyer des requêtes au serveur et obtenir des informations :

  • GetCapabilities : permet de connaĂ®tre les capacitĂ©s du serveur (quelles opĂ©rations sont supportĂ©es et quels objets sont fournis).
  • DescribeFeatureType : permet de retourner la structure de chaque entitĂ© susceptible d’être fournie par le serveur.
  • GetFeature : permet de livrer des objets (gĂ©omĂ©trie et/ou attributs) en GML (Geography Markup Language).
  • LockFeature : permet de bloquer des objets lors d'une transaction.
  • Transaction : permet de modifier l'objet (crĂ©ation, mise Ă  jour, effacer).

Sur la base des opérations décrites ci-dessus deux types de Web Feature Service peuvent être définis :

  • WFS basique : service WFS qui implĂ©mente seulement les trois premières opĂ©rations (GetCapabilities, DescribeFeatureType et GetFeature). Il peut ĂŞtre considĂ©rĂ© comme un service WFS " en lecture seule ".
  • WFS avec transactions : service WFS qui supporte toutes les opĂ©rations d'un WFS basique et en plus implĂ©mente les opĂ©rations de transaction. Une opĂ©ration de transaction WFS peut implĂ©menter des opĂ©rations de blocage d'objet (LockFeature).

Comme la spécification WFS met en avant le transfert d’objets géographiques, il est nécessaire que les données géographiques soient modélisées selon un modèle de données uniforme. Ainsi, il est important que le schéma de données soit fourni avec les données. De cette façon, un client pourra comprendre les modèles de données et les données.

Le mécanisme d'échange de données GML de l’OGC est utilisé comme base pour les spécifications WFS. De cette façon, des données géographiques et leur schéma correspondant peuvent être codés et transférés en XML.

Composition de l'URL

Voici un exemple d'URL :

http://local/cgi-bin/mapservmap=wms/exemple.''NAME''=Europe''SERVICE''=WFS''VERSION''=6.2.1''REQUEST''=Feature''SRS''=EPSG%3A4326''BBOX''=-15.82,32.69,33.39,71.36

  • NAME : nom de couche
  • BBOX : Ă©tendue des donnĂ©es
  • VERSION : version
  • SERVICE : service (WFS)
  • SRS : Projection utilisĂ©e (EPSG%3A4326= WGS84)

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.