在Django / MySQL模型中存储地理位置,并根据邻近度进行查询

时间:2011-11-29 23:18:16

标签: mysql ios django django-models

我们正在尝试制作一款iOS应用,允许用户在地图上创建感兴趣的地理位置。我们目前正在评估是否可以使用Django / MySQL作为应用程序的后端。

当应用程序向我们的服务器询问“点数”时,我们只想返回距用户5公里范围内的点数。因此,我们需要一些存储纬度和范围的方法。数据库模型中的经度,然后能够在数据库中查询用户坐标附近的点。

E.g。在伪代码中:

SELECT Point FROM Database,
WHERE Point IS WITHIN 5KM OF [LATITUDE]-[LONGITUDE]


这可以用Django和MySQL完成吗?

1 个答案:

答案 0 :(得分:0)

您可以在此处找到一个非常好的答案:SQL abs calculation - using latitudes and longitudes - MATH!

另外,如果你再搜索一下,你可能会找到另一个关于如何使用sql计算abs的gazilion答案。