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

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

计算下面两个点的距离:

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…

 

—— 完 ——
  • 如何阅读Traceroute
  • 证书链是由不受信任的颁发机构颁发的
  • (判断题)计算资本保值增值率时,期末所有者权益的计量应当考虑
  • 信息安全法律法规:计算机和网络安全的法律法规
  • MYSQL连接Error (1133): Can’t find any matching row in the user table错误的解决办法
  • 根据公司公开的财务报告计算披露的经济增加值时,不需纳入调整的事项是( )。
  • 无法在当前安全上下文下访问数据库
  • 安装控制网水平距离的测设常用测量仪器是()
  • The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
  • 对称密码模型

© CopyRight 2014~2024 薄学网.