Afstand tussen coördinaten berekenen
Bereken de afstand tussen twee gps-coördinaten met de haversine- of Vincenty-formule (WGS84), plus koers en middelpunt, in km, mijl en zeemijl.
Decimale graden (48,8566 of 48.8566; -74,006) of graden, minuten, seconden (48°51'24"N, 48 51 24 N, 48°51,4'N). Zuid en west zijn negatief, of gebruik de letters N/Z/O/W (N/S/E/W werkt ook). Plak je “breedte, lengte” in een vak voor de breedtegraad, dan worden beide vakken ingevuld.
Afstand
–
–
De punten liggen bijna tegenover elkaar op de aardbol: de formule van Vincenty convergeert niet, dus het haversine-resultaat wordt getoond.
- Kilometer
- –
- Mijl
- –
- Zeemijl
- –
- Beginkoers
- –
- Eindkoers
- –
Middelpunt
–
Stap voor stap
Zo bereken je de afstand tussen twee coördinaten
- Typ de Breedtegraad en Lengtegraad van Punt A en Punt B. Decimale graden (48,8566 of 48.8566; -74,006) en graden, minuten, seconden (48°51‘24”N, 48 51 24 N, 48°51,4’N) werken allebei. Zuiderbreedte en westerlengte zijn negatief, of je zet de letters N, Z, O en W erachter in plaats van een teken. De Engelse letters N, S, E en W werken ook.
- Heb je een paar zoals “48.8566, 2.3522” uit een online kaart gekopieerd, plak het dan in een vak voor de breedtegraad: de tool splitst het en vult beide vakken in.
- Kies de Methode, Haversine (bol) of Vincenty (WGS84-ellipsoïde), en de Eenheid van het hoofdresultaat.
- Het resultaat wordt bijgewerkt terwijl je typt (Berekenen doet hetzelfde). Je krijgt de Afstand in kilometer, mijl en zeemijl, de Beginkoers, de Eindkoers en het Middelpunt van de route, in decimale graden en in graden, minuten, seconden.
- De regel onder het hoofdresultaat vergelijkt altijd beide methoden, zodat je ziet hoeveel de vorm van de aarde uitmaakt voor jouw twee punten. A ⇄ B omwisselen keert de route om, Kopiëren kopieert afstand, koers en middelpunt, en Stap voor stap toont de uitwerking.
Het raster onder de resultaten tekent de grootcirkelroute op een eenvoudig raster van breedte- en lengtegraden (een plate-carréeprojectie). Op dat platte raster ziet de kortste route er meestal gebogen uit: een vlucht van Parijs naar New York vertrekt richting west-noordwest, buigt af naar Newfoundland en komt aan met koers zuidwest.
Haversine: de afstand op een bol
De haversine-formule geeft de grootcirkelafstand, de kortste weg over het oppervlak van een bol. Met breedtegraden φ en lengtegraden λ in radialen:
- a = sin²(Δφ/2) + cos φ₁ · cos φ₂ · sin²(Δλ/2)
- c = 2 · atan2(√a, √(1 − a))
- d = R · c
Deze tool gebruikt R = 6.371,0088 km, de gemiddelde aardstraal volgens de IUGG. Omdat de echte aarde iets afgeplat is, kan een resultaat op de bol tot ongeveer 0,5% afwijken. Voor de meeste vragen over reizen, logistiek of algemene kennis is dat prima. Parijs (48,8566; 2,3522) naar New York (40,7128; -74,006) komt met haversine uit op ongeveer 5.837 km.
Vincenty: de afstand op de WGS84-ellipsoïde
Gps-coördinaten zijn gedefinieerd op de WGS84-ellipsoïde (halve lange as a = 6.378.137 m, afplatting f = 1/298,257223563). De inverse formule van Vincenty berekent iteratief de kortste weg op die ellipsoïde en is tot op ongeveer een millimeter nauwkeurig. Voor Parijs naar New York geeft ze ongeveer 5.853 km, zo’n 16 km meer dan op de bol. Het verschil tussen de methoden hangt af van de richting: routes langs een meridiaan en routes langs de evenaar worden anders beïnvloed.
De iteratie van Vincenty kan niet convergeren bij bijna antipodale punten (twee plekken die vrijwel precies tegenover elkaar op de aardbol liggen). In dat zeldzame geval toont de tool een melding en valt hij terug op het haversine-resultaat.
Koers en middelpunt
De beginkoers (of voorwaartse azimut) is de richting waarin je vertrekt, gemeten met de klok mee vanaf het geografische noorden: 0° is noord, 90° oost, 180° zuid, 270° west. Op een grootcirkel verandert de richting onderweg, daarom zie je ook een eindkoers: de reisrichting bij aankomst in B. Beide zijn ware koersen; om met een magnetisch kompas te sturen moet je nog de plaatselijke magnetische declinatie verrekenen.
Het middelpunt is het punt halverwege de route, niet het gemiddelde van de coördinaten. Met Vincenty wordt het gevonden door de halve afstand langs de geodeet op de ellipsoïde af te leggen (de directe formule van Vincenty).
Veelgestelde vragen
Welke methode moet ik kiezen?
Haversine is eenvoudig en voor de meeste toepassingen nauwkeurig genoeg (fout onder 0,5%). Kies Vincenty als je de precisie van landmeet- of luchtvaartsoftware nodig hebt, of als je je resultaat vergelijkt met GIS-programma’s die met WGS84 werken.
Is dit de afstand over de weg?
Nee. Het is de afstand hemelsbreed, over het oppervlak van de aarde. Wegen, rivieren en luchtcorridors maken echte reizen langer.
Hoe reken ik graden, minuten, seconden om naar decimale graden?
Decimale graden = graden + minuten/60 + seconden/3600, met een minteken voor zuid of west. Zo is 40°42‘46”N gelijk aan 40 + 42/60 + 46/3600 ≈ 40,7128. De tool rekent dit voor je om en toont het middelpunt in beide notaties.
Wat is een zeemijl?
Een zeemijl is precies 1.852 m. Oorspronkelijk was dat één boogminuut breedtegraad, daarom gebruiken zeevaarders en piloten hem samen met knopen. Een landmijl (statute mile) is 1.609,344 m.
Waarom ziet de route er op de kaart gebogen uit?
De kortste weg op een bol is een grootcirkel. Platte kaarten rekken de gebieden bij de polen uit, waardoor een grootcirkel verschijnt als een boog die naar de dichtstbijzijnde pool buigt. Op een globe zou hij recht lijken.
Verandert de hoogte het resultaat?
De tool rekent op het aardoppervlak (of op de ellipsoïde) en negeert de hoogte. Voor twee punten een paar honderd meter boven zeeniveau is het effect verwaarloosbaar.
Vergelijkbare tools
- Hoeken omrekenen Reken hoeken om tussen graden, radialen, gon, omwentelingen, boogminuten en boogseconden, en zet decimale graden om naar graden-minuten-seconden.
- Lengte omrekenen Reken lengte om tussen mm, cm, meter, km, inch, feet, yard, mijl en zeemijl, met exacte definities en een formule voor elk paar eenheden.
- Snelheid, afstand en tijd berekenen Bereken de snelheid, de afstand of de reistijd uit de andere twee, in km/h, mph, m/s of knopen en km, mijl, meter of zeemijl, met de rekenstappen.
- Tijdzones omrekenen Reken een datum en tijd om van de ene tijdzone naar meerdere andere tegelijk, met automatische zomertijd. Zoek op elke IANA-tijdzone of stad.