Как визуализировать данные о высоте и маршруте из моего файла GPX похода Кедарканта на Python?Python

Программы на Python
Ответить
Anonymous
 Как визуализировать данные о высоте и маршруте из моего файла GPX похода Кедарканта на Python?

Сообщение Anonymous »

Я записал свой поход в Кедарканту с помощью приложения GPS-слежения, которое экспортировало файл .gpx.
Я хочу создать линейный график, показывающий высоту в зависимости от расстояния, чтобы визуализировать профиль маршрута.
import gpxpy
import matplotlib.pyplot as plt

with open("kedarkantha.gpx", "r") as f:
gpx = gpxpy.parse(f)

elevations = []
distances = []

for track in gpx.tracks:
for segment in track.segments:
prev_point = None
total_distance = 0
for point in segment.points:
if prev_point:
total_distance += point.distance_3d(prev_point)
elevations.append(point.elevation)
distances.append(total_distance)
prev_point = point

plt.plot(distances, elevations)
plt.xlabel("Distance (m)")
plt.ylabel("Elevation (m)")
plt.title("Kedarkantha Trek Elevation Profile")
plt.show()


Подробнее здесь: https://stackoverflow.com/questions/798 ... -file-in-p
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»