当前位置: 首页 > ops >正文

web墨卡托的纬度范围为什么是85°S~85°N?

背景

电子地图使用的都是Web墨卡托投影。由于其等角投影的性质,使得用起导航十分方便。我们在使用web墨卡托投影的过程中,可能会发现一个问题,就是其表示的经度范围是180°W~180°E,但是纬度范围是85°S~85°N。按照地球的范围,纬度理论上是90°S~90°N,为什么web墨卡托的纬度范围不能表达整个地球呢?

web墨卡托公式

首先,我们需要了解web墨卡托的投影公式,如下所示:

经度转x的公式很容易理解,经度是地球点于(0,0)和地心、两极所在平面的夹角,投影到赤道所在平面就是根据圆心角求圆弧:圆心角*半径。

纬度的公式怎么来的我们不讨论,对这个公式绘图,我们可以从图中推出一些特点:纬度越小,约接近线性变化,纬度越大,形变也越大。同时,当纬度趋近90度,y趋近∞。

由此可知,web墨卡托投影的纬度不可能表达到90度,且两极的形变特别大,地图基本无法使用。

Web 墨卡托由谷歌开创,又叫伪墨卡托投影(Pseudo Mercator)、球面投影(Spherical Mercator)。它是基于墨卡托投影的。将基于椭球体的墨卡托投影简化为“正球体”,并把 地理坐标系投影到正方形

正方形是关键。

因此,根据上述公式,投影后经度范围应该等于纬度的范围,即

\pi \cdot R=R\cdot \log_{e}\left ( \tan \left ( \frac{\pi }{4}+\frac{\varphi }{2} \right )\right )

\varphi =2\cdot \arctan \left ( e^{\pi } \right )-\frac{\pi }{2}\approx 85.05113^{\circ}

因此,web墨卡托能表达的纬度范围是85°S~85°N。

http://www.xdnf.cn/news/19322.html

相关文章:

  • 为何重定义库函数会减少flash体积(从prinf讲解)
  • 为什么计算机使用补码存储整数:补码的本质
  • 【秋招笔试】2025.08.29阿里云秋招笔试题
  • 【Linux】动静态库的制作与原理
  • 第三十二天:数组
  • 刷算法题-数组-02
  • 关于Ctrl+a不能全选的问题
  • Wi-Fi技术——OSI模型
  • VS安装 .NETFramework,Version=v4.6.x
  • React Hooks useMemo
  • [强网杯2019]随便注-----堆叠注入,预编译
  • centos7挂载iscis存储操作记录
  • postman 用于接口测试,举例
  • postman带Token测试接口
  • DAY50打卡
  • Redis 持久化 AOF 与 RDB 的区别
  • Ruoyi-vue-plus-5.x第二篇MyBatis-Plus数据持久层技术:2.1 MyBatis-Plus核心功能
  • audioLDM模型代码阅读(五)—— pipeline
  • Python学习大集合:基础与进阶、项目实践、系统与工具、Web 开发、测试与运维、人工智能(视频教程)
  • 电力电子技术知识学习-----晶闸管
  • VSCode中使用Markdown
  • 从零开始学炒股
  • cordova+umi 创建项目android APP
  • PythonDay42
  • KNN算法常见面试题
  • C数据结构:排序
  • 第25章学习笔记|额外的提示、技巧与技术(PowerShell 实战版)
  • Qt Core 之 QString
  • PyTorch 张量(Tensor)详解:从基础到实战
  • 【深度学习】配分函数:近似最大似然与替代准则