Kaip randame kiekvieną įkalnę pasaulyje

Nuo 201 milijonų kelio segmentų iki milijonų patikrintų dviračių įkalnių - štai kaip kuriame išsamiausią įkalnių duomenų bazę pasaulyje.

201M
Kelio segmentų
219
Šalių
6.8M
Rastų įkalnių

1. Pradedame nuo pasaulio žemėlapio

OpenStreetMap yra bendradarbiavimo projektas, kuriame savanoriai visame pasaulyje žemėlapiuoja kiekvieną kelią, taką ir pėsčiųjų taką. Tai kaip Vikipedija žemėlapiams. Tai mums suteikia pagrindą: 201 milijonų kelio segmentų su tiksliomis koordinatėmis.

Importuojame visos planetos kelių tinklą iš OpenStreetMap, apdorodami milijardus duomenų taškų, kad ištrauktume kiekvieną kelią, kuriuo dviratininkai gali potencialiai kopti.

RoadsTrailsPathsCycleways

2. Pridedame trečią dimensiją

Žemėlapio duomenys yra plokšti - turi tik vietą, ne aukštį. Pridedame aukščio duomenis, kad suprastume, kurie keliai eina į kalną. Tai paverčia 2D linijas į 3D reljefą, kurį galite analizuoti kopimui.

Kiekvienas taškas išilgai kiekvieno kelio segmento gauna aukščio reikšmę. Skaičiuojame nuolydį tarp taškų, suteikdami pilną vaizdą, kaip kelias kyla ir leidžiasi.

Lygus keliasStatus kopimas
0%5%10%15%+

3. Randame įkalnes

Mūsų algoritmas seka kelio segmentus aukštyn, sekdamas maršrutus nuo slėnio iki viršūnės. Jis ieško išlaikytų nuolydžių ir saugo geriausius kopimo maršrutus.

Identifikuojame įkalnes ieškodami kelių, kurie nuosekliai eina į kalną. Įkalnė turi atitikti du pagrindinius kriterijus:

3%
Minimalus nuolydis
300m
Minimalus atstumas

Kaip randame įkalnes

  1. 1Tikriname kiekvieną kelią: Žiūrime į kiekvieną kelio segmentą ir klausiame: ar tai eina į kalną?
  2. 2Sekame kelią aukštyn: Kiekvienoje sankryžoje tikriname, kurie keliai tęsia kopimą ir sekame juos visus.
  3. 3Kuriame pilnus maršrutus: Tęsiame sekdami kiekvieną kelią, kol jis nustoja kopti, sekdami pilną maršrutą nuo slėnio iki viršūnės - įskaitant serpantinus ir alternatyvius kelius.
  4. 4Saugome geruosius: Kiekviena įkalnė vertinama pagal tai, kiek aukščio įgyjate, kokia statė ir kokia ilga. Saugome tas, kurios vertos važiavimo.

Šis procesas tikrina kiekvieną kelią pasaulyje, sekdamas kiekvieną galimą kelią aukštyn, kad rastų įkalnes, kurias kiti gali praleisti.

4. Kuriame važiuojamus maršrutus

Rasti įkalnę yra viena - žinoti, kaip ją iš tikrųjų nuvažiuoti, yra kita. Kiekvieną maršrutą paleidžiame per BRouter, dviračiams skirtą maršrutų įrankį, kad įsitikintume, jog jis praktiškas.

BRouter tikrina kiekvieną maršrutą dėl dalykų, kurie svarbūs dviratininkams:

  • Kelio dangos kokybė
  • Eismo lygiai
  • Posūkių sudėtingumas
  • Dviračių apribojimai

5. Pavadindami kiekvieną įkalnę

Kiekviena įkalnė gauna prasmingą pavadinimą. Ieškome artimų viršūnių, kalnų perėjų ir kelių pavadinimų. Įkalnė, pasibaiganti prie "Col du Tourmalet", gauna tą pavadinimą; viena ant bevardžio kelio prie Šamoni tampa "Įkalne prie Šamoni."

Pavadinimai priskiriami naudojant prioritetų sistemą:

  1. 1Kalno viršūnė viršūnėje
  2. 2Kalnų perėja (col, perėja, balnas)
  3. 3Kelio pavadinimas iš maršruto
  4. 4Artima vieta (miestas, kaimas)

6. Kokybės užtikrinimas

Kiekviena įkalnė kategorizuojama pagal sunkumą naudojant tą pačią sistemą kaip profesionalus dviračių sportas. Taip pat sekame dangos tipą, kad žinotumėte, ko tikėtis.

Įkalnės vertinamos nuo HC (sunkiausios) iki 5 kategorijos (lengviausios):

HCCat 1Cat 2Cat 3Cat 4Cat 5

Kategorijos skaičiuojamos naudojant formulę, kuri atsižvelgia tiek į nuolydį, tiek į įgytą aukštį, panašiai kaip sistema, naudojama Tour de France.

7. Duomenų šaltiniai ir padėkos

Šis projektas nebūtų įmanomas be šių atvirų duomenų šaltinių ir įrankių.

Žemėlapio duomenys © OpenStreetMap bendraautoriai. Licencijuota pagal ODbL.

Pasiruošę tyrinėti?

Raskite savo kitą įkalnę iš mūsų milijonų įkalnių duomenų bazės.