Задать вопрос

Расчёт пройденого растояния записаного в gpx. Как реализовать на Python?

Решил написать программу которая выводит растояния записаное в gpx, с парсингом разобрался. При расчёте большие расхождения в результатах.
формулы:
r = радиус Земли в метрах = 6378245
x = r * sin(Ш) * cos(Д);
y = r * sin(Ш) * sin(Д);
z = r * cos(Ш);
Расстояние между двумя точками на сфере = sqrt((х1-х2)^2 + (y1-y2)^2 + (z1-z2)^2)
  • Вопрос задан
  • 471 просмотр
Подписаться 6 Оценить 1 комментарий
Решения вопроса 1
@zedxxx
Это называется "Обратная геодезическая задача".
Вот тут есть подробная теория и готовые скрипты на питоне для сферы: Задачи на сфере: обратная геодезическая задача. И есть ещё хорошая либа geographiclib которая решает эти задачи на эллипсоиде.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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