特定のポイントから半径5マイル以内にあるすべてのポイントを検索しようとしています。次のようなクエリがあります。
SELECT * FROM table WHERE ST_Contains(ST_Buffer(geomFromText('POINT(0 0)', 4326), ?), latlon)
?
5マイルを取得するために(半径)の代わりに何を配置したかわかりません。すべてがEPSG 4326にあり、PostGISのドキュメントによれば(私の知る限り)、半径はメートル単位である必要があります。12,070.0m(約5マイル)に置くと、全国の半分の地点で試合が行われます。誰かが私が欠けているものを知っていますか?