Haversine Formula - 为什么绝对值?

时间:2013-11-12 16:44:14

标签: math haversine

我正在尝试使用哈瑟林公式计算纬度,离子的距离。出于某种原因,这只适用于北半球,我怀疑它是因为abs。一旦我删除绝对值,代码工作正常。所以我只是想知道使用它的目的是什么?

'(3956 * 2 * ASIN(SQRT( POWER(SIN((' . $latitude . ' - abs(r.latitude)) * 
pi()/180 / 2),2) + COS(' . $latitude . ' * pi()/180 ) * COS(abs(r.latitude) *  
pi()/180) * POWER(SIN((' . $longitude . '-r.longitude) *  pi()/180 / 2), 2) ))) 
< ' . $radius;

0 个答案:

没有答案