A Web Map Service (WMS) is a standard protocol for serving georeferenced map images over the Internet
WMS is a widely supported format for maps and GIS data accessed via the Internet and loaded into client side GIS software.
It also specifies a number of different request types, two of which are required by any WMS server:
- GetCapabilities - returns parameters about the WMS and the available layers
- GetMap - with parameters provided, returns a map image
Optionally (within the strict standard), WMS may also support
- GetFeatureInfo - with parameters provided, returns attributes from the data at a point location.
WMS may offer any number of vendor specific operations which will be declared within the GetCapabilities response, an example of a vendor specific operation is:
- GetStyles (MapServer)
Commonly, WMS servers have some Styled Layer Descriptor (SLD) capability, such SLD enabled WMS may support the following operations:
- DescribeLayer
- GetLegendGraphic
OpenGIS® Web Map Server Implementation Specification
Styled Layer Descriptor profile of the Web Map Service Implementation Specification