经纬度计算详解编程语言
2023-06-13 09:20:35 时间
DROP FUNCTION IF EXISTS `getDistance`$$
CREATE DEFINER=`root`@`%` FUNCTION `getDistance`(lat1 DOUBLE,lng1 DOUBLE,lat2 DOUBLE,lng2 DOUBLE) RETURNS DOUBLE
BEGIN
IF(LENGTH(lat1) =0 || LENGTH(lng1) =0 || LENGTH(lat2) =0 || LENGTH(lng2) =0 || lat1 IS NULL|| lng1 IS NULL|| lat2 IS NULL|| lng2 IS NULL) THEN
RETURN -1;
END IF;
RETURN 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);
END$$
DELIMITER ;
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/11459.html
c相关文章
- python 计算一年内的所有周的具体日期详解编程语言
- python计算两个日期相差的天数详解编程语言
- Python计算两个日期之间的相差的秒数详解编程语言
- Python 计算已经过去多少个周末详解编程语言
- JS 计算两个日期之间相差多少天详解编程语言
- JavaScript计算2个日期之间相差天数详解编程语言
- 根据生日的月份和日期计算星座的js代码详解编程语言
- javascript计算两个日期之间相差几个月份详解编程语言
- Java 计算倒计时详解编程语言
- Java给定公历日期计算相应农历/阴历日期详解编程语言
- Java使用BigDecimal进行高精度计算详解编程语言
- 计算1到最大的n位十进制数 ——大数解决详解编程语言
- 获取Excel部分数据并很据项目要求计算适宜性等级综合指数判断该地区的土壤适宜性详解编程语言
- java 根据经纬度坐标计算两点的距离算法详解编程语言
- SAP中数字计算时溢出捕获详解编程语言
- 利用Linux IO多路复用提高计算性能(linuxio多路复用)