Jak znajdujemy każdy podjazd na świecie

Od 201 milionów segmentów drogowych do milionów zweryfikowanych podjazdów rowerowych. Oto jak tworzymy najbardziej kompleksową bazę podjazdów na świecie.

201M
Segmentów drogowych
219
Krajów
6.8M
Znalezionych podjazdów

1. Zaczynamy od mapy świata

OpenStreetMap to projekt współpracy, w którym wolontariusze z całego świata mapują każdą drogę, ścieżkę i szlak. To jak Wikipedia dla map. Daje nam to podstawę: 201 milionów segmentów drogowych z dokładnymi współrzędnymi.

Importujemy całą sieć drogową planety z OpenStreetMap, przetwarzając miliardy punktów danych, aby wyodrębnić każdą drogę, po której rowerzyści mogą potencjalnie wspinać się.

RoadsTrailsPathsCycleways

2. Dodajemy trzeci wymiar

Dane map są płaskie - mają tylko lokalizację, nie wysokość. Dodajemy dane wysokościowe, aby zrozumieć, które drogi idą pod górę. To przekształca linie 2D w teren 3D, który można analizować pod kątem wspinania.

Każdy punkt na każdym segmencie drogi otrzymuje wartość wysokości. Obliczamy nachylenie między punktami, co daje nam pełny obraz tego, jak droga wznosi się i opada.

Płaska drogaStromy podjazd
0%5%10%15%+

3. Znajdujemy podjazdy

Nasz algorytm podąża za segmentami dróg w górę, wyznaczając trasy od doliny do szczytu. Szuka utrzymujących się nachyleń i zachowuje najlepsze trasy wspinaczkowe.

Identyfikujemy podjazdy, szukając dróg, które konsekwentnie idą pod górę. Podjazd musi spełniać dwa kluczowe kryteria:

3%
Minimalne nachylenie
300m
Minimalny dystans

Jak znajdujemy podjazdy

  1. 1Sprawdzamy każdą drogę: Patrzymy na każdy segment drogi i pytamy: czy to idzie pod górę?
  2. 2Podążamy za drogą w górę: Na każdym skrzyżowaniu sprawdzamy, które drogi nadal się wspinają i podążamy za wszystkimi.
  3. 3Budujemy kompletne trasy: Podążamy za każdą ścieżką, aż przestanie się wspinać, wyznaczając pełną trasę od doliny do szczytu - w tym serpentyny i alternatywne drogi.
  4. 4Zachowujemy te dobre: Każdy podjazd jest oceniany na podstawie tego, ile zyskujesz wysokości, jak jest stromy i jak długi. Zachowujemy te warte jazdy.

Ten proces sprawdza każdą drogę na świecie, podążając za każdą możliwą ścieżką w górę, aby znaleźć podjazdy, które inni mogliby przeoczyć.

4. Tworzymy trasy do jazdy

Znalezienie podjazdu to jedno - wiedza jak go faktycznie przejechać to drugie. Przepuszczamy każdą trasę przez BRouter, narzędzie routingowe specyficzne dla kolarstwa, aby upewnić się, że jest praktyczna.

BRouter sprawdza każdą trasę pod kątem rzeczy istotnych dla kolarzy:

  • Jakość nawierzchni drogi
  • Natężenie ruchu
  • Złożoność zakrętów
  • Ograniczenia dla rowerzystów

5. Nazywamy każdy podjazd

Każdy podjazd otrzymuje znaczącą nazwę. Szukamy pobliskich szczytów, przełęczy i nazw dróg. Podjazd kończący się w pobliżu "Col du Tourmalet" otrzymuje tę nazwę; ten na nienazwanej drodze w pobliżu Chamonix staje się "Podjazd w pobliżu Chamonix".

Nazwy są przypisywane według systemu priorytetów:

  1. 1Szczyt góry na szczycie
  2. 2Przełęcz (col, przełęcz, siodło)
  3. 3Nazwa drogi z trasy
  4. 4Pobliska lokalizacja (miasto, wieś)

6. Zapewnienie jakości

Każdy podjazd jest kategoryzowany według trudności przy użyciu tego samego systemu co zawodowe kolarstwo. Śledzimy również typ nawierzchni, abyś wiedział, czego się spodziewać.

Podjazdy są oceniane od HC (najtrudniejsze) do kategorii 5 (najłatwiejsze):

HCCat 1Cat 2Cat 3Cat 4Cat 5

Kategorie są obliczane przy użyciu formuły uwzględniającej zarówno nachylenie, jak i przewyższenie, podobnie do systemu używanego w Tour de France.

7. Źródła danych i podziękowania

Ten projekt nie byłby możliwy bez tych otwartych źródeł danych i narzędzi.

Dane map © kontrybutorzy OpenStreetMap. Licencja ODbL.

Gotowy do eksploracji?

Znajdź swój następny podjazd z naszej bazy milionów tras.