GPS 距离:毕达哥拉的 Equirectangular 近似 vs 不同尺度下的 Haversine 公式误差?

问题描述

我正在尝试确定使用更复杂的haversine公式而不是更快的毕达哥拉斯公式是否使cpu处理时间有意义,但是虽然似乎有一个非常一致的答案:“您可以使用毕达哥拉公式在小距离上获得可接受的结果,但半正弦更好”,我什至找不到关于“小距离”是什么意思的模糊定义。

This page链接在非常受欢迎的问题 Calculate distance between two latitude-longitude points? 声称的顶部答案中:

如果性能一个问题并且精度不那么重要,对于小距离,毕达哥拉斯定理可以用于等距柱状投影:*

精度有点复杂:沿子午线没有误差,否则它们取决于距离、方位和纬度,但对于许多用途来说足够小*

星号甚至说“有人愿意量化它们吗?”

但是 this answer 声称 1000 公里处的误差约为 0.1%(但它没有引用任何参考资料,只是个人观察)和 4 公里处的误差(即使假设 % 不不会因为距离更小而缩小)这意味着误差小于 4m,对于公共访问 GPS 来说是开放空间最佳 GPS 精度。

现在,我不知道一般的乔在他们说“小距离”时会想到什么,但对我来说,4 公里绝对不是一个小距离(- 我想更多的是几十米),所以我会如果有人可以链接或计算错误表,就像 Measuring accuracy of latitude and longitude? 的这个答案中的那个表一样,不胜感激,但我认为在极点附近的错误会更高,所以可以选择 3 个有代表性的纬度(5*、45* 和 85 *?) 并计算相对于小数位数的误差。

当然,我也会对给出“小距离”确切含义的答案感到满意。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)