MySQL数据库通过高德地图经纬度计算两点之间的距离

2022-06-17 18:33:28 码农 1330

计算下面两个点的距离:

Point1:106.711574,26.573862

Point2:107.152022,27.658974

SELECT
PI() pi,
ACOS(
	SIN((PI() / 180) * 26.573862) * SIN((PI() / 180) * 27.658974) 
	+ COS((PI() / 180) * 26.573862) * COS((PI() / 180)*27.658974) * COS((PI() / 180) * 107.152022 - (PI() / 180) * 106.711574)
) * 6371   as distance;

备注:

  • 计算出来的距离为千米
  • 6371为地球半径。
  • PI()为3.1415926…

 

—— 完 ——
  • 2019年10月26日,十三届全国人大常委会第十四次会议表决通过了《中华人民共和国密码法》,该法律自()起施行。
  • 如何预防勒索软件攻击
  • 计算机科学和数据科学的区别
  • 【201305-操作60】下列哪项内容可通过 MapGIS K9 属性汇总工具实现?
  • 数字音频广播(DAB)
  • 什么是计算机病毒?
  • 计算机的发展的四个时代
  • 甲公司生产某种产品,需2道工序加工完成,公司不分步计算产品成本...
  • 在计算企业所得税应纳税所得额时,下列关于确定无形资产计税基础
  • SQL Server计算数据库中各个表的数据量和每行记录所占用空间

© CopyRight 2014~2024 薄学网.