Megtaláltam a megfelelő részt a download.php-ben. Bár ez a rutin a rajzoló számára készíti az .mp fájlt, de gondolom ezt kapja meg fordításkor a cgpsmapper is.
Az útvonaltervezést időre tervezésnél elsősorban a Road Class másodsorban a Speed paraméter befolyásolja. A Road Class 0 és 4 között lehet, legmagasabb a 4-es osztály (tipikusan autópálya). A Speed 0-7 között lehet, cgpsmapper manual alapján a sebességhatárok:
7 128 km/h
6 108 km/h Can be adjusted in MapSource
5 93 km/h Can be adjusted in MapSource
4 72 km/h Can be adjusted in MapSource
3 56 km/h Can be adjusted in MapSource
2 40 km/h
1 20 km/h
0 8 km/h Ferry
(bár nálam a 6.15-ös Mapsource-ban már nem 4 sebesség állítható mint feljebb, hanem 5)
A download.php-ben if else ágak sokaságán végighaladva kap értéket a fenti két paraméter.
Megpróbálok végighaladni:
Alapból minden út RoadClass=2 Speed=3 lesz
0x93 típusra Speed=2 RoadClass=0
0x94 típusra Speed=2 RoadClass=1
0x86, 0x87, 0xa2 Speed=0 RoadClass=0
Ha van piros kiemelés és van valami a Label sorban és RoadClass=0 akkor a RoadClass 1-re módosul.
BehajtasAutoval=C akkor Speed=2
(0x81, 0x82, 0x83, 0x92) VAGY JarhatosagAutoval=D akkor Speed=0
JarhatosagAutoval=C akkor Speed=0
JarhatosagAutoval=B akkor Speed=0
JarhatosagBiciklivel=D akkor Speed=0
Szelesseg=autopalya akkor RouteClass=4 Speed=7
Szelesseg=főútvonal akkor RouteClass=3 Speed=5
Szelesseg=másodrendű főútvonal akkor RouteClass=3 Speed=4
0x93, 0x94, 0x95, 0x96, 0x97 típus ÉS (RouteClass40 VAGY KorlatozasSebesseg=0) akkor a KorlatozasSebesseg értékét módosítja egy képlet szerint, amelynek az eredménye az út kanyargásától függ (szerpentines úton lassabban lehet haladni).
Ha KorlatozasSebesseg kisebb mint 20, 40, 60, 80, 90, 110 vagy 130 akkor Speed=0,1,2,3,4,5 vagy 6 lesz. HA egyik sem igaz (KorlatozasSebesseg=N/A?) akkor az ELSE ág Speed=7 -et állít be.
Ha RoadClass kisebb mint 3 és Speed nagyobb vagy egyenlő 5-tel akkor Speed=4 (72 km/ó)
Ezután van még egy ág a kerékpárostérképre, de az minket most nem érint. Hajo, a példádban tehát a vastagon kiemelt rész miatt lesz 72 km/h a sebességhatár.
[ előzmény: (41889) Hajo, 2010.09.06 21:27:17] |