【发布时间】:2012-06-16 14:46:53
【问题描述】:
是的,我想知道如何检查某个坐标是否在另一个坐标半径内。不过,这可能是一个小差异,因为 lat,long,radius 存储在数据库中,我们要检查的只是给定的坐标。
例子
数据库表
name | lat | long | radius(m) |
loc1 | 15.3333 | 120.312 | 100 |
loc2 | 120.321 | -15.5436 | 123 |
我的坐标是16 lat, 120 long
假设该表中有一堆数据,具有不同的坐标和/或不同的半径,如何检查该坐标是否会落在 loc1 的 100m 半径内。
我想专门使用 PostgreSQL 来了解这一点,但对于 MYSQL 来说可能是一个好的开始
非常感谢。
【问题讨论】:
标签: php mysql sql postgresql postgis