categories: [Design]
墨卡托投影,是正轴等角圆柱投影。由荷兰地图学家墨卡托于 1569 年创立。假想一个与地轴方向一致的圆柱切或割于地球,按等角条件,将经纬网投影到圆柱面上,将圆柱面展为平面后,即得本投影。墨卡托投影在切圆柱投影与割圆柱投影中,最早也是最常用的是切圆柱投影。
百度地图和 Google Maps 使用的投影方法都是墨卡托投影。纬度的变换方法为:
墨卡托投影把纬度为 Φ(-90°<Φ<90°) 的点投影到 y = ln(tan(45° + Φ/2))
这种投影算法使得赤道附近的纬线较密,极地附近的纬线较稀。极点被投影到无穷远,所以这种投影不适合在高纬度地区使用。Google Maps 的选取的范围为-π<y<π
,这样近似的有-85°<Φ<85°
。
根据上述公式,将墨卡托转为经纬度时,纬度的误差高达 0.2 几。为了实现高精度的转换,使用多项式展开的方式。