MySQL中利用经纬度计算两点之间的距离
MySQL中利用st_distance 函数计算经纬度距离
方法一:
精确到0.000000米
例:
经度:lon1,lon2
纬度:lat1 , lat2
SELECT st_distance(POINT (lon1 , lat1 ),POINT(lon2 , lat2))* 111195 AS distanc
方法二:
精确到0米,判空,如果经纬度为空责用北京地标计算
例:
经度:lon1,lon2
纬度:lat1 , lat2
SELECT ROUND(st_distance(POINT(lon1,lat1),POINT(IFNULL(lon2,116.39791),IFNULL(lat2,39.903827)))(6371000PI()/180),0) AS distance
经纬度知识要点:
纬度是指某点与地球球心的连线和地球赤道面所成的线面角,其数值在0至90度之间。位于赤道以北的点的纬度叫北纬,记为N,位于赤道以南的点的纬度称南纬,记为S。
纬度数值在0至30度之间的地区称为低纬地区,纬度数值在30至60度之间的地区称为中纬地区,纬度数值在60至90度之间的地区称为高纬地区。
赤道、南回归线、北回归线、南极圈和北极圈是特殊的纬线。
纬度1秒的长度
地球的子午线总长度大约40008km。平均:
纬度1度 = 大约111km
纬度1分 = 大约1.85km
纬度1秒 = 大约30.9m
MySQL中利用经纬度计算两点之间的距离相关推荐
- Java根据经纬度计算两点之间的距离
1. 前言 在我们平时使用美团,饿了么等app进行订餐,或者使用猫眼进行订电影票的时候,都有一个距离的排序,表明该家店距离我们当前的位置,这种基于地理位置的服务,统一被称为LBS(Location ...
- php 如何根据经纬度计算距离,小程序实例:如何根据经纬度计算两点之间的距离(代码)...
本篇文章给大家带来的内容是关于小程序实例:如何根据经纬度计算两点之间的距离(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.//计算两点位置距离 getDistance: fun ...
- 根据经纬度计算两点之间的距离(单位米)
package com.xiao.map;// 算法工程师!! public class MapUtils {private static double rad(double d) {return d ...
- 地理大圆距离 C语言,通过经纬度计算两点之间的距离
2019独角兽企业重金招聘Python工程师标准>>> 项目里有一个需求是计算两台机器之间的距离,有了这两台机器的经纬度,距离就很好计算了. 有一个 球面余弦定律 可以用来可以计算球 ...
- 通过经纬度计算两点之间的距离的公式
通过经纬度计算两点之间距离的常用公式如下: 设点 A 的纬度为 $lat_A$,经度为 $lon_A$,点 B 的纬度为 $lat_B$,经度为 $lon_B$,则两点之间的距离 $d$ 为: $d ...
- php根据经纬度计算两点之间的距离
之前我们已经说过了如何根据IP获取当前用户的经纬度,不会获取的小童鞋可以去看一下之前的文章. 这回我们将功能再延伸一下,根据将纬度计算两点之间的距离. 废话不多说,直接上码: function get ...
- 根据经纬度计算两点之间的距离、点到直线的距离
以下内容适合初学者,我用来评估跑路径跟踪结果的代码. 简单的看了其他人的博客,基本都是用半正矢公式(Haversine formula)计算距离的. 其中,a=lat1-lat2(经度差);b=lon ...
- 根据经纬度计算两点之间的距离的公式
//距离单位 米 public static double algorithm(double longitude1, double latitude1, double longitude2, doub ...
- EXCEL中如何通过经纬度计算两点之间的距离
如图中的距离就是我们想要通过经度和纬度计算出来的距离,单位为KM. 那么只需要在表格中输入以下公式即可: =IFERROR(IF(A3<>A2,0,6371ACOS(COS(D3PI()/ ...
最新文章
- 在CentOS 6.8 x86_64上安装nginx 1.10.3
- ISSCC 2021前瞻,智能传感器和IoT端是大势所趋 | AI日报
- PyTorch or TensorFlow?强力推荐PyTorch不是没有理由的!一文学透pytorch!
- H3C路由器的备份与还原(1)
- linux运行c程序a. out,bash:./a.out:在由ld生成的运行可执行文件上没有这样的文件或目录。...
- 在Windows 7中禁用或修改Aero Peek的“延迟时间”
- jQuery下如何使用Json传递数据
- mysql 游标总条数_mysql 游标的使用总结
- 谱聚类(spectral clustering)原理总结
- SpringMVC表单标签
- ❤️大佬都在学什么?Python爬虫分析C站大佬收藏夹,跟着大佬一起学, 你就是下一个大佬❤️!
- 浮点型的数字如何进行range_连接型CRM | 渠道经销订货数字化转型,5大关键角色的如何应用...
- 独创圆柱形投影,索尼高透光HOE全息显示方案详解
- mui 框架跨域_MUI框架学习(5)–AJAX跨域问题
- mac系统如何设置定位服务器,使用[查找我的 Mac]定位和查找Mac电脑的具体位置
- mxnet-lst文件
- 梅科尔工作室-于天姿-鸿蒙笔记4
- IP协议的发展与演变
- 分布式数据库:如何正确选择分片键?
- Arduino与Proteus仿真实例-光线传感器(LDR)驱动仿真