计算从经纬度到公里和英里的距离

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算从经纬度到公里和英里的距离相关的知识,希望对你有一定的参考价值。

Using SQL you can have your database return the distance between 2 sets of Lat and Long points, and using some math functions also take into account the curvature of the earth.
  1. SELECT postcode, (3959*acos((sin(#latitude#/57.3) * sin(latitude/57.3))+ (cos(#latitude#/57.3) * cos(latitude/57.3) * cos((#longitude# - longitude)/57.3))))*8/5 AS exactDistance
  2.  
  3. FROM postcode
  4.  
  5. WHERE 1=1
  6.  
  7. ORDER BY (3959*acos((sin(#latitude#/57.3) * sin(latitude/57.3))+ (cos(#latitude#/57.3) * cos(latitude/57.3) * cos((#longitude# - longitude)/57.3))))*8/5

以上是关于计算从经纬度到公里和英里的距离的主要内容,如果未能解决你的问题,请参考以下文章

在mysql中计算哪些点(纬度,经度)在一定距离内?

计算半径内的 100 英里

谷歌api返回公里而不是英里

计算两个纬度和经度坐标之间的距离

如何在geodjango中转换英里公里

如何计算具有 lat+long 信息的集合的地理空间距离?