MySQL
.
3600 * acos (sin (latitude2_rads) * sin (latitude1_rads) + cos (latitude2_rads) * cos (latitude1_rads) * cos (longitude1_rads - longitude2_rads))
, ( -7 , -14 - )
, lat/lon :
select * FROM NDB as c1
order by acos(sin(radians(-7))
* sin(radians(latitude)) + cos(radians(-7))
* cos(radians(latitude))
* cos(radians(longitude) - radians(-14)))
limit 0,1
, 22 706 , 0.163 .
If performance is a problem, then it might be better to pre-compute the distance from all fixed snap points, and then use this instead of computing in SQL.
source
share