Skip to main content

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 або вище.

note

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

BRouterBRouter

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

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

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

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

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

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

BRouterBRouter

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

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

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

6. Ви можете створити "Профіль програми" в OsmAnd, який буде використовувати BRouter для офлайн-маршрутизації. Використовуйте тип маршрутизації BRouter (offline) з будь-яким профілем у програмі OsmAnd. Для цього перейдіть до головного Menu → Configure profile → Navigation profile → Navigation type → Offline → External → BRouter (offline) та створіть новий профіль на основі базового профілю на ваш вибір (тут велосипедний, для велосипедної маршрутизації), з власною назвою на ваш вибір ("BRouter" на скріншоті нижче) та використовуючи "BRouter (offline)" для навігації.

BRouterBRouter

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

OsmAnd Версія 4.7.1

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

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

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

Тоді в програмі Brouter буде використовуватися профіль "mystring". Це нове відображення в цьому випадку замінює базове відображення, визначене вище і засноване на файлі "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

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

Menu → Navigation → Settings → Navigation settings → Route parameters

BRouter

ПараметрОписПримітка
Fastest routeOptimized shorter route (energy saving) Enable to calculate fastest route or disable for fuel-saving route.У більшості випадків буде запропоновано найкоротший маршрут. Часто цей маршрут може зайняти більше часу, ніж якщо б налаштування було вимкнено
Consider temporary limitationsПрочитайте про опцію Враховувати тимчасові обмеження в цій статті.Алгоритм маршрутизації враховує часові обмеження, зазначені в OpenStreetMap. Зверніть увагу, що в деяких випадках інформація з OSM може бути застарілою.

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

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

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

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

Ця стаття востаннє оновлювалася в червні 2024 року