sql >> Base de Datos >  >> RDS >> PostgreSQL

ST_DWithin toma el parámetro como grado, no como metros, ¿por qué?

De los documentos:

Para Geometrías:La distancia se especifica en unidades definidas por el sistema de referencia espacial de las geometrías.

Si sus datos están en SRID=4326, la distancia que está especificando está en grados.

Tiene que usar ST_Transform y un sistema de coordenadas basado en medidores, o una de las dos funciones:ST_Distance_Sphere (más rápida, menos precisa) o ST_Distance_Spheroid.