特定の境界内の地理オブジェクトを検索するにはどうすればよいですか? たとえば、DB に保存されている Lat/Lon 座標を持つオブジェクトがいくつかあります。ここで、特定のポイントの周囲 (10 マイルまたは 20 マイル) にあるすべてのオブジェクトを取得したいと考えています。
私がしなければならないことは、次のようなクエリを作成することだと思います。
SELECT * FROM objects o where o.lat < (myPositionLat+x) AND o.lon < (myPositionLon+y)
これは正しいですか?x と y の値を決定/設定するにはどうすればよいですか?