我们平常看到的电子地图是一个平面,而地球其实是一个椭球体。这就需要我们把球面坐标转换为平面坐标,目前市面上互联网地图一般采用的都是Web墨卡托投影,这种投影方案的主要特点是,不再把地球当做椭球,而当做半径为6378137米的标准球体,以此来简化计算。
我们如何设计地图呢?在现实世界中,有时需要看宏观的信息,只需要看国家的轮廓、海域等信息。有时又需要看微观的信息,例如复杂的十字路口,街道与建筑物,POI等。
为了解决这个问题,对地图进行缩放等级的划分,定义了最小等级为第0级,显示宏观信息,信息量小,用256*256像素的1张图片表示,并把此图片称为瓦片。
再下一级为第1级,定义为512*512像素的一张图片,相当于4张瓦片,以此类推,在n级别时,由256*256*22n像素的图片表示, 22n张瓦片组成。这样的设计就构成了一个金字塔瓦片模型。表示的范围相同,但从顶层到底层,分辨率越来越高。瓦片的面积就越小。
Web墨卡托投影级别 瓦片 比例尺列表
以下列表显示的是赤道附近瓦片,分辨率,比例尺列表
分辨率的计算公式
假定
球体半径为6378137。
瓦片尺寸为256即为(256*256)。
则
0级瓦片的分辨率 = 2 * π * 6378137 / 256
N级瓦片的分辨率 = 0级瓦片的分辨率/2n
比例尺的计算公式
一般情况下,屏幕每英寸含有的像素点为96个,记为screen dpi=96
1英寸 = 2.54 CM
比例尺的计算方法为:
1 : n级对应的分辨率 * screen dpi / 0.0254
(Lz)