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?