Zastanawiam się, z jakiej jednostki pochodzi pływak ST_Distance
.
W dokumentacji napisano:
... minimalna odległość kartezjańska (na podstawie odniesienia przestrzennego) między dwiema geometriami w rzutowanych jednostkach.
Jakie są te przewidywane jednostki?
Geometria jest przechowywany w polu: geometry(Point,4326)
.
źródło
Od http://postgis.net/docs/ST_Distance.html
Jeśli
ST_Distance
podano dwie geometrie, zakłada się, że te geometrie są rzeczywiście we współrzędnych kartezjańskich (lub płaskich). Zatem jednostki są takie same jak we współrzędnych - zwykle metry lub stopy.Twoim problemem wydaje się być to, że twój system odniesienia przestrzennego, 4326, faktycznie używa (kątowych) współrzędnych geograficznych - stopni long-lat - więc wyniki są w (nieco bez znaczenia) stopniach.
źródło