GPX-route analyseren
Upload een GPX-bestand, of kies een van de klaarstaande routes, en deze tool geeft de zwaarte een score van 0 tot 100, tekent een hoogteprofiel gekleurd op stijgingspercentage, wijst de zwaarste kilometers aan en schat hoe lang je erover doet op basis van je FTP. Alles rekent lokaal in je browser: het bestand verlaat je apparaat niet.
De analyse gebeurt volledig in je browser: het GPX-bestand wordt nooit geüpload. De score van 0 tot 100 is onze eigen schaal; ernaast staat de klassieke categorie van de grootste klim op de route.
Wat de score en de klimcategorie betekenen (tabel)
De twee tabellen hieronder zijn de hele schaal. De eerste zet de score van 0 tot 100 om in een klasse en in wat die klasse in de praktijk vraagt. De tweede geeft de drempels voor de klimcategorie, die volgen uit het klassieke product van gemiddeld stijgingspercentage en lengte. Een vlakke Nederlandse route haalt zelden een categorie, omdat elke klim daar onder de ondergrens van 8000 blijft.
ZWAARTESCORE EN KLASSE
score klasse wat het vraagt
0-19 A makkelijk, voor iedereen
20-39 B gemiddeld, voor wie af en toe fietst
40-59 C veeleisend, regelmatig fietsen helpt
60-79 D zwaar, voor ervaren fietsers
80-100 E heel zwaar, een hele dag in de benen
WAT DE SCORE OPBOUWT
afstand van de route
hoogtemeters per kilometer
de steilste stukken (vensters van 100 meter)
het wegdek (verhard of onverhard)
KLIMCATEGORIE = gem. stijgingspercentage [%] x lengte [m]
product categorie
8 000 cat 4
16 000 cat 3
32 000 cat 2
64 000 cat 1
80 000 buiten categorie (HC)
voorbeeld: 800 m op 5,8% -> 4640, dus onder cat 4
13 800 m op 8,1% -> 111 780, dus buiten categorie
TYPISCHE NEDERLANDSE ROUTES IN DEZE SCHAAL
50 km vlak asfalt, 60 hoogtemeters klasse A tot B
100 km vlak asfalt, 150 hoogtemeters klasse B tot C
80 km gravel en dijken, 200 hm klasse C
120 km Limburg, 1400 hoogtemeters klasse DHoe wordt de zwaarte van een route berekend?
Het GPX-bestand geeft ons trackpunten met coördinaten en hoogte. De afstand volgt uit de haversineformule op de ellipsoïde van de aarde, en het spoor wordt opnieuw bemonsterd op gelijke stappen. De hoogtemeters worden opgeteld met drempelfiltering, waardoor GPS-ruis wegvalt, en de stijgingspercentages worden gemeten over vensters van 100 meter, zodat een enkel slecht punt het maximum niet kan opblazen. Die onderdelen voeden de score:
score 0-100 = gewogen som van vier onderdelen: - afstand van de route - hoogtemeters per kilometer - de steilste stukken (vensters van 100 m) - wegdek (verhard / onverhard) klimcategorie = gem. stijgingspercentage [%] x lengte [m] (klassieke drempels: 8000 -> cat 4 ... 80000 -> HC) afstand: haversineformule tussen opeenvolgende trackpunten hoogtemeters: alleen stijgingen boven een drempel van een paar meter worden opgeteld (drempelfiltering) Bron klimcategorie: de indeling die in de grote rondes wordt gebruikt, gebaseerd op het product van percentage en lengte.
De exacte gewichten en drempels van onze schaal zijn onze eigen kalibratie, dus we beschrijven ze in woorden in plaats van de ruwe coëfficiënten te publiceren. De klimcategorie gebruikt daarentegen het klassieke, openlijk genoemde product van percentage en lengte. De schatting van de rijtijd wordt segment voor segment opgebouwd met hetzelfde natuurkundige model als de klimtijdcalculator.
Waarom een score, als Strava de hoogtemeters al laat zien? Omdat hoogtemeters alleen routes verkeerd op een rij zetten: 30 kilometer met scherpe muurtjes kan zwaarder zijn dan 60 vlakke kilometers met hetzelfde totaal dun uitgesmeerd. De score brengt afstand, hoogtemeterdichtheid, steilheid en wegdek samen in een getal, en de klasse A tot E vertaalt dat naar het soort fietser waar de route bij past.
Eerlijk over de beperking die in Nederland het meest telt: de wind staat niet in een GPX-bestand. Op een vlakke route van 80 kilometer bepaalt de windrichting meer van je rijtijd dan alle hoogtemeters bij elkaar, en twee ritten met dezelfde score kunnen een uur schelen. Ook het wegdek weet het bestand niet: betonplaten, klinkers en een halfverhard dijkpad rijden heel verschillend terwijl ze in een GPX identiek zijn. Zet daarom het vinkje voor onverhard aan als dat van toepassing is, en lees de rijtijd als een ondergrens bij windstil weer.
Voor een enkele klim in plaats van een hele route gebruik je de klimtijdcalculator, en stel eerst je zones in met de FTP-calculator, zodat de tijdschatting op je echte vorm rust.
Veelgestelde vragen
- Wat maakt een fietsroute zwaar?
- Vier dingen: de afstand, de hoogtemeters per kilometer, de steilste stukken en het wegdek. Een route van 30 kilometer met 600 hoogtemeters kost je meer dan 60 vlakke kilometers. De score van 0 tot 100 op deze pagina brengt alle vier samen in een getal, en de letter A tot E vertaalt dat naar het niveau waar de route bij past. In Nederland komt daar een vijfde factor bij die niet in het bestand staat: de wind.
- Hoe zwaar is een vlakke route van 100 kilometer?
- Met verhard wegdek en rond 150 hoogtemeters komt zo'n route in onze schaal op klasse B of C: de afstand doet het werk, niet het klimmen. Dat klinkt mild, maar bij windkracht 5 op de terugweg ligt het vermogen dat je op zo'n rit levert hoger dan op een heuvelrit van 60 kilometer. De score meet de route, niet de dag.
- Hoe worden de hoogtemeters uit een GPX-bestand berekend?
- Hoogtegegevens van GPS zijn rommelig: een fietscomputer kan op een vlakke dijk tientallen meters klimmen verzinnen. Daarom tellen we alleen stijgingen op die groter zijn dan een drempel van een paar meter, een standaardtechniek die drempelfiltering heet. Ons getal kan daardoor lager zijn dan het ruwe totaal in je app, en het ligt dichter bij wat je benen hebben gemerkt. Juist in vlak land is dat verschil groot: daar is bijna alle ruwe klimwinst ruis.
- Wat betekenen de klimcategorieën HC, 1, 2, 3 en 4?
- Het is de indeling uit de grote rondes: cat 4 is een korte, makkelijke klim, cat 1 is lang en steil, en HC (hors catégorie, buiten categorie) is voor de zwaarste bergen. In de praktijk volgt de categorie uit het product van gemiddeld stijgingspercentage en lengte. Een Limburgse klim als de Cauberg komt met 800 meter op 5,8% op 4640 en blijft dus onder cat 4, ook al voelt hij in het wiel van iemand anders bepaald niet zo.
- Hoe nauwkeurig is de geschatte rijtijd?
- De tijd wordt segment voor segment berekend uit een natuurkundig model dat rekent met een gelijkmatig dagtempo (70% van je FTP) en afdalingen afgekapt op 55 km/h, zonder stops, wind of verkeer. Voor gewone routes komt hij binnen 10 tot 15% van de werkelijke rijtijd. Zie het als een ondergrens waar je pauzes bij optelt, en tel bij harde wind gerust nog tien procent extra.
- Wordt mijn GPX-bestand ergens geüpload?
- Nee. De hele analyse gebeurt in je browser: het bestand wordt lokaal gelezen, verwerkt en nooit verstuurd. Je kunt dus veilig privéroutes analyseren, ook routes die bij je eigen voordeur beginnen.