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