Я извлек набор из трех координат и хочу найти относительные углы между их двумя векторами.
- P1:
57.3112, 25.24871
- C1:
57.31105, 25.24875
- T1:
57.31086, 25.24803
Как: V1 = C1 - P1
, V2 = T1 - C1
, а затем получить угол от V1
до V2
.
Но я боюсь, что декартовы функции здесь не обрежут, потому что в реальном приложении координаты могут охватывать разные широты и долготы.
Я искал в Google, но функции, которые я видел, меня не убеждают. Я также попробовал некоторые в своем приложении, но возвращенные углы не дали ожидаемых результатов.
Для этих трех точек, визуально выводящих, я ожидаю, что угол будет где-то около 120-140 градусов.
У меня ограниченные знания в области географии c вычислений, и я здесь не в курсе.
Как рассчитать угол?