J'essaie de trouver tous les points dans un rayon de cinq milles d'un point donné. J'ai une requête comme celle-ci:
SELECT * FROM table WHERE ST_Contains(ST_Buffer(geomFromText('POINT(0 0)', 4326), ?), latlon)
Je ne peux pas comprendre ce que j'ai mis à la place de ?
(rayon) pour obtenir cinq miles. Tout est dans EPSG 4326, et selon la documentation PostGIS (pour autant que je sache), mon rayon devrait être en mètres. Si je mets 12 070,0 m (environ 5 milles), j'obtiens des matchs à mi-chemin à travers le pays. Quelqu'un sait-il ce qui me manque?