mysql 5.6.1 加入了空间数据支持功能,新增了st_*相关函数,可以非常方便的计算两个地理坐标点的距离了。

如下例子:按我的坐标计算周边坐标的距离并由近到远排序

select name,st_distance(point(113.327955,23.129717),point)*111195 as distance,address from table1 where st_distance(point(113.327955,23.129717),point)*111195 < 100 order by distance asc limit 100

注意:其中point字段类型是 point,其值可以通过以下方法写入:

update table1 set point = point(113.123232,24.1324234)

st_distance 计算的结果单位是 度,需要乘111195(地球半径6371000*PI/180) 是将值转化为米

#获取文本值

selectastext(shape),namefromwaypoints

其它相关空间函数参考官方手册

参考

mysql计算两gps坐标的距离_mysql 计算两坐标间的距离相关推荐

  1. mysql gps数据查询_Mysql数据库中计算两GPS坐标的距离

    Mysql数据库中计算两GPS坐标的距离有两种方式: 1.直接使用SQL语句:#lat为纬度, lng为经度, 一定不要弄错 declare @lng1 float; declare @lat1 fl ...

  2. mysql算gps距离_mysql JS 计算两GPS坐标的距离函数:

    sql: drop function getDistance; DELIMITER $$ CREATE DEFINER=`root`@`localhost` FUNCTION `getDistance ...

  3. mysql 计算 两个字段 之差_MYSQL计算两个字段日期差

    一,TIMESTAMPDIFF 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2). 说明: 返回日期或日期时间表达式datetime_ ...

  4. matlab利用经纬度计算距离,MATLAB函数可计算两个坐标(纬度和经度)之间的距离...

    How can I calculate distance between two world map coordinates (latitude and longitude) using MATLAB ...

  5. 经纬度计算距离html,js版谷歌地图计算两经纬度坐标点的距离

    球面上两点间大圆劣弧的距离html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. java版谷歌地图计算两经纬度坐标点的距离

    球面上两点间大圆劣弧的距离 public class GoogleMapHelper {private static double EARTH_RADIUS = 6378.137; //地球半径//将 ...

  7. Android 高德地图根据地址获取经纬度,计算两个坐标的距离

    1.到高德开放平台申请,获取key 高德开放平台:https://lbs.amap.com/ 2.下载高德定位及地址搜索SDK:https://download.csdn.net/download/m ...

  8. 地理计算 | 计算两个坐标点射线的交点(前方交会)

    1 前言 前方交会--- 又称为测角交会,是指从相邻两个已知点向待定点观测两个水平角,用以计算待定点的坐标. 如图所示,点 A.B 的坐标已知. 通过观测角 A 和角 B 求出点 P 坐标的定位方法被 ...

  9. 计算两个坐标点之间的点的坐标

    <!DOCTYPE html> <html><head><meta charset="utf-8" /><title>计 ...

最新文章

  1. 如何正确的学习Blender-入门到精通课程
  2. Spring 中的 context
  3. sersync2 完全安装配置说明(三) ----插件基本配置和使用
  4. Linux C编程--线程操作2--线程同步详解
  5. 安装apache+gd2(jpeg,png等)+mysql-client+php脚本
  6. Oracle Study之案例--数据恢复神器Flashback(2)
  7. 美国劳工部揭露中国女人大数据,看完彻底傻眼了……
  8. c语言连接mysql_聊聊数据库MySQL、SqlServer、Oracle的区别,哪个更适合你?
  9. MySQL字符集的基本类型与统一字符集
  10. char qt 转unicode_Qt QString 中文 char* UTF-8 QByteArray QTextCodec unicode gb2312 GBK 乱码与转码问题...
  11. Eclipse创建Maven父子项目
  12. JAVA加载 编译 运行,在Java 7中编译的加载/运行类6
  13. 【vim】vim常用命令
  14. EasyUI DataGrid 实用例子(2015-05-22)
  15. 软件工程基础知识--需求分析
  16. 南京邮电大学离散数学实验一利用真值表求主析取范式和主合取范式
  17. 十一式:开发者思维模式-简单而纯粹
  18. 详解 ARM PMU (Performance Monitoring Unit)
  19. OSChina 周二乱弹 —— 这份躺着挣钱的工作
  20. 【cmake学习】cmake 引入第三方库(头文件目录、库目录、库文件)

热门文章

  1. vim学习笔记(三)
  2. Blender多米诺骨牌动画学习教程 The Impossible Domino Run in Blender
  3. C语言volatile关键字详解
  4. 如何用CSS快速布局(一)—— 布局元素详细
  5. cojs 简单的数位DP 题解报告
  6. SQL Server 数据库清除日志的方法
  7. VIM命令快速记忆(转自杰哥)
  8. K8S的横向自动扩容的功能Horizontal Pod Autoscaling
  9. Linux服务器网络开发模型
  10. ASP.NET设置数据格式与String.Format使用总结