WMTS地图服务每一层级分辨率 |
您所在的位置:网站首页 › 8192像素是多少 › WMTS地图服务每一层级分辨率 |
文章目录
1. 概述2. 详论2.1. Web墨卡托2.2. 大地经纬度
3. 参考
1. 概述
WMTS地图服务每一层级的分辨率是多少?关于这个问题以前推算过,但总是忘记了。网上查询又是一堆废话,现在把这个问题记录如下。 2. 详论WMTS地图服务有两种形式的地图服务,Web墨卡托空间参考(EPSG:3857)下的切片和大地经纬度空间参考(EPSG:4326)下的切片。 2.1. Web墨卡托我们知道,Web墨卡托是把全球范围内的坐标约束在范围[-20037508.3427892,20037508.3427892],并且取成正方形。而WMTS的一张瓦片像素宽高为256像素X256像素,同时第0层就是一张瓦片,那么其分辨率就很好计算了: 20037508.3427892 * 2 / 256 = 156543.033928 WMTS每一层宽、高依次往下倍增,形成一个四叉树,那么分辨率依次增大一倍,也就是分辨率值依次除以2。得到WMTS每一层级的地面分辨率(取6位小数): 层级分辨率(米)0156543.033928178271.516964239135.758482319567.87924149783.93962154891.96981062445.98490571222.9924538611.4962269305.74811310152.8740571176.4370281238.2185141319.109257149.554629154.777314162.388657171.194329180.597164190.298582200.149291210.074646 2.2. 大地经纬度如果是大地经纬度空间参考下的WMTS,计算分辨率就更加简单了。我们知道,经度的范围(X方向)为[-180,180],纬度(Y方向)的范围为[-90,90],恰好是两倍的关系。为了保证瓦片像素宽高为256像素X256像素,很简单的方法就是让第一层为两张瓦片,左边经度范围为[-180,0],右边的经度范围为[0,180],这样仍然可以保证地理范围取成正方形。其分辨率为: 180/256 = 0.703125 同样从第一层开始往下四叉树划分,得到每一层级的地面分辨率(取10位小数): 层级分辨率(度)10.70312520.351562530.1757812540.08789062550.043945312560.021972656370.010986328180.005493164190.0027465820100.0013732910110.0006866455120.0003433228130.0001716614140.0000858307150.0000429153160.0000214577170.0000107288180.0000053644190.0000026822200.0000013411210.0000006706这个时候有两个问题需要说明: 经纬度的WMTS切片是没有第0级的,因为第0级是一个2:1的全球范围,无法放入一个正方形切片。经纬度的WMTS切片分辨率单位是度,那么1度等于多少米呢?这个没有一个准确的定论,只能说一个大概:1 纬度 ≈ 111 k m 1 经度 ≈ 111 k m × c o s ( ϕ ) 1纬度 \approx 111km \\ 1经度 \approx 111km \times cos(\phi) 1纬度≈111km1经度≈111km×cos(ϕ) 其中 ϕ \phi ϕ表示纬度。 3. 参考 经纬度一度等于多少米 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |