计算两点经纬度的距离
来源:互联网 发布:蚌埠市人社局新域名 编辑:程序博客网 时间:2024/05/17 02:28
mysql 函数
DROP FUNCTION IF EXISTS func_calcDistance;CREATE FUNCTION func_calcDistance( origLng DECIMAL(20,6), origLat DECIMAL(20,6), longitude DECIMAL(20,6), latitude DECIMAL(20,6))RETURNS DOUBLEBEGIN DECLARE result DOUBLE DEFAULT 0; SET result = round(6378.138*2*asin( sqrt(pow(sin((origLat*pi()/180-latitude*pi()/180)/2),2)+ cos(origLat*pi()/180)*cos(latitude*pi()/180)*pow(sin((origLng*pi()/180-longitude*pi()/180)/2),2)))*1000); RETURN result;END;
IN RUBY MIGRATION
ActiveRecord::Base.connection.execute <<-SQL DROP FUNCTION IF EXISTS func_calcDistance; CREATE FUNCTION func_calcDistance( origLng DECIMAL(20,6), origLat DECIMAL(20,6), longitude DECIMAL(20,6), latitude DECIMAL(20,6) ) RETURNS DOUBLE BEGIN DECLARE result DOUBLE DEFAULT 0; SET result = round(6378.138*2*asin( sqrt(pow(sin((origLat*pi()/180-latitude*pi()/180)/2),2)+cos(origLat*pi()/180)*cos(latitude*pi()/180)*pow(sin((origLng*pi()/180-longitude*pi()/180)/2),2)))*1000); RETURN result; END SQL LastestDeviceLocation.select("func_calcDistance() as distance").order("distance")
阅读全文
0 0
- 计算两点经纬度的距离
- 计算两点经纬度距离
- 根据经纬度计算两点之间的距离
- 根据经纬度计算两点的距离
- 根据经纬度计算两点之间的距离
- php 根据两点的经纬度计算距离
- 根据两点间的经纬度计算距离
- 根据经纬度计算两点间的距离
- 根据两点间的经纬度计算距离
- 【JAVA】两点经纬度直线距离的计算
- 根据经纬度计算两点之间的距离
- mysql计算两点经纬度之间的距离
- 根据经纬度计算两点间的距离
- 经纬度两点之间的距离计算
- 两点之间(经纬度)的距离计算
- 根据两点的经纬度计算其距离
- MySql 计算两点经纬度距离的函数
- 根据经纬度计算两点之间的距离
- 多线程编程核心技术读书笔记(二):对象及变量的并发访问(volatile关键字)
- 广西邀请赛PD(dp+矩阵加速)
- 从创建虚拟机到上传目录
- 我对java中Serializable接口的理解
- 关于RMI 实现步骤
- 计算两点经纬度的距离
- 快速梯度下降法-SAGA
- Java 序列化的高级认识
- HyperLPR车牌识别技术算法之基于方向纹理场进行快速车牌(文字)校正
- POJ 1458 Common Subsequence——LCS
- 神经网络权重初始化问题
- C++ 拷贝构造函数
- 使用tornado让你的请求异步非阻塞
- 树的遍历