Dünyadaki Her Tırmanışı Nasıl Buluyoruz
201 milyon yol segmentinden milyonlarca doğrulanmış bisiklet tırmanışına. İşte dünyanın en kapsamlı tırmanış veritabanını nasıl oluşturduğumuz.
1. Dünya Haritasıyla Başlıyoruz
OpenStreetMap, dünya genelinde gönüllülerin her yolu, patikayı ve yolu haritaladığı işbirlikçi bir projedir. Haritalar için Vikipedi gibidir. Bu bize temel sağlar: kesin koordinatlarla 201 milyon yol segmenti.
OpenStreetMap'ten tüm gezegenin yol ağını içe aktarıyoruz, bisikletçilerin potansiyel olarak tırmanabileceği her yolu çıkarmak için milyarlarca veri noktasını işliyoruz.
2. Üçüncü Boyutu Ekliyoruz
Harita verileri düzdür - sadece konum vardır, yükseklik yoktur. Hangi yolların yukarı gittiğini anlamak için yükseklik verileri ekliyoruz. Bu, 2D çizgileri tırmanış için analiz edilebilen 3D araziye dönüştürür.
Her yol segmenti boyunca her nokta bir yükseklik değeri alır. Noktalar arasındaki eğimi hesaplıyoruz, bu bize yolun nasıl yükselip alçaldığının tam resmini veriyor.
3. Tırmanışları Buluyoruz
Algoritmamız yol segmentlerini yukarı doğru takip ediyor, vadiden zirveye rotaları izliyor. Sürekli eğimler arıyor ve en iyi tırmanış rotalarını saklıyor.
Sürekli yukarı giden yolları arayarak tırmanışları belirliyoruz. Bir tırmanış iki temel kriteri karşılamalıdır:
Tırmanışları nasıl buluyoruz
- 1Her yolu kontrol ediyoruz: Her yol segmentine bakıp soruyoruz: bu yukarı mı gidiyor?
- 2Yolu yukarı takip ediyoruz: Her kavşakta hangi yolların tırmanmaya devam ettiğini kontrol ediyor ve hepsini takip ediyoruz.
- 3Tam rotalar oluşturuyoruz: Her yolu tırmanması durana kadar takip etmeye devam ediyoruz, vadiden zirveye tam rotayı izliyoruz - virajlar ve alternatif yollar dahil.
- 4İyilerini saklıyoruz: Her tırmanış ne kadar yükseklik kazandığınıza, ne kadar dik olduğuna ve ne kadar uzun olduğuna göre puanlanıyor. Sürmeye değer olanları saklıyoruz.
Bu süreç dünyadaki her yolu kontrol ediyor, başkalarının kaçırabileceği tırmanışları bulmak için yukarı doğru her olası yolu takip ediyor.
4. Sürülebilir Rotalar Oluşturuyoruz
Bir tırmanış bulmak bir şeydir - gerçekte nasıl sürüleceğini bilmek başka bir şeydir. Her rotayı BRouter'dan geçiriyoruz, pratik olduğundan emin olmak için bisiklete özel bir rotalama aracı.
BRouter her rotayı bisikletçiler için önemli şeyler açısından kontrol eder:
- Yol yüzey kalitesi
- Trafik seviyeleri
- Dönüş karmaşıklığı
- Bisiklet kısıtlamaları
5. Her Tırmanışı İsimlendiriyoruz
Her tırmanış anlamlı bir isim alır. Yakındaki zirveleri, dağ geçitlerini ve yol isimlerini arıyoruz. "Col du Tourmalet" yakınında biten bir tırmanış o ismi alır; Chamonix yakınında isimsiz bir yoldaki "Chamonix yakınında tırmanış" olur.
İsimler öncelik sistemine göre atanır:
- 1Dağ zirvesi zirvede
- 2Dağ geçidi (col, geçit, sele)
- 3Yol ismi rotadan
- 4Yakındaki konum (şehir, köy)
6. Kalite Güvencesi
Her tırmanış profesyonel bisikletle aynı sistem kullanılarak zorluğa göre kategorize edilir. Ne bekleyeceğinizi bilmeniz için yüzey tipini de takip ediyoruz.
Tırmanışlar HC'den (en zor) Kategori 5'e (en kolay) kadar derecelendirilir:
Kategoriler, Tour de France'da kullanılan sisteme benzer şekilde hem eğim hem de yükseklik kazanımını dikkate alan bir formül kullanılarak hesaplanır.
7. Veri Kaynakları ve Teşekkürler
Bu proje bu açık veri kaynakları ve araçlar olmadan mümkün olmazdı.
OpenStreetMap
Topluluk tarafından oluşturulan dünya haritası. Tüm yol verileri OSM katkıda bulunanlarından gelir.
geoBoundaries
Açık siyasi sınır verileri. Tırmanışları ülke ve bölgelerde konumlandırmak için kullanılır.
GeoNames
Dünya genelinde 67.000+ şehir veritabanı. Konum tabanlı isimlendirme için kullanılır.
BRouter
Bisiklet rotalama motoru. Rotaları optimize eder ve yüzey bilgisi sağlar.
Harita verileri © OpenStreetMap katkıda bulunanlar. ODbL lisansı altında.
Keşfetmeye hazır mısınız?
Milyonlarca rotadan oluşan veritabanımızdan bir sonraki tırmanışınızı bulun.