У меня проблема с углом вычисления между линиями, созданными путем соединения трех гео-точек.
p1
\ p2
\ /
p3
Я реализовал много решений, но не дал ожидаемого результата.Например, я использовал закон косинусов Прямой способ вычисления угла по часовой стрелке между 2 векторами .Я также использовал уравнение
angle = atan2(vector2.y, vector2.x) - atan2(vector1.y, vector1.x).
Каждый метод возвращал один и тот же неверный результат.
Например, у меня есть три точки:
p3 широта = 52.66346360584388, 19.056108732273625
p1 широта = 52.66321959338828, 19.056379848488714
p2 широта = 52.66348185383115, 19.05648061759354
Закон косинусов и угол возврата atan2 44.797 градусов.Когда я отмечаю эти точки на картах Google и измеряю угол в gimp программе, у меня около 57 градусов.В других наборах точек различия такие же или больше.Что я делаю не так?
угол наклона