Как определить расстояние между двумя точками, заданными координатами GPS?







+3 +/-

Пример: есть 2 точки, снятые с помощью GPS-навигатора (или с карты Google), например:

  1. 55.755801,37.617887 (знак 0-й километр в Москве)
  2. 55.760772,37.60976 (Центральный телеграф, от которого раньше измерялись все расстояния из Москвы)

Какое расстояние между этими точками?

(*в данной задаче кривизной и эллипсоидностью Земли можно пренебречь, и считать радиус Земли - 6400 км или 6360 км - для более точный измерений*).

Профиль пользователя Resentless Спросил: Resentless  (рейтинг 23919) Категория: наука и техника

Ответов: 2

2 +/-

Если есть под рукой карта Google, то расстояние между двумя точками с заданными координатами можно определить с помощью инструмента Линейка.

Если этот инструмент не включен, его необходимо включить в Лаборатории карт (в левом нижнем углу).

Координаты можно нанести на карту либо через окно Поиск, либо через задание Маршрута.


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

Кратчайшее расстояние или длина ортодромии определяется формулой:

L = R x Y

где R – радиус сферы,

Y – центральный угол в радианах.

или

L = пR x A/180 град.

где A - центральный угол в градусах (п - "пи").

Пусть x1, y1 и x2, y2 - широта и долгота двух точек. Тогда центральный угол будет определяться сферическим законом косинусов:

Y = arccos(sin x1 sin x2 + cos x1 cos x2 cos (y2 - y1))

Следует заметить, что при вычислениях с невысокой точностью (а тем более на калькуляторе) по этой формуле особенно при небольших расстояниях между точками, точность результата будет весьма невысока, поскольку центральный угол будет 0,99999999. (На 64-разрядных компьютерах точность может достигать нескольких метров на километр.)

Поэтому для практических целей применялись другие формулы с использованием синус-верзусов (обращенных синусов), которые сыграли важную роль в навигации.

В следующей формуле использован haversine (haversin, гаверсинус) - квадрат синуса половинного угла.

где переменные: кратчайшее расстояние, радиус сферы, широта и долгота точек соответственно.

Формула гаверсинусов хорошо работает при сравнительно небольших расстояниях, но имеет проблему для антиподов. Формула через арктангенс устраняет эту проблему. Центральный угол равен:


Для расчета расстояния между двумя точками по GPS-координатам можно написать несложную программу. Вот тут можно "поиграть" с программкой на JavaScript.

Для координат, приведенных в вопросе: L = 751 м. (эта цифра неплохо сходится с результатом, полученным Линейкой в картах Google).


Скрипты: JavaScript, Python

Ответил на вопрос: Mihaela  
0 +/-

Насколько я знаю, 1 минута соответствует расстоянию в 1 морскую милю (1852 м). Соответственно, 1 градус даст 60 миль или 111,12 км, а 1 секунда - около 31 метра. В вашем случае расстояние оказывается 1058 метров.

Ответил на вопрос: Defial  

Похожие вопросы

Спросил
1 Отв.
ГЛОНАСС или GPS — сравнительные характеристики, что лучше?
Ответ: Характеристики одинаковые. ГЛОНАСС независим от Америки. ... Читать далее...
Автор вопроса: Newspapers, в категории | |
Спросил Newspapers
1 Отв.
Где находится Белое Озеро в Карпатах?
Ответ: Белое озеро находится в Украине в Ровенской области в селе Рудка. Вода целебная, так как сдержит много глицерина и поэтому смягчает кожу. Берега озера песочные, ... Читать далее...
Автор вопроса: Nippleless, в категории | |
Спросил Nippleless
1 Отв.
Какому ученому принадлежит изобретение системы координат в математике?
Ответ: Впервые, а именно в 1637 году, в работе Геометрия представил прямоугольную систему координат Рене Декарт. Это самая широко применяемая система координат, ... Читать далее...
Автор вопроса: Basics, в категории | |
Спросил Basics
4 Отв.
Может ли лазер измерить расстояние от Земли до Луны?
Ответ: Может, но не лазер, а человек с помощью лазера. И не только до луны, но и до других планет, но для этого нужны соответствующие мощности и зеркало на той ... Читать далее...
Автор вопроса: Kamass, в категории | | | |
Спросил Kamass
2 Отв.
Вышел Pokesniper на Android для Pokemon Go, где скачать?
Ответ: Да, вышел PokeSniper на андроид устройства для популярной игры Pokemon Go. Но к сожалению его обзор сделать не могу, так как он вылетает с ошибкой что ... Читать далее...
Автор вопроса: Cecelia, в категории | | | | |
Спросил Cecelia
1 Отв.
Какое расстояние между Кстово и Нижним Новгородом?
Ответ: Это смотря по какой дороге и до какого места Нижнего Новгорода требуется доехать. Так как Кстово - городок невеликий, то точкой Кстово логичнее всего ... Читать далее...
Автор вопроса: Balei, в категории | |
Спросил Balei
1 Отв.
Как можно определить какого пола бывает улитка?
Ответ: БОЛЬШЕНСТВО СУХОПУТНЫХ УЛИТОК ГЕРМОфРОДИТЫ. ОДНАКО ОПЛОДОТВОРИТЬ САМИ СЕБЯ ОНИ НЕ МОГУТ. Для спаривания необходимо 2 особи , которые спариваются лицом друг ... Читать далее...
Автор вопроса: Paymaster, в категории | | |
Спросил Paymaster
1 Отв.
Как сегодня определяется грань между воспитанностью и началом грубиянства?
Ответ: Сегодня она определяется так же, как и вчера, и всегда: начало грубиянства - это нарушение общепринятых норм и правил этикета, когда, например, ребёнок ... Читать далее...
Автор вопроса: Resurrectionist, в категории | | | | |