Како проналазимо сваки успон на свету
Од 201 милиона путних сегмената до милиона верификованих бициклистичких успона, ево како градимо најсвеобухватнију базу података успона на свету.
1. Полазиште је мапа света
OpenStreetMap је колаборативни пројекат где волонтери широм света мапирају сваки пут, стазу и путању. То је као Википедија за мапе. Ово нам даје основу: 201 милиона путних сегмената са прецизним координатама.
Увозимо целу путну мрежу планете из OpenStreetMap-а, обрађујући милијарде тачака података да извучемо сваки пут којим би бициклисти потенцијално могли да се пењу.
2. Додавање треће димензије
Подаци мапе су равни — имају само локацију, не висину. Додајемо податке о висини да бисмо разумели који путеви иду узбрдо. Ово претвара 2D линије у 3D терен који можете анализирати за пењање.
Свака тачка дуж сваког путног сегмента добија вредност висине. Рачунамо нагиб између тачака, дајући нам потпуну слику о томе како пут расте и пада.
3. Проналажење успона
Наш алгоритам прати путне сегменте навише, трасирајући руте од долине до врха. Тражи одрживе нагибе и чува најбоље руте за пењање.
Идентификујемо успоне тражећи путеве који конзистентно иду узбрдо. Успон мора да испуни два кључна критеријума:
Како проналазимо успоне
- 1Провера сваког пута: Гледамо сваки путни сегмент и питамо: да ли ово иде узбрдо?
- 2Праћење пута навише: На свакој раскрсници проверавамо који путеви настављају да се пењу и пратимо их све.
- 3Изградња комплетних рута: Настављамо да пратимо сваки пут док не престане да се пење, трасирајући пуну руту од долине до врха — укључујући серпентине и алтернативне путеве.
- 4Чување добрих: Сваки успон се оцењује на основу тога колико висине добијате, колико је стрм и колико је дуг. Чувамо оне који вреде вожње.
Овај процес проверава сваки пут на свету, пратећи сваки могући пут навише да пронађе успоне које би други могли пропустити.
4. Креирање возивих рута
Пронаћи успон је једна ствар — знати како га заправо возити је друга. Сваку руту пуштамо кроз BRouter, алат за рутирање специфичан за бициклизам, да бисмо се уверили да је практична.
BRouter проверава сваку руту за ствари које су важне за бициклисте:
- Квалитет подлоге пута
- Нивои саобраћаја
- Комплексност скретања
- Ограничења за бициклизам
5. Именовање сваког успона
Сваки успон добија смислено име. Тражимо оближње врхове, планинске превоје и имена путева. Успон који се завршава близу Col du Tourmalet добија то име; онај на неименованом путу близу Шамонија постаје Успон близу Шамонија.
Имена се додељују користећи систем приоритета:
- 1Планински врх на врху
- 2Планински превој (col, pass, седло)
- 3Име пута са руте
- 4Оближња локација (град, село)
6. Обезбеђење квалитета
Сваки успон се категоризује по тежини користећи исти систем као професионални бициклизам. Такође пратимо тип подлоге тако да знате шта да очекујете.
Успони се оцењују од HC (најтежи) до категорије 5 (најлакши):
Категорије се рачунају користећи формулу која узима у обзир и нагиб и стечену висину, слично систему који се користи на Тур де Франсу.
7. Извори података и заслуге
Овај пројекат не би био могућ без ових отворених извора података и алата.
OpenStreetMap
Мапа света коју гради заједница. Сви подаци о путевима долазе од сарадника OSM-а.
geoBoundaries
Отворени подаци о политичким границама. Користе се за лоцирање успона унутар земаља и региона.
GeoNames
База података са 67.000+ градова широм света. Користи се за именовање на основу локације.
BRouter
Мотор за рутирање бицикала. Оптимизује руте и пружа информације о подлози.
Подаци мапе © Сарадници OpenStreetMap-а. Лиценцирано под ODbL.
Спремни за истраживање?
Пронађите свој следећи успон из наше базе података са милионима.