WMTS
服务初步理解与读取
当前在网络地图服务中,大部分都会采取缓存技术来替代实时对数据进行可视化,用以提高地图响应能
力。介绍
OGC
提出的缓存技术标准的
WMTS
服务。
WMTS
简介
WMTS
,切片地图
Web
服务(
OpenGIS Web Map Tile Service
),提供了一种采用预定义图块方法发布
数字地图服务的标准化解决方案。
WMTS
标准定义了一些操作,这些操作允许用户访问切片地图。
WMTS
服务是
OGC
提出的公开标准的服务对接的格式,而且它还是
WMS
服务的改进版,因而越来越多
的
GIS
项目采用
WMTS
服务作为底图服务,比如现在经常在项目中见到的用天地图作为底图服务的,就
是对接天地图的
WMTS
服务。
WMTS
和
WMS
的区别
WMTS
服务和
WMS
服务对客户端请求服务的响应不同,比如在接受客户端请求
WMTS
服务时,返回给客
户端是固定大小的瓦片,客户端根据索引号来获取每一张瓦片,而后拼接成地图进行展示,如图
1
所
示;由于瓦片的规则是固定的,服务端可以预先缓存对应的瓦片,客户端需要时直接返回即可,因而
WMTS
是可缓存的。
而当客户端请求
WMS
服务时,返回给客户端是一张完整的图片,客户端取到直接展示,如图
2
所示;客
户端可以请求任意区域,正由于这个任意性和服务端只能返回一张指定范围的图片,复用的概率低之又
低,当并发增大,服务端性能就随之大大下降,故
WMS
仅是重在灵活性。互联网时代重在效率,对比
于灵活性,大家更喜欢选用可缓存的性能更优的
WMTS
服务。
WMTS
切片原理
WMTS
规定使用瓦片矩阵集(
Tile Matrix Set
)来表示切割后的地图,如图
1
所示,不同瓦片矩阵具有不
同的比例尺(分辨率),每个瓦片矩阵由瓦片矩阵标识符(一般为瓦片矩阵的序号,分辨率最低的一层
为第
0
层,依次向上排)进行标识。