Skip to main content

Конфігурація маршрутизації - .routing.xml

🚧 This article is incomplete

This article is incomplete & needs to be reviewed. You can help by creating a pull request.

Routing.xml — це файл конфігурації, який зберігає кілька профілів маршрутизації. Кожен профіль є незалежним і має лише базовий профіль OsmAnd як посилання, тому неможливо створити ієрархію профілів, і вам потрібно буде скопіювати всі розділи правил. Кожен з них повністю налаштовується за допомогою routing.xml, це означає, що в коді немає жодних констант, і всі штрафи розраховуються за допомогою цієї конфігурації.

У застосунку ви можете використовувати кілька власних файлів routing.xml та профілів, які можна вибрати в Налаштуваннях -> Профіль -> Налаштування навігації -> Налаштування маршрутизації.

Будь ласка, перегляньте документацію в routing.xml:

Штрафи за дані про висоту

Залежно від обраного режиму (Менш горбистий, Рівнинний, Горбистий) та фізичного ухилу (%) дороги, до кожного горизонтального метра додається штраф, розрахований на основі різниці висот.

Пояснення дано як 3% 1:2 означає, що маршрут з рівнинним 2 км буде кращим за маршрут з 3% 1 км, хоча маршрут з 3% 1 км буде кращим за маршрут з рівнинним 2,5 км.

Таблиця штрафів для велосипедної маршрутизації:

ОпціяНахил:<1%<3%<7%<13%<25%>=25%Спуск:<17%<35%<60%>=60%
Вимкнено/Будь-який (найкоротший, але найважчий)----------
Менш горбистий (за замовчуванням, збалансований)1:21:81:161:321:481:6.41:251:25неможливо
Рівнинний (найдовший, але легкий)1:21:121:301:501:741:6.41:251:25неможливо
Горбистий (складніший)1:611:19.71:7.51:31:0.51:0.31:6.41:251:25неможливо

Залежно від обраного режиму (Менш горбистий, Рівнинний, Горбистий) та фізичного ухилу (%) дороги, до кожного горизонтального метра додається штраф, розрахований на основі різниці висот.

Таблиця штрафів для пішохідної маршрутизації:

ОпціяНахил:<1%<3%<7%<13%<25%>=25%Спуск:<9%<17%<35%<60%>=60%
Вимкнено/Будь-який (найкоротший, але найважчий)-----------
Менш горбистий (за замовчуванням, збалансований)1:11:41:81:101:151:51:101:171:251:40
Рівнинний (найдовший, але легкий)1:21:121:301:501:741:51:101:171:251:40
Горбистий (складніший)1:611:201:71: 31:0.51:0.31:51:101:171:251:40