在给定经度和纬度的情况下,如何从DB到达地点

伊戈尔·卡瓦略(Igor Carvalho)

我想从数据库中选择我所在位置周围10公里范围内的位置。例如,当Location_1在示例数据库中进行选择时,我想从数据库中获取类似于上述条件的位置。我现在使用Yii2。

这是我的数据库表示例,名为“ places”

ID          Location        Longitude   Latitude
----------- ---------- ---------- -----------
1           Location_1      30.8505081  14.2575487
2           Location_2      30.828072   14.1554811
3           Location_3      30.850763   14.250705
4           Location_4      30.8484719  14.252653

现在,我不知道如何从经度和纬度到当前位置的距离。

玛杜·夏玛

尝试这个。该位置的纬度为14.2575487,经度为30.8505081,可从该位置在10 Kms以内的表中找到结果。

SELECT *,ROUND(  1.609 * 3956 * 2  * ASIN(SQRT(POWER(SIN((14.2575487 - ABS(Latitude)) * PI()/180 / 2),2) + COS(14.2575487 * PI()/180 ) * COS(ABS(Latitude) * PI()/180) * POWER(SIN((30.8505081 - Longitude ) * PI()/180 / 2), 2) )),0) AS distance FROM places WHERE 1=1  HAVING distance<= 10 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用Google地图的情况下获取特定城市或街道的经度和纬度?

在给定起始IP地址和结束IP地址的情况下,如何生成IP地址范围?

在给定纬度和经度的情况下计算地球凸包多边形面积

在给定的当前点,距离和方位的情况下获取准确的经/纬度

在给定T和元素数量n的情况下如何构建hana :: tuple_t <T,T,T,...>

在给定引理和令牌的情况下,如何逆引理过程?

如何在给定点的情况下绘制区域?

在给定基数的情况下,如何恢复其MRO?

如何在给定列值的情况下对列进行分组和排序

如何在给定FrameworkElement的情况下检索CompositionEffect?

在给定帧速率,分辨率和每个像素颜色编码的情况下,如何计算视频尺寸?

在给定增长率和特殊规则的情况下,如何获得熊猫的累积生长?

在给定URL的情况下,如何获取特定问题,答案和评论?

在给定开始日期和结束日期的情况下,如何创建日期范围

在给定总数和最大数组大小的情况下,如何获取数组树的深度?

在给定的中心和缩放级别的情况下,如何检查标记是否在Leaflet的视口内?

在给定焦点和相机主要中心的情况下,如何创建透视投影矩阵

在给定中心点和半径的情况下获取边界框的经度/纬度值

如何在不使用GPS的情况下获取经度和纬度?

在给定纬度和经度的情况下,生成快照的最佳方法是什么,因此确实建议跳过MKMapView

我如何获取存储在给定纬度和经度附近的数据库中的酒店

Python:在给定特定键顺序的情况下,如何将两个分组和重塑列表

如何在没有循环的情况下找到给定经度和纬度的两点之间的距离?

如何使用点击地点的纬度和经度获取 Flutter 中地点的自动完成位置?

在给定均值、阈值和概率的情况下,如何找到正态分布的标准偏差?

如何在没有 Numpy 的情况下从字典列表中获取唯一的纬度和经度对?

如何检查当前纬度/经度是否在给定纬度/经度的 20 公里以内

如何在给定纬度和经度的情况下提取海拔高度?

如何使用 ToJSON 在给定模板文本和上下文的情况下呈现姜模板?