Gratis tool

Verklein een opgeblazen GPX tot een strakke, deelbare track.

Verklein een GPX-, FIT- of TCX-bestand met 10.000 punten naar een bestand met 500 punten dat dezelfde route tekent met een fractie van de data. Douglas-Peucker-decimatie, instelbaar doel, side-by-side preview, gratis, in de browser. Perfect voor oude Garmin-toestellen met een puntenlimiet, imports voor routeplanners, ingesloten kaarten, en overal waar bestandsgrootte belangrijker is dan nauwkeurigheid per meter.

8.412 puntenwordt500 punten

Hoe het werkt

  1. 1

    Zet een bestand neer

    GPX, FIT of TCX met te veel trackpoints - we hebben ze allemaal weleens gezien.

  2. 2

    Kies een doelaantal punten

    100 tot 5.000 punten. De standaard van 500 volstaat voor de meeste routes.

  3. 3

    Download het vereenvoudigde bestand

    Zelfde formaat erin, zelfde formaat eruit. De track op de kaart ziet er identiek uit.

Wat je krijgt

  • Douglas-Peucker-decimatie met een instelbaar doelaantal punten
  • Originele en vereenvoudigde kaart naast elkaar, op hetzelfde zoomniveau
  • Live verschil in aantal trackpoints en bestandsgrootte, voor en na
  • Zelfde formaat erin, zelfde formaat eruit (GPX, FIT of TCX)
  • Hoogteveld blijft behouden op elk punt dat we bewaren - we resamplen nooit
  • Werkt offline - het bestand blijft op je apparaat

Wanneer gebruik je dit

Gebruik dit zodra je een opnamebestand hebt dat te groot is voor zijn doel. Klassieke gevallen: een route laden op een oudere Garmin Edge met een puntenlimiet, importeren in een routeplanner die vastloopt bij een paar duizend punten, een kaart insluiten in een blogpost of deelpagina waar laadtijd telt, een route via e-mail of chat versturen zonder de bijlagelimiet te overschrijden, of gewoon bestanden opschonen voor archivering. De rode draad is "ik wil de vorm van de route, niet elke GPS-meting" - vereenvoudiging behoudt het eerste en vermindert het tweede.

Hoe het onder de motorkap werkt

Douglas-Peucker werkt recursief. Begin met het eerste en laatste punt van de track en de lijn die ze verbindt. Zoek het trackpoint dat het verst van die lijn af ligt. Als de afstand de tolerantie overschrijdt, behoud dat punt en herhaal het proces voor de twee subsegmenten. Zo niet, verwijder dan alle tussenliggende punten. Herhaal dit tot geen enkel segment een tussenliggend punt heeft dat verder dan de tolerantie ligt. Onze implementatie doet het net andersom - in plaats van een afstandstolerantie in te stellen, stellen we een doelaantal punten in en zoeken we met binair zoeken de tolerantie die dat aantal oplevert. Je zegt dus "geef me 500 punten" en het algoritme vindt de juiste epsilon. Het resultaat is een gegarandeerd aantal punten waarbij de vorm zo goed mogelijk behouden blijft.

Veelgemaakte fouten

De grote fouten zijn te veel en te weinig vereenvoudigen. Te veel vereenvoudigen betekent het doel zo laag instellen dat echte routekenmerken (een scherpe bocht, een haarspeldbocht, een rotonde) worden platgeslagen tot een rechte lijn - wat Strava-segmentmatches kan breken of er raar uit kan zien op een kaart. Te weinig vereenvoudigen mist het punt - als je van 10.000 naar 8.000 punten gaat, is het bestand nog steeds te groot voor het platform waarvoor je het probeerde geschikt te maken. Het ideale punt is het laagste aantal punten waarbij alle bochten nog zichtbaar zijn in de preview. Voor een typische wegrit van 50-100 km volstaan 500-1000 punten. Voor smalle singletrack met constante richtingsveranderingen heb je eerder 2000-3000 nodig.

Veelgestelde vragen

Waarom zou ik een route willen vereenvoudigen?
Drie redenen. Ten eerste hanteren sommige platformen een limiet voor GPX-uploads van een paar duizend punten - Ride With GPS, oudere Garmin-toestellen (Edge 800, Edge 810, Touring) en verschillende routeplanners weigeren bestanden boven hun limiet. Ten tweede is het insluiten van kaarten online veel sneller met minder punten - een route met 500 punten laadt direct in een mobiele browser, een route met 10.000 punten duurt seconden. Ten derde is het delen van een bestand van 50KB makkelijker dan een bestand van 5MB, vooral via e-mail of berichten-apps.
Gaat hierbij hoogtedetail verloren?
Deels, ja. Het vereenvoudigde traject slaat trackpunten over die dicht bij de lijn tussen hun buren liggen, en een aantal van die punten bevat hoogtemetingen die je niet meer hebt. De totale stijging van de activiteit blijft binnen 1-2% van het origineel. De nauwkeurigheid van de hoogte per trackpunt neemt alleen af bij de verwijderde punten - de behouden punten houden hun originele hoogte ongewijzigd.
Is Douglas-Peucker het beste vereenvoudigingsalgoritme?
Om de visuele vorm van de route te behouden bij een streefaantal punten, ja - het is de standaardkeuze voor cartografische lijngeneralisatie. Om specifiek het hoogteprofiel te behouden, is Visvalingam-Whyatt iets beter omdat het de driehoeksoppervlakte meeneemt in plaats van de loodrechte afstand. We overwegen het als optie toe te voegen - mail naar hello@neverchill.com als dat voor jou belangrijk is.
Komen mijn Strava-segments na vereenvoudiging nog steeds overeen?
Grotendeels wel, maar met kanttekeningen. Strava herkent segments door te detecteren of jouw route door het start-, eindpunt en een paar interne gatepunten van het segment gaat. Als de vereenvoudiging punten in de buurt van elke gate behoudt, komt het segment overeen. Als je agressief vereenvoudigt (tot 100 punten op een rit van 50km), kan je een gate met genoeg meters missen waardoor Strava de match afwijst. Vereenvoudig bij naar Strava geüploade ritten niet verder dan ~800 punten op een route van 50km.
Waarom niet meteen met een lagere resolutie opnemen?
De meeste stuurcomputers registreren op 1Hz, wat je één punt per seconde geeft ongeacht hoe snel je rijdt - en dat is wat bestanden van 10.000+ punten oplevert bij lange ritten. De opnamekant staat grotendeels vast; de vereenvoudiging moet achteraf gebeuren. Sommige toestellen ondersteunen "slimme" opname die het tempo aanpast aan beweging, maar dat neigt te onderbemonsteren bij bochtige afdalingen.
Verandert vereenvoudiging de totale afstand van de activiteit?
Een beetje. Afstand wordt opgeteld uit haversine-afstanden tussen segmenten, en het verwijderen van tussenliggende punten betekent dat een paar korte zigzags rechtgetrokken worden. Verwacht 0,1-0,3% afname in totale afstand bij gangbare vereenvoudigingsdoelen. Niet genoeg om uit te maken voor training, zeker niet genoeg om uit te maken voor navigatie.
Kan ik een route vereenvoudigen voor gebruik op een oudere Garmin Edge met de limiet van 500 punten?
Ja, en dit is een van de meest voorkomende toepassingen. Stel het doel in op 500 punten (of wat je specifieke toestel als limiet hanteert - sommige zijn 200, sommige 1000), download het vereenvoudigde bestand en laad het op de Edge. Het toestel accepteert het probleemloos. Als je het als FIT-course laadt, gebruik dan ook onze [GPX naar FIT Course Converter](/tools/gpx-to-fit-course) achteraf.
Hoe zit het met tijdstempels en andere opgenomen velden?
Tijdstempels op de behouden punten blijven bewaard. Verwijderde punten verliezen hun tijdstempels samen met al het andere. Voor opgenomen activiteiten kan de berekening van de bewegingstijd hierdoor een seconde of twee verschuiven; voor routebestanden (geen opgenomen tijden) heeft dit geen effect.

Lichtere bestanden, dezelfde routes

Sla je training op in een echt logboek, met slimme decimatie bij het uploaden.

Maak een gratis account aan