MySQL中利用st_distance 函数计算经纬度距离

方法一
精确到0.000000米
例:
经度:lon1,lon2
纬度:lat1 , lat2
SELECT st_distance(POINT (lon1 , lat1 ),POINT(lon2 , lat2))* 111195 AS distanc

方法二
精确到0米,判空,如果经纬度为空责用北京地标计算
例:
经度:lon1,lon2
纬度:lat1 , lat2
SELECT ROUND(st_distance(POINT(lon1,lat1),POINT(IFNULL(lon2,116.39791),IFNULL(lat2,39.903827)))(6371000PI()/180),0) AS distance

经纬度知识要点
纬度是指某点与地球球心的连线和地球赤道面所成的线面角,其数值在0至90度之间。位于赤道以北的点的纬度叫北纬,记为N,位于赤道以南的点的纬度称南纬,记为S。
纬度数值在0至30度之间的地区称为低纬地区,纬度数值在30至60度之间的地区称为中纬地区,纬度数值在60至90度之间的地区称为高纬地区。
赤道、南回归线、北回归线、南极圈和北极圈是特殊的纬线。
纬度1秒的长度
地球的子午线总长度大约40008km。平均:
纬度1度 = 大约111km
纬度1分 = 大约1.85km
纬度1秒 = 大约30.9m

MySQL中利用经纬度计算两点之间的距离相关推荐

  1. Java根据经纬度计算两点之间的距离

    1. 前言   在我们平时使用美团,饿了么等app进行订餐,或者使用猫眼进行订电影票的时候,都有一个距离的排序,表明该家店距离我们当前的位置,这种基于地理位置的服务,统一被称为LBS(Location ...

  2. php 如何根据经纬度计算距离,小程序实例:如何根据经纬度计算两点之间的距离(代码)...

    本篇文章给大家带来的内容是关于小程序实例:如何根据经纬度计算两点之间的距离(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.//计算两点位置距离 getDistance: fun ...

  3. 根据经纬度计算两点之间的距离(单位米)

    package com.xiao.map;// 算法工程师!! public class MapUtils {private static double rad(double d) {return d ...

  4. 地理大圆距离 C语言,通过经纬度计算两点之间的距离

    2019独角兽企业重金招聘Python工程师标准>>> 项目里有一个需求是计算两台机器之间的距离,有了这两台机器的经纬度,距离就很好计算了. 有一个 球面余弦定律 可以用来可以计算球 ...

  5. 通过经纬度计算两点之间的距离的公式

    通过经纬度计算两点之间距离的常用公式如下: 设点 A 的纬度为 $lat_A$,经度为 $lon_A$,点 B 的纬度为 $lat_B$,经度为 $lon_B$,则两点之间的距离 $d$ 为: $d ...

  6. php根据经纬度计算两点之间的距离

    之前我们已经说过了如何根据IP获取当前用户的经纬度,不会获取的小童鞋可以去看一下之前的文章. 这回我们将功能再延伸一下,根据将纬度计算两点之间的距离. 废话不多说,直接上码: function get ...

  7. 根据经纬度计算两点之间的距离、点到直线的距离

    以下内容适合初学者,我用来评估跑路径跟踪结果的代码. 简单的看了其他人的博客,基本都是用半正矢公式(Haversine formula)计算距离的. 其中,a=lat1-lat2(经度差);b=lon ...

  8. 根据经纬度计算两点之间的距离的公式

    //距离单位 米 public static double algorithm(double longitude1, double latitude1, double longitude2, doub ...

  9. EXCEL中如何通过经纬度计算两点之间的距离

    如图中的距离就是我们想要通过经度和纬度计算出来的距离,单位为KM. 那么只需要在表格中输入以下公式即可: =IFERROR(IF(A3<>A2,0,6371ACOS(COS(D3PI()/ ...

最新文章

  1. 在CentOS 6.8 x86_64上安装nginx 1.10.3
  2. ISSCC 2021前瞻,智能传感器和IoT端是大势所趋 | AI日报
  3. PyTorch or TensorFlow?强力推荐PyTorch不是没有理由的!一文学透pytorch!
  4. H3C路由器的备份与还原(1)
  5. linux运行c程序a. out,bash:./a.out:在由ld生成的运行可执行文件上没有这样的文件或目录。...
  6. 在Windows 7中禁用或修改Aero Peek的“延迟时间”
  7. jQuery下如何使用Json传递数据
  8. mysql 游标总条数_mysql 游标的使用总结
  9. 谱聚类(spectral clustering)原理总结
  10. SpringMVC表单标签
  11. ❤️大佬都在学什么?Python爬虫分析C站大佬收藏夹,跟着大佬一起学, 你就是下一个大佬❤️!
  12. 浮点型的数字如何进行range_连接型CRM | 渠道经销订货数字化转型,5大关键角色的如何应用...
  13. 独创圆柱形投影,索尼高透光HOE全息显示方案详解
  14. mui 框架跨域_MUI框架学习(5)–AJAX跨域问题
  15. mac系统如何设置定位服务器,使用[查找我的 Mac]定位和查找Mac电脑的具体位置
  16. mxnet-lst文件
  17. 梅科尔工作室-于天姿-鸿蒙笔记4
  18. IP协议的发展与演变
  19. 分布式数据库:如何正确选择分片键?
  20. Arduino与Proteus仿真实例-光线传感器(LDR)驱动仿真

热门文章

  1. 专业的知识图谱应用门槛正在被不断降低
  2. 图的连通性和连通分量
  3. java 二维码生成/解码器
  4. 51单片机实例5——基于单片机的花样彩灯
  5. 1445. 苹果和桔子
  6. 数据库规范化三个范式应用实例
  7. ZZNUOJ_C语言1024:计算字母序号(完整代码)
  8. python写乘法口诀表好记方法_乘法口诀表好记方法
  9. VBA基础语法:循环语句
  10. Final Cut Pro V10.6.5 MAC 专属视频后期工具