Skip to main content
Telematica en ritregistratie: hoe GPS-punten kilometers worden
Guides

Telematica en ritregistratie: hoe GPS-punten kilometers worden

Telematica uitgelegd, van tracker tot backend. In 10 gesimuleerde ritten miste een ping per 2 minuten 18% van de kilometers; map matching maakte daar 2,7% van.

Brent van der Heiden14 min read
#telematica#wat is telematica#ritregistratie#track and trace auto#fleet tracking#gps tracking wagenpark#map matching#tachograaf

Telematica is wat er gebeurt als een voertuig aan een computer elders doorgeeft waar het is en wat het doet. Een kleine unit achter het dashboard leest satellietposities en voertuiggegevens, stuurt die via het mobiele netwerk door, en een backend maakt van die stroom ritten, stops, kilometers en aankomsttijden. Elke bestelbus, huurauto en vrachtwagen met een track-and-trace-scherm erachter draait op een versie hiervan.

Het deel dat de meeste mensen nooit zien, is hoeveel de backend moet repareren. Een GPS-positie zit een paar meter mis, verschuift terwijl de bus geparkeerd staat, en tussen twee pings is het voertuig onzichtbaar. We hebben gemeten wat dat doet met de twee getallen waar wagenparken het meest om geven: kilometers en stops. Rechte lijnen tussen GPS-pings optellen gaf voor 10 gesimuleerde bezorg- en servicerondes een kilometerfout van 16% bij één ping per seconde en van 18% bij één ping per 2 minuten, in tegengestelde richting. Dezelfde pings op het wegennet snappen met onze Map Matching API bracht de fout terug naar 1,9% en 2,7%.

Dit artikel legt uit hoe een telematicasysteem is opgebouwd, hoe fleet tracking ruwe pings omzet in routes, stops, kilometers en ETA's, welke EU-regels gelden, en wat het experiment betekent als je zo'n systeem bouwt of koopt.

Wat is telematica?

Het woord combineert telecommunicatie en informatica. In voertuigen gaat het om vier onderdelen die samenwerken:

  • De trackingunit. Een kastje (een telematics control unit, TCU) met een ontvanger voor satellietnavigatie, een mobiel modem, meestal een versnellingsmeter, en een aansluiting op het voertuig. De autofabrikant bouwt hem in, of hij wordt later toegevoegd.
  • De voertuiggegevens. Moderne voertuigen laten hun elektronica communiceren via een CAN-bus, een gedeeld netwerk tussen motor, versnellingsbak, remmen en dashboard. Een tracker leest die uit via de diagnosepoort of een directe aansluiting. Zware vrachtwagens hebben hiervoor een gemeenschappelijke interface: de FMS-Standard, afgesproken door Europese truckfabrikanten binnen ACEA, geeft telematica-units van derden toegang tot voertuiggegevens en het op afstand downloaden van de digitale tachograaf.
  • Connectiviteit. De unit stuurt zijn gegevens via het mobiele netwerk, meestal in kleine batches om stroom en data te sparen. Valt het netwerk weg, dan slaat hij posities op en verstuurt ze later.
  • De backend. Servers die de stroom ontvangen, opschonen en opslaan, en er iets van maken waar een planner, een chauffeur of een boekhouder mee verder kan.

Een satellietpositie op zich is nauwkeurig tot op een paar meter. Het GPS-programma van de Amerikaanse overheid meldt dat smartphones met GPS onder open hemel doorgaans nauwkeurig zijn binnen een straal van 4,9 m, en minder nauwkeurig bij gebouwen, bruggen en bomen. Een losse tracker met een goede antenne doet het beter, een telefoon in een portiervak slechter. Hoe dan ook ontvangt de backend een wolk van punten. De weg die het voertuig reed, moet hij daar zelf uit afleiden.

Hoe fleet tracking pings omzet in ritregistratie, stops en ETA's

Alles wat een fleetplatform laat zien, wordt uit die punten berekend:

  1. Ritten. Contact aan en contact uit, uitgelezen uit het voertuig of afgeleid uit beweging, knippen de stroom op in ritten.
  2. De gereden route. Map matching snapt de ruisige posities op het wegennet en vult de gaten ertussen met het meest waarschijnlijke pad. Dit is de stap die van punten een lijn op een straat maakt.
  3. Kilometers. De lengte van de gematchte route, per rit, per dag, per voertuig. Die voedt tankpassen, ritregistratie, onderhoudsschema's en facturen.
  4. Stops. Een reeks posities die lang genoeg binnen een kleine straal blijft, is een stop. Stops zijn het bewijs van aflevering, de factureerbare tijd van een servicebezoek en de input voor het plannen van de volgende ronde.
  5. Geofence-events. Het binnenrijden of verlaten van een depot, een klantlocatie of een stadszone, berekend door elke positie te testen tegen opgeslagen polygonen. Onze gids over geofences legt uit hoe die test werkt.
  6. ETA's. De resterende route van de huidige gematchte positie naar de volgende stop, met de reistijd, opnieuw berekend terwijl het voertuig rijdt. Onze tutorial voor live chauffeurstracking bouwt dit van begin tot eind.

Elke stap hangt af van de vorige. Een verkeerde match geeft verkeerde kilometers, en een gemiste stop geeft een verkeerde ETA voor elke stop daarna. De ene instelling die ze allemaal bepaalt, is hoe vaak de tracker rapporteert.

Ons experiment: ping-interval tegenover kilometers en stops

We bouwden op 2 oktober 2026 met de MapAtlas Directions API 10 realistische rondes: zeven pakketrondes van 12 stops in Amsterdam, Berlijn, Parijs, Madrid, Milaan, Warschau en Wenen, en drie servicerondes van 5 of 6 langere bezoeken rond Lyon, de regio München en de regio Utrecht. Elke ronde begint en eindigt bij een depot aan de rand van het gebied. Samen beslaan ze 534 km en 100 stops.

Voor elke ronde simuleerden we een GPS-tracker:

  • Positiefout die langzaam verloopt, zoals bij echte ontvangers: gemiddeld 3 m per as, met een correlatietijd van 60 seconden, plus 1% uitschieters van 30 m, zoals door signaalreflecties tussen gebouwen.
  • Tijd per stop: 1,5 tot 6 minuten op pakketrondes, 15 tot 60 minuten op servicerondes. De tracker blijft rapporteren terwijl het voertuig geparkeerd staat.
  • Zes ping-intervallen: 1, 5, 15, 30, 60 en 120 seconden, allemaal gesampled uit dezelfde gesimuleerde rit, zodat ze alleen verschillen in hoe vaak ze kijken.

Daarna maten we de kilometers op drie manieren (rechte lijnen tussen pings, hetzelfde zonder geparkeerde pings, en de route die de Map Matching API teruggeeft) en lieten we een standaard stopdetector op de pings los.

Rechte lijnen tussen pingsRechte lijnen, zonder geparkeerde pingsMap matched-20%-15%-10%-5%0%+5%+10%+15%+20%Kilometerfout15153060120Seconden tussen pings1 s, Rechte lijnen tussen pings: +15,7%5 s, Rechte lijnen tussen pings: +3,1%15 s, Rechte lijnen tussen pings: -1,4%30 s, Rechte lijnen tussen pings: -5%60 s, Rechte lijnen tussen pings: -10,6%120 s, Rechte lijnen tussen pings: -17,9%1 s, Rechte lijnen, zonder geparkeerde pings: +8,2%5 s, Rechte lijnen, zonder geparkeerde pings: +0,2%15 s, Rechte lijnen, zonder geparkeerde pings: -3%30 s, Rechte lijnen, zonder geparkeerde pings: -6%60 s, Rechte lijnen, zonder geparkeerde pings: -11,3%120 s, Rechte lijnen, zonder geparkeerde pings: -18,2%1 s, Map matched: +1,9%5 s, Map matched: +0,8%15 s, Map matched: +0,3%30 s, Map matched: 0%60 s, Map matched: -0,9%120 s, Map matched: -2,7%Gemiste stops, van 10011 s15 s115 s130 s160 s24120 s
Kilometerfout van 10 gesimuleerde bezorg- en servicerondes (534 km, 100 stops) bij zes ping-intervallen, gemeten tegen de gerouteerde afstand. Routes: MapAtlas Directions API; map matching: MapAtlas Map Matching API, 2 oktober 2026; wegdata © OpenStreetMap-bijdragers. Gesimuleerde GPS-fout: 3 m per as, 60 s correlatietijd, 1% uitschieters van 30 m.
Ping-intervalPings per uurRechte lijnenZonder geparkeerde pingsMap matchedMap matched, bereik per rondeGemiste stops (van 100)
1 s3.600+15,7%+8,2%+1,9%+0,3% tot +4,7%1
5 s720+3,1%+0,2%+0,8%-0,2% tot +2,7%1
15 s240-1,4%-3,0%+0,3%-0,8% tot +1,7%1
30 s120-5,0%-6,0%0,0%-0,9% tot +1,0%1
60 s60-10,6%-11,3%-0,9%-3,7% tot +1,9%1
120 s30-17,9%-18,2%-2,7%-23,8% tot +19,2%24

De fouten gelden voor de 534 km van alle rondes samen; de bereikkolom toont de beste en slechtste losse ronde. De ene gemiste stop bij 1 tot 60 seconden is steeds hetzelfde paar stops in Milaan op 13 m van elkaar, dat de detector als één stop leest.

Frequente pings tellen kilometers die nooit gereden zijn

Bij één ping per seconde voegden rechte lijnen tussen pings 15,7% toe aan de kilometers, en bijna alles daarvan komt van stilstaan: in ons model, net als bij echte ontvangers, verschuift de gemelde positie van een geparkeerde bus elke seconde bijna een meter, en elke wiebel telt als afstand. De servicerondes, die het grootste deel van hun tijd geparkeerd staan, scoorden het slechtst: de ronde in Lyon kwam 35% te lang uit.

Pings weggooien die binnen 15 m van de vorige blijven, halveert het probleem tot 8,2%. Map matching haalt het grootste deel weg, tot 1,9%, omdat een voertuig niet heen en weer langs een stoeprand kan rijden.

Schaarse pings snijden bochten af

Bij één ping per 2 minuten legt een bestelbus tussen twee meldingen in de stad ongeveer 1 km af, en op een ringweg enkele kilometers. Rechte lijnen tussen die punten snijden elke bocht en elke omweg af, en de kilometers kwamen 17,9% te kort uit.

Map matching herstelt het grootste deel, tot 2,7% te kort over alle rondes, omdat het tussen de pings over echte wegen routeert. Losse rondes laten een minder geruststellend beeld zien. Met 2 minuten tussen pings moet de matcher het pad raden, en die gokken liepen uiteen van 23,8% te kort in Wenen tot 19,2% te lang in Parijs. Bij 60 seconden zat elke ronde binnen 3,7%, en bij 15 tot 30 seconden binnen 1,7%.

Stops verdwijnen bij 2 minuten

Tot 60 seconden vond de stopdetector 99 van de 100 stops. De ene misser was een paar stops in Milaan op 13 m van elkaar, dat geen enkel interval van elkaar scheidt: een backend ziet twee pakketjes bij de buren als één stop.

Bij 2 minuten verdwenen 24 van de 84 pakketstops. Een afgifte van 3 minuten aan de voordeur levert hooguit één of twee pings op, en vaak vallen die allebei terwijl de bus nog aankomt of al vertrekt. Alle 16 servicebezoeken van 15 minuten of langer werden bij elk interval gevonden.

Wat dit betekent voor teams die fleet tracking bouwen of kopen

  • Map-match op de server. Met dezelfde pings maakte dat van 16% te veel en 18% te weinig een fout van 2,7% of minder. Kilometers uit ruwe GPS-punten zijn bij elk interval dat we testten onbruikbaar voor facturatie of ritregistratie.
  • Rapporteer elke 5 tot 30 seconden tijdens het rijden. In onze test was dit het bereik waarin elke ronde na matching binnen 2,7% bleef en de detector 99 van de 100 stops vond, bij 120 tot 720 pings per uur. Live volgen op een kaart of een ETA voor klanten kan meer vragen; voor kilometers en stops volstaat dit.
  • Rapporteer niet elke seconde als het voertuig geparkeerd staat. Schakel bij contact uit over op een trage heartbeat, of filter geparkeerde pings voordat je de afstand optelt. Parkeerruis was de grootste foutbron in de hele test.
  • Twee minuten is te schaars voor afleveringen aan de deur. Het werkt nog voor lange servicebezoeken en voor de ruwe kilometers van een heel wagenpark, maar het mist korte stops en maakt losse ritten onbetrouwbaar.
  • Bewaar de ruwe pings. Een betere matcher of stopregel volgend jaar kun je alleen toepassen op data die je hebt opgeslagen.

Welke EU-regels gelden voor telematica

De AVG, voor de locatie van de chauffeur. De positie van een bedrijfsvoertuig is een persoonsgegeven van degene die het bestuurt. Opinie 2/2017 over gegevensverwerking op het werk (WP249) van de Europese privacytoezichthouders accepteert voertuigtracking voor legitieme doelen zoals veiligheid of het lokaliseren van voertuigen. Volgens dezelfde opinie mogen werkgevers het niet gebruiken om het gedrag of de verblijfplaats van chauffeurs te volgen, is er buiten afgesproken werktijden waarschijnlijk geen rechtsgrond voor tracking, en moet een chauffeur die het voertuig privé mag gebruiken de locatietracking in principe tijdelijk kunnen uitzetten. In de praktijk betekent dat een vastgelegd doel, een privacyschakelaar en bewaartermijnen in het product.

De slimme tachograaf, voor beroepschauffeurs. Verordening (EU) nr. 165/2014 verplicht een tachograaf die rij- en rusttijden vastlegt in vrachtwagens boven 3,5 t die onder de EU-regels voor rijtijden vallen. De slimme tachograaf van de tweede generatie, gewijzigd door Verordening (EU) 2020/1054, legt de positie van het voertuig vast aan het begin en einde van de werkdag, na elke drie uur opgetelde rijtijd, bij elke grensovergang en bij laden en lossen. Vanaf 1 juli 2026 hebben ook bestelbussen boven 2,5 t in internationaal goederenvervoer er een nodig. Telematica-units downloaden de tachograaf vaak op afstand, en daar is de FMS-interface hierboven voor bedoeld.

eCall, in elk nieuw automodel. Verordening (EU) 2015/758 verplicht een automatisch noodoproepsysteem in nieuwe typen personenauto's en lichte bestelwagens met typegoedkeuring sinds 31 maart 2018. Het is telematica met één taak, en de verordening houdt die smal: het systeem mag niet traceerbaar zijn of continu gevolgd worden, het mag alleen de laatste drie posities bewaren, en het stuurt alleen een minimale set gegevens als een ongeval het activeert. Gedelegeerde Verordening (EU) 2024/1180 zet eCall over naar 4G- en 5G-netwerken nu 2G- en 3G-netwerken uitgezet worden, met de nieuwe normen van toepassing vanaf 1 januari 2026.

De Data Act, voor wie de gegevens krijgt. Sinds 12 september 2025 geeft de Europese Data Act gebruikers van verbonden producten, voertuigen inbegrepen, recht op de gegevens die hun gebruik oplevert. Onze uitleg over de Data Act voor locatiedata beschrijft wat dat betekent voor voertuigposities.

Waarvoor bedrijven telematica gebruiken

  • Bezorging en logistiek: bewijs van aflevering uit stops, live ETA's voor klanten, gepland tegenover werkelijk gereden routes voor rondes in de last-mile delivery.
  • Buitendienst: tijd op locatie per bezoek, reistijd tussen klussen, en de dichtstbijzijnde monteur voor een nieuwe klus.
  • Ritregistratie en belastingadministratie: afstand per rit en privé- of zakelijk gebruik, wat veel belastingdiensten uit een tracker accepteren.
  • Onderhoud: service-intervallen op basis van echte kilometers en motoruren, en foutcodes uit de CAN-bus.
  • Compliance: rij- en rusttijden, snelheid tegenover limieten, en toegang tot milieuzones.
  • Verzekeringen: gebruiksafhankelijke polissen, geprijsd op afstand, tijdstip en rijstijl.
  • Veiligheid: ongevalsdetectie, alarmen voor alleenwerkers en het terugvinden van gestolen voertuigen.

Wagenparken zijn één groep machines die kaarten lezen; ons overzicht kaarten voor machines behandelt de andere, van robotaxi's tot drones.

Een trace map-matchen met de API

De map-matchingstap van dit experiment is één request per trace. Stuur de pings met hun tijdstempels mee, en het antwoord bevat de gematchte route als encoded polyline, de wegsegmenten met hun attributen en een betrouwbaarheidsscore:

curl -X POST "https://gateway.mapmetrics-atlas.net/map-matching/?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "shape": [
      {"lat": 52.35472, "lon": 4.89402, "time": 0},
      {"lat": 52.35503, "lon": 4.89751, "time": 30},
      {"lat": 52.35801, "lon": 4.90098, "time": 60}
    ],
    "costing": "auto",
    "shape_match": "map_snap"
  }'

Meet de lengte van de teruggegeven shape voor de kilometers. Waar de matcher twee ver uit elkaar liggende pings niet kan verbinden, routeer je daartussen met de Directions API in plaats van een rechte lijn te trekken, zoals wij deden.

Methode en beperkingen

  • Routes: MapAtlas Directions API, costing auto, 2 oktober 2026, zonder vertrektijd, dus zonder live verkeer. Stops zijn geseede willekeurige punten rond het centrum van elk gebied, door de router gesnapt naar de dichtstbijzijnde berijdbare weg, bezocht in nearest-neighbour-volgorde. De gerouteerde lengte geldt als de echte afstand.
  • Gesimuleerde tracker: positiefout als eerste-orde Gauss-Markov-proces, 3 m per as, 60 s correlatietijd, plus 1% uitschieters van 30 m. Echte ontvangers verschillen per antenne, montage en omgeving, en veel ervan filteren zelf, bijvoorbeeld door de positie onder een snelheidsdrempel te bevriezen. Constante snelheid binnen elk wegsegment, geen verkeerslichten of files.
  • Map matching: MapAtlas Map Matching API, costing auto, shape_match map_snap, pings met tijdstempels verstuurd in blokken van maximaal 1.500. Rechte sprongen van meer dan 500 m in het gematchte resultaat, waar de matcher twee pings niet kon verbinden, zijn vervangen door een Directions-route tussen hun uiteinden.
  • Stops: opeenvolgende pings binnen 50 m gedurende minstens 60 seconden; reeksen die minder dan 2 minuten en 50 m uit elkaar liggen, zijn samengevoegd. Een echte stop telt als gevonden als er een gedetecteerde stop binnen 100 m ligt die er in de tijd mee overlapt.
  • Wat dit niet meet: nauwkeurigheid van ETA's, vertraging bij live tracking, datakosten per voertuig en gaten in de mobiele dekking.

Het script staat in ons onderzoeksarchief: scripts/seo/blog-keyword-research/what-is-telematics.mjs, met de ruwe resultaten in docs/blog-keyword-research/what-is-telematics-2026-10-02.json.

Verder lezen

Voor het algoritme achter de matchingstap lees je wat is map matching. Om een live wagenpark op een kaart te zetten, volg je de tutorial voor live chauffeurstracking. De Map Matching API en Directions API die we hier gebruikten, draaien op infrastructuur in de EU, zodat posities van chauffeurs de EU niet verlaten op weg naar de matcher.

Veelgestelde vragen

Wat is telematica?

Telematica is de combinatie van telecommunicatie en informatica in een voertuig: een trackingunit leest de positie van het voertuig uit satellietnavigatie en gegevens uit de eigen elektronica van het voertuig, en stuurt beide via het mobiele netwerk naar een server. De server maakt van die stroom ritten, stops, kilometers, rijtijden en verwachte aankomsttijden. Fleetmanagers, verzekeraars, autofabrikanten en hulpdiensten gebruiken het allemaal.

Hoe werkt track and trace in een auto of bestelbus?

Een tracker in het voertuig legt om de paar seconden een positie vast en stuurt die in batches naar een backend. De backend snapt de posities op het wegennet (map matching), deelt ze op in ritten en stops, telt de afstand op en vergelijkt de positie met geplande routes en geofences. In onze simulatie van 10 bezorg- en servicerondes gaf een tracker die elke 5 tot 30 seconden rapporteerde na map matching kilometers binnen 1% van de echte afstand.

Hoe vaak moet een tracker voor ritregistratie zijn positie sturen?

Voor kilometers en stops is elke 5 tot 30 seconden tijdens het rijden genoeg, als de backend de trace map-matcht. In onze test vonden pings per 30 seconden nog 99 van de 100 stops, en de map-matched kilometers van elke ronde lagen binnen 1% van de werkelijkheid. Bij 2 minuten verdwenen 24 van de 84 korte pakketstops en zaten losse rondes er tot 24% naast. Live volgen op een kaart vraagt kortere intervallen dan kilometers.

Mag je een wagenpark volgen onder de AVG?

Ja, als de werkgever een rechtsgrond heeft en het volgen proportioneel is. Opinie 2/2017 over gegevensverwerking op het werk van de Europese privacytoezichthouders accepteert voertuigtracking voor doelen als veiligheid en het lokaliseren van voertuigen. Volgens dezelfde opinie mogen werkgevers het niet gebruiken om het gedrag of de verblijfplaats van chauffeurs te monitoren, is er buiten afgesproken werktijden waarschijnlijk geen rechtsgrond voor tracking, en moeten chauffeurs die het voertuig privé mogen gebruiken de locatietracking in principe kunnen uitzetten.

Was dit nuttig? Deel het.

Over de auteur

Brent van der Heiden

Geschreven door

Brent van der Heiden

Co-Founder & CEO at MapAtlas

Brent built MapAtlas out of a conviction that developers deserve location APIs with fair pricing and genuine end-user privacy. Before that he co-founded MapMetrics, a community mapping and navigation app. He writes about geospatial infrastructure, map data, AI search visibility, and how location data powers the products people rely on every day.

Alle artikelen bekijken →
Terug naar blog