Како ги наоѓаме сите искачувања во светот

Од 201 милиони патни сегменти до милиони верификувани велосипедски искачувања, еве како ја градиме најсеопфатната база на податоци за искачувања во светот.

201M
Патни сегменти
219
Држави
6.8M
Пронајдени искачувања

1. Почнуваме со мапата на светот

OpenStreetMap е колаборативен проект каде волонтери ширум светот ја мапираат секоја улица, патека и пат. Тоа е како Википедија за мапи. Ова ни дава основа: 201 милиони патни сегменти со прецизни координати.

Ние ја увезуваме целата патна мрежа на планетата од OpenStreetMap, обработувајќи милијарди точки на податоци за да го извлечеме секој пат што велосипедистите потенцијално би можеле да го искачат.

RoadsTrailsPathsCycleways

2. Додавање на третата димензија

Податоците на мапата се рамни - имаат само локација, не висина. Ние додаваме податоци за висина за да разбереме кои патишта одат нагоре. Ова ги трансформира 2D линиите во 3D терен што можете да го анализирате за искачување.

Секоја точка долж секој патен сегмент добива вредност на висина. Го пресметуваме наклонот меѓу точките, давајќи целосна слика за тоа како патот се качува и спушта.

Рамен патСтрмо искачување
0%5%10%15%+

3. Наоѓање на искачувањата

Нашиот алгоритам ги следи патните сегменти нагоре, трасирајќи рути од долината до врвот. Тој бара одржливи наклони и ги чува најдобрите рути за искачување.

Ние ги идентификуваме искачувањата барајќи патишта што конзистентно одат нагоре. Искачувањето мора да исполни два клучни критериуми:

3%
Минимален наклон
300m
Минимално растојание

Како ги наоѓаме искачувањата

  1. 1Проверка на секој пат: Го гледаме секој патен сегмент и прашуваме: дали ова оди нагоре?
  2. 2Следење на патот нагоре: На секоја крстосница проверуваме кои патишта продолжуваат да се искачуваат и ги следиме сите.
  3. 3Градење на комплетни рути: Продолжуваме да го следиме секој пат додека не престане да се искачува, трасирајќи ја целата рута од долината до врвот - вклучувајќи серпентини и алтернативни патишта.
  4. 4Чување на добрите: Секое искачување се оценува врз основа на тоа колку висина се добива, колку е стрмо и колку е долго. Ги чуваме оние што вредат да се возат.

Овој процес проверува секој пат во светот, следејќи го секој можен пат нагоре за да најде искачувања што други би можеле да ги пропуштат.

4. Креирање на рути за возење

Наоѓањето на искачување е една работа - знаењето како всушност да го возите е друга. Секоја рута ја пуштаме низ BRouter, специфичен алат за рутирање за велосипедизам, за да се осигураме дека е практична.

BRouter ја проверува секоја рута за работи што се важни за велосипедистите:

  • Квалитет на површината на патот
  • Нивоа на сообраќај
  • Комплексност на свртувања
  • Ограничувања за велосипедизам

5. Именување на секое искачување

Секое искачување добива значајно име. Бараме блиски врвови, планински превои и имиња на патишта. Искачување што завршува близу "Col du Tourmalet" го добива тоа име; едно на неименуван пат близу Шамони станува "Искачување близу Шамони."

Имињата се доделуваат користејќи систем на приоритети:

  1. 1Планински врв на врвот
  2. 2Планински превој (col, pass, седло)
  3. 3Име на пат од рутата
  4. 4Блиска локација (град, село)

6. Осигурување на квалитет

Секое искачување е категоризирано по тежина користејќи го истиот систем како професионалниот велосипедизам. Исто така го следиме типот на површина за да знаете што да очекувате.

Искачувањата се оценуваат од HC (најтешки) до категорија 5 (најлесни):

HCCat 1Cat 2Cat 3Cat 4Cat 5

Категориите се пресметуваат користејќи формула што зема предвид и наклонот и добиената висина, слично на системот користен во Tour de France.

7. Извори на податоци и заслуги

Овој проект не би бил можен без овие отворени извори на податоци и алатки.

Податоци на мапа © Соработници на OpenStreetMap. Лиценцирано под ODbL.

Подготвени за истражување?

Најдете го вашето следно искачување од нашата база на податоци со милиони.