5

我在 MySQL 数据库中有一个表,其中包含 POINT 类型的空间几何列。我希望能够在地图中心取一个点并找到它 X 英里(或任何距离)内的所有记录。我似乎找不到一个很好的例子或解释如何做到这一点,它不会深入到几何数学中。我很高兴走这条路,但首先想尝试使用真正的空间数据库来解决它。

4

1 回答 1

4

它不会起作用,因为 MySQL 并没有真正实现代码来使它工作。他们只使用边界框查询。

注意这里没有列出函数:http: //dev.mysql.com/doc/refman/5.5/en/functions-for-testing-spatial-relations-between-geometric-objects.html

我会推荐使用 PostGIS 或 Spatialite。

于 2010-08-03T07:21:43.953 回答