Plus Code omrekenen – Plus Codes naar coördinaten en terug

Plak een Plus Code zoals 8FVC9G8F+6X, een korte code met plaats zoals 9G8F+6X Zürich of een Google Maps-link, en je ziet de cel op de kaart met het middelpunt in breedte- en lengtegraad. Klik op de kaart voor de code van elke plek, van 4 tot 13 cijfers. Een code van 10 cijfers is een cel van ongeveer 14 bij 14 meter, een van 11 cijfers ongeveer 3 meter. Alles draait in je browser en er wordt niets geüpload.

 

Of klik op de kaart.

Een lijst omrekenen
Een korte code gebruikt de plaats die erachter staat, of de plaats voor korte codes hierboven. Coördinaten krijgen een Plus Code van de hierboven gekozen lengte.

Maak er GeoJSON voor een kaart van op FileReshape.

Kaart en gegevens: OpenFreeMap, MapLibre GL JS, Open Location Code (Plus Codes), GeoNames (via all-the-cities), GeographicLib (geographiclib-geodesic) – alle gegevensbronnen.

Kernfeiten

Plus Codes zijn het gratis alternatief van Google voor straatadressen: een korte reeks cijfers en letters met een plusteken, zoals 8FVC9G8F+6X, die een klein rechthoekje waar ook ter wereld benoemt. Google Maps toont er een bij elke geplaatste speld, en ze worden gebruikt voor bezorging en noodoproepen op plekken zonder huisnummers, op uitnodigingen voor evenementen, op pakketten in delen van Afrika en India, en bij veldwerk met data die op telefoons wordt verzameld. Een code kan volledig worden geschreven of, zoals Google Maps doet, worden ingekort tot de laatste zes of zeven tekens met een plaatsnaam erachter: 9G8F+6X Zürich. Deze pagina leest beide. De ontbrekende eerste tekens worden afgeleid uit de plaats achter de code, uit een plaats die je zelf kiest of uit het gebied dat de kaart toont, en het paneel meldt welke plaats is gebruikt. Het resultaat is de cel, getekend op de kaart, met het middelpunt in decimale graden, in graden-minuten-seconden en in UTM, en de werkelijke afmetingen op de grond. Andersom klik je op een punt, zoek je een plaats of gebruik je je locatie om de code te krijgen in de lengte die je nodig hebt, samen met de korte code voor de dichtstbijzijnde plaats. Een hele lijst met codes of coördinaten, bijvoorbeeld een kolom uit een spreadsheet, wordt in één keer omgerekend naar CSV, KML of GeoJSON.

Zo werkt het

  1. Plak een Plus Code, een korte code met plaatsnaam of een Google Maps-link en druk op “Tonen”.
  2. Lees het middelpunt van de cel af in decimale graden, graden-minuten-seconden en UTM, en bekijk de cel op de kaart.
  3. Of klik op de kaart, zoek een plaats of druk op “Mijn locatie gebruiken” voor de Plus Code in de gekozen lengte en de korte code voor de dichtstbijzijnde plaats.
  4. Kopieer losse waarden of de deellink, of reken onder “Een lijst omrekenen” een lijst om naar CSV, KML of GeoJSON.

Hoe nauwkeurig is het?

Een code is een vlak, geen punt

Elk paar tekens verdeelt de vorige cel in 20 bij 20: twee tekens geven 20° bij 20°, vier 1° bij 1°, zes 0,05° (ongeveer 5,5 km), acht 0,0025° (ongeveer 275 m) en tien 0,000125°, ongeveer 14 bij 14 m op de evenaar. Vanaf het elfde teken verdeelt elk teken de cel in 4 kolommen en 5 rijen, dus 11 cijfers geven ongeveer 3,5 bij 2,8 m en 13 cijfers ongeveer 22 bij 11 cm. De oost-westmaat krimpt met de cosinus van de breedtegraad: op 56° N is een cel van 10 cijfers 7,8 bij 13,9 m. De pagina meet de breedte en hoogte van elke cel op de WGS84-ellipsoïde. De coördinaten van het middelpunt zijn exact voor de code; de plek die iemand bedoelde, kan overal binnen de cel liggen.

Dezelfde codes als Google Maps

De codes worden in je browser berekend volgens de gepubliceerde Open Location Code-specificatie, met dezelfde gehele-getallenrekening als de huidige referentiecode van Google, zodat een punt dat precies op een celrand ligt dezelfde code krijgt als in Google Maps. In een test tegen het open-location-code-pakket van Google op 20.000 willekeurige punten waren alle codes van 2 tot 15 cijfers, alle gedecodeerde cellen en alle ingekorte codes identiek. Plus Codes gebruiken breedte- en lengtegraad in WGS84, het datum van gps en webkaarten.

Goed om te weten

Korte codes hebben de juiste plaats nodig

Een korte code zoals V75V+8R laat de eerste vier tekens weg, die een vak van 1° vastleggen. Die worden teruggehaald uit de plaats die achter de code staat: de pagina kiest de cel met die laatste tekens die het dichtst bij de plaats ligt. Met Paris, France is de code 8FW4V75V+8R bij de Eiffeltoren; met Paris, Texas geeft dezelfde korte code 8656V75V+8R, 7.800 km verderop. Zet het land achter de plaats als de naam vaker voorkomt (“Paris, France”), of kies de plaats onder “Plaats voor korte codes”. De plaats moet binnen ongeveer 50 km van de plek liggen.

Letters die niet worden gebruikt

Plus Codes gebruiken de cijfers 2 tot en met 9 en de letters C, F, G, H, J, M, P, Q, R, V, W en X, zo gekozen dat codes geen woorden vormen en moeilijk verkeerd te lezen zijn. Een 0, 1, A, B, E, I, L, O of andere letter is een tikfout. Een nul wordt alleen gebruikt als opvulling in ingekorte gebiedscodes zoals 8FVC0000+, en het plusteken staat in een volledige code altijd na het achtste teken.

Korte codes aangevuld vanuit het kaartbeeld

Als een korte code geen plaatsnaam heeft en er geen plaats is gekozen, vult de pagina hem aan vanuit het midden van de kaart wanneer die een regio toont, en meldt dat. Dat klopt als je ongeveer weet waar de plek ligt, maar controleer de cel: dezelfde korte code herhaalt zich elke graad breedte en lengte, ongeveer 111 km verderop.

Veelgestelde vragen

Hoe zet ik een Plus Code om naar breedte- en lengtegraad?

Plak de code, bijvoorbeeld 8FVC9G8F+6X, en druk op “Tonen”. De cel wordt op de kaart getekend en het paneel geeft het middelpunt, 47.365562, 8.524937 in Zürich, in decimale graden, graden-minuten-seconden en UTM, elk met een kopieerknop.

Wat doe ik met een korte code zoals 9G8F+6X Zürich?

Plak hem samen met de plaatsnaam, precies zoals Google Maps hem toont. De plaats wordt opgezocht in de GeoNames-lijst van plaatsen en gebruikt om de vier ontbrekende tekens toe te voegen, wat 8FVC9G8F+6X oplevert. Wordt de plaats niet gevonden, kies hem dan onder “Plaats voor korte codes” of zoom de kaart in op het gebied.

Hoe vind ik de Plus Code van mijn locatie?

Druk op “Mijn locatie gebruiken” of klik op je huis op de kaart. Het paneel toont de code van 10 cijfers, een code van 11 cijfers voor een kleinere cel en de korte code voor de dichtstbijzijnde plaats, zoals V75V+8R Paris voor de Eiffeltoren. Kopieer hem en typ hem in Google Maps om te controleren.

Hoe nauwkeurig is een Plus Code?

Een code van 10 cijfers, de standaard in Google Maps, is een cel van ongeveer 14 bij 14 meter op de evenaar en smaller richting de polen; genoeg om de ingang van een gebouw te vinden. Een code van 11 cijfers verkleint dat tot ongeveer 3 bij 3 meter, genoeg voor een poort of een parkeerplaats.

Kan ik een lijst Plus Codes uit een spreadsheet omrekenen?

Ja. Open “Een lijst omrekenen”, plak één code per regel uit een spreadsheetkolom of open een CSV-bestand, en download het resultaat als CSV met breedtegraad, lengtegraad en celgrootte, of als KML of GeoJSON voor Google Earth en GIS-programma's. Coördinaten in de lijst krijgen juist een Plus Code.

Zijn Plus Codes hetzelfde als what3words?

Nee. Plus Codes zijn een open, gratis systeem van Google dat iedereen mag berekenen, met cellen die in elkaar passen en codes die op elkaar lijken voor plekken die dicht bij elkaar liggen. what3words is een gesloten systeem met drie woorden per vak van 3 bij 3 meter, en die woorden kun je niet omrekenen zonder de eigen dienst van what3words.

Klopt er iets niet of ontbreekt er iets? Mail naar [email protected], dan wordt het verbeterd.