Les spécification du service de fonctionnalité Web

La spécification du service de fonctionnalité Web définit les opérations suivantes :

  1. GetCapabilities. Un service de fonctionnalité Web doit pouvoir décrire ses capacités. Plus précisément, il doit indiquer les types d’entités qu’il est en mesure de traiter et les opérations prises en charge pour chaque type d’entité.

  2. DescribeFeatureType. Un service de fonctionnalité Web doit pouvoir décrire, sur demande, la structure des types d’entités qu'il est en mesure de traiter.

  3. GetFeature. Un service de fonctionnalité Web doit pouvoir traiter une requête pour extraire des instances d’entités. En outre, le client doit pouvoir préciser les propriétés des entités à rechercher et limiter la requête aux aspects spatiaux et non spatiaux.

  4. Transaction. Un service de fonctionnalité Web doit pouvoir traiter les requêtes de transaction. Une requête de transaction comporte des opérations de modification des entités, c.-à-d. la création, la mise à jour et la suppression des opérations sur les entités géographiques.

  5. LockFeature. Un service de fonctionnalité Web doit pouvoir traiter une requête de verrouillage d’une ou de plusieurs instances d’un type d’entité pendant la durée d’une transaction.

Il existe deux catégories de services de fonctionnalité Web :

  • Le service de fonctionnalité Web de base met en œuvre les opérations GetCapabilities, DescribeFeatureType et GetFeature. Il s’agit d’un service de fonctionnalité Web en LECTURE SEULE.

  • Le service de fonctionnalité Web de transaction assure toutes les opérations d’un service de fonctionnalité Web de base, ainsi que les opérations de transaction et éventuellement l’opération de verrouillage des entités (LockFeature).

Pour voir des exemples de réponses du WFS, cliquez sur les numéros ci-dessous.

Exemple WMS 1
Exemple WMS 2
Exemple WMS 3