五分钟学GIS | 如何对接WMTS服务
来源:互联网 发布:淘宝首页轮播图怎么来 编辑:程序博客网 时间:2024/05/09 15:19
引文
WMTS作为标准分块服务对接的格式,已受到广大用户的青睐,对于不同厂商提供的WMTS服务,Web客户端程序该如何与之对接,本期五分钟学GIS将以天地图的WMTS服务和SuperMap iServer提供的WMTS服务为例,为大家介绍对接WMTS的客户端API以及两个服务的能力参数的区别。
对接WMTS的客户端API
以SuperMap iClient for JavaScript为例,它提供了Layer.WMTS这个接口专门用于与WMTS服务进行对接,获取WMTS服务提供的瓦片地图,并在Web端进行地图瓦片的拼接与呈现。
Layer.WMTS对象通过设置url、matrixSet、layer、style、format、resolutions这几个属性来实现与WMTS服务对接,而这些属性值可以从WMTS服务的能力文件中获取。
下面以两个常用的WMTS服务为例(天地图提供的WMTS服务和SuperMap iServer的WMTS服务),介绍Layer.WMTS对象参数设置内容。
对接天地图WMTS服务
首先通过GetCapabilities请求,获取天地图的WMTS服务能力文件,如服务请求地址:http://t0.tianditu.com/vec_c/wmts?request=GetCapabilities ,解析该服务能力文件,与客户端API接口对应关系见下表。
那么可以得出初始化WMTS图层的代码如下:
SuperMap iClient for JavaScript对接天地图的WMTS服务的效果图如下:
SuperMap iServer发布的WMTS服务
同样的方法解析SuperMap iServer发布的WMTS服务能力文件,与客户端API接口对应关系见下表。
得出初始化WMTS图层的代码下:
对接SuperMap iServer的WMTS服务的效果图如下图所示:
通过上述两个对常用的WMTS服务对接的例子,了解到不同厂商提供的WMTS服务虽然都基于统一的接口规范,但是每个WMTS服务参数值略有不同,如matrixSet这个属性,SuperMap iServer发布的WMTS服务,能力文件表述为“GlobalCRS84Scale_World”,而天地图则是“w”,因而Layer.WMTS的接口赋值需区别对待。
- 五分钟学GIS | 如何对接WMTS服务
- 五分钟学GIS | WMTS服务初步理解与读取
- 五分钟学GIS | 室内导航
- 五分钟学GIS | 倾斜摄影技术
- 五分钟学GIS | 微服务架构
- 五分钟学GIS | 多版本缓存
- 五分钟学GIS | Elasticsearch技术
- 五分钟学GIS | Spark Streaming
- 五分钟学GIS | 快速认识Leaflet
- 五分钟学GIS | 大数据之分布式空间分析服务
- 五分钟学GIS | BIM与三维GIS的融合
- 五分钟学GIS | Docker在GIS中的应用
- 五分钟学GIS | GIS服务器集群技术
- 五分钟学GIS | GPU在GIS技术上的应用
- 五分钟学GIS | 倾斜摄影单体化技术
- 五分钟学GIS | 时空数据可视化表达
- 五分钟学GIS | 自己动手做Docker镜像
- 五分钟学GIS | iMobile for ReactNative安装及使用
- Unity Shader 之 不锈钢(各向异性材质)
- FTPrep, 32 Longest Valid Parentheses
- 深入研究java.lang.ThreadLocal类
- sping boot配置文件详解
- dp经典问题
- 五分钟学GIS | 如何对接WMTS服务
- svn出现错误svn: Failed to add directory ‘xxx’: an unversioned directory of the same name already
- SharePoint 2016文档库所在数据库表的说明(文档库数据库)
- 杭电5101——二分依旧浪(upper_bound和lower_bound)
- xamarin android alertdialog详解
- hive中的存储方式
- ECSHOP MYSQL 通过邮件模板 生成SQL 含中文字符会有问题
- Shader学习笔记(二)
- Android 编程下与系统屏幕亮度相关的操作