Расстояние по формуле Винсенти между GPS-точками
Рассчитайте точное расстояние между двумя GPS-координатами по формуле Винсенти, которая моделирует Землю как эллипсоид (WGS84), а не идеальную сферу, — она точнее формулы гаверсинусов, особенно на больших расстояниях.
Как это работает
Формула Винсенти вычисляет геодезическое расстояние между двумя точками, моделируя Землю как референц-эллипсоид (WGS84), учитывающий её небольшое сжатие у полюсов. Расчёт выполняется последовательными итерациями до сходимости.
В отличие от формулы гаверсинусов (которая предполагает идеально сферическую Землю), формула Винсенти даёт точность порядка миллиметра для большинства пар точек, но требует более сложных вычислений. Она применяется в геодезии, землеустройстве и навигационных системах, где нужна высокая точность.
Винсенти или гаверсинусы: что выбрать?
Для повседневных задач (показать примерное расстояние, отсортировать места по близости) вполне достаточно формулы haversine, и считается она быстрее. Формула Винсенти предпочтительнее, когда важна миллиметровая точность, или для очень больших расстояний, где сжатие Земли заметно влияет на результат.
Обработка на 100% локальная: расчёт выполняется полностью в вашем браузере через WebAssembly — ваши координаты никогда не отправляются на сервер.