Si gjejmë çdo ngjitje në botë
Nga 201 milionë segmente rrugësh në miliona ngjitje çiklizmi të verifikuara, ja si ndërtojmë bazën e të dhënave më gjithëpërfshirëse të ngjitjeve në botë.
1. Fillojmë me hartën e botës
OpenStreetMap është një projekt bashkëpunues ku vullnetarët në mbarë botën hartojnë çdo rrugë, shteg dhe rrugicë. Është si Wikipedia për hartat. Kjo na jep bazën: 201 milionë segmente rrugësh me koordinata të sakta.
Ne importojmë të gjithë rrjetin rrugor të planetit nga OpenStreetMap, duke përpunuar miliarda pika të dhënash për të nxjerrë çdo rrugë që çiklistët mund të ngjiten potencialisht.
2. Shtojmë dimensionin e tretë
Të dhënat e hartës janë të sheshta - kanë vetëm vendndodhjen, jo lartësinë. Ne shtojmë të dhëna lartësie për të kuptuar cilat rrugë shkojnë lart. Kjo transformon linjat 2D në terren 3D që mund ta analizosh për ngjitje.
Çdo pikë përgjatë çdo segmenti rrugor merr një vlerë lartësie. Ne llogarisim pjerrësinë midis pikave, duke dhënë një pamje të plotë se si rruga ngrihet dhe bie.
3. Gjejmë ngjitjet
Algoritmi ynë ndjek segmentet e rrugës lart, duke gjurmuar rrugët nga lugina në majë. Ai kërkon pjerrësi të qëndrueshme dhe ruan rrugët më të mira të ngjitjes.
Ne identifikojmë ngjitjet duke kërkuar rrugë që vazhdimisht shkojnë lart. Një ngjitje duhet të plotësojë dy kritere kryesore:
Si gjejmë ngjitjet
- 1Kontrollojmë çdo rrugë: Ne shikojmë çdo segment rruge dhe pyesim: a shkon lart?
- 2Ndjekim rrugën lart: Në çdo kryqëzim, kontrollojmë cilat rrugë vazhdojnë të ngjiten dhe i ndjekim të gjitha.
- 3Ndërtojmë rrugë të plota: Vazhdojmë të ndjekim çdo shteg derisa të ndalojë së ngjituru, duke gjurmuar rrugën e plotë nga lugina në majë - duke përfshirë kthesat dhe rrugët alternative.
- 4Ruajmë ato të mirat: Çdo ngjitje vlerësohet bazuar në sa lartësi fitoni, sa e pjerrët është dhe sa e gjatë. Ne ruajmë ato që ia vlen të çiklohen.
Ky proces kontrollon çdo rrugë në botë, duke ndjekur çdo shteg të mundshëm lart për të gjetur ngjitje që të tjerët mund të humbasin.
4. Krijojmë rrugë të çiklueshme
Gjetja e një ngjitjeje është një gjë - të dish si ta çiklosh në të vërtetë është tjetër. Ne kalojmë çdo rrugë nëpër BRouter, një mjet rrugësh specifik për çiklizëm, për tu siguruar që është praktike.
BRouter kontrollon çdo rrugë për gjëra që janë të rëndësishme për çiklistët:
- Cilësia e sipërfaqes së rrugës
- Nivelet e trafikut
- Kompleksiteti i kthesave
- Kufizimet e çiklizmit
5. Emërtojmë çdo ngjitje
Çdo ngjitje merr një emër kuptimplotë. Ne kërkojmë maja afër, qafa malore dhe emra rrugësh. Një ngjitje që mbaron pranë "Col du Tourmalet" merr atë emër; një në rrugë pa emër pranë Chamonix bëhet "Ngjitje pranë Chamonix."
Emrat caktohen duke përdorur një sistem prioriteti:
- 1Maja malore në majë
- 2Qafë malore (col, pass, saddle)
- 3Emri i rrugës nga rruga
- 4Vendndodhje afër (qytet, fshat)
6. Sigurimi i cilësisë
Çdo ngjitje kategorizohet sipas vështirësisë duke përdorur të njëjtin sistem si çiklizmi profesional. Ne gjithashtu ndjekim llojin e sipërfaqes që të dini çfarë të prisni.
Ngjitjet vlerësohen nga HC (më të vështirat) deri në kategorinë 5 (më të lehtat):
Kategoritë llogariten duke përdorur një formulë që merr parasysh pjerrësinë dhe lartësinë e fituar, e ngjashme me sistemin e përdorur në Tour de France.
7. Burimet e të dhënave dhe kreditet
Ky projekt nuk do të ishte i mundur pa këto burime të dhënash të hapura dhe mjete.
OpenStreetMap
Harta e botës e ndërtuar nga komuniteti. Të gjitha të dhënat e rrugëve vijnë nga kontribuesit e OSM.
geoBoundaries
Të dhëna të hapura të kufijve politikë. Përdoren për të lokalizuar ngjitjet brenda vendeve dhe rajoneve.
GeoNames
Bazë të dhënash me 67,000+ qytete në mbarë botën. Përdoret për emërtim bazuar në vendndodhje.
BRouter
Motor rrugësh çiklizmi. Optimizon rrugët dhe ofron informacion për sipërfaqen.
Të dhënat e hartës © Kontribuesit e OpenStreetMap. Licencuar nën ODbL.
Gati për të eksploruar?
Gjej ngjitjen tënde të radhës nga baza jonë e të dhënave me miliona.