Sto cercando di trovare tutti i punti entro un raggio di cinque miglia da un determinato punto. Ho una domanda come questa:
SELECT * FROM table WHERE ST_Contains(ST_Buffer(geomFromText('POINT(0 0)', 4326), ?), latlon)
Non riesco a capire cosa ho messo al posto di ?
(raggio) per ottenere cinque miglia. Tutto è in EPSG 4326, e secondo la documentazione di PostGIS (per quanto posso dire), il mio raggio dovrebbe essere in metri. Se inserisco 12.070,0 m (circa 5 miglia), ottengo partite a metà del paese. Qualcuno sa cosa mi sto perdendo?