Come troviamo ogni salita del mondo
Da 201 milioni di segmenti stradali a milioni di salite ciclistiche verificate, ecco come costruiamo il database di salite più completo al mondo.
1. Iniziare con la mappa del mondo
OpenStreetMap è un progetto collaborativo dove volontari di tutto il mondo mappano ogni strada, sentiero e percorso. È come Wikipedia per le mappe. Questo ci dà la base: 201 milioni di segmenti stradali con le loro coordinate esatte.
Importiamo l'intera rete stradale del pianeta da OpenStreetMap, elaborando miliardi di punti dati per estrarre ogni strada che i ciclisti potrebbero potenzialmente scalare.
2. Aggiungere la terza dimensione
I dati delle mappe sono piatti - hanno solo la posizione, non l'altezza. Aggiungiamo dati di altitudine per capire quali strade salgono. Questo trasforma le linee 2D in terreno 3D analizzabile per l'arrampicata.
Ogni punto lungo ogni segmento stradale riceve un valore di altitudine. Calcoliamo la pendenza tra i punti, dando un quadro completo di come la strada sale e scende.
3. Trovare le salite
Il nostro algoritmo segue i segmenti stradali verso l'alto, tracciando percorsi dalla valle alla cima. Cerca pendenze sostenute e mantiene i migliori percorsi di arrampicata.
Identifichiamo le salite cercando strade che salgono costantemente. Una salita deve soddisfare due criteri chiave:
Come troviamo le salite
- 1Controllare ogni strada: Esaminiamo ogni segmento stradale e chiediamo: sta salendo?
- 2Seguire la strada verso l'alto: Ad ogni incrocio, controlliamo quali strade continuano a salire e le seguiamo tutte.
- 3Costruire percorsi completi: Continuiamo a seguire ogni percorso finché smette di salire, tracciando il percorso completo dalla valle alla cima - inclusi tornanti e strade alternative.
- 4Tenere quelli buoni: Ogni salita viene valutata in base al dislivello, alla ripidità e alla lunghezza. Teniamo quelle che vale la pena percorrere.
Questo processo controlla ogni strada del mondo, seguendo ogni possibile percorso verso l'alto per trovare salite che altri potrebbero perdere.
4. Creare percorsi praticabili
Trovare una salita è una cosa - sapere come percorrerla è un'altra. Passiamo ogni percorso attraverso BRouter, uno strumento di routing specifico per bici, per assicurarci che sia pratico.
BRouter controlla ogni percorso per le cose importanti per i ciclisti:
- Qualità della superficie
- Livelli di traffico
- Complessità delle curve
- Restrizioni ciclistiche
5. Nominare ogni salita
Ogni salita riceve un nome significativo. Cerchiamo vette, passi montani e nomi di strade nelle vicinanze. Una salita che termina vicino al "Passo dello Stelvio" ottiene quel nome; una su una strada senza nome vicino a Bormio diventa "Salita vicino a Bormio".
I nomi vengono assegnati usando un sistema di priorità:
- 1Vetta montana in cima
- 2Passo montano (passo, valico)
- 3Nome strada dal percorso
- 4Luogo vicino (città, paese)
6. Controllo qualità
Ogni salita viene categorizzata per difficoltà usando lo stesso sistema del ciclismo professionistico. Tracciamo anche il tipo di superficie così sai cosa aspettarti.
Le salite sono valutate da HC (più difficile) a Categoria 5 (più facile):
Le categorie sono calcolate usando una formula che considera sia la pendenza che il dislivello, simile al sistema usato nel Giro d'Italia.
7. Fonti dati e crediti
Questo progetto non sarebbe possibile senza queste fonti di dati aperte e strumenti.
OpenStreetMap
La mappa del mondo costruita dalla comunità. Tutti i dati stradali provengono dai contributori OSM.
geoBoundaries
Dati aperti sui confini politici. Usati per localizzare le salite nei paesi e regioni.
GeoNames
Database di oltre 67.000 città nel mondo. Usato per la denominazione basata sulla posizione.
BRouter
Motore di routing per bici. Ottimizza i percorsi e fornisce informazioni sulla superficie.
Dati mappa © contributori OpenStreetMap. Licenza ODbL.
Pronto a esplorare?
Trova la tua prossima salita nel nostro database di milioni di salite.