我要用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层,依次向上排)进行标识。
![](http://support.supermap.com.cn/supportblog/Portals/0/Users/iClient/pic45.png)
图 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的访问方式。
![](http://support.supermap.com.cn/supportblog/Portals/0/Users/iClient/pic46.png)
图 2 WMTS服务的访问方式查看
l 当前图层的具体信息设置参数,如表1所示。
表1被访问图层的参数设置
接口名称 |