WMTS地图服务每一层级分辨率

您所在的位置:网站首页 8192像素是多少 WMTS地图服务每一层级分辨率

WMTS地图服务每一层级分辨率

2024-05-30 06:09| 来源: 网络整理| 查看: 265

文章目录 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