Web Map Service
Web Map Service (WMS) servers provide publicly accessible geospatial data such as temperature, elevation, weather, orthoimagery, and demographics from web-based sources. The servers follow a standard developed by the Open Geospatial Consortium, Inc.® (OGC). Use WMS functions to search a database of server URLs, server titles, layer names, and layer titles and to read WMS data from servers.
This figure shows a WMS map of tropospheric ozone impacts from the NASA SVS Image Server, ETOPO1 data from NOAA, and Blue Marble: Next Generation imagery from the NASA SVS Image Server.
Functions
Classes
WebMapServer | Web map server |
WMSCapabilities | Web Map Service capabilities document |
WMSLayer | Web Map Service layer |
WMSMapRequest | Web Map Service map request |
Topics
Create WMS Maps
- Basic WMS Terminology
Learn about common terms encountered when working with Web Map Service (WMS), such as layers, capabilities documents, and WMS servers. - Basic Workflow for Creating WMS Maps
Create a WMS map by searching the WMS Database for servers and layers, requesting the most recent data associated with a layer, and displaying the data. - Create WMS Maps When Internet Access Is Intermittent
Create and save WMS maps, while accounting for intermittent internet access, by reading saved WMS maps from a file.
Search for Layers
- Explore Layers on Same Server
Find a layer in the WMS Database, then search the same WMS server for similar layers. - Search for Layers Outside the WMS Database
Search for layers outside the WMS Database by using a search engine in your web browser.
Display Layers
- Overlay Multiple Layers
Multiple layers, including mixed vector and raster formats, into a single raster map. - Add Legend to WMS Map
Download a legend from a WMS server and add it to a WMS map. - Animate Data Layers
Create maps of the same geographic region at different times and view the maps as a movie. - Display Animation of Radar Images over GOES Backdrop
Display a movie of radar images collected once per hour over a backdrop. - Add Custom Basemaps from WMS Data
Add custom basemaps from WMS layers or from URLs that specify WMS GetMap requests. (Since R2024b)
Read WMS Maps
- Modify Your Map Request
Modify the geographic extent and time of a map request. - Read WMS Maps Using Different Coordinate Reference Systems
Read WMS maps using Web Mercator coordinates. - Read Quantitative Data from WMS Server
Retrieve quantitative data, for example terrain elevations, instead of an image from a WMS server.
Export WMS Layers
- Write WMS Layers to KML File
Render a map in a non-image format, such as KML.
Troubleshooting
Learn about connection errors, other common WMS server errors, and suggested workarounds.