Привет У меня возникли некоторые проблемы с postgis и вычислениями.
Использование ST_DISTANCE вызывает некоторую путаницу:
SELECT st_distance(
ST_SetSRID(ST_MakePoint(16.0420,45.8250), 4326),
ST_SetSRID(ST_MakePoint(16.1675,45.8344), 4326));
в результате возвращает 0.12585153952177025.
Результат кажется немного странным, так как при простой видимой проверке эти точки довольно далеко, и результат должен быть в метрах.
Например:
select st_distance(
'POINT(15.651955 73.712769 )'::geography,
'POINT(14.806993 74.131451 )'::geography) AS d;
возвращает 53536.74349675, который, кажется, работает правильно .
Можете ли вы сказать мне, что я делаю не так?