Kernfeiten
- Methode: elke cirkelrand bestaat uit 256 punten, berekend met de directe geodetische berekening van GeographicLib op de WGS84-ellipsoïde, hooguit 0,008 % van de straal binnen de echte cirkel (ongeveer 75 cm bij een cirkel van 10 km).
- Werkt in je browser: wat je aanklikt, tekent of opent, wordt niet geüpload.
- Gegevens en bibliotheken: OpenFreeMap, MapLibre GL JS, GeographicLib (geographiclib-geodesic), GeoNames (via all-the-cities).
- Gratis te gebruiken, zonder registratie en zonder iets te installeren.
Een cirkel op de kaart beantwoordt vragen als “wat ligt er binnen 50 km van het magazijn?”, “welke plaatsen liggen binnen een vliegstraal van 30 minuten?” of “hoe ver reikt een bezorggebied van 5 mijl?”. Zet het middelpunt door op de kaart te klikken, door de middelpuntmarker te verslepen of door een stad of dorp te zoeken. Typ de straal of versleep de greep op de rand van de cirkel, en de cirkel, de oppervlakte en de omtrek worden meteen bijgewerkt. Je kunt zoveel cirkels tekenen als je wilt, elk met een eigen middelpunt, straal en eenheid, om zones te vergelijken of overlappende dekking te laten zien. Alles wat je tekent wordt bewaard in het adres van de pagina, dus wie de link kopieert, deelt precies dezelfde kaart. Met de exportknoppen sla je de cirkels op als KML voor Google Earth of als GeoJSON voor QGIS, ArcGIS en webkaarten.
Zo werkt het
- Klik op de kaart waar het middelpunt moet komen, of typ een plaatsnaam in het zoekvak en kies die uit de lijst.
- Typ de straal en kies de eenheid (m, km, mi, ft of nmi), of versleep de ronde greep op de rand van de cirkel.
- Klik op “Cirkel toevoegen” en herhaal dit voor meer cirkels; klik op een cirkel in de lijst om hem te bewerken of te verwijderen.
- Kopieer de deellink, of exporteer de cirkels als KML of GeoJSON.
Hoe nauwkeurig is het?
Een echte cirkel op de aarde, niet op het scherm
Elk punt op de rand wordt gevonden met de directe geodetische berekening van GeographicLib: vertrek in het middelpunt, ga in een bepaalde richting en leg precies de straal af over het oppervlak van de WGS84-ellipsoïde. De rand wordt getekend met 256 van zulke punten, zodat hij tussen twee punten hooguit 0,008 % van de straal binnen de echte cirkel ligt, ongeveer 75 cm bij een cirkel van 10 km. Ver naar het noorden of zuiden lijkt de cirkel op de kaart hoger dan breed, omdat de webkaart afstanden buiten de evenaar uitrekt; op de grond is hij rond.
Waarom platte cirkels buiten de evenaar niet kloppen
Veel kaarttools tekenen een cirkel met de straal gemeten in de Web Mercator-projectie van webkaarten. Die projectie vergroot afstanden met 1 gedeeld door de cosinus van de breedtegraad, waardoor een platte cirkel van “10 km” op 45° breedte (Milaan, Minneapolis) op de grond maar ongeveer 7,1 km beslaat en op 60° (Oslo, Anchorage) slechts 5 km. Vink “Vergelijken met een cirkel op de platte kaart” aan om het verschil als stippellijn te zien.
Waar het middelpunt ligt
De berekening is exact, dus de nauwkeurigheid hangt af van het middelpunt dat je kiest. Een klik is zo precies als één pixel op het scherm: ongeveer 20 m als de kaart een hele stad toont en enkele centimeters als je volledig inzoomt. Een plaats uit de zoeklijst is de coördinaat die GeoNames voor die plaats geeft, meestal het historische centrum of het marktplein, niet een bepaald adres. De coördinaten van elk middelpunt staan in de lijst, afgerond op 5 decimalen (ongeveer 1 m).
Goed om te weten
De straal is de afstand hemelsbreed
De cirkel toont de afstand in een rechte lijn over het aardoppervlak. Rij- of loopafstanden zijn langer, in steden vaak 20 tot 40 % en in de bergen of langs kusten veel meer, dus een cirkel van 10 km is niet hetzelfde als 10 km rijden.
Heel grote cirkels
Cirkels tot 10.000 km werken, maar op een wereldkaart ziet een grote cirkel er vervormd uit, en een cirkel die de Noord- of Zuidpool omsluit kan op een webkaart niet als één ring worden getekend; de tool waarschuwt daarvoor. De oppervlakte wordt nog steeds op de ellipsoïde berekend.
Mijlen en zeemijlen
Een mijl is hier de internationale statute mile van 1.609,344 m en een zeemijl is 1.852 m. Een voet is 0,3048 m. De straal die je typt blijft in de deellink in zijn eigen eenheid staan, zodat hij precies zo opent als je hem invoerde.
Veelgestelde vragen
Hoe teken ik een straal rond een locatie op de kaart?
Zoek de plaats of klik op de kaart om het middelpunt te zetten, typ de straal en kies km, mijl of meter. De cirkel verschijnt meteen; versleep de greep op de rand om de straal met de muis of je vinger te veranderen.
Kan ik meerdere cirkels op dezelfde kaart tekenen?
Ja. Klik voor elke nieuwe cirkel op “Cirkel toevoegen”. Elke cirkel houdt zijn eigen middelpunt, straal en eenheid, krijgt een eigen kleur en staat met zijn oppervlakte in het paneel, waar je hem kunt selecteren om hem te wijzigen of te verwijderen.
Hoe bewaar of deel ik mijn cirkels?
Het adres van de pagina bevat altijd je cirkels, dus “Deellink kopiëren” geeft een link die dezelfde kaart opent. Om ze in andere software te gebruiken, exporteer je ze als KML (Google Earth, Google My Maps) of GeoJSON (QGIS, ArcGIS, Mapbox, Leaflet). Wil je een shapefile, zet de GeoJSON dan om op onze zustersite.
Is de cirkel nauwkeurig op hoge breedtegraden?
Ja. De cirkel wordt op de ellipsoïde berekend, dus een straal van 100 km is op de grond in elke richting 100 km, in Tromsø net zo goed als in Singapore. Hij lijkt op de kaart alleen ovaal omdat de kaartprojectie het noorden en zuiden uitrekt.
Wat is de oppervlakte van de cirkel?
Het paneel toont de oppervlakte van elke cirkel, berekend op de ellipsoïde uit de omtrek van 256 punten. Voor kleine cirkels is dat pi maal de straal in het kwadraat; bij een straal van 1.000 km maakt het gebogen oppervlak hem ongeveer 0,2 % kleiner dan die platte formule.
Stapsgewijze handleidingen
Klopt er iets niet of ontbreekt er iets? Mail naar [email protected], dan wordt het verbeterd.