概述

TMS(Tile Map Service)即瓦片地图服务,是开源空间信息基金会(Open Source Geospatial Foundation,简称OSGeo)定义的瓦片地图服务,与开放地理空间信息联盟(Open Geospatial Consortium,简称OGC)定义的WMTS(Web Map Tile Service)有所区别。

关于WMTS瓦片的规则,这里先按下不表,本文将通过水经微图导出全球TMS切片的方式来对TMS的瓦片规则进行说明。

基于墨卡托投影的标准TMS瓦片规则

众所周知,墨卡托投影瓦片的起始级别第0级(水经注级别第1级)为1张瓦片,第1级(水经注级别第2级)为4张瓦片,如下图所示。

全球墨卡托瓦片

为了更好地说明标准TMS瓦片的规则,这里以前四级即第0、1、2、3级(水经注级别1、2、3、4)的瓦片下载导出为例,如下图所示。

全球墨托卫星影像下载

在导出瓦片设置中,选择瓦片格式为“标准TMS瓦片”,如下图所示。

导出墨卡托标准TMS瓦片设置

下载导出完成后,结果目录如下图所示。

导出TMS瓦片结果

导出的标准TMS级别为原始瓦片级别,如下图所示。

标准TMS级别目录

导出的标准TMS级别的列号为原始瓦片的列号,即从0开始编号,如下图所示。

标准TMS列目录

导出的标准TMS瓦片的行号也是从0开始编号,但它与WTMS不同的是从下往上开始编号,如下图所示。

标准TMS瓦片目录

也就是说,通过水经微图导出的墨卡托标准TMS瓦片的起始级别是1张瓦片,但在OSGeo的官方网站有如下一段文字说明。

global-mercator

If the profile type is set to "global-mercator", the <TileMap> must meet the following requirements:

Must use <SRS>OSGEO:41001</SRS>

Must provide <TileSet>s with units-per-pixel meeting the following formula for any integral value of "n" greater than or equal to 0: units-per-pixel = 78271.516 / 2^n

This scaling allows an initial zoom level that consists of four 256x256 pixel tiles covering the whole earth, with an <Origin> of (-20037508.34, -20037508.34). Other combinations of tile size and <Origin> are also possible at this scale.

也就是说,墨卡托标准TMS瓦片的起始级别也可以包括4张瓦片,即原始级别的第1级(水经注第2级)作为墨卡托标准TMS的第0级。

基于WGS84经纬度投影的标准TMS瓦片规则

上文讲到了墨卡托投影瓦片的起始级别第0级(水经注级别第1级)为1张瓦片,第1级(水经注级别第2级)为4张瓦片。

但WGS84经纬度投影瓦片的第0级(水经注级别第1级)无法构成一张可以将一个256x256图片填充满的合法瓦片,因此第0级为无效瓦片,如下图所示。

WGS84瓦片第0级

因此,WGS84经纬度投影瓦片的第1级(水经注级别第2级)为2张瓦片,如下图所示。

全球WGS84瓦片

为了更好地说明WGS84经纬度投影下标准TMS瓦片的规则,这里我们以下载全球前三级(第0级无效)即第1、2、3级(水经注级别第2、3、4级)的瓦片为例,如下图所示。

全球WGS84卫星影像下载

在导出瓦片设置中,选择“标准TMS瓦片”,水经微图将默认勾选“第0级2张瓦片”,如下图所示。

导出WGS84标准TMS瓦片设置

如果第0级为2张瓦片,也就是说将第1级(水经注第2级)作为标准TMS瓦片的第0级,导出级别为第0、1、2级即对应原始级别第1、2、3级(水经注级别2、3、4级),如下图所示。

第0级2张瓦片的级别目录

如果取消勾选“第0级2张瓦片”,导出的标准TMS瓦片级别将与原始级别一致,即第1、2、3级(对应水经注级别第2、3、4级),第0级(水经注级别第1级)无效不导出。

第1级两张瓦片的级别目录

无论第0级2张瓦片还是第1级2张瓦片,都可以根据自己的实际需要对“第0级2张瓦片”功能项进行选择控制。

不过,在OSGeo的官方网站有一段关于WGS84投影的标准TMS起始级别包含2张瓦片的说明。

global-geodetic

If the profile type is set to "global-geodetic", the <TileMap> must meet the following requirements:

Must use <SRS>EPSG:4326</SRS>

Must provide <TileSet>s with units-per-pixel meeting the following formula for any integral value of "n" greater than or equal to 0: units-per-pixel = 0.703125 / 2^n

This scaling allows an initial zoom level that consists of 2 256x256 pixel tiles covering the whole earth, with an <Origin> of (-180,-90). Other combinations of tile size and <Origin> are also possible at this scale.

TMS与WTMS瓦片的切片圆点

TMS瓦片与WTMS瓦片的最大区别,应该算是切片圆点的不,WTMS的切片原点在左上角,瓦片编号原理如下图所示。

WTMS瓦片编号原理

而TMS瓦片的切片原点却在左下角,瓦片编号原理如下图所示。

TMS瓦片编号原理

在TMS瓦片的导出结果目录中,级别目录下可以通过预览查看卫星影像图片与瓦片编号的对应关系,如下图所示。

列目录中的瓦片预览

总结

本文通过导出全球WGS84经纬度投影瓦片和墨卡托投影瓦片的方法对标准TMS瓦片的规则进行的分析说明,更多关于WTMS与TMS瓦片规则的说明,请参阅读以下网址。

https://www.ogc.org/standards/wmts

https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification

最后,无论是墨卡托或WGS84的标准TMS瓦片,都可以通过水经微图导出,如果你还没有安装该软件,请通过关注微信公众号“水经注GIS”并在后台回复“微图”获取下载地址,也可以在水经注官方网站进行下载。

值得收藏|基于全球切片解析标准TMS的瓦片规则相关推荐

  1. 值得收藏!基于激光雷达数据的深度学习目标检测方法大合集(下)

    作者 | 黄浴 来源 | 转载自知乎专栏自动驾驶的挑战和发展 [导读]在近日发布的<值得收藏!基于激光雷达数据的深度学习目标检测方法大合集(上)>一文中,作者介绍了一部分各大公司和机构基于 ...

  2. 【学习记录】如何使用gdal生成COG+标准TMS切片

    提示:这只是我的个人的学习心得 文章目录 前言--GDAL的安装 一.gdaladdo.exe的介绍与使用 二.gdal_translate.exe的介绍与使用 三.gdal2tiles的介绍与使用 ...

  3. mac设计师系列 Adobe “全家桶” 15款设计软件 值得收藏!

    文章素材来源:风云社区.简书 文章收录于:风云社区 www.scoee.com,提供1700多款mac软件下载 Adobe Creative Cloud 全线产品均可开放下载(简称Adobe CC 全 ...

  4. node 压缩图片_推荐10个常用的图片处理小帮手(下)「值得收藏」

    作者: semlinker 转发链接:https://mp.weixin.qq.com/s/i3ynTtPJOECoAYfqHFoo3Q 前言 本文给小伙伴们隆重介绍用于图片处理的十个 「" ...

  5. 很值得收藏的安卓开源控件库

    日历 日历列表视图 github.com/traex/Calen- 星期视图日历 github.com/alamkanak/A- 提交日历日期 github.com/vikramkakka- mate ...

  6. 总结了 200 道 BAT 机器学习面试题,值得收藏 (附参考答案)

    刷题,是面试前的必备环节.本文作者总结了往年BAT机器学习面试题,干货满满,值得收藏. 想要入职大厂可谓是千军万马过独木桥.为了通过层层考验,刷题肯定是必不可少的.本文作者根据网络在线发布的BAT机器 ...

  7. 值得收藏——一文让你读懂人脸识别技术

    2019-01-25 13:16:12 近日,人脸识别技术因多次在抓逃犯的过程中"立功",再度走"红".从20世纪60年代起,人脸识别研究开启,发展到今天有哪些 ...

  8. 玩转Python必备:史上最全的Python库,【值得收藏,事半功倍】

    库名称     简介 Chardet字符编码探测器,可以自动检测文本.网页.xml的编码. colorama主要用来给文本添加各种颜色,并且非常简单易用. Prettytable主要用于在终端或浏览器 ...

  9. 【转】计算机经典书籍汇总,值得收藏

    原文链接:计算机经典书籍汇总,值得收藏 计算机经典书籍汇总,值得收藏 计算机科学概论 计算机科学概论 计算机系统概论(2016/11/27) 计算机系统要素(2016/11/27) 计算机数学基础 高 ...

最新文章

  1. 一个二维码能装10T电影?看样子我也能改变世界了
  2. IntelliJ IDEA 添加本地xsd文件
  3. (转)一个古老的编程游戏:Python Challenge全通攻略
  4. php表白情话,向一个人表白 抖音最火99句情话告白
  5. 新年继续发红包,1500元!
  6. java opencv磨皮算法_使用OPENCV简单实现具有肤质保留功能的磨皮增白算法
  7. 广州科目三考试 不得不看的十条提醒(图)
  8. 大型网站技术架构(三)--架构核心要素(转)
  9. 山大往年自招计算机系试题,2018山大自招经验分享
  10. 是什么让它3年融资破4亿?神策背后的探索与巨变
  11. 远程连接windows系统提示:其他用户要远程登录,需要通过远程桌面服务进行登录的权限......
  12. java中bitconverter_【Java】BitConverter(数字转字节数组工具类)
  13. C#对称加密(3des)和非对称加密(rsa)算法
  14. 有限元方法入门:有限元方法简单的一维算例
  15. python输出矩阵_python输出矩阵
  16. HC-SR04 超声波原理图讲解与时序分析与arduino使用
  17. 网络安全笔记2——单钥密码体制
  18. 【Python】多进程 AttributeError: Can‘t pickle local object
  19. 25G/100G-PON演进与趋势分析
  20. java实现sug,Elasticsearch搜索Suggest功能优化

热门文章

  1. 利用水文分析方法提取山脊、山谷线
  2. (二)对导入的Excel某列进行合并、求和,删除重复行
  3. 会跳动的爱心代码-简单易学的HTML网页(速成)
  4. 【用Unity实现抛物线向目标点发射炮弹功能】
  5. sim7600ce 拨号上网测试_SIM7600CE应用程序调试流程
  6. 使用JBE修改.class字节码文件
  7. ndk 的emac_TMS320C6678 MAC address error出错,请问是不是因为两个核的NDK所使用的EMAC channel 相同造成的呢?...
  8. spider_review-爬虫复习1.0
  9. Linux中不同MTD设备分区,Linux MTD设备总结
  10. PS创意合成苹果橘子