Клуб API Карт

как найти угол между двумя геоточками(азимут)?

Пост в архиве.

расстояние между точками до 500 метров (наверное можно считать без отклонения меридианов)
чтоб была формула попроще.

азимут - угол между направлением на север  и направлением на какой-либо удалённый предмет.
по часовой стрелке от 0 до 360 градусов


7 комментариев
Sergey Konstantinov
28 января 2016, 04:17
Не понял, так что вам нужно в конечном итоге?

мне нужно значение угла в грудусах(просто цифра от 0 до 360)

входные данные это географические координаты точек

формулы есть но они громоздкие... думал что можно найти для малых расстояний между точками формулу азимута

Sergey Konstantinov
28 января 2016, 04:17
Какого угла? Азимут направления из первой точки на вторую?
Sergey Konstantinov
28 января 2016, 04:17
Если расстояния небольшие - Math.atan2(dlat, dlon), где dlat, dlon - разности широт и долгот.
Если расстояния большие, то этот азимут будет непрерывно меняться при движении от одной точки к другой.

то есть можно как для плоских координат считать, для малых расстояний

спасибо за помощь!

Sergey Konstantinov,
А точно ли здесь нет ошибки и рассчитывать правильно не так Math.atan2(dlon, dlat) ?