TMS瓦片切分说明
《国家地理信息公共服务平台电子地图数据规范》(试行稿-20100730版)第6.4章节规定了地图瓦片数据的组织方式,即采用数据集、层、行目录结构描述,如图1所示:
通过osgearth获取的TMS瓦片文件目录,如图2所示(以影像数据进行说明):
两者组织方式基本一致。其中,“地图瓦片数据集”一般为瓦片交换数据的名称,层目录名命名方式为“L + 十进制层号”,行目录命名方式为“R + 十进制行号”,具体的瓦片数据文件命名方式为“C + 十进制列号”;我们的切片直接与十进制号命名。
目录结构:缩放级别(文件夹名)->横坐标(文件夹名)->纵坐标(文件名)。
所下载的瓦片从0级开始算,0级把平面地图划分为两块,每往下一级,进行四分,如下图所示,1级分为8块,横轴4分,所以有4个子文件夹,纵轴2分,所以每个文件夹下有2个切片。切片以左下角为坐标原点,每个切片的左下角坐标为该片的起始坐标。这个与googlemap的划分不同之处在于坐标原点的选择,google是设在左上角,看起来是实现的WMTS标准。具体可见:百度与谷歌地图瓦片组织方式对比。
在这分辨率和瓦片个数的计算可以参考谷歌分辨率计算公式:
Double tileSize=256 //瓦片尺寸(256*256)
Double initialResolution = 2 * math.pi * 6378137 /tileSize
//6378137为球体半径
Double res = initialResolution /math.pow(2,zoom)
//zoom为层数(0-21)