wmts格式说明_WMTS服务初步理解与读取
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
层,依次向上排)进行标识。
wmts格式说明_WMTS服务初步理解与读取相关推荐
- 初步理解MultipartFile[文件上传]
浅识MultipartFile 一.概述 二.对MultipartFile初步理解 1.MultipartFile类的注释说明 2.MultipartFile常用方法解析 三.MultipartFil ...
- Spring框架学习笔记(1) ---[spring框架概念 , 初步上手使用Spring , 控制反转 依赖注入初步理解 ]
spring官网 -->spring官网 spring5.3.12–>spring-framework 在线文档 --> Spring 5.3.12 文章目录 1.Spring概论 ...
- 谈谈我对微服务的理解
微服务是一个近些年说的非常热的概念,尤其在互联网的大背景下,微服务的理论有机会被广泛实践.但是在实践过程中,大家对微服务的理解确大相径庭,到底要怎样做才能真正掌握微服务的架构理论呢?通过此文笔者想和大 ...
- 如何让人大致理解RxJava思想:第一节 初步理解RxJava
如何让人大致理解RxJava思想:第一节 初步理解RxJava 首先,我们需要明确,一个人不可能一口气吃成一个胖子,你不可能仅仅花5分钟看完我这篇文章,然后一拍桌子,大叫一声,我知道了,然后赢取白富美 ...
- JAVA 枚举类的初步理解
JAVA 枚举类的初步理解 现在Java的枚举类在真实项目中已经用的比较频繁,比静态常量更好用,也更有限定性,enum类可以用来表示有限的类对象,比如星期.月份.性别或者项目中的产品类型 像诸如此类的 ...
- 非常易于理解‘类'与'对象’ 间 属性 引用关系,暨《Python 中的引用和类属性的初步理解》读后感...
关键字:名称,名称空间,引用,指针,指针类型的指针(即指向指针的指针) 我读完后的理解总结: 1. 我们知道,python中的变量的赋值操作,变量其实就是一个名称name,赋值就是将name引用到一个 ...
- 初步理解pagerank算法
初步理解pagerank算法 第一次写不是课程要求的博客,可能有不严谨的地方,如果有写错的希望能在评论区指出. 算法思想 pagerank算法用于网页排序,根据给网页的重要程度给各个网页打分,根据分数 ...
- Adaboost算法的初步理解
菜鸟初次接触Adaboost,虽然算法流程比较清晰简单,但对于其中的理论,存在着不少疑惑之处,如下所示: 1)如何训练得到的弱分类器,我们需要训练出多少个弱分类器进行后续的计算?对若分类器有什么要求吗 ...
- 我对SNS游戏的初步理解
国庆期间,我专门研究了一款SNS游戏,巴别小精灵,这是一款背单词的游戏.算是一款交互式英语学习的应用.一点初步理解和体会,与大家分享. SNS游戏的特点 (1) 异步性 (2) 真 ...
最新文章
- 特征工程(四)HashingVectorizer
- C++的一维数组键盘输入问题
- 【运维】阿里云宝塔面板部署JavaWeb项目
- linux环境变量堆栈,情景linux--如何摆脱深路径的频繁切换烦恼?
- Entity Framework Core 2.0的突破性变更
- boost::intrusive::avltree_algorithms用法的测试程序
- tooltip trigger怎么改气泡的背景颜色_精装房这样改更完美,不砸墙不改电,低预算就能做到!...
- 洛谷P2483 Bzoj1975 [SDOI2010]魔法猪学院
- Scrum之 回顾会议
- SQL中触发器实例讲解(转)
- 嵌入式linux gif 缩放_嵌入式环境动力监控主机
- Markdown-Latex全称量词和存在量词(对于全体、存在)
- 计算机软件测试方法文献,软件测试毕业论文参考文献
- FPGA verilog 临近插值任意比例视频缩放代码
- c语言求int的最大值最小值,c语言 int最大值是多少?
- Latex各种命令、符号、公式、数学符号、排版等
- 系统文件损坏无法正常启动--记一次荡气回肠的自己挖坑自己跳然后爬出来的开心事...
- 阿里云服务(四)—云数据库RDS
- 2020年汽车驾驶员(高级)免费试题及汽车驾驶员(高级)实操考试视频
- java秒转换为年月日_SimpleDateFormat将月/日/年 时分秒转换为年-月-日 时:分:秒
热门文章
- 关于gg_bd_ad_720x90.js和follow.js
- run mysql upgrade_MYSQL数据全库导入后提示运行mysql_upgrade
- JavaScript魅力总结(14-16)
- UICC 之 USIM 详解全系列——Commands与Responses结构
- 加密教程绑定计算机,教你电脑文件夹怎么加密
- 【无标题】SQL Server2019配置管理器MMC无法创建管理单元,谁知道怎么解决
- Windows 11规格、功能和电脑要求公布:最低RAM 4GB、储存空间64GB
- 基于Android的校园通的开题报告
- Visual Studio 2013 或VS2015 无法调试Revit插件代码的解决办法
- 做PPT绝对不能错过这5个网站