BRouter
Przegląd
Algorytm routingu innej firmy BRouter jest dostępny tylko dla wersji Android aplikacji OsmAnd.
BRouter to algorytm routingu innej firmy, który może być używany w aplikacji OsmAnd w trybie nawigacji offline. Został zaprojektowany do optymalizacji trasy w oparciu o różne parametry, takie jak czas, odległość lub typ pojazdu.
BRouter wykorzystuje dane OpenStreetMap do tworzenia trasy, a następnie dostosowuje ją w oparciu o określone parametry. Wykorzystuje wstępnie obliczone trasy do szybkiego tworzenia trasy offline. Umożliwia również dostosowywanie profili routingu, które są definiowane przez zestaw parametrów w celu uwzględnienia różnych czynników przy wyborze trasy. Plik BRouter readme.txt wyjaśnia bardziej szczegółowo, jak zainstalować i używać programu.
OsmAnd zapewnia możliwość wyboru tras za pomocą BRouter i konfigurowania profili routingu w celu lepszego zdefiniowania trasy zgodnie z Twoimi potrzebami.
Więcej informacji można znaleźć na oficjalnej stronie internetowej BRouter.
Integracja BRouter w OsmAnd bardzo się zmieniła latem 2019 roku. Ten przewodnik zakłada, że używasz aplikacji BRouter na Androida w wersji 1.5.0 lub wyższej, a także OsmAnd w wersji 3.4 lub wyższej.
Algorytm routingu innej firmy BRouter jest dostępny tylko dla wersji Android aplikacji OsmAnd.
![]() |
Jak skonfigurować
Postępuj zgodnie z tym przewodnikiem, aby zainstalować i skonfigurować aplikację innej firmy BRouter Offline Navigation do użytku w OsmAnd.
1. Na początek musisz zainstalować aplikację BRouter na swoim urządzeniu z Androidem z F-Droid lub Google Play Store na swoim urządzeniu. 2. Następnie, aby nawigować za pomocą aplikacji OsmAnd wzdłuż wstępnie obliczonych tras za pomocą BRouter, musisz:
- Otwórz aplikację BRouter i dotknij Menedżer pobierania.
![]() |
- Powiększ i wybierz obszary, w których chcesz wyznaczyć trasę. Następnie kliknij "Rozpocznij pobieranie", a BRouter rozpocznie pobieranie plików segmentów dla wybranych obszarów.
![]() | ![]() |
![]() | ![]() |
Uwaga: będziesz musiał powtarzać ten krok okresowo, gdy tylko będziesz chciał mieć zaktualizowaną wersję danych OSM używanych do routingu.
3. Gdy to zrobisz, ponownie uruchom aplikację BRouter i wybierz wpis "BRouter App" w Menu głównym. Wybierz profil routingu w zależności od trybu podróży. Może to być jazda na rowerze, motorowerem, wędrówki piesze lub trekking. Lista dostępnych profili do pobrania w formacie brf znajduje się tutaj. Możesz też spróbować użyć profilu routingu w BRouter-online. Kliknij "Tryb serwisowy". Następnie zaznacz pola dla trybów routingu, dla których chcesz używać tego profilu. Możesz użyć dwóch różnych profili dla każdego trybu transportu, które zostaną przypisane do ustawień "najkrótsza" i "najszybsza" (to tylko etykietowanie) w OsmAnd.
![]() | ![]() |
4. Jeśli wcześniej załadowałeś jakiekolwiek segmenty, zostaną one wyświetlone na mapie BRouter. Segmenty mają cztery stany:
- "Zielony" kwadrat - Wybrany nowy segment do pobrania.
- "Niebieski" kwadrat - Segment z zaktualizowanymi danymi.
- "Szary" kwadrat - Segment jest już pobrany, ale wymaga aktualizacji.
- "Żółty" kwadrat - Segment jest aktualizowany.
5. Po załadowaniu wymaganych segmentów mapy za pomocą BRouter i wybraniu w nim profilu routingu, wszystkie kolejne ustawienia tego typu nawigacji są wykonywane w aplikacji OsmAnd.
6. Możesz utworzyć "Profil aplikacji" w OsmAnd, który będzie używał BRouter do routingu offline. Użyj typu routingu BRouter (offline) z dowolnym profilem w aplikacji OsmAnd. Aby to zrobić, przejdź do głównego Menu → Skonfiguruj profil → Profil nawigacji → Rodzaj nawigacji → Offline → Zewnętrzny → BRouter (w trybie offline) i utwórz nowy profil na podstawie wybranego profilu bazowego (tutaj rowerowy, dla routingu rowerowego), z wybraną nazwą niestandardową ("BRouter" na poniższym zrzucie ekranu) i wykorzystując "BRouter (offline)" do nawigacji.
![]() | ![]() |
Aplikacja BRouter powinna zostać uruchomiona przed OsmAnd, aby ten konkretny wpis pojawił się w OsmAnd. Dlatego, jeśli nie możesz znaleźć opcji nawigacji "BRouter (offline)", powinieneś wymusić zamknięcie OsmAnd i ponownie go uruchomić.
OsmAnd Wersja 4.7.1
Od wersji 4.7.1 wzwyż Osmand obsługuje parametr profilu dla mapowania: Od wersji 3 Osmand, wiele profili może być zdefiniowanych w Osmand i można łatwo przełączać się między tymi profilami. Należy utworzyć nowy profil, na przykład kopiując istniejący profil Rowerowy i nadając mu nową nazwę w formacie Brouter[fastbike]. Możesz użyć dowolnego z istniejących profili BRouter w nazwie, które są zainstalowane na Twoim urządzeniu. Wszystkie pliki profili mają format nazewnictwa 'xxxxxxx.brf'. Możesz też utworzyć nowy własny profil, np. 'myprofile.brf'.
Konwencja nazewnictwa w profilu OsmAnd jest ważna, ponieważ profil BRouter zawarty w tym profilu ustanawia rzeczywisty most między OsmAnd a BRouter.
- Jeśli w Osmand profil ma zdefiniowany BRouter jako usługę nawigacyjną
- ORAZ nazwa profilu wygląda jak "Brouter[mój_ciąg]"
Wtedy profil "mój_ciąg" zostanie użyty w aplikacji Brouter. To nowe mapowanie zastępuje w tym przypadku podstawowe mapowanie zdefiniowane powyżej i oparte na pliku "serviceconfig.dat".
Przykłady: Nazwa profilu Osmand-app Brouter-app
Brouter[trekking] zostanie użyty profil "trekking" plik: trekking.brf
Brouter[fastbike] zostanie użyty profil "fastbike" plik: fastbike.brf
....
Uwaga: Obecnie Osmand nie sprawdza zdefiniowanej nazwy (z uwzględnieniem wielkości liter) dla profilu Brouter (mój_ciąg). Jeśli nie zostanie znaleziony żaden profil, routing zakończy się niepowodzeniem z komunikatem "Nie można obliczyć trasy..".
Jak używać
Ta sekcja opisuje porównanie BRouter z wewnętrznym routingiem aplikacji OsmAnd.
Po skonfigurowaniu BRouter możemy porównać szybkość wstępnego obliczania danych routingu BRouter z wewnętrznym routingiem OsmAnd. Wybierzmy dwa losowe punkty w Holandii i rozpocznijmy obliczanie podróży. W tym celu ustawiamy zrównoważony styl jazdy bez używania danych wysokości dla profilu bazowego. Czas obliczania tej podróży wynosi 14,5 sekundy dla naszej wewnętrznej trasy OsmAnd. Czas obliczania trasy przy użyciu routingu BRouter wynosi mniej niż 1 sekundę.
![]() | ![]() |
Parametry trasy
Menu → Nawigacja → Ustawienia → Nawigacja → Parametry trasy
Parametr | Opis | Uwaga |
---|---|---|
Najszybsza trasa | Zoptymalizowana krótsza trasa (oszczędność energii) Wyznacza najszybszą trasę zamiast ekonomicznej. | W większości przypadków zostanie zaproponowana najkrótsza trasa. Często ta trasa może zająć więcej czasu niż w przypadku wyłączenia ustawienia |
Uwzględniaj tymczasowe ograniczenia | Przeczytaj o opcji Uwzględnij tymczasowe ograniczenia w tym artykule. | Algorytm routingu uwzględnia ograniczenia czasowe określone w OpenStreetMap. Należy pamiętać, że w niektórych przypadkach informacje z OSM mogą być nieaktualne. |
Inne ustawienia routingu
-
Wyznaczanie segmentów trasy offline (Nawigacja → Ustawienia, obraz). Jeśli ta opcja jest włączona, OsmAnd dodaje dwa segmenty do obliczonej trasy Brouter: jeden od Moja lokalizacja do punktu początkowego trasy, a drugi od końca trasy do punktu końcowego Twojej trasy. Ta opcja jest aktywna, jeśli odległość do lub od trasy przekracza 60 metrów.
-
W sekcji Przelicz trasę w Parametrach trasy możesz włączyć i dostosować opcje przeliczania trasy.
-
W sekcji Rozwój w Parametrach trasy możesz wypróbować nowe funkcje routingu, które są obecnie w fazie testów. Należy pamiętać, że te ustawienia są dostępne tylko wtedy, gdy włączona jest wtyczka deweloperska OsmAnd.
Ostatnia aktualizacja: czerwiec 2024