Wat is geohashing en hoe gebruik je deze functie?

Geohashing is een manier om elke dag een nieuw, willekeurig punt op de wereldkaart te maken met behulp van een berekening. Het idee is dat mensen dat punt kunnen opzoeken en erheen kunnen gaan voor een speelse of avontuurlijke activiteit.

Hoe is geohashing ontstaan?

Geohashing is bedacht in 2008 door Randall Munroe, de maker van de webstrip xkcd. Het begon als een grap in een strip, maar veel mensen vonden het idee leuk. Daardoor werd het snel een echte hobby.
Het idee is simpel: een computer maakt elke dag een nieuwe, willekeurige plek op de kaart. Mensen kunnen die plek bezoeken om iets nieuws te ontdekken.
De naam komt van ‘geografie’ en ‘hashing’. Dat betekent dat een computer een code gebruikt om de plek te berekenen. Geohashing lijkt een beetje op geocaching, maar je zoekt geen doosje. Je zoekt alleen een punt op de kaart.
Over de hele wereld gaan mensen soms naar deze punten en delen ze hun ervaringen met elkaar.

Wat is geohashing?

Bij geohashing wordt elke dag één nieuw punt op de wereldkaart gemaakt met een vaste berekening. De berekening begint altijd met de datum. Die datum wordt als tekst gebruikt, bijvoorbeeld “2026‑04‑04”. Daarna wordt deze tekst gecombineerd met een groot getal, zoals de Dow Jones‑waarde van die dag. De twee stukken worden aan elkaar geplakt tot één lange regel tekst.

Van die tekst wordt vervolgens een hash gemaakt. Een hash is een soort digitale vingerafdruk: een lange reeks cijfers en letters die altijd hetzelfde blijft zolang de invoer hetzelfde is. Voor geohashing wordt de MD5‑hash gebruikt. Deze hash wordt daarna in twee delen geknipt. Elk deel wordt omgezet naar een getal tussen 0 en 1. Het eerste getal hoort bij de breedtegraad, het tweede bij de lengtegraad.

De aarde is verdeeld in een raster van vakken. Elk vak is één graad breed en één graad lang. Je kiest het vak waar jij je bevindt, bijvoorbeeld 51° noorderbreedte en 4° oosterlengte. De twee getallen uit de berekening worden bij deze graden opgeteld. Zo ontstaat een exacte locatie, zoals 51.348912° N en 4.772104° E. Dat is het geohash‑punt van die dag.

Lees meer hierover op Explain XKCD (Engelstalig)

De functie Geohashing

In GC Wizard kun je deze functie(s) vinden in de map  Codering en Codes>Geohashing

Hoe werkt de functie?

Deze functie berekent een nieuwe locatie met een begincoördinaat, een datum en een waarde van de Dow Jones Index.

Jaar, Maand, Dag

Bovenaan het scherm zie je de datum. De app vult automatisch de datum van vandaag in. De datum staat in de volgorde jaar, maand, dag.
Je kunt de datum aanpassen met de pijlen omhoog en omlaag, maar je kunt de datum ook direct in het tekstveld veranderen.

Locatie

Onder de datum staat het kopje Locatie. Hier moeten coördinaten worden ingevuld. Dit gaat om de breedtegraad (latitude) en de lengtegraad (longitude).

Het invullen kan op drie manieren:

  • De graden direct in de tekstvelden typen
  • De huidige locatie ophalen met de locatie-knop
  • Een gekopieerd coördinaat invullen met de plak-knop
AfbeeldingNaamOmschrijving
LocatieKnop om de huidige locatie in te voeren in de tekstvelden
PlakkenKnop om een coördinaat vanuit het klembord in te voeren in de tekstvelden
Tabel met afbeeldingen en uitleg van de knoppen die achter de titel Locatie staan

Dow Jones Index

In dit deel wordt de waarde van de Dow Jones Index ingevuld. Dit kan op twee manieren:

  • Handmatig: Zet de schakelaar op “Handmatig”. Er verschijnt dan een tekstveld waarin de waarde zelf kan worden getypt.
  • Via internet: Zet de schakelaar op “Internet”. Er verschijnt dan een melding dat de app de gegevens automatisch ophaalt van een externe bron.

Uitvoer formaat

In het keuzemenu kan het formaat voor de coördinaten worden gekozen. Er zijn verschillende opties beschikbaar, zoals DD° MM.MMM. Dit bepaalt hoe de cijfers van de locatie eruitzien.

Onder dit menu staat de knop Indienen. Door op deze knop te drukken, wordt de berekening uitgevoerd.

Uitvoer

Nadat op de knop Indienen is gedrukt, verschijnt onderaan het scherm het blok Uitvoer. Dit blok is als volgt opgebouwd:

  • Rechts naast de tekst Uitvoer staat de knop Opslaan. Hiermee kan de locatie worden opgeslagen als GPX- of KML-bestand.
  • Onder de tekst Uitvoer staan de coördinaten van het berekende punt. Daarachter staat een knop om de locatie te kopiëren naar het klembord.
  • Onder de coördinaten staan twee knoppen voor de kaart:
    • Toon op afzonderlijke kaart: Hiermee wordt de locatie op een nieuwe kaart geopend.
    • Voeg resultaat toe aan algemene kaartweergave: Hiermee wordt het punt toegevoegd aan de verzamelkaart in de app.
  • Daaronder staat de gebruikte beurswaarde van de Dow Jones Index. Met de knop aan het einde van de regel kan deze waarde worden gekopieerd.
  • Achter Geohashing staat de volledige tekstregel met de datum en de locatie. Ook deze regel kan met de knop aan het einde worden gekopieerd.
AfbeeldingNaamOmschrijving
KopiërenKnop om een tekst te kopiëren naar het klembord
OpslaanKnop om een item op te slaan op je apparaat
Tabel met knoppen die in het Uitvoer gedeelte worden gebruikt
=