Mysql 计算经纬度距离
Mysql 函数
CREATE DEFINER=`root`@`localhost` FUNCTION `juli`(lon1 VARCHAR(50),lat1 VARCHAR(50),lon2 VARCHAR(50),lat2 VARCHAR(50)) RETURNS int(11)
BEGIN/*函数说明: 用于计算经纬度距离,单位为米参数一:经纬度1参数二:维度1参数三:经纬度2参数四:维度2-- 考虑到业务逻辑可能会出现不传递经纬度参数,所以做了一个判断,如果 lon1 经度1 传递的是 0 那么直接返回0 ,*/declare jl integer;IF lon1 = '0'THENreturn 0;ELSESELECTROUND(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((lon1 * PI() / 180 - lon2 * PI() / 180) / 2),2))) * 1000) into jl;return jl;END if;
END
使用
select juli(经度1,维度1, 经度2, 维度2);
Mysql 计算经纬度距离相关推荐
- MySQL计算经纬度距离
MySQL计算经纬度距离 现在开发计算距离自身所在地到目的地的距离算是一个比较常见的需求,基本上都是通过两地的经纬度查询直线距离,忘记之前自己有没有写过,反正印象都是通过一定的算法来获取的. 今天开发 ...
- Oracle经纬度查询最近sql,SQL语句计算经纬度距离
二: SQL语句计算经纬度距离 SELECT id, ( 6371* acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( ...
- 使用redisTemplate-geo计算经纬度距离
简介 业务中常有需求是计算经纬度之间的距离,redis是使用较多的缓存中间件,正好有关于geo位置计算的api,可以直接拿来用. redis依赖 <dependency><group ...
- Python:计算经纬度距离
Python计算经纬度的方法: 这里介绍两种方式,其最终结果都是以[米]作为单位,虽然结果值稍微有误差,但误差不大. 1. List item 方式1: 维基百科公式(要求的是公式中的d): Pyth ...
- mysql计算经纬度亮点之间的距离
为什么80%的码农都做不了架构师?>>> 1.计算距离的公式比较长(网上查找),建一个mysql函数: delimiter $$ CREATE FUNCTION FUN_JW_ ...
- MYSQL创建一个function用来计算经纬度距离
2019独角兽企业重金招聘Python工程师标准>>> 店铺表有一个经度字段,一个纬度字段,用来存储所在位置.先需要根据当前位置的经度与纬度来获取附近10公里内的店铺.故需要将计算距 ...
- redis计算经纬度距离
使用场景: 1.用户查询附近的酒店 2.游戏查看附件一起玩的人 3.交友app查看附件的人 注意:redis需要从3.2版本开始才支持 import lombok.NonNull; import or ...
- Python使用Redis计算经纬度距离
1. 需要的库, redis. pip install redis 2. 连接Redis import redisclass RedisCtrl(object):@staticmethoddef co ...
- php计算经纬度距离,php经纬度计算距离
/** * 计算两点地理坐标之间的距离 * @param Decimal $longitude1 起点经度 * @param Decimal $latitude1 起点纬度 * @param ...
- android 经纬度工具类,计算经纬度距离工具类
public class LocationUtils { private static double EARTH_RADIUS = 6378.137; private static double ra ...
最新文章
- Kubernetes的共享GPU集群调度
- 华为软件编程规范和范例 函数、过程
- docker安装Zabbix
- 阿里云熊鹰:基于融合、协同系统的边缘云原生架构演进和实践
- Android面试系列文章2018之内存管理之UI卡顿篇
- 如何让机器像人一样多角度思考?
- oracle数据库集群采用的是形式,铁道部采用Oracle集群数据库进行TMIS系统“三级建库”...
- Swift中的willSet与didSet
- CSDN博客排名不更新,谈谈重构的做法
- 安卓ASO怎么做?有哪些工具平台?安卓aso工具有哪些
- MySQL事务隔离及锁机制
- Android分享wifi给电脑,安卓手机怎么通过USB共享网络给mac电脑
- html加载图片路径问题
- 视觉SLAM十四讲——第四讲李群与李代数
- 不填写内容用哪个斜杠代替_手写斜杠日期怎么写
- 交叉熵损失函数以及softmax损失函数
- uni-app笔记---HbuilderX快捷键
- 胎儿超声标准切面 图与详解
- 周杰伦:他们只顾嘲讽,却不知眼前是神的降生
- xshell开启终端256色(转)