一个小游戏让你彻底弄懂墨卡托投影

什么是墨卡托投影?

什么是墨卡托投影,这个问题我问过别人,同样也有很多人问过我。

受介质和技术的限制,我们平时看到的地图大多是平面的,那么如何将一个三维的地球画在平面上呢。

墨卡托投影就是将三维的地球表示在一个二维平面上的方法之一,也是应用得最广泛的方法,我们平时看到的谷歌地图,百度地图,包括我们的GeoHey地图,都是使用的墨卡托投影。

墨卡托投影的过程其实非常简单,就是将地球展开成一个圆柱,再将圆柱展开成平面。


从球心出发射出一条直线,它与球的交点投影后的位置就是这条线与圆柱的交点

当然,中间的计算过程中会做一些取舍。

玩个游戏才是正经事

为了更直观地展示这个过程,我做了一个小游戏,点我玩游戏

思考题

在墨卡托投影的过程中,有一些信息会被改变或丢失,可能会得到一些让人疑惑的结果。

让我们一起思考一下这几个问题:

1.飞机的航线为什么不是直线?

飞机的航线受很多因素影响:空域管制、绕过军事区域、技术限制等等。

但是即使在没有其它干扰的情况下,飞机的航线在平面地图上看起来也都是一条条曲线,这是为什么?

我们都知道两点之间直线最短,这个结论在墨卡托投影后的地图上还是成立的吗?

全球航线图
(数据来自GeoHey公共数据平台)
 

可以试试用GeoHey平台的[模型计算](https://geohey.com/apps/data-analysis/)计算两点间真正的最短的线路(OD线功能-线型选择“大圆航线”)。

2.格陵兰岛真的比中国大这么多吗?

在地图上看,格陵兰岛比中国要大很多,事实是这样吗?

格陵兰岛和中国
(图片来自GeoHey往期博客:正确比较各国面积)
 

3.比例尺是准确的吗?

地图左下角通常有一个比例尺,它可能是准确的吗?为什么?

地图左下角的比例尺
 

想出答案的同学请告诉我,想不到的话再回过头玩玩游戏哦。

相关博客

对游戏实现代码感兴趣?

(根本没人感兴趣啦)

git-osc:what-is-the-mercator-projection: 一个关于墨卡托投影的小游戏

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值