你好,由于中国的偏执狂和谷歌是一群三叶草,我在这种情况下,我需要改变一些gps路径点存储在一个gpx文件,使他们正确地对齐谷歌地图,这是不正确的对齐……出于上述偏执狂的原因。
因此,我有一个已知的路标(铁路车站),我可以看到谷歌地图上的路标,我希望能够移动我的gpx文件中的路径点到新的地图上的一个,并让所有其他方向点相应地调整。
这可以通过在地图上的站点上创建一个新的路径点来实现,然后计算,然后应用差额,或者使用某种GUI拖放。
我不知道该怎么做,我不知道是否有人知道一个像样的解决方案,除了说服谷歌停止成为三叶草.
当然,谷歌可以随意改变他们的魔法错位,然后我就真的完蛋了,但是呵呵。
发布于 2010-02-19 06:28:47
好吧,你可以建立一个小的网络应用程序,把你的GPX跟踪并覆盖在谷歌地图上。然后编写一些代码,让用户输入一定数量的“校正对”,点击GPX点,然后点击google地图上的点。一旦他们对n个点做了这件事,其中n是你想要达到精度的点数,你就可以计算出平均errorX和errorY。然后,您可以对每个GPX点做X+ errorX和Y+ errorY,这应该是平均良好的。
这有意义吗?
发布于 2010-02-19 11:09:35
谢谢您的回复TheSteveO,我忘记了这一点,最后我使用了这里提供的非常方便的javascript库
http://www.movable-type.co.uk/scripts/latlong.html
为了构建一个简单的命令行脚本,它加载和重新对齐所有的坐标,就像您建议的那样,google地图上的一个已知点和同一位置的一个路径点之间的区别。
我确实试图在php中实现它,但不幸的是,我遇到了一系列浮点数学题,而且时间紧迫,我选择了javascript路径。
https://stackoverflow.com/questions/2236211
复制相似问题