Я пытаюсь вычислить начальный азимут (передний азимут) между двумя положениями, используя широту и долготу. После многих поисковых запросов большинство из того, что я могу найти, либо связано с вычислением расстояния, либо вычисляется с использованием эквиверсальной проекции.Вычисление дорожки большого круга с использованием широты и долготы в Excel
Ближайший я смог найти формулу:
θ = atan2(sin Δλ ⋅ cos φ2 , cos φ1 ⋅ sin φ2 − sin φ1 ⋅ cos φ2 ⋅ cos Δλ)
, которые при использовании Excel должно быть наоборот:
=ATAN2(COS(lat1)*SIN(lat2)-SIN(lat1)*COS(lat2)*COS(lon2-lon1),SIN(lon2-lon1)*COS(lat2))
Выход должен дать мне ответ в радианах, который я конвертировать в градусы, используя:
=MOD(DEGREES(answer)+360,360)
Однако Я ничего не понимаю, что имеет смысл.
Мои контрольные точки расположены в южном полушарии: -17,9467 122,2350 и -20,3783 118,6233
я должен получить ответ около 232 градусов (есть 1-2 градусов магнитного склонения в этом ответ, тогда как формула находится в градусах True), однако я получаю 177 градусов.
Может ли кто-нибудь увидеть мою (возможно, простую) ошибку?
Вы абсолютно правы. Он никогда не щелкал в моей голове, что цифры, которые я вводил для широты и долготы, были в десятичных ** градусах **! – Adam
Добро пожаловать :) –