Перейти до основного вмісту

BRouter

Огляд

ЛИШЕ ДЛЯ ANDROID

Сторонній алгоритм маршрутизації BRouter доступний лише для версії застосунку OsmAnd для Android.

BRouter — це сторонній алгоритм маршрутизації, який можна використовувати в застосунку OsmAnd для режиму офлайн-навігації. Він призначений для оптимізації маршруту на основі різних параметрів, таких як час, відстань або тип транспортного засобу.

BRouter використовує дані OpenStreetMap для створення маршруту, а потім коригує його на основі заданих параметрів. Він використовує попередньо розраховані маршрути для швидкої побудови маршруту в автономному режимі. Він також дозволяє налаштовувати профілі маршрутизації, які визначаються набором параметрів для врахування різних факторів при виборі маршруту. У файлі BRouter readme.txt більш детально пояснюється, як встановити та використовувати програму.

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

Для отримання додаткової інформації ви можете відвідати офіційний вебсайт Brouter.

Інтеграція BRouter в OsmAnd значно змінилася влітку 2019 року. Цей посібник передбачає, що ви використовуєте застосунок BRouter для Android версії 1.5.0 або вище, а також OsmAnd версії 3.4 або вище.

примітка

Сторонній алгоритм маршрутизації BRouter доступний лише для версії застосунку OsmAnd для Android.

BRouterBRouter

Як налаштувати

Дотримуйтесь цього посібника, щоб встановити та налаштувати сторонній застосунок BRouter Offline Navigation для використання в OsmAnd.

1. Для початку вам потрібно встановити застосунок BRouter на свій пристрій Android з F-Droid або Google Play Store. 2. Потім, щоб здійснювати навігацію за допомогою застосунку OsmAnd по попередньо розрахованих маршрутах з BRouter, вам потрібно:

  • Відкрити застосунок BRouter і торкнутися Менеджера завантажень.
BRouter
  • Збільште масштаб і виберіть області, в яких ви хочете прокласти маршрут. Потім натисніть "Почати завантаження", і BRouter почне завантажувати файли сегментів для вибраних областей.
BRouterBRouter
BRouterBRouter

Примітка: вам доведеться періодично повторювати цей крок, коли ви захочете мати оновлену версію даних OSM, що використовуються для маршрутизації.

3. Після цього знову запустіть застосунок BRouter і виберіть пункт "Застосунок BRouter" у Головному меню. Виберіть профіль маршрутизації залежно від вашого способу пересування. Це може бути їзда на велосипеді, мопеді, піший туризм або трекінг. Список доступних для завантаження профілів у форматі brf можна знайти тут. Або ви можете спробувати використати профіль маршрутизації в BRouter-online. Натисніть "Режим служби". Потім позначте прапорцями режими маршрутизації, для яких ви хочете використовувати цей профіль. Ви можете використовувати два різні профілі для кожного виду транспорту, які будуть зіставлені з налаштуваннями "найкоротший" та "найшвидший" (це лише назви) в OsmAnd.

BRouterBRouter

4. Якщо ви раніше вже завантажували будь-які сегменти, вони будуть відображені на карті BRouter. Сегменти мають чотири стани:

  • "Зелений" квадрат - Вибрано новий сегмент для завантаження.
  • "Синій" квадрат - Сегмент з оновленими даними.
  • "Сірий" квадрат - Сегмент вже завантажено, але потребує оновлення.
  • "Жовтий" квадрат - Сегмент оновлюється.
BRouter

5. Коли ви завантажили необхідні сегменти карти за допомогою BRouter і вибрали в ньому профіль маршрутизації, всі наступні налаштування цього типу навігації виконуються в застосунку OsmAnd.

6. Ви можете створити "Профіль застосунку" в OsmAnd, який буде використовувати BRouter для офлайн-маршрутизації. Використовуйте тип маршрутизації BRouter (офлайн) з будь-яким профілем у застосунку OsmAnd. Для цього перейдіть до Меню → Налаштування профілю → Профіль навігації → Тип навігації → Офлайн → Зовнішньо → BRouter (офлайн) і створіть новий профіль на основі базового профілю за вашим вибором (тут "Велосипед", для велосипедної маршрутизації), з власною назвою ("BRouter" на скріншоті нижче) та використовуючи "BRouter (офлайн)" для навігації.

BRouterBRouter

Застосунок BRouter слід запустити перед OsmAnd, щоб цей конкретний запис з'явився в OsmAnd. Тому, якщо ви не можете знайти опцію навігації "BRouter (офлайн)", вам слід примусово закрити OsmAnd і перезапустити його.

Версія OsmAnd 4.7.1

Починаючи з версії 4.7.1, Osmand підтримує параметр профілю для зіставлення: з версії Osmand 3 в Osmand можна визначити багато профілів, і ви можете легко перемикатися між ними. Слід створити новий профіль, наприклад, скопіювавши існуючий профіль Велосипед і давши йому нову назву у форматі Brouter[fastbike]. Ви можете використовувати будь-який з існуючих профілів BRouter у назві, які встановлені на вашому пристрої. Усі файли профілів мають формат назви 'xxxxxxx.brf'. Або ви можете створити власний новий профіль, наприклад, 'myprofile.brf'.

Угода про іменування в профілі OsmAnd є важливою, оскільки профіль BRouter, включений до цього профілю, встановлює фактичний міст між OsmAnd та BRouter.

  • Якщо в профілі Osmand визначено BRouter як сервіс навігації
  • І назва профілю виглядає як "Brouter[mystring]"

Тоді профіль "mystring" буде використано в застосунку Brouter. Це нове зіставлення замінює в такому випадку базове зіставлення, визначене вище і засноване на файлі "serviceconfig.dat".

Приклади: назва профілю Osmand - застосунок Brouter

Brouter[trekking] буде використано профіль "trekking" файл: trekking.brf
Brouter[fastbike] буде використано профіль "fastbike" файл: fastbike.brf
....

Примітка: Наразі Osmand не перевіряє визначену назву (з урахуванням регістру) для профілю Brouter (mystring). Якщо профіль не знайдено, маршрутизація завершиться помилкою "Не вдалося розрахувати маршрут...".

BRouter

Як використовувати

У цьому розділі описано порівняння BRouter з внутрішньою маршрутизацією застосунку OsmAnd.

Коли BRouter налаштовано, ми можемо порівняти швидкість попереднього розрахунку даних маршрутизації BRouter з внутрішньою маршрутизацією OsmAnd. Давайте виберемо дві випадкові точки в Нідерландах і почнемо розрахунок поїздки. Для цього ми встановлюємо збалансований стиль водіння без використання даних про висоту для базового профілю. Час розрахунку для цієї поїздки становить 14.5 секунд для нашого внутрішнього маршруту OsmAnd. Час розрахунку маршруту при використанні маршрутизації BRouter становить менше 1 секунди.

BRouterBRouter

Параметри маршруту

Меню → Навігація → Налаштування → Налаштування навігації → Параметри маршруту

BRouter

ПараметрОписПримітка
Найшвидший маршрутОптимізований коротший маршрут (енергоощадний) Увімкнути прокладання найшвидшого маршруту замість економічного маршруту з меншим споживанням палива.У більшості випадків буде запропоновано найкоротший маршрут. Часто цей маршрут може зайняти більше часу, ніж якби налаштування було вимкнено
Враховувати тимчасові обмеженняПрочитайте про опцію "Враховувати тимчасові обмеження" в цій статті.Алгоритм маршрутизації враховує часові обмеження, зазначені в OpenStreetMap. Зверніть увагу, що в деяких випадках інформація з OSM може бути застарілою.

Інші налаштування маршрутизації

  • Прокладання відрізка маршруту в OsmAnd офлайн (Навігація → Налаштування, зображення). Якщо ця опція увімкнена, OsmAnd додає два сегменти до розрахованого треку Brouter: один від Моє місцезнаходження до початкової точки треку, а інший — від кінця треку до кінцевої точки вашого маршруту. Ця опція активна, якщо відстань до або від треку перевищує 60 метрів.

  • У розділі Перерахунок маршруту Параметрів маршруту ви можете увімкнути та налаштувати опції перерахунку маршруту.

  • У розділі Розробка Параметрів маршруту ви можете спробувати нові функції маршрутизації, які наразі перебувають на етапі тестування. Зверніть увагу, що ці налаштування доступні лише тоді, коли увімкнено плагін "Розробка" OsmAnd.