Des standards OGS, le WMS et le WFS


L’OGC, Open Geospatial Consortium est une organisation internationale qui développe et promeut des standards ouverts dans le but de garantir l’interopérabilité des contenus, des services et des échanges dans les domaines de l’information géographique. Il s’agit d’un organisme de normalisation qui s’inscrit dans une démarche consensuelle afin de développer des services géospatiaux pour faciliter la disponibilité des données au grand public. L’idée est donc de permettre l’accès l’échange et l’utilisation de l’information géographique pour contourner d’éventuelles limites liées à la diversité des formats, aux opérations d’import/export ou encore à l’hétérogénéité des environnements informatiques.

Le flux WMS

WMS ou encore Web Map Service est un protocole qui fournit des données géoréférencées à partir d’URL. Cela permet de masquer le processus de mise en place de la carte fournie. Les utilisateurs consultent les données sous forme d’images directement qui sont directement générées à partir des données (vecteur ou raster). Pour accéder à ce flux, il est nécessaire de passer par une requête HTTP. Voici un exemple de flux WMS de l’IGN qui permet d’accéder aux photographies aériennes anciennes : https://wxs.ign.fr/orthohisto/geoportail/r/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities. Il suffit de l’intégrer dans un SIG comme une couche WMS/WMTS pour accéder à la ressource sans stockage dans votre pc.

Plusieurs opérations standardisées sont offertes par ce service.

 

Opération Description
Exception Si une exception apparait
GetCapabilities Fournit les métadonnées du service avec les opérations,
les paramètres et la liste des couches disponibles
GetMap Affiche une image géoréférencée pour
un périmètre et une donnée spécifiée
GetFeatureInfo (optionnel) Affiche une donnée avec la géométrie et les valeurs
correspondantes, pour un pixel sur la carte
DescribeLayer (optionnel) Indique le WFS ou WCS afin de fournir des
informations supplémentaires sur la couche
GetLegendGraphic (optionnel) Affiche une légende liée à la couche

Description des opérations du Web Map Service (Source : documentation de geoserver)

Le flux WFS

WFS pour Web Feature Service est aussi un protocole d’échange de données. Il garde le même principe que le WMS à la différence qu’il permet un accès direct et détaillé aux propriétés de l’information géographique. Contrairement au flux WMS qui fournit une carte, avec le WFS c’est un jeu d’objets géographiques du vecteur (c’est-à-dire des features) qui est fourni. Au lieu donc d’une requête HTTP comme dans le cas des WMS, l’accès aux WFS se fait sous la forme d’un fichier GML. Les données géographiques ainsi récupérées sur le serveur WFS pourront aisément être traitées dans un outil SIG.

Exemple de flux WFS qui comprend des données BD Topo : https://wxs.ign.fr/topographie/geoportail/wfs?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities

A l’image du WMS, plusieurs opérations sont aussi proposées par les flux WFS.

Opération Description
GetCapabilities Génère les métadonnées qui décrit le service WFS avec les paramètres et opérations disponibles.
DescribeFeatureType Décrit les types de données supportés
par le service WFS
GetFeature Fournit une sélection d’objets géographiques
(valeurs attributaires, géométrie) depuis une couche spatiale
LockFeature Empêche l’édition d’un
objet géographique
Transaction Permet de créer, modifier et supprimer
un objet géographique d’un vecteur

Description des opérations du Web Map Service (Source : documentation de geoserver)

L’avantage d’utiliser ces flux :

  • Etant des standards, donc reconnus par la plupart des outils SIG, ces flux offrent une indépendance vis-à-vis d’un éditeur de logiciel spécifique
  • Favorisent une administration centralisée des données
  • Réduisent le risque d’utiliser des données obsolètes

Même si le WMS et le WFS sont sans doute les principaux types de flux utilisés, il en existe d’autres. Il s’agit par exemple du :

  • WMTS (Web Map Tile Service) qui est aussi un service HTTP facilitant la consultation des données sous forme d’images tuilées précalculées à certaines échelles
  • WCS (Web Coverage Service) qui charge uniquement des données rasters et permet de les traiter de manière plus approfondie que le WMS
  • CSW (Catalog Service for the Web) qui permet la consultation de métadonnées sous la forme de catalogue web.

 

Sources :

  • https://www.datagrandest.fr/portail/fr/flux-donnees
  • https://docs.geoserver.org/latest/en/user/services/wms/reference.html