Zrozumienie formatu pliku GPX
GPX (GPS Exchange Format) to uniwersalny otwarty standard danych GPS. Pierwotnie zaprojektowany do wymiany waypointów między urządzeniami GPS, GPX stał się lingua franca danych lokalizacyjnych w sporcie na świeżym powietrzu. Wszystkie główne platformy — Strava, Komoot, AllTrails, Garmin Connect, MapMyRun — mogą eksportować pliki GPX. Plik GPX zawiera punkty śladu z szerokością, długością geograficzną, wysokością i znacznikiem czasu.
Standardowe rekordy GPX śledzą punkty z szerokością geograficzną, długością geograficzną, wysokością i timestamp'em w elemencie <trkpt>. Rozszerzenia pod namespace'em Garmin TrackPointExtension mogą zawierać dodatkowe pola: tętno (<gpxtpx:hr>), kadencję (<gpxtpx:cad>), moc (<gpxtpx:power>) i temperaturę powietrza (<gpxtpx:atemp>). To, czy te rozszerzenia są obecne, zależy od platformy pochodzenia. Eksporty Strava GPX zawierają tętno i kadencję, jeśli urządzenie je zarejestrowało; pliki AllTrails i Komoot GPX są zwykle tylko GPS bez danych biometrycznych.
Dlaczego Konwertować GPX na CSV?
GPX jest zaprojektowany do wymiany danych GPS, a nie do analizy. Aby studium swoich danych GPS ilościowo — obliczyć gradient w każdym punkcie, zmierzyć prędkość między kolejnymi punktami śledzenia, przeanalizować wzrost wysokości w określonych odcinkach lub zbudować niestandardowy wykres prędkości/wysokości — potrzebujesz danych w płaskim, opartym na wierszach formacie, który mogą przetwarzać narzędzia statystyczne. CSV jest tym formatem. Konwertowanie GPX na CSV to standardowy pierwszy krok przed jakąkolwiek ilościową analizą trasy lub wydajności.
Mapowanie i analiza GIS to kolejny ważny przypadek użycia. Narzędzia takie jak QGIS, ArcGIS i Google Earth Pro mogą importować pliki CSV z kolumnami szerokości i długości geograficznej jako warstwy punktowe. To pozwala ci kodować swoją trasę kolorami przez prędkość, gradient, tętno lub dowolne inne pole w CSV — tworząc bogatsze wizualizacje niż jednokształtne ślady, które wyświetla większość przeglądarek GPX. Projektanci tras i trenerzy używają tego do zidentyfikowania, gdzie sportowcy zwolniają, gdzie teren wpływa na wysiłek i jak warunki się porównują.
Jakie Dane Są Eksportowane do CSV?
CSV ma jeden wiersz na punkt śledzenia GPX. Standardowe kolumny obejmują: timestamp (ISO 8601 UTC), szerokość geograficzna (stopnie dziesiętne), długość geograficzna (stopnie dziesiętne) i altitude_m (metry). Jeśli dane Garmin TrackPointExtension są obecne w pliku GPX, pojawiają się dodatkowe kolumny: heart_rate_bpm, cadence_rpm, power_w i temperature_c. Wszystkie nagłówki kolumn są zawsze obecne w wyjściu; komórki są puste, gdzie brakuje danych. To czyni CSV natychmiast użytecznym w pandas lub R bez obsługi zmiennych struktur kolumn.
GPX do CSV — zastosowania
Pliki GPX ze Stravy, Komoot, AllTrails, Wikiloc, Garmin lub ręcznego GPS można przekonwertować na CSV do analizy w Excelu, Google Sheets lub QGIS.
Jakie dane są w pliku GPX?
Standardowy GPX przechowuje szerokość i długość geograficzną, wysokość i czas. Niektóre aplikacje dodają tętno i kadencję jako dane TrackPointExtension.
Jak wyeksportować GPX ze Stravy
- Otwórz aktywność na Stravie
- Kliknij menu z trzema kropkami (⋯) i wybierz Eksportuj GPX
- Prześlij plik powyżej
Jak Używać Tego Konwertera
Przesyłaj swój plik .gpx za pomocą strefy upuszczania. Konwersja działa w twojej przeglądarce — żadne dane GPS nie opuszczają twojego urządzenia. CSV pobiera się automatycznie po przeanalizowaniu. Akceptowane są pliki GPX z dowolnej platformy: Strava, Komoot, AllTrails, Wikiloc, Garmin, Suunto, Wahoo, RideWithGPS i dowolna inna platforma, która eksportuje standardowy GPX 1.1. W przypadku bardzo dużych plików GPX (wielodniowe spacery lub wycieczki rowerowe z dziesiątkami tysięcy punktów śledzenia) przetwarzanie może potrwać kilka sekund — wszystkie obliczenia odbywają się lokalnie.
vs. Inne Narzędzia Konwersji
GPSBabel to najbogatsze w funkcje narzędzie konwersji GPS o otwartym kodzie źródłowym i może eksportować GPX do CSV z wieloma opcjami. Jednak wymaga instalacji i wiedzy z wiersza polecenia. Ten konwerter działa w dowolnej przeglądarce na dowolnym urządzeniu, włączając telefony i tablety, tworzy czysty CSV natychmiast i nie wymaga instalacji oprogramowania. Strava i Garmin Connect nie oferują bezpośredniego eksportu GPX-do-CSV z ich interfejsów webowych — do szybkiej, prywatnej konwersji opartej na przeglądarce to narzędzie wypełnia tę lukę.
Typowe Problemy
Jeśli CSV ma timestamp jako jedyną niepustą kolumnę, plik GPX to plik trasy lub waypoint'u zamiast śladu nagrywanej aktywności. Trasy (<rte>) i waypoint'y (<wpt>) nie zawierają timestamp'ów lub danych biometrycznych — tylko ślady (<trk>) to robią. Komoot i trasy planów RideWithGPS eksportują jako pliki trasy GPX, a nie pliki śladu. Aby uzyskać śład GPX, musisz nagrać aktywność (faktycznie jechać na rowerze lub biegać trasę) i wyeksportować wynikową aktywność — nie planowany trasy.
Trasy GPX dla Sportowców Adaptacyjnych
Sportowcy na wózkach inwalidzkich, cykliści na handbike'ach i biegacze na sit-ski coraz częściej używają urządzeń z włączonym GPS, a ich pliki GPX są przetwarzane identycznie przez ten konwerter. Wyjście w CSV jest przydatne do adaptacyjnego planowania trasy: gradient w każdym punkcie śledzenia może być obliczany z kolejnych wartości wysokości i dystansu, pozwalając sportowcom i trenerom zidentyfikować odcinki, w których teren będzie szczególnie wymagający. Dla sportowców na wózkach inwalidzkich analizujących kursy na drogach, profilowanie gradientu z danych CSV pochodzących z GPX jest praktycznym narzędziem do opracowania strategii tempa.
Często Zadawane Pytania
Jak obliczyć gradient z CSV?
W Pythonie z pandas: najpierw oblicz odległość poziomą między kolejnymi punktami za pomocą formuły Haversine (lub zaimportuj z biblioteki geopy), następnie gradient = (altitude_m.diff() / horizontal_distance_m) * 100, aby uzyskać gradient procentowy. W Excelu oblicz dystans z lat/lon za pomocą formuły lub zmierz ręcznie, następnie =(B2-B1)/(distance_m) * 100, gdzie kolumna B to altitude_m.
Czy konwerter obsługuje pliki GPX z wieloma zapisami?
Konwerter przetwarza pierwsze zapis w pliku GPX. Pliki GPX z wieloma elementami <trk> — które występują, gdy urządzenie GPS straciło sygnał i wznowiło pracę, lub gdy wiele tras zostało wyeksportowanych razem — będą miały tylko pierwszy zapis w wyjściu CSV. Jeśli potrzebujesz wszystkich zapisów, podziel plik GPX na oddzielne pliki (za pomocą GPSBabel lub edytora tekstowego) i konwertuj każdy osobno.