Estou tentando encontrar todos os pontos dentro de um raio de oito quilômetros de um determinado ponto. Eu tenho uma consulta como esta:
SELECT * FROM table WHERE ST_Contains(ST_Buffer(geomFromText('POINT(0 0)', 4326), ?), latlon)
Não consigo descobrir o que coloquei no lugar de ?
(raio) para obter oito quilômetros. Tudo está no EPSG 4326 e, de acordo com a documentação do PostGIS (o melhor que posso saber), meu raio deve estar em metros. Se eu colocar 12.070,0m (aproximadamente 5 milhas), recebo fósforos no meio do país. Alguém sabe o que estou perdendo?