L'Open Geospatial Consortium a publié la version 1.0.0 de WMS en avril 2000, suivie de la version 1.1.0 en juin 2001, et de la version 1.1.1 en janvier 2002. L'OGC a publié la version 1.3.0 de WMS en janvier 2004.
Demandes
WMS spécifie un certain nombre de types de requêtes différents, dont deux sont requis par tout serveur WMS :
- GetCapabilities – renvoie des paramètres concernant le WMS (tels que le format de l'image de la carte et la compatibilité de la version du WMS) et les couches disponibles (boîte englobante de la carte, systèmes de référence de coordonnées, URI des données et si la couche est majoritairement opaque ou non).
- GetMap – renvoie une image de carte. Les paramètres incluent : la largeur et la hauteur de la carte, le système de coordonnées, le style de rendu et le format de l’image.
Les types de requêtes que les fournisseurs WMS peuvent prendre en charge en option incluent :
- GetFeatureInfo – si une couche est marquée comme « interrogeable », vous pouvez demander des données sur une coordonnée de l'image de la carte.
- DescribeLayer – renvoie les types d’entités de la ou des couches spécifiées, qui peuvent être décrites plus en détail à l’aide de requêtes WFS ou WCS . Cette requête dépend du profil SLD (Styled Layer Descriptor) du WMS.
- GetLegendGraphic – renvoie une image de la légende de la carte, offrant un guide visuel des éléments de la carte.
Toutes les communications sont assurées via HTTP .
Image de la carte
Un serveur WMS sert généralement la carte au format bitmap , par exemple PNG, GIF, JPEG, etc. De plus, des graphiques vectoriels peuvent être inclus, tels que des points, des lignes, des courbes et du texte, exprimés au format SVG ou WebCGM .
Logiciel
Les logiciels libres offrant des services de cartographie web comprennent :
Les logiciels serveurs propriétaires permettant de fournir des services de cartographie web comprennent :
- Serveur ArcGIS
- ArcIMS
- Cubeserv de Terrapixel
- GeoWebPublisher de Bentley Systems
- GeognoSIS de Cadcorp
- GeoMedia
- Oracle MapViewer
- SIAS ( Smallworld Internet Application Server) de GE Energy
- Serveur de cartes d'infrastructure d' Autodesk
- Système de collecteur
- Serveur MapTiler
- Les produits LuciadLightspeed et LuciadFusion de Luciad
Les logiciels libres et autonomes (côté client) permettant de visualiser les services de cartes Web comprennent :
Les logiciels propriétaires autonomes (côté client) permettant de visualiser les services de cartes Web comprennent :
- Google Earth
- Esri ArcGIS et ArcGIS Explorer
- Cartographe mondial
- Kongsberg Gallium Ltd. InterVIEW / InterMAPhics
- Produits LuciadLightspeed, LuciadRIA et LuciadMobile de Luciad
Le format WMS est largement répandu pour les cartes et les données SIG accessibles via Internet et chargées dans les logiciels SIG clients. Parmi les principaux logiciels SIG et de cartographie commerciaux compatibles avec le format WMS, on peut citer :
- Les produits Map 3D et Civil 3D d' Autodesk
- Bentley Systems propose MicroStation, Bentley Map et des produits SIG (Systèmes d'Information Géographique) pour ordinateurs et serveurs.
- Suite de produits Cadcorp SIS
- D3.js
- Les produits ArcGIS d' ESRI
- GeoMedia
- Cartographe mondial
- Kinetica
- Système de collecteur
- MapInfo Professionnel
- Logiciel de cartographie Maptitude
- Boîte à outils MATLAB et de cartographie
- Qlik Sense
- Tableau
Les logiciels libres prenant en charge WMS incluent :
- QGIS
- uDig
- OpenJUMP
- MapGuide Open Source
- Vents du monde de la NASA
- GRASS GIS
- GeoTrellis
- JOSM
- gvSIG
- OpenLayers
- Leaflet.js
- SIAS de GE Energy , une bibliothèque Ajax , prend en charge WMS pour l'intégration de cartes WMS dans les pages web, tout comme Mapbender.