Проблема с PostGIS функцией ST_Length
Добавлено: 14 июл 2022, 16:47
Всем привет!
есть 2 запроса:
этот запрос возвращает расстояние 10354 км :
SELECT ST_Length(
ST_Transform(
ST_SetSRID(
ST_GeomFromText('LINESTRING (108.492499 51.252564, 108.500315 51.249156)')
, 4326)
, 26986)
)
а этот, похожий запрос - 95 метров:
SELECT ST_Length(
ST_Transform(
ST_SetSRID(
ST_GeomFromText('LINESTRING (108.500315 51.249156, 108.501256 51.249767)')
, 4326)
, 26986)
)
похоже как то сильно влияет переход в координатах значения 108.5
Подскажите, почему так и как исправить?
Спасибо!
есть 2 запроса:
этот запрос возвращает расстояние 10354 км :
SELECT ST_Length(
ST_Transform(
ST_SetSRID(
ST_GeomFromText('LINESTRING (108.492499 51.252564, 108.500315 51.249156)')
, 4326)
, 26986)
)
а этот, похожий запрос - 95 метров:
SELECT ST_Length(
ST_Transform(
ST_SetSRID(
ST_GeomFromText('LINESTRING (108.500315 51.249156, 108.501256 51.249767)')
, 4326)
, 26986)
)
похоже как то сильно влияет переход в координатах значения 108.5
Подскажите, почему так и как исправить?
Спасибо!