我有一个API中的方法,它接受一个纬度/经度坐标,并将找到指定距离内的其他坐标。那个距离用弧度表示。
现在我所做的所有数学工作都与会计或者用于布置用户界面元素的x,y坐标有关,所以我需要一些帮助验证这些数字。
先忽略建筑物(高度)和地球不是完美的球体这两个因素。据我了解,提供的方法在内部执行Haversine公式,但该细节对我来说是隔离的。
我正在查看弧度的公式:
θ = s / r,其中θ是弧度,s是弧长,r是半径
给出地球半径的方便平均值:
6371 km (≈3,959 mi)
我还看到其他地方说(6378km)
这意味着在地球上,1个弧度等于6371公里的弧长。这意味着找到相距1米的坐标的弧度为
(1 / 6371)×10-7
即-1.56961231×10-7。
这正确吗?如果不是,请指出哪里有误?
( 1 / 6371 ) × 10-7
是不正确的,应该是( 1 / 6371 ) × 10-3
,或者我漏掉了什么? - Mikey S.