De golfapp: open gegevens, samengevoegd tot iets dat er niet was
Voor een ondernemer in de golfbranche bouwden wij een app die alle Nederlandse golfbanen hole voor hole in kaart brengt. Hij combineert openbare bronnen — baangeometrie, hoogtemetingen, luchtfoto’s en weer — tot antwoorden die in geen van die bronnen los te vinden zijn.
Van Cloudzicht, Almere · Marc Herdes en John van den Bosch · bijgewerkt op

Wat is er gebouwd?
Voor een ondernemer in de golfbranche bouwden wij een app die alle Nederlandse golfbanen hole voor hole in kaart brengt. Hij combineert openbare bronnen — baangeometrie, hoogtemetingen, luchtfoto’s en weer — tot antwoorden die in geen van die bronnen los te vinden zijn.
In de banengids staan 262 golfbanen, waarvan 111 met achttien holes of meer. Per baan liggen de fairways, greens en bunkers over de satellietkaart, met elke hole apart aanklikbaar. Daarnaast draait er een toernooikant: inschrijven, live standen tijdens het spelen, een seizoensklassement en ruimte voor sponsors langs de baan.
Waar komen de gegevens vandaan?
Uit vier openbare bronnen, en de app zegt dat zelf onderaan elke baan. Dat is geen bescheidenheid maar noodzaak: wie met andermans gegevens rekent, hoort te vermelden wiens gegevens dat zijn.
| Wat | Waar het vandaan komt | Waarvoor het dient |
|---|---|---|
| De vorm van de baan | OpenStreetMap (ODbL) | Fairways, greens, bunkers en water, per hole |
| Het hoogteverloop | AHN via PDOK (CC BY 4.0, Rijkswaterstaat) | De 3D-weergave en het reliëf van de baan |
| De luchtfoto | PDOK, 8 centimeter per pixel | De kaart waar de baan overheen ligt |
| Het weer | Open-Meteo | Hoe de hole vandaag speelt, en welke dag de beste is |
Waar een bron iets niet vastlegt, wordt het afgeleid in plaats van verzonnen: staan par en stroke index niet in OpenStreetMap, dan worden ze berekend uit de gemeten lengte. Ook dat staat er gewoon bij.



Wat kan de app dat losse bronnen niet kunnen?
Antwoord geven op vragen die over die bronnen héén gaan. Drie voorbeelden uit de app zelf.
Hoe lang speelt deze hole vandaag? Op de kaart staat 369 meter. Met een halve meter per seconde tegenwind erbij, en lucht van achttien graden die dichter is dan normaal, speelt hij 373 meter. De zijwind zet de bal over de volle lengte ongeveer dertien meter naar rechts. Dat komt niet uit de kaart en niet uit het weerbericht, maar uit allebei tegelijk.
Wanneer kan ik het beste spelen? Veertien dagen vooruit krijgt elke dag een cijfer. Niet alleen “het regeert niet”, maar een afweging van regen, wind en temperatuur, met het beste moment eruit gelicht en de reden erbij.
Hoe zwaar is deze baan? Uit de lengte per par, het aantal holes met water, het aantal bunkers per hole, de greengrootte en de fairwaybreedte rolt een cijfer van nul tot honderd, met per onderdeel te zien hoeveel punten het opleverde en waarom.
Waar ligt de grens, en wie bepaalt die?
Wij, vooraf, en de app zegt het hardop. Bij de speellengte staat: *hoe hard jij de bal raakt weten wij niet, dus neem het als richting, niet als meting*. Bij de zwaarte staat: *dit is onze eigen som, geen course rating en geen slope*. Bij de 3D-weergave staat dat de hoogte twee keer is aangezet, want anders zie je in Nederland geen enkel hoogteverschil.
Dat zijn geen kleine lettertjes maar ontwerpkeuzes. Een app die doet alsof hij meer weet dan hij weet, is precies één foute uitkomst verwijderd van zijn geloofwaardigheid. Een app die zegt waar zijn kennis ophoudt, mag daarna van alles beweren.
Werkt het ook zonder bereik?
Ja, en dat was een eis en geen extraatje. Op een golfbaan is de dekking regelmatig slecht, en juist daar wordt de scorekaart ingevuld. De app meldt het zelf wanneer er geen verbinding is en bewaart de scores tot hij weer online komt. Wie dat pas na oplevering bedenkt, mag opnieuw beginnen.


Wat kunt u hiervan meenemen?
Dat de meeste bruikbare antwoorden ontstaan door bronnen te combineren die op zichzelf al bestaan. Bij dit project waren dat kaartgegevens, hoogtemetingen, luchtfoto’s en het weer. Bij u zijn het waarschijnlijk andere: uw eigen administratie naast openbare gebouwgegevens, uw voorraad naast de prijzen van uw leverancier, uw planning naast de weersverwachting.
Bij ons eigen gereedschap voor camerabewaking ging het om openbare gebouwdata. De vraag is nooit of die gegevens er zijn. De vraag is of iemand ze bij elkaar zet en er één bruikbaar antwoord van maakt. Dat is precies wat de tak AI en koppelingen doet.
Wilt u weten of dat in uw situatie kan: bel 036 52 98 447 of mail info@cloudzicht.nl. U krijgt antwoord van iemand die zelf bouwt.
Bronnen: alle gegevensbronnen die in deze tekst worden genoemd, staan als bronvermelding in de app zelf: OpenStreetMap (ODbL), AHN via PDOK (CC BY 4.0, Rijkswaterstaat), luchtfoto’s van PDOK en weergegevens van Open-Meteo.
Heeft u een uitdaging?
Hoe rommeliger, hoe beter.
Systemen die niets van elkaar weten, een lijstje dat al jaren naast het pakket wordt bijgehouden, een proces dat niemand meer helemaal overziet. Dat is precies het soort vraag waar wij voor komen.

Zit u hier tegenaan?
Vertel in een paar zinnen wat er beter moet. U krijgt een eerlijk antwoord: wat wij zouden bouwen, wat wij zouden laten liggen, en of het bij ons thuishoort of bij iemand anders. Het eerste gesprek kost u niets.
Liever meteen even bellen of mailen? Dat kan ook.