Nederland heeft geen bergen, maar wel wind — dus bouwde ik een routeplanner die daar op plant
Ik fiets al jaren in Nederland. Wij hebben geen bergen, wij hebben wind — en toch plant elke routeplanner die ik ken op afstand en hoogtemeters, precies de twee dingen die hier het minst uitmaken.
Dat irriteerde me lang genoeg. Resultaat: https://windride.win. Volledig open kaart: eigen project, zelf gebouwd, zelf gehost.
Wat bestaande tools doen
- Wind2Ride: kleurt een route die je al hebt in op mee-/tegenwind per uur. Netjes, maar je moet zelf al een route hebben.
- Ride with GPS en Komoot: plannen op afstand, ondergrond, hoogtemeters. Wind is hooguit een laagje erover, geen onderdeel van de routekeuze.
- Tailwind GPS: rangschikt kant-en-klare routes op het actuele weer.
Allemaal analyse achteraf: jij tekent een rondje, het vertelt je hoe rot het wordt. Ik wilde het omgekeerde — de wind bepaalt hoe het rondje eruitziet.
Wat Windride doet
Je geeft een afstand en vertrektijd op. Hij haalt de windverwachting voor dat tijdvak op en bepaalt dáármee de vorm van het rondje: tegenwind aan het begin, meewind bij thuiskomst. Output is een GPX voor Garmin of Komoot.
Onder de motorkap: Open-Meteo voor de verwachting, een eigen BRouter-instance op OSM-data voor de routering. Geen commerciële routing-API.
Waarom gratis
Windverwachting is publieke data, kaartdata is OpenStreetMap, de routing-engine is open source — niks hierin kost iemand een abonnement. Toch zit windinzicht bij grote fietsapps vaak achter Premium.
(Uitzondering: de maker van Wind2Ride is eerlijk dat hij op gratis API's draait en gaat betalen zodra dat niet meer kan — prima verhaal. Mijn punt gaat over partijen die publieke data achter een paywall zetten.)
Windride draait op een kleine server die ik zelf betaal. Zolang dat te doen is: gratis, geen account-upsell, geen advertenties.
Feedback gezocht
- Klopt de aanname dat je tegenwind liever aan het begin hebt? Ik ken mensen die het andersom willen.
- Werkt nu het best in het vlakke deel van NL — Zuid-Limburg is een ander verhaal.
- Ken jij planners die wél op wind genereren? Graag horen hoe zij dat oplossen.
Cool project! Wat mij zou remmen om dit te gebruiken is dat ik niet weet hoe goed de planning op basis van BRouter/OSM werkt. Ik maak mijn routes vooral met Strava tegenwoordig (heb premium) en daar houdt hij echt goed rekening met de meest ge(race)fietste wegen. Google maps zou ik bijv nooit gebruiken om een rondje met de racefiets uit te zetten, dan krijg je gewoon de kortste/snelste route volgens de standaard stadsfietsalgoritmes.
Pakt je huidige versie alleen de windverwachting van de starttijd, of werkt hij die nog bij voor latere momenten van je rit? De wind wil nogal eens draaien tijdens een (langere) rit namelijk.
Mijn huidige aanpak (als ik tijd+zin heb in een nieuwe/lange route): Strava maps open, met daarin de Weekly heatmap. Door de Weekly te kiezen heb je meteen in de gaten als ergens een brug dicht is, weg is afgezet etc. Daarnaast open ik Windy en/of de KNMI app met uurlijkse windverwachting. Als de wind bijvoorbeeld (sterk) gaat afnemen tijdens mijn rit dan kies ik er weleens voor om juist met de wind mee te vertrekken. Als de verwachting is dat de wind significant gaat draaien dan fiets ik weg in de richting waar hij op de terugweg het best in de rug zal staan.
Goede vragen, en je scepsis over routeplanners is terecht.
Wegkeuze: het draait op BRouter met OSM-data, maar niet op een
standaardprofiel. Het profiel is aangepast voor de racefiets. Los en zacht
wegdek (grind, zand, aarde) is vrijwel verboden. Klinkers en kasseien worden
apart herkend — daar zit een schakelaar voor. Wegen die als slecht wegdek
getagd staan krijgen een flinke straf, asfalt en beton de voorkeur. Verder kun
je stadscentra en veerponten uitzetten. Dus geen stadsfietsalgoritme dat de
kortste weg pakt.
Maar eerlijk is eerlijk: populariteit zit er niet in. Strava's heatmap weet
welke wegen mensen echt rijden, en die data heb ik niet. WindRide beoordeelt de
weg zelf — wegdek, type, of het een fietsroute is — niet hoeveel mensen erover
fietsen. Voor "de mooiste weg van de streek" blijft de heatmap dus beter. Waar
dit sterker in is, is de wind.
Wind: ja, die wordt bijgewerkt. Niet alleen de starttijd. Tijdens het
berekenen wordt de verwachting elke ~5 km opnieuw opgehaald — op de plek waar
je dan bent én op het uur dat je daar volgens de schatting aankomt. Een
draaiende wind zit er dus al in. Precies wat jij handmatig met Windy/KNMI doet.
Er zit ook een schuif voor: tegenwind eerst (afzien op de heenweg, wind mee
naar huis) of juist andersom. Dat is jouw truc, maar dan in de planner.
Wegwerkzaamheden komen uit de NDW-planningsfeed: afsluitingen op of vlak naast
je route tijdens jouw rittijd geven een waarschuwing. Geen vervanging voor de
weekly heatmap, maar de dichte brug vang je er wel mee.
En er wordt aan een tweede routemotor gewerkt die hele rondjes in één keer
voorstelt in plaats van stukje voor stukje. Dat levert nu al mooiere lussen op.
Haha — daarom is het een schuif en geen aanname. "Eerst tegenwind" links,
"Eerst meewind" rechts, en gebalanceerd (zijwind) in het midden. Dus die
onbetrouwbare types kunnen ook gewoon terecht ;)
Log in via je wielerflits.nl account om deel te nemen aan de discussie.