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 请求将创建如下所示的图像。

../../_images/getmap-demo.png

此链接的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

Link to the GetMap request

客户端使用

客户机需要知道WMS服务的位置才能与服务器交互。该位置通常称为服务的“端点”。终点是GetCapabilities请求的URI。例如:

此链接的URL由以下参数和值组成:

https://ows.terrestris.de/osm/service?
REQUEST=GetCapabilities&
SERVICE=WMS&
VERSION=1.3

Link to the GetCapabilities request

工具书类

Creative Commons 3.0