Вопросы к Поиску с Алисой
Для вычисления расстояния между географическими координатами с использованием модуля числа можно применить следующий алгоритм: forum.sources.ru
Также для расчёта расстояния между двумя точками с заданными координатами можно использовать функцию earthdistance в PostgreSQL, передав значения координат в качестве аргументов. olegon.ru Результатом будет расстояние между точками в метрах. olegon.ru
Ещё один вариант формулы для вычисления кратчайшего расстояния между двумя точками земной поверхности — L = R * arccos(sinφ₁ * sinφ₂ + cosφ₁ * cosφ₂ * cos|λ₁ – λ₂|), где L — искомое расстояние между пунктами 1 и 2, R — усреднённый радиус Земли (константа: R = 6371 км), φ₁, φ₂ — географические широты пунктов 1 и 2, λ₁, λ₂ — географические долготы пунктов 1 и 2. www.bolshoyvopros.ru