Cum găsim fiecare urcare din lume
De la 201 milioane de segmente de drum la milioane de urcări ciclistice verificate. Iată cum construim cea mai cuprinzătoare bază de date de urcări din lume.
1. Începem cu harta lumii
OpenStreetMap este un proiect colaborativ unde voluntari din întreaga lume cartografiază fiecare drum, potecă și cărare. Este ca Wikipedia pentru hărți. Aceasta ne oferă fundația: 201 milioane de segmente de drum cu coordonate precise.
Importăm întreaga rețea rutieră a planetei din OpenStreetMap, procesând miliarde de puncte de date pentru a extrage fiecare drum pe care cicliștii l-ar putea urca potențial.
2. Adăugăm a treia dimensiune
Datele hărții sunt plate - au doar locație, nu înălțime. Adăugăm date de altitudine pentru a înțelege care drumuri urcă. Aceasta transformă liniile 2D în teren 3D pe care îl poți analiza pentru urcare.
Fiecare punct de-a lungul fiecărui segment de drum primește o valoare de altitudine. Calculăm panta între puncte, oferindu-ne o imagine completă a modului în care drumul urcă și coboară.
3. Găsim urcările
Algoritmul nostru urmărește segmentele de drum în sus, trasând rute de la vale la vârf. Caută pante susținute și păstrează cele mai bune rute de urcare.
Identificăm urcările căutând drumuri care urcă constant. O urcare trebuie să îndeplinească două criterii cheie:
Cum găsim urcările
- 1Verificăm fiecare drum: Ne uităm la fiecare segment de drum și întrebăm: urcă?
- 2Urmăm drumul în sus: La fiecare intersecție verificăm care drumuri continuă să urce și le urmăm pe toate.
- 3Construim rute complete: Continuăm să urmăm fiecare cărare până când încetează să urce, trasând ruta completă de la vale la vârf - inclusiv serpentine și drumuri alternative.
- 4Păstrăm pe cele bune: Fiecare urcare este punctată în funcție de câtă altitudine câștigi, cât de abruptă este și cât de lungă. Păstrăm pe cele care merită parcurse.
Acest proces verifică fiecare drum din lume, urmărind fiecare cărare posibilă în sus pentru a găsi urcări pe care alții le-ar putea rata.
4. Creăm rute practicabile
A găsi o urcare este un lucru - a ști cum să o parcurgi efectiv este altceva. Rulăm fiecare rută prin BRouter, un instrument de rutare specific pentru ciclism, pentru a ne asigura că este practică.
BRouter verifică fiecare rută pentru lucruri importante pentru cicliști:
- Calitatea suprafeței drumului
- Niveluri de trafic
- Complexitatea virájelor
- Restricții pentru ciclism
5. Denumim fiecare urcare
Fiecare urcare primește un nume semnificativ. Căutăm vârfuri apropiate, trecători montane și nume de drumuri. O urcare care se termină lângă "Col du Tourmalet" primește acel nume; una pe un drum fără nume lângă Chamonix devine "Urcare lângă Chamonix."
Numele sunt atribuite folosind un sistem de priorități:
- 1Vârf de munte la vârf
- 2Trecătoare montană (col, trecătoare, șa)
- 3Nume drum din rută
- 4Locație apropiată (oraș, sat)
6. Asigurarea calității
Fiecare urcare este categorizată după dificultate folosind același sistem ca în ciclismul profesionist. Urmărim și tipul suprafeței pentru a ști la ce să te aștepți.
Urcările sunt evaluate de la HC (cea mai grea) la categoria 5 (cea mai ușoară):
Categoriile sunt calculate folosind o formulă care ia în considerare atât panta cât și diferența de nivel, similar cu sistemul folosit în Tour de France.
7. Surse de date și mulțumiri
Acest proiect nu ar fi fost posibil fără aceste surse de date deschise și instrumente.
OpenStreetMap
Harta lumii construită de comunitate. Toate datele despre drumuri provin de la contribuitorii OSM.
geoBoundaries
Date deschise despre granițe politice. Folosite pentru a localiza urcările în țări și regiuni.
GeoNames
Bază de date cu peste 67.000 de orașe din întreaga lume. Folosită pentru denumire bazată pe locație.
BRouter
Motor de rutare pentru bicicletă. Optimizează rutele și oferă informații despre suprafață.
Date hartă © contribuitori OpenStreetMap. Licențiat sub ODbL.
Gata să explorezi?
Găsește următoarea urcare din baza noastră de date cu milioane de rute.