【发布时间】:2021-06-17 08:17:29
【问题描述】:
我正在尝试确定 cpu 处理时间 是否有意义,使用更复杂的 Haversine 公式而不是更快的毕达哥拉斯公式,但似乎有一个相当一致的答案:“您可以使用毕达哥拉公式在小距离上获得可接受的结果,但半正弦更好”,我什至找不到关于“小距离”含义的模糊定义。
This page,链接在热门问题Calculate distance between two latitude-longitude points? 的顶部答案中声称:
如果性能是一个问题并且准确性不太重要,那么对于小距离毕达哥拉斯定理可以用于等角投影:*
精度有点复杂:沿子午线没有误差,否则它们取决于距离、方位和纬度,但对于许多用途来说足够小*
星号甚至说“有人愿意量化它们吗?”
但是this answer 声称误差在 1000 公里处约为 0.1%(但它没有引用任何参考资料,只是个人观察)和 4 公里(即使假设 % 没有由于距离更小而缩小)这意味着误差在 4m 以下,对于公共访问而言,GPS 大约是开放空间的最佳 GPS 精度。
现在,我不知道 Joe 在他们说“小距离”时会怎么想,但对我来说,4 公里绝对不是一个小距离(我想更多的是几十米),所以我会如果有人可以链接或计算错误表,就像Measuring accuracy of latitude and longitude? 的答案中的错误表一样,但我认为两极附近的错误会更高,所以可能选择 3 个具有代表性的纬度(5*、45* 和 85*? ) 并计算相对于小数位的误差。
当然,我也很乐意得到一个准确解释“小距离”的答案。
【问题讨论】:
标签: gps distance haversine pythagorean