openlayers修改样式_OpenLayers教程:多源数据加载之WMTS

f53ec08b96c46def109c54de3577d342.png

一、WMTS简介

WMTS,即Web地图瓦片服务(Web Map Tile Service),由OGC(开放地理信息联盟)制定。根据WMTS标准,可以使我们轻松的访问瓦片数据。

WMTS提供了一种采用预定义地图瓦片发布数字地图服务的标准化解决方案,它最重要的特征是采用瓦片缓存技术缓解WebGIS服务器端数据处理的压力,提高前后端交互响应速度。

WMS(Web地图服务)提供可定制地图的服务,是一个动态数据或用户定制地图(需结合SLD-Style Layer Descriptor)的理想解决方法。例如,可以在GeoServer中通过修改SLD样式文件来随时自定义地图样式:

2f23331244d71452e771aa74a1314802.png

随时都可以修改,而且一修改在客户端就能实时渲染出变化。根本原因是WMS的地图数据并没有通过切片放置到硬盘中,它的地图数据是实时处理并传输到客户端的。

而WMTS标准需要地图数据切片后放置在硬盘中,然后再调用数据传输到客户端。

WMTS牺牲了提供定制地图的灵活性,代之以通过提供静态数据(瓦片地图)来增强伸缩性,这些静态数据的范围框和比例尺被限定在瓦片坐标系(前面文章已经介绍过)中。这些固定的瓦片地图数据集使得对WMTS服务的实现可以使用一个仅简单返回已有文件的Web服务器即可,同时使得可以利用一些标准诸如分布式缓存的网络机制实现伸缩性。

二、WMTS的接口

WMTS服务支持RESTfulKVP访问,其接口包括:

  • GetCapabilities —— 获取服务元数据,元数据描述该服务的功能和包含的信息
  • GetTile —— 获取地图瓦片
  • GetFeatureInfo(鸡肋功能,不常用) —— 通过在WMTS图层上指定一定的条件,返回指定的地图瓦片内容对应的要素信息

2.1、GetCapabilities(获取服务元数据)

GetCapabilities操作的参数:

62b6b221c319710a140d51e39c36e24b.png

示例:

ArcGIS Online发布的美国地图WMTS服务的基地址是:

http://services.arcgisonline.com/arcgis/rest/services/Demographics/USA_Population_Density/MapServer/WMTS/

那么要查询它的元数据,就可以使用以下URL:

http://services.arcgisonline.com/arcgis/rest/services/Demographics/USA_Population_Density/MapServer/WMTS/?Service=GetCapabilities

查询结果如下所示(节选):

01c1d7d69bb3f9e78d6474aaa53b6d74.png

2.2、GetTile(获取地图瓦片)

GetTile的参数:

ade45c3805fb4e2297d098cd23d7a1ec.png

示例:

要查询以上ArcGIS Online发布的美国地图WMTS服务的层级为4,列号为3,行号为5的一块瓦片,可以这样请求:

http://services.arcgisonline.com/arcgis/rest/services/Demographics/USA_Population_Density/MapServer/WMTS/?tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image/png&TileMatrix=4&TileCol=3&TileRow=5

请求结果:

53ef761bde7d14a009a8723f2971eb6b.png

2.3、GetFeatureInfo

GetFeatureInfo的参数:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值