GT Geo Tools

Калькулятор расстояний — между координатами

Расстояние между двумя и более GPS-координатами по формулам haversine или Vincenty, а также азимуты, середины отрезков и длина пути в км, милях или nmi.

🔒 Работает полностью в вашем браузере — ничего не загружается

Advertisement

Измеряйте расстояния между точками на Земле

Кратчайший путь между двумя местами на глобусе — это линия большого круга (а на эллипсоиде — геодезическая линия), а не прямая на плоской карте. Этот калькулятор измеряет такое расстояние для любых двух точек, а также для целого маршрута с множеством остановок: добавьте сколько угодно строк, и он суммирует все отрезки. Для каждого отрезка вы получите начальный и конечный азимут и среднюю точку — так можно спланировать маршрут, проверить расстояние авиаперелёта или паромной переправы, сравнить путевые точки похода или сверить расстояние в таблице.

Haversine или Vincenty

Формула haversine исходит из идеальной сферы со средним радиусом 6371,0088 км. Она простая, быстрая и надёжная, а для большинства повседневных задач погрешность составляет около 0,3% или меньше. Однако Земля немного сплюснута: её экваториальный радиус равен 6378,137 км, а полярный — около 6356,752 км. Обратная формула Vincenty учитывает это сжатие, работая на эллипсоиде WGS 84 — той же модели, что используется в GPS, — и для большинства точек совпадает с точными геодезическими решениями с субмиллиметровой точностью. Для проверки: один градус долготы по экватору составляет 111,319 км по Vincenty и 111,195 км по haversine. Итерации Vincenty могут не сойтись для почти антиподальных точек, поэтому в таких случаях инструмент автоматически переходит на haversine и показывает уведомление.

Азимуты, средние точки и единицы измерения

Азимуты отсчитываются по часовой стрелке от истинного севера, от 0° до 360°, и дополняются названием румба 16-румбовой розы ветров, например SSE. Средняя точка — это точка на середине дуги большого круга; она отличается от простого среднего широт и долгот, особенно на больших расстояниях. Результаты можно выводить в километрах, сухопутных милях (1609,344 м), морских милях (ровно 1852 м), метрах или футах (0,3048 м), а в сводке то же расстояние приводится и в остальных единицах. Расстояния измеряются по поверхности на уровне моря и не учитывают перепады высот, а также реальную прокладку дорог и троп.

Как использовать

  1. Введите точкиУкажите по одной координате в строке, минимум две. Поддерживаются десятичные градусы, DMS, UTM и MGRS.
  2. Выберите метод и единицыВыберите Vincenty для точного расчёта на эллипсоиде или haversine для быстрой оценки на сфере, затем укажите километры, мили, морские мили, метры или футы.
  3. Изучите результатыПосмотрите общую длину пути, расстояние по прямой, начальный и конечный азимут и среднюю точку каждого отрезка.
  4. Скопируйте сводкуСкопируйте текст сводки или поменяйте порядок точек на обратный, чтобы измерить обратный маршрут.

Часто задаваемые вопросы

Чем отличаются haversine и Vincenty?
Haversine рассматривает Землю как сферу радиусом 6371,0088 км и обычно отклоняется от истинного расстояния примерно на 0,3%. Обратная формула Vincenty работает на эллипсоиде WGS 84 и для большинства пар точек точна примерно до половины миллиметра.
Почему Vincenty иногда заменяется на haversine?
Итерационный процесс может не сойтись для почти антиподальных точек (расположенных практически в противоположных точках земного шара). В этом случае для такого отрезка инструмент использует haversine и сообщает об этом.
Что означают начальный и конечный азимут?
Начальный азимут — это направление по компасу (0° = север, 90° = восток), в котором нужно начать движение по кратчайшему пути. Так как этот путь на глобусе искривлён, конечный азимут в точке прибытия обычно отличается.
Длина пути — это прямая линия?
Каждый отрезок проходит по кратчайшему пути между двумя его точками на поверхности Земли. Итог — это сумма отрезков, то есть он повторяет ваш маршрут; расстояние по прямой отсчитывается напрямую от первой точки до последней.
Мои местоположения где-то хранятся или передаются?
Нет. Все расчёты выполняются в вашем браузере, и координаты никуда не отправляются.
Advertisement