两点之间经纬度的计算
2016-04-14 15:21
405 查看
创建数据表
– Table structure for
DROP TABLE IF EXISTS
CREATE TABLE
PRIMARY KEY (
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
– Records of sss
计算公式:
公式如下,单位米:
第一点经纬度:lng1 lat1
第二点经纬度:lng2 lat2
round(6378.138*2*asin(sqrt(pow(sin( (lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)cos(lat2*pi()/180) pow(sin( (lng1*pi()/180-lng2*pi()/180)/2),2)))*1000)
SQL查询
SELECT id,lng,lat, ROUND(6378.138*2*ASIN(SQRT(POW(SIN((30.5984280000*PI()/180-lat*PI()/180)/2),2)+COS(30.5984280000*PI()/180)*COS(lat*PI()/180)*POW(SIN((114.3118310000*PI()/180-lng*PI()/180)/2),2)))*1000) AS juli
FROM sss
ORDER BY juli DESC
LIMIT 316
//30.5984280000,114.3118310000用户经纬度
![](http://pub.idqqimg.com/wpa/images/group.png)
– Table structure for
sss
DROP TABLE IF EXISTS
sss;
CREATE TABLE
sss(
idint(10) NOT NULL AUTO_INCREMENT,
parent1int(12) DEFAULT NULL,
parent2int(10) DEFAULT NULL,
parent3int(10) DEFAULT NULL,
namevarchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
latvarchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
lngvarchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (
id)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
– Records of sss
计算公式:
公式如下,单位米:
第一点经纬度:lng1 lat1
第二点经纬度:lng2 lat2
round(6378.138*2*asin(sqrt(pow(sin( (lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)cos(lat2*pi()/180) pow(sin( (lng1*pi()/180-lng2*pi()/180)/2),2)))*1000)
SQL查询
SELECT id,lng,lat, ROUND(6378.138*2*ASIN(SQRT(POW(SIN((30.5984280000*PI()/180-lat*PI()/180)/2),2)+COS(30.5984280000*PI()/180)*COS(lat*PI()/180)*POW(SIN((114.3118310000*PI()/180-lng*PI()/180)/2),2)))*1000) AS juli
FROM sss
ORDER BY juli DESC
LIMIT 316
//30.5984280000,114.3118310000用户经纬度
![](http://pub.idqqimg.com/wpa/images/group.png)
相关文章推荐
- 百度编辑器解决span被过滤, 自动加P标签
- Struts2---标签
- Android 6.0权限机制及开发流程详解
- CentOS6.5系统光纤连接存储的多路径配置及使用方法
- Number
- InvocationTargetException
- Android MediaController Api译文
- 用栈实现走迷宫
- 从尾到头打印单链表(C语言)
- Intent详解
- 统计利用先序遍历创建的二叉树的深度
- iOS 获取系统当前时间
- ListView的优化
- Lucene实战构建索引
- TDD
- begin
- MySQL的Explain命令
- 柔性数组
- java中String+String与StringBuilder的append()方法的效率问题
- 怎么将jpg转换成pdf文件