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

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

计算下面两个点的距离:

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…

 

—— 完 ——
  • 施工组织总设计包括如下工作:(1)计算主要工种工程的工程量
  • SQL ACOS()函数
  • SqlSever查询当前数据库的所有表名及其描述
  • 负数在计算机中以什么形式表示
  • 110kV高压电力线路的水平安全距离为10m
  • 现金流量比率是反映企业短期偿债能力的一个财务指标。在计算年度
  • 数据库行和列的区别
  • 数据库的安全配置-用户、口令、权限设置
  • 计算机系统安全保护能力的 5 个等级
  • 【201305-单选11】数据质量是空间数据在表达____特征基本要素时,所能达到的准确性、一致性和完整 性,以及它们之间统一性的程度。

© CopyRight 2014~2024 薄学网.