用弧度计算地理空间距离

blu*_*blu 11 language-agnostic geospatial

我在API中有一个方法,它采用纬度/经度坐标,并找到指定距离内的其他坐标.那个距离是弧度.

这些天我做的所有数学处理会计或者x,y坐标用于布置UI元素,所以我感谢一些帮助验证这些数字.

让我们忽视建筑物中的人(海拔高度)以及行星不是完美球形的事实.我的理解是,提供的方法在内部执行Haversine公式,但该细节与我隔离.

我正在研究弧度公式:

θ= s/r,其中θ是以弧度表示的对向角,s是弧长,r是半径

鉴于方便的地球平均半径:

6371公里(≈3,959英里)

我见过其他地方说(6378km)

这意味着地球上的1弧度等于弧长6371千米.这意味着寻找相距1米的坐标的弧度将是

( 1/6371 )×10 -7
ie - 1.56961231×10 -7.

是对的吗?如果不是以上哪里不正确?

Dr.*_*ius 12

这是正确的.虽然我觉得有点遗憾张贴这个答案:)