mysql经纬度查询
来源:互联网 发布:ntoskrnl 占用80端口 编辑:程序博客网 时间:2024/05/19 19:35
1:直接计算计算指定坐标进行距离计算
select
latitude,longitude,ACOS(SIN((40.00537 * 3.1415) / 180 ) *SIN((latitude * 3.1415) / 180 ) +COS((40.00537 * 3.1415) / 180 ) * COS((latitude * 3.1415) / 180 ) *COS((116.47571 * 3.1415) / 180 - (longitude * 3.1415) / 180 ) ) * 6380 as disfrom t_area_order order by dis
2:海量数据可以进行前置条件过滤,加条件过滤即可,经度纬度增加1度为111公里,即可以过滤出111公里以内的数据
select
latitude,longitude,ACOS(SIN((40.00537 * 3.1415) / 180 ) *SIN((latitude * 3.1415) / 180 ) +COS((40.00537 * 3.1415) / 180 ) * COS((latitude * 3.1415) / 180 ) *COS((116.47571 * 3.1415) / 180 - (longitude * 3.1415) / 180 ) ) * 6380 as dis
from t_area_order
where
latitude > 40.00537-1 and
latitude < 40.00537+1 and
longitude > 116.47571-1 and
longitude < 116.47571+1
order by dis
其他的检索方式可以扩展
以上
0 0
- mysql经纬度查询
- Mysql经纬度查询
- Mysql 地区经纬度 查询
- Mysql 地区经纬度 查询
- mysql 根据经纬度查询距离
- mysql:百度地图经纬度,按照经纬度坐标排序查询
- MySQL根据根据经纬度查询距离
- 经纬度查询
- 经纬度查询
- mysql的sql语句根据经纬度查询距离排序
- mysql 通过经纬度查询附近的地点位置
- mysql经纬度 某半径长度 内查询数据
- 利用googlemap查询经纬度
- 根据经纬度查询地名,
- 根据经纬度查询距离
- 根据经纬度查询地址
- 根据地址查询经纬度
- 根据地址查询经纬度
- 2014年值得关注的9 个开源项目
- STL-vector的实现
- 【MFC-8】VS2010更改基于对话框的MFC程序标题栏图标和生产的执行文件的图标
- 安卓检测用户吹气功能的实现:吹一吹
- Arduino代码机制-Serial下
- mysql经纬度查询
- CodeForces NO.550A Two Substrings(特AABAAB)
- Linux C Socket编程原理及简单实例
- Android运营商名称显示之PLMN与SPN显示规则(原)
- UIView 中常见的方法总结
- 新增开源软件TOP10你认识几个?
- mysql调优
- java 素数算法, n的阶乘
- 【从C++过渡到Lua】