DELIMITER $$

CREATE DEFINER = CURRENT_USER FUNCTION `getDistance`(`lon1` float,`lat1` float,`lon2` float,`lat2` float)

RETURNS double

begin

declare d double;

declare radius int;

set radius = 6378140; #假设地球为正球形,直径为6378140米

set d = (2*ATAN2(SQRT(SIN((lat1-lat2)*PI()/180/2)

*SIN((lat1-lat2)*PI()/180/2)+

COS(lat2*PI()/180)*COS(lat1*PI()/180)

*SIN((lon1-lon2)*PI()/180/2)

*SIN((lon1-lon2)*PI()/180/2)),

SQRT(1-SIN((lat1-lat2)*PI()/180/2)

*SIN((lat1-lat2)*PI()/180/2)

+COS(lat2*PI()/180)*COS(lat1*PI()/180)

*SIN((lon1-lon2)*PI()/180/2)

*SIN((lon1-lon2)*PI()/180/2))))*radius;

return d;

END $$

DELIMITER $$;

mysql 计算gps坐标距离_mysql实现经纬度计算两个坐标之间的距离相关推荐

  1. 地理空间距离计算及优化(根据两个点经纬度计算距离)

    1.地理空间距离计算面临的挑战 打开美团app,不管是筛选团购还是筛选商家,默认的排序项都是"离我最近"或者"智能排序"(如下图所示). 不管是"离我 ...

  2. php根据经纬度计算两点距离,thinkphp5 通过经纬度计算两点的距离

    通过mysql查询两点之间的距离,thinkphp5查询 代码如下 $c_id = input('catid',0); //工作类别的id $lat = input('la'); //经度 $lng ...

  3. OpenCV计算两条平行线之间的距离

    代码来自www.opencvchina.com #include "cv.h" #include "highgui.h" #include "cxco ...

  4. 计算两个点之间的距离

    题目来源:学堂在线_清华大学_JAVA程序设计 编写一个表示二维平面上的点的类MyPoint,满足以下条件: 1.定义private的成员变量x和y,表示点的x和y坐标,类型为double 2.定义两 ...

  5. sklearn计算两个向量之间的距离

    from sklearn.feature_extraction.text import CountVectorizer from sklearn.metrics.pairwise import euc ...

  6. ITK:计算两个索引之间的距离

    ITK:计算两个索引之间的距离 内容提要 输出结果 C++实现代码 内容提要 计算两个索引之间的距离 输出结果 Dist: 1.73205 Dist2: 3 C++实现代码 #include &quo ...

  7. 厘米换算英尺英寸程序_使用C程序计算两个城市之间的距离,从公里到米,厘米,英尺和英寸...

    厘米换算英尺英寸程序 Input the distance between two cities in kilometers, we have to calculate the distance in ...

  8. 一个点到多边形顶点距离相同_走进高维空间——所有点之间的距离都相等!奇妙、疯狂、不可思议...

    欢迎来到高维系列的第三部分,在这里我们将探索高维空间中一些奇怪而不可思议的现象.这是走进高维空间系列的第三部分,感兴趣的朋友可以阅读前两个部分,在文章的末尾我会附上链接. 今天我们将探索一种现象,这种 ...

  9. 【opencv】两条平行线之间的距离

    问题:一张输入图片,图片上有两条平行线,求出这两条平行线之间的距离 解决思路: 1. 对图像中的直线进行细化 2. 提取直线的轮廓坐标 3. 对轮廓上的坐标进行直线集合,从而得到直线方程 4. 计算两 ...

最新文章

  1. IOS 百度地图获取当前屏幕的经纬度
  2. 皮一皮:这是传说盖浇饭中的天花板~白粥盖浇饭...
  3. 张娟娟(为奥运冠军名字作诗)
  4. python处理时间和日期_python时间和日期的处理
  5. C与C++编译的区别 C和C++混合编译
  6. opencv中java的dmatch_关于OpenCV的那些事——ORB的brief描述子(256bit)的match心得
  7. python编译安装没有c扩展_pybind11—python C/C++扩展编译
  8. java毕业设计_智能出差报销管理系统
  9. (深度原创)华为基于LTC主流程的组织销售能力提升,含相关工具模板方法!
  10. 宝塔面板php无法安装,宝塔面板php无法安装怎么办
  11. 函数连续性的无穷小定义
  12. ECharts 使用xAxis.boundaryGap使x轴两边不留空白
  13. JZOJ 6297. 2019.08.10【NOIP提高组A】世界第一的猛汉王
  14. qq登陆inc.php,JTBC(php) 版 QQ 一键登录实现过程
  15. Web前端开发技术课程大作业_ 关于美食的HTML网页设计——HTML+CSS+JavaScript在线美食订餐网站html模板源码30个页面_
  16. 硬盘连接计算机后怎么使用,台式机硬盘如何接笔记本【方法步骤】
  17. LK 打印log控制
  18. 站长素材网 图标信息爬取(scrapy)
  19. SSH开发银联在线支付
  20. 反思“百果园们”:谁在侵蚀行业生态地基?

热门文章

  1. 创建ROS消息(msg)和服务(srv)
  2. leetcode 547. 朋友圈 C语言
  3. 【总结】华为交换机和锐捷交换机的syslog配置
  4. 深度学习网络结构大全
  5. python提升篇(五) -----实例练习第04day
  6. LCR测试仪与阻抗分析仪有何不同?测试软件怎么选?
  7. Contiki学习——HelloWorld
  8. 5个常用的CMD命令
  9. 开源物联网平台ThingsBoard数据库40张数据表设计一览
  10. myeclipse安装pydev实现python开发