[En cours] Le protocole WMS

Web Map Service

Portage en cours depuis http://tcoupin.github.io/wms-cours

Plan

  1. Le protocole
  2. Des exemples à la main
  3. Dans OpenLayers 3
  4. Dans Leaflet
  5. Serveurs

Moi

Thibault Coupin

Ce cours

est

What’s this ?!

  • Standard de l’OGC pour accéder à de la donnée cartographiée (donc image) §fragment
  • Versions actuelles : 1.1.1 et 1.3.0 §fragment
  • Définit : §fragment
    • comment interroger le serveur §fragment
    • comment le serveur doit répondre (exceptions comprises) §fragment
  • C’est une surcharge du protocole HTTP §fragment
  • Tous les documents sont sur le site de l’OGC §fragment

What’s this ?!

Standard corrollaire à WMS :

  • Style Layer Descriptor (SLD) / Symbology Encoding (SE) §fragment:1§;
    • Pour la défnition de style : quelle légende utiliser ? Règles de symbolisation §fragment:1§;
  • Filter Encoding (FE) : §fragment:2§;
    • Pour la définition des règles de symbolisation : comment appliquer la légende ? Règles de sélection §fragment:2§;

Les opérations

  • GetCapabilities : découvrir le service §fragment
    • identité de la personne physique/morale getionnaire du service
    • fonctionnalités du service : opérations, crs, format d’image, liste des couches
    • réponse en XML, le schéma est définit dans le standard
  • GetMap : utiliser le service §fragment
    • l’utilisateur (le client carto) définit format d’image, crs, emprise, couches
    • la réponse est une image
  • GetFeatureInfo (optionnel) : obtenir des informations supplémentaires §fragment
    • une fois le morceau de carte générée par l’opération GetMap, l’utilisateur veut de l’information sur les éléments qui la composent
    • il faut fournir la requête GetMap et les coordonnées des pixels cliqués