Kuidas me leiame iga tõusu maailmas
201 miljonist teelõigust miljonite kontrollitud jalgrattaga tõusudeni - siin on, kuidas me ehitame maailma kõige põhjalikumat tõusude andmebaasi.
1. Alustame maailmakaardist
OpenStreetMap on koostööprojekt, kus vabatahtlikud üle maailma kaardistavad iga tee, raja ja jalgtee. See on nagu Vikipeedia kaartide jaoks. See annab meile aluse: 201 miljonit teelõiku täpsete koordinaatidega.
Impordime kogu planeedi teevõrgu OpenStreetMapist, töötledes miljardeid andmepunkte, et eraldada iga tee, mida ratturid võiksid potentsiaalselt ronida.
2. Lisame kolmanda mõõtme
Kaardiandmed on lamedad - neil on ainult asukoht, mitte kõrgus. Lisame kõrgusandmed, et mõista, millised teed lähevad üles. See muudab 2D jooned 3D maastikuks, mida saab ronimiseks analüüsida.
Iga punkt mööda iga teelõiku saab kõrgusväärtuse. Arvutame kalde punktide vahel, andes täieliku pildi sellest, kuidas tee tõuseb ja langeb.
3. Leiame tõusud
Meie algoritm jälgib teelõike ülespoole, jälgides marsruute orust tipuni. See otsib püsivaid kaldeid ja säilitab parimad ronimismarsruudid.
Tuvastame tõuse, otsides teid, mis järjekindlalt lähevad üles. Tõus peab vastama kahele põhikriteeriumile:
Kuidas me tõuse leiame
- 1Kontrollime iga teed: Vaatame iga teelõiku ja küsime: kas see läheb üles?
- 2Jälgime teed ülespoole: Igas ristmikus kontrollime, millised teed jätkavad ronimist, ja jälgime neid kõiki.
- 3Ehitame täielikud marsruudid: Jätkame iga tee jälgimist, kuni see lõpetab ronimise, jälgides täielikku marsruuti orust tipuni - kaasa arvatud serpentiinid ja alternatiivsed teed.
- 4Säilitame head: Iga tõusu hinnatakse selle põhjal, kui palju kõrgust kogud, kui järsk see on ja kui pikk. Säilitame need, mis on sõitmist väärt.
See protsess kontrollib iga teed maailmas, jälgides iga võimalikku teed ülespoole, et leida tõuse, mida teised võivad mööda lasta.
4. Loome sõidetavaid marsruute
Tõusu leidmine on üks asi - teadmine, kuidas seda tegelikult sõita, on teine. Laseme iga marsruudi läbi BRouteri, jalgrattaspetsiifilise marsruutimistööriista, et veenduda, et see on praktiline.
BRouter kontrollib iga marsruuti asjade suhtes, mis on ratturitele olulised:
- Teekatte kvaliteet
- Liikluse tase
- Pöörete keerukus
- Jalgrattapiirangud
5. Nimetame iga tõusu
Iga tõus saab tähendusrikka nime. Otsime lähedal asuvaid tippe, mäekurusid ja tee nimesid. Tõus, mis lõpeb "Col du Tourmaleti" lähedal, saab selle nime; üks nimetu tee peal Chamonix' lähedal saab nimeks "Tõus Chamonix' lähedal."
Nimed määratakse prioriteetide süsteemi abil:
- 1Mägitipp tippu
- 2Mägikuru (col, pass, sadel)
- 3Tee nimi marsruudilt
- 4Lähedal asuv koht (linn, küla)
6. Kvaliteedi tagamine
Iga tõus kategoriseeritakse raskuse järgi, kasutades sama süsteemi nagu professionaalses jalgrattasõidus. Jälgime ka katte tüüpi, et teaksid, mida oodata.
Tõuse hinnatakse HC-st (raskeimad) kuni 5. kategooriani (kergeimad):
Kategooriad arvutatakse valemiga, mis arvestab nii kallet kui kogutud kõrgust, sarnaselt Tour de France'i süsteemiga.
7. Andmeallikad ja tunnustused
See projekt poleks võimalik ilma nende avatud andmeallikate ja tööriistadeta.
OpenStreetMap
Kogukonna loodud maailmakaart. Kõik teeandmed pärinevad OSMi kaastöölistelt.
geoBoundaries
Avatud poliitiliste piiride andmed. Kasutatakse tõusude lokaliseerimiseks riikides ja piirkondades.
GeoNames
Üle 67 000 linna andmebaas üle maailma. Kasutatakse asukoha põhiseks nimetamiseks.
BRouter
Jalgratta marsruutimismootor. Optimeerib marsruute ja pakub katte teavet.
Kaardiandmed © OpenStreetMapi kaastöölised. Litsentseeritud ODbL alusel.
Valmis avastama?
Leia oma järgmine tõus meie miljonite tõusude andmebaasist.