เราค้นหาทุกเส้นทางในโลกได้อย่างไร
จาก 201 ล้านส่วนถนนสู่เส้นทางปั่นจักรยานขึ้นเขานับล้านที่ผ่านการตรวจสอบ นี่คือวิธีที่เราสร้างฐานข้อมูลเส้นทางที่ครอบคลุมที่สุดในโลก
1. เริ่มต้นจากแผนที่โลก
OpenStreetMap เป็นโครงการร่วมมือที่อาสาสมัครทั่วโลกทำแผนที่ถนน เส้นทาง และทางเดินทุกสาย มันเหมือนวิกิพีเดียสำหรับแผนที่ นี่ให้รากฐานแก่เรา: 201 ล้านส่วนถนนพร้อมพิกัดที่แม่นยำ
เรานำเข้าเครือข่ายถนนของทั้งโลกจาก OpenStreetMap ประมวลผลข้อมูลหลายพันล้านจุดเพื่อดึงถนนทุกเส้นที่นักปั่นอาจสามารถปั่นขึ้นได้
2. เพิ่มมิติที่สาม
ข้อมูลแผนที่เป็นแบบแบน—มีเฉพาะตำแหน่ง ไม่มีความสูง เราเพิ่มข้อมูลความสูงเพื่อเข้าใจว่าถนนไหนขึ้นเขา นี่เปลี่ยนเส้น 2 มิติเป็นภูมิประเทศ 3 มิติที่คุณสามารถวิเคราะห์สำหรับการปั่นขึ้นเขา
ทุกจุดตลอดส่วนถนนทุกส่วนได้รับค่าความสูง เราคำนวณความชัน (ความลาดเอียง) ระหว่างจุด ให้ภาพที่สมบูรณ์ว่าถนนขึ้นและลงอย่างไร
3. ค้นหาเส้นทาง
อัลกอริทึมของเราติดตามส่วนถนนขึ้นไป ติดตามเส้นทางจากหุบเขาสู่ยอดเขา มันมองหาความชันอย่างต่อเนื่องและเก็บเส้นทางปั่นขึ้นเขาที่ดีที่สุด
เราระบุเส้นทางโดยมองหาถนนที่ขึ้นเขาอย่างต่อเนื่อง เส้นทางต้องผ่านเกณฑ์สำคัญสองข้อ:
เราค้นหาเส้นทางอย่างไร
- 1ตรวจสอบถนนทุกเส้น: เราดูส่วนถนนแต่ละส่วนและถาม: นี่กำลังขึ้นเขาหรือไม่?
- 2ติดตามถนนขึ้นไป: ที่ทุกทางแยก เราตรวจสอบว่าถนนไหนยังคงขึ้นเขาและติดตามทั้งหมด
- 3สร้างเส้นทางที่สมบูรณ์: เราติดตามแต่ละเส้นทางจนกว่าจะหยุดขึ้นเขา ติดตามเส้นทางเต็มจากหุบเขาถึงยอดเขา—รวมถึงทางโค้งกลับและถนนทางเลือก
- 4เก็บเส้นทางที่ดี: แต่ละเส้นทางได้รับคะแนนตามความสูงที่ได้รับ ความชัน และความยาว เราเก็บเส้นทางที่คุ้มค่าที่จะปั่น
กระบวนการนี้ตรวจสอบถนนทุกเส้นในโลก ติดตามทุกเส้นทางที่เป็นไปได้ขึ้นไปเพื่อค้นหาเส้นทางที่คนอื่นอาจพลาด
4. สร้างเส้นทางที่ปั่นได้จริง
การค้นหาเส้นทางเป็นเรื่องหนึ่ง—การรู้ว่าจะปั่นได้จริงอย่างไรเป็นอีกเรื่องหนึ่ง เราใช้แต่ละเส้นทางผ่าน BRouter เครื่องมือกำหนดเส้นทางเฉพาะสำหรับการปั่นจักรยาน เพื่อให้แน่ใจว่าเป็นประโยชน์
BRouter ตรวจสอบแต่ละเส้นทางสำหรับสิ่งที่สำคัญต่อนักปั่น:
- คุณภาพพื้นผิวถนน
- ระดับการจราจร
- ความซับซ้อนของทางโค้ง
- ข้อจำกัดการปั่นจักรยาน
5. ตั้งชื่อแต่ละเส้นทาง
ทุกเส้นทางได้รับชื่อที่มีความหมาย เราค้นหายอดเขา ช่องเขา และชื่อถนนใกล้เคียง เส้นทางที่สิ้นสุดใกล้ "Col du Tourmalet" จะได้ชื่อนั้น เส้นทางบนถนนไม่มีชื่อใกล้ชามอนิกซ์จะกลายเป็น "เส้นทางใกล้ชามอนิกซ์"
ชื่อถูกกำหนดโดยใช้ระบบลำดับความสำคัญ:
- 1ยอดเขา ที่ยอด
- 2ช่องเขา (col, pass, saddle)
- 3ชื่อถนน จากเส้นทาง
- 4สถานที่ใกล้เคียง (เมือง, หมู่บ้าน)
6. การประกันคุณภาพ
แต่ละเส้นทางถูกจัดประเภทตามความยากโดยใช้ระบบเดียวกับการปั่นจักรยานอาชีพ เรายังติดตามประเภทพื้นผิวเพื่อให้คุณรู้ว่าจะเจออะไร
เส้นทางถูกจัดอันดับจาก HC (ยากที่สุด) ถึงประเภท 5 (ง่ายที่สุด):
ประเภทถูกคำนวณโดยใช้สูตรที่พิจารณาทั้งความชันและความสูงที่ได้รับ คล้ายกับระบบที่ใช้ในตูร์เดอฟร็องส์
7. แหล่งข้อมูลและเครดิต
โครงการนี้จะเป็นไปไม่ได้หากไม่มีแหล่งข้อมูลเปิดและเครื่องมือเหล่านี้
OpenStreetMap
แผนที่โลกที่สร้างโดยชุมชน ข้อมูลถนนทั้งหมดมาจากผู้ร่วมสร้าง OSM
geoBoundaries
ข้อมูลขอบเขตการเมืองแบบเปิด ใช้เพื่อระบุตำแหน่งเส้นทางภายในประเทศและภูมิภาค
GeoNames
ฐานข้อมูลเมืองมากกว่า 67,000 แห่งทั่วโลก ใช้สำหรับการตั้งชื่อตามตำแหน่ง
BRouter
เครื่องมือกำหนดเส้นทางจักรยาน ปรับเส้นทางให้เหมาะสมและให้ข้อมูลพื้นผิว
ข้อมูลแผนที่ © ผู้ร่วมสร้าง OpenStreetMap ได้รับอนุญาตภายใต้ ODbL
พร้อมที่จะสำรวจหรือยัง?
ค้นหาเส้นทางปั่นถัดไปของคุณจากฐานข้อมูลนับล้าน