0

您好,由于中国偏执狂和谷歌是一堆三色堇的原因,我处于需要更改存储在 gpx 文件中的许多 gps 航点的情况,以便它们与正确对齐的谷歌地图正确对齐。 . 出于上述偏执的原因。

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

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

我不知道该怎么做,想知道除了说服谷歌停止成为三色堇之外,是否有人知道一个体面的解决方案....

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

4

2 回答 2

0

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

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

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

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

于 2010-02-19T11:09:35.267 回答
0

好吧,您可以构建一个小型网络应用程序,获取您的 GPX 轨迹并将其覆盖在谷歌地图上。然后编写一些代码让用户输入一些“更正对”,他们点击 GPX 点,然后点击谷歌地图上的点。一旦他们对 n 个点执行此操作,其中 n 是您想要达到准确度的点数,您就可以计算平均 errorX 和 errorY。然后你可以四处走动,为每个 GPX 点做 X + errorX 和 Y + errorY ,这平均应该是好的。

那有意义吗?

于 2010-02-19T06:28:47.493 回答