Slik finner vi hver stigning i verden
Fra 201 millioner veisegmenter til millioner av verifiserte sykkelstigninger. Slik bygger vi verdens mest omfattende stigningsdatabase.
1. Vi starter med verdenskartet
OpenStreetMap er et samarbeidsprosjekt der frivillige verden over kartlegger hver vei, sti og gangvei. Det er som Wikipedia for kart. Dette gir oss grunnlaget: 201 millioner veisegmenter med nøyaktige koordinater.
Vi importerer hele planetens veinettverk fra OpenStreetMap og behandler milliarder av datapunkter for å trekke ut hver vei som syklister potensielt kan klatre.
2. Vi legger til den tredje dimensjonen
Kartdata er flate - de har bare plassering, ikke høyde. Vi legger til høydedata for å forstå hvilke veier som går oppover. Dette transformerer 2D-linjer til 3D-terreng du kan analysere for klatring.
Hvert punkt langs hvert veisegment får en høydeverdi. Vi beregner stigningen mellom punkter, noe som gir oss et komplett bilde av hvordan veien stiger og faller.
3. Vi finner stigningene
Algoritmen vår følger veisegmenter oppover og sporer ruter fra dal til topp. Den ser etter vedvarende stigninger og beholder de beste klatrerutene.
Vi identifiserer stigninger ved å se etter veier som konsekvent går oppover. En stigning må oppfylle to nøkkelkriterier:
Slik finner vi stigninger
- 1Vi sjekker hver vei: Vi ser på hvert veisegment og spør: går denne oppover?
- 2Vi følger veien oppover: Ved hvert veikryss sjekker vi hvilke veier som fortsetter å stige og følger dem alle.
- 3Vi bygger komplette ruter: Vi fortsetter å følge hver sti til den slutter å stige, og sporer den fullstendige ruten fra dal til topp - inkludert svinger og alternative veier.
- 4Vi beholder de gode: Hver stigning scores basert på hvor mye høyde du vinner, hvor bratt den er og hvor lang. Vi beholder de som er verdt å sykle.
Denne prosessen sjekker hver vei i verden og følger hver mulige sti oppover for å finne stigninger som andre kanskje overser.
4. Vi skaper sykkelbare ruter
Å finne en stigning er én ting - å vite hvordan man faktisk sykler den er en annen. Vi kjører hver rute gjennom BRouter, et sykkelspesifikt rutingverktøy, for å sikre at den er praktisk.
BRouter sjekker hver rute for ting som betyr noe for syklister:
- Veioverflkekvalitet
- Trafikknivåer
- Svingkompleksitet
- Sykkelbegrensninger
5. Vi navngir hver stigning
Hver stigning får et meningsfullt navn. Vi søker etter nærliggende topper, fjellpass og veinavn. En stigning som ender nær "Col du Tourmalet" får det navnet; en på en unavngitt vei nær Chamonix blir "Stigning nær Chamonix."
Navn tildeles ved hjelp av et prioritetssystem:
- 1Fjelltopp på toppen
- 2Fjellpass (col, pass, sal)
- 3Veinavn fra ruten
- 4Nærliggende plassering (by, landsby)
6. Kvalitetssikring
Hver stigning kategoriseres etter vanskelighetsgrad ved bruk av samme system som profesjonell sykling. Vi sporer også overflatetypen slik at du vet hva du kan forvente.
Stigninger vurderes fra HC (hardest) til kategori 5 (lettest):
Kategorier beregnes ved hjelp av en formel som tar hensyn til både stigning og høydeforskjell, lik systemet brukt i Tour de France.
7. Datakilder og takk
Dette prosjektet ville ikke vært mulig uten disse åpne datakildene og verktøyene.
OpenStreetMap
Det fellesskapsbyggede verdenskartet. Alle veidata kommer fra OSM-bidragsytere.
geoBoundaries
Åpne politiske grensedata. Brukes til å plassere stigninger i land og regioner.
GeoNames
Database med 67 000+ byer verden over. Brukes til plasseringsbasert navngiving.
BRouter
Sykkelrutingmotor. Optimaliserer ruter og gir overflateinformasjon.
Kartdata © OpenStreetMap-bidragsytere. Lisensiert under ODbL.
Klar til å utforske?
Finn din neste stigning fra vår database med millioner av ruter.