通过Hook或Crook重新调整GPS坐标

时间:2010-02-10 10:58:32

标签: gps coordinate

你好,由于中国人的偏执和谷歌是一堆三色紫罗兰的原因我在这种情况下我需要改变存储在gpx文件中的一些gps路点,以便它们与谷歌地图正确对齐,这是 正确对齐......出于上述偏执的原因。

所以我有一个带有已知地标(railyway站)的航路点我可以在google地图上看到这个地标,我希望能够将我的gpx文件中的航点移动到地图上的新航点并且有所有其他航点都相应调整。

这可以通过在地图上在工作站上创建新的航点并计算然后应用差异或使用某种GUI拖放来实现。

我不知道如何解决这个问题并想知道是否有人知道一个不错的解决方案,除了说服谷歌停止三色紫罗兰....

当然谷歌可能会随机改变他们的魔法错位然后我真的搞砸了但是嘿嘿。

2 个答案:

答案 0 :(得分:0)

那么你可以构建一个小型的网络应用程序来获取你的GPX轨道并将其覆盖在谷歌地图上。然后编写一些代码,让用户输入一些“校正对”,点击GPX点,然后点击谷歌地图上的点。一旦他们为n个点完成此操作,其中n是您想要达到精确度的点数,您可以计算平均误差X和errorY。那么你可以为每个GPX点做一次X + errorX和Y + errorY,这应该是平均好的。

这有意义吗?

答案 1 :(得分:0)

感谢回复TheSteveO我忘记了这一点,最后我使用了这里提供的相当方便的javascript库

http://www.movable-type.co.uk/scripts/latlong.html

为自己构建一个简单的命令行脚本,根据您的建议,谷歌地图上的已知点与同一地点的航点之间的差异,可以加载和重新调整所有坐标。

我确实尝试在php中实现它,但不幸的是遇到了一系列浮点数学问题,并且按时间按下了javascript路径。