WMS标准允许客户端请求任意区域。如果客户端请求返回瓦片,它可以使其请求用瓦片模式,但服务器无法知道发生了什么,如果服务器将地图存储为自己的瓦片,它不能让客户端知道瓦片布局。换句话来说,客户端不可以获得瓦片形式的返回值。

OSGeo想出了两种方法来解决这个问题。一个是扩展WMS协议与额外的信息,以便符合客户端可以发送正确排队的请求。这被称为WMS-C。另一种是TMS,一种全新的协议,专为瓦片而设计。特别地,它使用整数索引用于瓦片,而不是要求客户端请求与特定网格对齐的边界框。

最终,OGC提出了原来的WMS规范,决定制作一个磁贴协议,结果是WMTS。这就像TMS是在整数索引的瓦片,但它也支持一些相比WMS而言TMS缺乏的,如Dimensions和GetFeature。而且它也比TMS复杂得多。

预渲染的图块可以使用三种协议中的任何一种来提供,并且存在支持所有三种协议的图块服务器,一些在常规WMS服务器之前用作缓存代理(如在GeoServer和GeoWebCache的公共配对中)

WMS-C和TMS是成熟的,但在一些人的心中不够官方,因为它们不是OGC规范。WMS-C有点弱,而TMS缺乏一些有用的,但外围的功能。WMTS拥有OGC的支持,并结合了TMS的磁贴特定设计和WMS的额外功能,但它是复杂的,其实现往往不如其他两个更成熟,因为它是最新的。

总之,WMS非常灵活,可以提供定制地图服务。WMTS相比WMS,牺牲掉灵活性来换取性能,返回的都是基础地图,所有静态数据的范围框和比例尺统统被限定在各个图块(瓦片)中。然后这些图块集使得对WMTS的实现只需要一个仅仅返回简单已有文件的web服务器即可。

wmts规范_WMS与WMTS的区别相关推荐

  1. Web地图服务规范(WMS、WMTS、TMS)简析

    Web地图服务规范(WMS.WMTS.TMS) 1.概况 Web地图服务规范包括WMS(网络地图服务).WMTS(网络地图瓦片服务).TMS(瓦片地图服务)等.WMTS服务和WMS服务都是由开发地理信 ...

  2. wmts规范_【总结整理】WMS、WMTS、WFS

    参考:http://www.cnblogs.com/naaoveGIS/p/5508882.html WMTS:WMTS是OGC制定的一种发布瓦块地图的Web服务规范,wms主要是动态地图,wmts是 ...

  3. wms、wmts、wfs等地图服务区别

    微信搜索:"二十同学" 公众号,欢迎关注一条不一样的成长之路 OGC OGC 全称是开放地理空间信息联盟(Open Geospatial Consortium),是一个非盈利的国际 ...

  4. wmts规范_Geoserver学习笔记-3、服务标准(WMTS详解)

    一.WMTS(Web Map Tile Service) 为了更快的将地图数据在前端显示,可以为一些数据不会变更或变动较小的服务创建地图缓存(Cache).WMTS是一种采用图像金字塔的方式将地图服务 ...

  5. MQ消息队列的JMS规范和AMQP协议的区别

    详细介绍了JMS规范和AMQP协议的内容与区别. 文章目录 1 JMS 1.1 JMS消息模型 2 AMQP 2.1 AMQP消息模型 3 对比 1 JMS JMS(JAVA Message Serv ...

  6. i3s 一种开源的三维地理数据规范 和b3dm 有什么区别呢

    1. i3s及其实现 i3s是一种用树结构来组织大体积量三维数据的数据格式标准,比如在位图界的jpg格式一样,只不过i3s是"标准",具体实现的文件格式另有一说. i3s采用jso ...

  7. 函数调用规范__cdecl和__stdcall的区别

    原作:葡萄架上的牵牛花 原地址:http://blog.bcchinese.net/happyjet/archive/2005/05/24/22545.aspx __cdecl __stdcall C ...

  8. 复旦大学演讲刷屏:我用尽了毕生的力气,只是抵达了生活的平凡

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 作者丨陈先发 来源丨大师(ID: liang_da_shi) 有一句话是"遍 ...

  9. OGC:WMS,WFS,WMTS,WCS的区别

    参考:OCG官网 标准文档:https://www.ogc.org/standards/ 使用示例:https://wiki.state.ma.us/display/massgis/Updates+f ...

最新文章

  1. 浅谈5G机房配套那些事
  2. Lucene搜索引擎例子demo
  3. ElasticSearch插件demo
  4. oracle表是动态表怎么算排名,Oracle学习动态性能表
  5. Maven阿里云与本地仓库配置
  6. Tornado请求分析request, 获取请求参数
  7. 如何从应用直接跳转AppStore 电话 短信 邮件
  8. c语言 算日期,C语言 · 日期计算
  9. 从12306获取全国火车站的字典
  10. 莱昂哈德·欧拉生平及其成就简介
  11. 【保姆级教程】Spring Boot单元测试(Controller层的Header处有Token验证的详细示例代码),文末介绍Postman 的基本使用
  12. web(蜘蛛网和网)
  13. 【龙印】用M665和M666给三角洲3D打印机调平
  14. ShareX+七牛云搭建博客图床
  15. vue中watch的详解
  16. 一年200多天不上网 看远望7号船员怎么玩抖音
  17. uni-app app端用highcharts绘制图表,并生成海报保存到手机相册
  18. GetDC与GetWindowDC 的区别
  19. BeautifulSoup安装
  20. P44 页面和接口实现

热门文章

  1. springboot+jsp教育机构OA系统(源码免费获取+论文+答辩PPT)
  2. 京东渴望做大“宠物梦”
  3. Android Service保活的几种方法总结
  4. 第五章 数据仓库实例
  5. Day 28 磁盘管理下部
  6. C++程序设计:日历记事本
  7. 用matlab生成跳频信号,用MATLAB实现一种快跳频通信系统
  8. 网易smtp 出现 554 DT:SPM,原因在这里
  9. win7关闭开机启动项_老司机给你传授 win7系统设置开机不启动360安全卫士只启动软件小助手的图文教程 -win7系统使用教程...
  10. 48V转24V,48V转20V降压芯片,极大电流,外围简单方案