Конфігурація маршрутизації - .routing.xml
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:
- https://github.com/osmandapp/OsmAnd-resources/blob/master/routing/routing.xml#L24
- Інші приклади https://github.com/osmandapp/OsmAnd-resources/tree/master/routing
Штрафи за дані про висоту
Залежно від обраного режиму (Менш горбистий, Рівнинний, Горбистий) та фізичного ухилу (%) дороги, до кожного горизонтального метра додається штраф, розрахований на основі різниці висот.
Пояснення дано як 3% 1:2 означає, що маршрут з рівнинним 2 км буде кращим за маршрут з 3% 1 км, хоча маршрут з 3% 1 км буде кращим за маршрут з рівнинним 2,5 км.
Таблиця штрафів для велосипедної маршрутизації:
Опція | Нахил: | <1% | <3% | <7% | <13% | <25% | >=25% | Спуск: | <17% | <35% | <60% | >=60% |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Вимкнено/Будь-який (найкоротший, але найважчий) | - | - | - | - | - | - | - | - | - | - | ||
Менш горбистий (за замовчуванням, збалансований) | 1:2 | 1:8 | 1:16 | 1:32 | 1:48 | 1:6.4 | 1:25 | 1:25 | неможливо | |||
Рівнинний (найдовший, але легкий) | 1:2 | 1:12 | 1:30 | 1:50 | 1:74 | 1:6.4 | 1:25 | 1:25 | неможливо | |||
Горбистий (складніший) | 1:61 | 1:19.7 | 1:7.5 | 1:3 | 1:0.5 | 1:0.3 | 1:6.4 | 1:25 | 1:25 | неможливо |
Залежно від обраного режиму (Менш горбистий, Рівнинний, Горбистий) та фізичного ухилу (%) дороги, до кожного горизонтального метра додається штраф, розрахований на основі різниці висот.
Таблиця штрафів для пішохідної маршрутизації:
Опція | Нахил: | <1% | <3% | <7% | <13% | <25% | >=25% | Спуск: | <9% | <17% | <35% | <60% | >=60% |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Вимкнено/Будь-який (найкоротший, але найважчий) | - | - | - | - | - | - | - | - | - | - | - | ||
Менш горбистий (за замовчуванням, збалансований) | 1:1 | 1:4 | 1:8 | 1:10 | 1:15 | 1:5 | 1:10 | 1:17 | 1:25 | 1:40 | |||
Рівнинний (найдовший, але легкий) | 1:2 | 1:12 | 1:30 | 1:50 | 1:74 | 1:5 | 1:10 | 1:17 | 1:25 | 1:40 | |||
Горбистий (складніший) | 1:61 | 1:20 | 1:7 | 1: 3 | 1:0.5 | 1:0.3 | 1:5 | 1:10 | 1:17 | 1:25 | 1:40 |