Спасибо за объяснение про азимуты. Возник новый вопрос:
считаю кратчайшее расстояние между точкой и полигоном. Использую st_distance с типами geography
чтобы проверить результат решил найти ближайшие точки между теми же объектами и посчитать st_distance между ними.
Оказалось, что расстояние между ближайшими точками больше, чем расстояние между объектами. Как это возможно?
Для примера вот оба объекта:
POLYGON((2.8151471 48.3736064,2.8151979 48.3736907,2.8152211 48.3737257,2.8153368 48.3736942,2.8153282 48.3736739,2.8153233 48.3736753,2.8152929 48.3736025,2.8152396 48.3736177,2.8152213 48.3735871,2.8151471 48.3736064))
POINT(2.8149875 48.373796)
в этом случае просто st_distance дает 18.98980691, а между ближайшими точками - 20.06863836