Hogyan találunk meg minden emelkedőt a világon
201 millió útszakasztól millió ellenőrzött kerékpáros emelkedőig. Így építjük a világ legátfogóbb emelkedő adatbázisát.
1. A világtérképpel kezdjük
Az OpenStreetMap egy együttműködési projekt, ahol önkéntesek világszerte térképeznek minden utat, ösvényt és útvonalat. Olyan, mint a Wikipedia a térképek számára. Ez adja az alapot: 201 millió útszakasz pontos koordinátákkal.
Importáljuk az egész bolygó úthálózatát az OpenStreetMap-ből, milliárd adatpontot feldolgozva, hogy kivonjunk minden utat, amelyen a kerékpárosok potenciálisan mászhatnak.
2. Hozzáadjuk a harmadik dimenziót
A térképadatok laposak - csak helyzetük van, magasságuk nincs. Magassági adatokat adunk hozzá, hogy megértsük, mely utak mennek felfelé. Ez 2D vonalakat 3D tereppé alakít, amelyet elemezhet a mászáshoz.
Minden pont minden útszakasz mentén kap egy magassági értéket. Kiszámítjuk a meredekséget a pontok között, teljes képet adva arról, hogyan emelkedik és süllyed az út.
3. Megtaláljuk az emelkedőket
Algoritmusunk követi az útszakaszokat felfelé, nyomkövetéssel a völgytől a csúcsig. Folyamatos meredekségeket keres és megtartja a legjobb mászó útvonalakat.
Azonosítjuk az emelkedőket úgy, hogy folyamatosan felfelé haladó utakat keresünk. Egy emelkedőnek két kulcsfontosságú kritériumnak kell megfelelnie:
Hogyan találjuk meg az emelkedőket
- 1Ellenőrizzük minden utat: Megnézzük minden útszakaszt és megkérdezzük: felfelé megy?
- 2Követjük az utat felfelé: Minden kereszteződésnél ellenőrizzük, mely utak emelkednek tovább és mindegyiket követjük.
- 3Teljes útvonalakat építünk: Folytatjuk minden ösvény követését, amíg az meg nem áll az emelkedésben, nyomkövetéssel a völgytől a csúcsig - beleértve a kanyarokat és alternatív utakat.
- 4Megtartjuk a jókat: Minden emelkedőt pontozunk aszerint, mennyi magasságot nyer, milyen meredek és milyen hosszú. Megtartjuk azokat, amelyek megéri megtekerni.
Ez a folyamat ellenőriz minden utat a világon, követve minden lehetséges felfelé vezető ösvényt, hogy olyan emelkedőket találjunk, amelyeket mások esetleg kihagynak.
4. Járható útvonalakat hozunk létre
Egy emelkedő megtalálása egy dolog - tudni, hogyan kell ténylegesen megmászni, az más. Minden útvonalat átfuttatunk a BRouter-en, egy kerékpár-specifikus útválasztó eszközön, hogy megbizonyosodjunk gyakorlatiasságáról.
A BRouter ellenőrzi minden útvonalat a kerékpárosok számára fontos szempontok szerint:
- Útfelület minősége
- Forgalom szintje
- Kanyar komplexitás
- Kerékpáros korlátozások
5. Elnevezzük minden emelkedőt
Minden emelkedő értelmes nevet kap. Keresünk közeli csúcsokat, hegyi hágókat és útneveket. Egy emelkedő, amely a "Col du Tourmalet" közelében végződik, ezt a nevet kapja; egy névtelen úton Chamonix közelében "Emelkedő Chamonix közelében" lesz.
A neveket prioritási rendszer szerint adjuk:
- 1Hegycsúcs a csúcson
- 2Hegyi hágó (col, hágó, nyereg)
- 3Út neve az útvonalból
- 4Közeli helyszín (város, falu)
6. Minőségbiztosítás
Minden emelkedőt a profi kerékpározással megegyező rendszer szerint kategorizálunk nehézség szerint. Nyomon követjük a felület típusát is, hogy tudja, mire számítson.
Az emelkedőket HC-től (legnehezebb) 5. kategóriáig (legkönnyebb) értékeljük:
A kategóriákat olyan képlettel számítjuk, amely figyelembe veszi a meredekséget és a szintemelkedést is, hasonlóan a Tour de France-ban használt rendszerhez.
7. Adatforrások és köszönetnyilvánítás
Ez a projekt nem lett volna lehetséges ezek nélkül a nyílt adatforrások és eszközök nélkül.
OpenStreetMap
A közösség által épített világtérkép. Minden útadat az OSM közreműködőktől származik.
geoBoundaries
Nyílt politikai határ adatok. Az emelkedők országokban és régiókban való elhelyezésére használjuk.
GeoNames
67 000+ város adatbázisa világszerte. Hely alapú elnevezéshez használjuk.
BRouter
Kerékpár útválasztó motor. Optimalizálja az útvonalakat és felületi információkat nyújt.
Térképadatok © OpenStreetMap közreműködők. ODbL licenc alatt.
Készen áll a felfedezésre?
Találja meg a következő emelkedőjét millió útvonalat tartalmazó adatbázisunkból.