TXT的TMS规则分析
关于前端计算方面
1、首先明确地图服务xml中几个参数的含义:
1.1 origin x是指起始经度
origin y是指起始纬度
两者即为原点坐标
1.2 TileFormat中width和height 是以像素数量为单位的单个瓦片的大小,比如256*256
1.3 order表示瓦片层级
units-per-pixel表示分辨率
2、为了计算方便,对计算时用到的参数进行说明:
2.1 屏幕范围BBOX(minLon,minLat,maxLon,maxLat)
2.2 单位瓦片大小(以度表示) tileSpan=Width * units-per-pixel
因为width 和height在本项目中都是一致的参数256,因此未做区别
对于像谷歌地球这种频繁使用的参数表,比例尺与分辨率有一定的对照表,可以参考WMTS标准文档。
2.3 对瓦片行列号参数的定义:
tileMinCol 最小列号 tileMinRow 最小行号
tileMaxCol 最大列号 tileMaxRow 最大行号
3、计算公式
tileMinCol=floor(((minLon-tileMatrixMinX)/tileSpanX)+epsilon)
tileMaxCol=floor(((maxLon-tileMatrixMinX)/tileSpanX)+epsilon)
tileMinRow=floor(((minLat-tileMatrixMinY)/tileSpanY)+epsilon)
tileMaxRow=floor(((maxLat-tileMatrixMinY)/tileSpanY)+epsilon)
本文参考的主要为WMTS标准规范。