WMS-简介¶
介绍¶
OGC Web地图服务接口标准(WMS)定义了一组用于在Internet上请求地图图像的接口。WMS使客户机很容易根据需要请求更改参数(如尺寸和坐标参考系)的图像。WMS服务器(即实现WMS标准的服务)提供有关该服务提供的地图的信息,并生成地图并回答关于地图内容的查询。
WMS运行概述¶
WMS指定了许多不同的请求类型,任何WMS服务器都需要其中两种类型:
- GetCapabilities
返回有关WMS服务器的元数据,包括如何生成WMS请求以及可以使用哪些参数。元数据包括支持的图像格式和层的可用性。每个层的元数据包括:边界框、坐标系、数据的URI以及图层是否不透明。
- GetMap
返回图像。GetMap请求中指定的参数包括:地图的宽度和高度、坐标参考系、渲染样式和图像格式。
可选的WMS操作包括:
- GetFeatureInfo
返回与地图图像坐标相关的信息(例如数据)。支持此操作的层被标记为“可查询”。
- DescribeLayer
返回有关请求层的附加信息。
- GetLegendGraphic
以图像的形式返回地图图像的图例,为地图元素提供可视指南。
例子¶
这 OGC WMS Demo server 发布由Terrestris从OpenStreetMap数据创建的地图。
这个 GetMap
请求使用一组描述映射图像的参数来查询服务器。参数值取自功能文档。正确的配方 GetMap
请求将创建如下所示的图像。

此链接的URL由以下参数和值组成:
https://ows.terrestris.de/osm/service?
REQUEST=GetMap&
SERVICE=WMS&
VERSION=1.3.0&
LAYERS=OSM-WMS&
STYLES=&
CRS=EPSG:4326&
BBOX=51.49451,-0.11377,51.53267,-0.06971&
WIDTH=400&
HEIGHT=300&
FORMAT=image/png&
TRANSPARENT=TRUE
客户端使用¶
客户机需要知道WMS服务的位置才能与服务器交互。该位置通常称为服务的“端点”。终点是GetCapabilities请求的URI。例如:
此链接的URL由以下参数和值组成:
https://ows.terrestris.de/osm/service?
REQUEST=GetCapabilities&
SERVICE=WMS&
VERSION=1.3