Je me demande quelle est l'unité du flotteur dont on revient ST_Distance
.
Dans la documentation, il est écrit:
... distance minimale cartésienne (basée sur la référence spatiale) entre deux géométries en unités projetées.
Quelles sont ces unités projetées?
La géométrie est stocké dans un champ: geometry(Point,4326)
.
la source
Depuis http://postgis.net/docs/ST_Distance.html
Si
ST_Distance
on donne deux géométries, cela suppose que ces géométries sont vraiment en coordonnées cartésiennes (ou planes). Ainsi, les unités sont les mêmes que celles des coordonnées - généralement des mètres ou des pieds.Votre problème semble être que votre système de référence spatiale, 4326, utilise en fait des coordonnées géographiques (angulaires) - degrés long-lat - donc les résultats sont en degrés (quelque peu dénués de sens).
la source