`
crabdave
  • 浏览: 1275980 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mysql sql 计算两个坐标之间的距离

 
阅读更多

Mysql sql 计算两个坐标之间的距离

 

赤道半径:6378.137km
查询结果为km
SELECT id,(
6378.137 * 2 * ASIN(
			SQRT(
				POW(
					SIN(
						(
							RADIANS(当前纬度latitude)- RADIANS(数据库中存储的目标纬度latitude)
						)/ 2
					),
					2
				)+ COS(RADIANS(当前纬度latitude))* COS(RADIANS(数据库中存储的目标纬度latitude))* POW(
					SIN(
						(
							RADIANS(当前经度longitude)- RADIANS(数据库中存储的目标经度longitude)
						)/ 2
					),
					2
				)
			)
		)
		) AS distance FROM tablename 

 

分享到:
评论

相关推荐

    MYSQL 关于两个经纬度之间的距离由近及远排序

    代码如下:select *,(2 * 6378.137* ASIN(SQRT(POW(SIN(PI()*(111....20差不多就是这样的,做个记录但是我觉得这样还是很慢,因为我的坐标都是通过百度获取的,我的想法是能够转成平面坐标更好,这样更好计算

    省市区街道 4级联动,包括SqlServer 以及 MySql两个版本(来源淘宝)

    省市区街道最新数据及表结构(来源于淘宝共计46000多条);已整理SqlServer 和 MySql 两个版本,直接导入即可

    省市区县中心点坐标 20181130

    省市区县的坐标,包括SQL Server 的版本和 MySQL的版本,两个版本稍稍有点区别,也没有在意过。

    distancias:PHP 公式计算以公里、英里或海里为单位的两点之间的距离

    给定两个点,坐标以 DECIMAL 表示法给出的纬度和经度给出(例如 40.2342342)。 应用Haversine公式: 并基于来自 Taringa 的这段 PHP 代码: 如果您不想使用 Google Maps API,它是一个必不可少的公式,它也有一...

    【原创】模拟网页自动点击工具 -- 支持自动刷新IP(UV),支持访问MYSQL、MSSQL数据库返回链接,支持自动在线更新

    各位网友大家好,要运行此工具必需先设置好网页信息,点击菜单栏设置或用快捷键(Alt+E)进入到设置页面,设置页面其中包括三个Tab:基本配置、网页信息和数据库。基本配置:如果要运行页面点击时自动刷新外网IP就要...

    万能后台管理模板javaweb

    15. 地图工具:打开地图, 鼠标点击地图某位置获取经纬度坐标,根据经纬度计算两点距离 16. 打印测试:页面打印预览测试 17. 图片管理:对批量上传的图片统一管理 ,点击放大,可打开多个,自由切换,绚丽预览效果 18...

    JAVA上百实例源码以及开源项目源代码

    Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用...

    java源码包---java 源码 大量 实例

    两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用...

    JAVA上百实例源码以及开源项目

    两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将...

    java源码包2

    两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将...

    java源码包3

    两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将...

    java源码包4

    两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将...

    阿里云javasdk源码-MyScrew:Screw数据库文档生成,DataWay接口自动配置,JApiDocs接口文档生成,Swagger在

    SCREM支持多种数据库,如mysql,sqlserver,oracle,MariaDB等 SCREM支持word,md,html三种格式的文档生成 SCREM可以自定义配置生成和不生成数据库文档的表 需要导入maven坐标 <!-- screw核心 --> <groupId>...

Global site tag (gtag.js) - Google Analytics