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 に答える