WMTS-简介

介绍

OGC Web Map Tile Service实施标准 (WMTS) 定义一组接口,用于使用具有预定义内容、范围和分辨率的分幅图像对空间参考数据的地图分幅进行基于web的请求。本标准包括WMTS规范(“WMTS规范”) 07-057r7 OpenGIS Web Map Tile Service Implementation Standard 以及附带文档,如概要文件和XML文档。

WMTS补充了OGC Web Map Service interface standard (WMS) 用于基于网络的地图分发。WMS注重客户端请求的灵活性,使客户端能够准确地获得他们想要的最终图像。虽然WMS专注于渲染自定义地图,并且非常适合于动态数据或自定义样式的地图,但WMTS在提供静态数据(基础地图)时,将自定义地图渲染的灵活性与可伸缩性进行了权衡,因为静态数据(底图)的边界框和比例被限制为离散的分幅。固定的tile集允许使用只返回现有文件的web服务器实现WMTS服务。固定的tile集还支持使用标准网络机制来实现可伸缩性,例如分布式缓存系统。

WMS服务器也可以用作WMTS服务的数据源或呈现引擎。同样 OGC Web Feature Service Interface Standard (WFS) 更适合于空间数据的扩展查询功能。它提供对地理要素数据的编程访问。同时发布WMS和WFS的组织通常使用相同的数据源。

WMTS运行概述

WMTS指定了几种操作类型,其中两种是兼容WMTS实现所必需的,另一种是可选的。

GetCapabilities

GetCapabilities响应在“ServiceMetadata”文档中描述,该文档描述了如何识别WMTS资源或生成WMTS请求操作。元数据的主要内容是TileMatrixSet摘要信息和详细内容,如边界框、支持的坐标参考系(CRS)、是否有已知的刻度集以及关于多个级别的TileMatrix数据。如果有一个可选的“主题”部分,则无需为层属性指定任何继承规则。在面向资源的体系结构样式下,适当的资源名称,例如WMTSCapabilities.xml“会被选中的。

GetTile

面向过程的体系结构样式下的GetTile操作允许WMTS客户机从GetCapabilities响应获取信息,以预定义格式请求特定tileMatrix集的特定tileMatrix。在面向资源的风格下,客户机只需根据传输协议的标准语义执行对地址的请求,来请求任何提供的Tile资源的表示。

(可选)GetFeatureInfo

GetFeatureInfo请求可以在特定像素位置或附近发出。请求必须指定磁贴以及该磁贴上的像素位置,WMTS服务器可以选择提供有关附近功能的信息。 WMTS Clause 7.3.1 建议0级 Geography Markup Language (GML) Simple Features Profile 作为FeatureInfo资源支持的文档格式。

GetTile请求示例

这个 GetTile 请求使用一组描述地图分幅图像的参数来查询服务器。这些参数的值取自WMTS能力文档。正确的配方 GetTile 请求将创建如下所示的图像。

../../_images/wmts100.png

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

https://cite.deegree.org/deegree-webservices-3.5.0/services/wmts100?
SERVICE=WMTS&
REQUEST=GetTile&
VERSION=1.0.0&
LAYER=cite&
STYLE=default&
FORMAT=image/png&
TILEMATRIXSET=InspireCrs84Quad&
TILEMATRIX=11&
TILEROW=431&
TILECOL=2107

Link to the corresponding GetTile request <https://cite.deegree.org/deegree-webservices-3.5.0/services/wmts100?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cite&STYLE=default&FORMAT=image/png&TILEMATRIXSET=InspireCrs84Quad&TILEMATRIX=11&TILEROW=431&TILECOL=2107> _.

客户端使用

客户机需要知道WMTS服务的web位置,通常称为服务“端点”。端点是GetCapabilities请求的URL。例如,典型的URL可能由以下参数和值组成:

https://cite.deegree.org/deegree-webservices-3.5.0/services/wmts100?
service=WMTS&
request=GetCapabilities

Link to the corresponding GetCapabilities request <https://cite.deegree.org/deegree-webservices-3.5.0/services/wmts100?service=WMTS&request=GetCapabilities> _.

工具书类

Creative Commons 3.0