查找最近的纬度和经度点

Abh*_*hek 9 geolocation

关于纬度和经度的问题......可能是一个愚蠢的问题.

我有各种位置的纬度和经度.我有我所在位置的纬度和经度.

现在,我必须从我所拥有的纬度和经度集中找到离我所在地最近的地方.你是否有任何特殊的计算方法,或仅仅是减法和检查差异?

你能否对此有所了解?

谢谢,J

Arn*_*shn 10

这取决于点的放置方式.

例如 - 如果大多数点都在停车场,那么欧几里德距离应该很好.

在其他情况下 - 需要计算测地距离.此链接可以帮助您获取更多信息.

这里是转换从十进制格式度,分,秒格式,反之亦然.

干杯


Pri*_*jan 5

您可以使用此 SQL。它将从您的数据库条目中选择最近的 Lat, Lng。

SELECT id,lat,lng, ((ACOS(SIN(your_lat * PI() / 180) * SIN(lat * PI() / 180) + COS(your_lat * PI() / 180) * COS(lat * PI() ) / 180) * COS((your_long - lng) * PI() / 180)) * 180 / PI()) * 60 * 1.1515) distanceyour_table_nameHAVING distance<='10' ORDER BY distanceASC LIMIT 0,10

希望这会有所帮助。