将GPS坐标映射到图像

时间:2012-10-23 01:40:49

标签: google-maps gps

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

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

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

注意:

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

1 个答案:

答案 0 :(得分:4)

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

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

如果您不是数学家,但是有很好的转换库,例如DotspatialGDal,那么这些转换非常难以手工解决。