用skyline调用WMTS接口,类似arcgis

我要用skyline 叠加 smartearth 得瓦片栅格图。


smartearth栅格图:
http://f.smartearth.cn:9000/SE_Mapimg?st=GetImg&box=53,26&lev=6&type=vect&uuid=terra&uid=smartearth

arcgis wmts图:

http://sampleserver6.arcgisonline.com/arcgis/rest/services/WorldTimeZones/MapServer/WMTS?request=GetTile&Version=1.0.0&Service=WMTS&Layer=WorldTimeZones&Style=default&Format=image/png&TileMatrixSet=default028mm&TileMatrix=6&TileRow=26&TileCol=53

模拟个arcgis 的 wms接口:

http://sampleserver6.arcgisonline.com/arcgis/rest/services/WorldTimeZones/MapServer/WMTS?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetCapabilities




以下在文章对我有帮助,参考了一下。

注意:本文以iClient for Flex为例介绍有关WMTS图层服务的对接使用情况,iClient的其他系列产品(如iClient forJavaScript/Silverlight)中具有相似的情况,可以参考本文的介绍。

TiledWMTSLayer是SuperMap iClient forFlex 提供的用于访问WMTS服务的通用图层。本文将主要介绍如何使用TiledWMTSLayer访问WMTS服务,并就访问第三方WMTS服务进行示范,希望为您的使用带来方便之处。

1.WMTS服务与TiledWMTSLayer

WMTS (Web Map Tile Service) 是OGC 提出的缓存技术标准,即在服务器端缓存被切割成一定大小瓦片的地图,对客户端只提供这些预先定义好的单个瓦片的服务,将更多的数据处理操作如图层叠加等放在客户端,从而缓解 GIS 服务器端数据处理的压力,改善用户体验。

WMTS 使用瓦片矩阵集(Tile matrix set)来表示切割后的地图,如图1所示。瓦片就是包含地理数据的矩形影像,一幅地图按一定的瓦片大小被切割成多个瓦片,形成瓦片矩阵,一个或多个瓦片矩阵即组成瓦片矩阵集。不同的瓦片矩阵具有不同的分辨率,每个瓦片矩阵由瓦片矩阵标识符(一般为瓦片矩阵的序号,分辨率最低的一层为第0层,依次向上排)进行标识。


图 1 瓦片矩阵集

TiledWMTSLayer是SuperMap iClient forFlex 提供的用于访问WMTS服务的分块缓存图层,位于命名空间com.supermap.web.mapping下。TiledWMTSLayer具有通用性,支持任何符合ogc标准的WMTS服务。TiledWMTSLayer可通过HTTP KVP(Key-Value Pair)和 REST两种方式访问WMTS服务。

2. TiledWMTSLayer功能参数及使用

2.1 功能参数

要想成功访问WMTS服务,需要为TiledWMTSLayer设置的参数有:WMTS服务地址(url)、要访问的图层名称(layerName)、访问方式(requestEncoding)和当前图层(layerName)的具体信息参数。

l  url必须是WMTS服务所在的根目录,如

“http://192.168.169.63:8090/iserver/services/maps/wmts100”

l  requestEncoding支持 HTTP KVP(Key-Value Pair)和 REST 两种,由枚举类RequestEncoding定义,默认值为RequestEncoding.REST。若想知道当前WMTS服务提供哪种访问方式,可通过WMTS服务的Capabilities文档查看。例如,访问服务地址为:http://192.168.169.63:8090/iserver/services/maps/wmts100?SERVICE=WMTS&REQUEST=GetCapabilities,通过查看xml文档的节点< ows:OperationsMetadata >可知晓该WMTS服务的操作GetCapablities和GetTile均支持KVP和REST问方式,如图2所示。

这里,属性TiledWMTSLayer.requestEncoding表示获取瓦片GetTile的访问方式

 

图 2 WMTS服务的访问方式查看

l  当前图层的具体信息设置参数,如表1所示。

表1被访问图层的参数设置

接口名称

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值