将GPS坐标映射到图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将GPS坐标映射到图像相关的知识,希望对你有一定的参考价值。

我试图将一些GPS坐标(经度/纬度对)映射到它们对应的世界区域的图像上。数学并不复杂,只是简单地抵消,然后用乘数转换数字。然而,这在澳大利亚的分数中表现不错,但在新西兰的分数却没有。

结果是这些点似乎在图像中间附近向南漂移,然后在底部之前缓慢地校正。

在地图上绘制点时是否需要考虑一些额外的数学?

注意:

在我的诊断练习期间,我将我的地图放在谷歌地图上,并注意到我的澳大利亚版本与谷歌地图不同,但新西兰与谷歌地图相同。但是澳大利亚的情节有效,但对新西兰来说却没有。

答案

经度/纬度是球面坐标系,仅当您有一个地球仪显示您的地图时才会起作用。在您的情况下,您有一个平面地图,需要将坐标投影到平面上。 Google使用的地图是使用类似Mercator的投影创建的。

您想要使用哪种投影取决于地图的大小区域。大多数国家都有自己的预测,最适合他们的目的。

如果你不是数学家,但是有很好的变换库,如DotspatialGDal,那些变换是非常棘手的。

以上是关于将GPS坐标映射到图像的主要内容,如果未能解决你的问题,请参考以下文章

PyQt 将鼠标按下的坐标映射到图像的坐标系

无法将 QGraphicsView 坐标映射到 QGraphicsScene

Qt - 如何将坐标映射到场景中的图像像素

使用Python从图像中提取gps坐标

将距离添加到 GPS 坐标

在 warpAffine 转换后如何将点重新映射或恢复到其以前的坐标系?