BRouter
Przegląd
Algorytm routingu innej firmy, BRouter, jest dostępny tylko dla wersji aplikacji OsmAnd na Androida.
BRouter to algorytm routingu innej firmy, który może być używany w aplikacji OsmAnd w trybie nawigacji offline. Jest on zaprojektowany do optymalizacji trasy w oparciu o różne parametry, takie jak czas, odległość czy typ pojazdu.
BRouter wykorzystuje dane OpenStreetMap do tworzenia trasy, a następnie dostosowuje ją w oparciu o określone parametry. Używa wstępnie obliczonych tras, aby szybko budować trasę w trybie offline. Pozwala również na dostosowywanie profili routingu, które są zdefiniowane przez zestaw parametrów uwzględniających różne czynniki 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ą BRoutera i konfigurowania profili routingu, aby lepiej zdefiniować trasę zgodnie z Twoimi potrzebami.
Więcej informacji można znaleźć na oficjalnej stronie internetowej Broutera.
Integracja BRoutera 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 aplikacji OsmAnd na Androida.
![]() |
Jak skonfigurować
Postępuj zgodnie z tym przewodnikiem, aby zainstalować i skonfigurować aplikację innej firmy BRouter Offline Navigation do użytku w OsmAnd.
1. Aby rozpocząć, musisz zainstalować aplikację BRouter na swoim urządzeniu z Androidem z F-Droid lub Sklepu Google Play. 2. Następnie, aby nawigować za pomocą aplikacji OsmAnd po wstępnie obliczonych trasach z BRouterem, musisz:
- Otwórz aplikację BRouter i dotknij Download Manager.
![]() |
- Przybliż i wybierz obszary, w których chcesz wyznaczać trasy. Następnie kliknij "Start Download", a BRouter rozpocznie pobieranie plików segmentów dla wybranych obszarów.
![]() | ![]() |
![]() | ![]() |
Uwaga: będziesz musiał okresowo powtarzać ten krok, gdy tylko zechcesz mieć zaktualizowaną wersję danych OSM używanych do wyznaczania tras.
3. Gdy to zrobisz, uruchom ponownie aplikację BRouter i wybierz pozycję "BRouter App" w Menu głównym. Wybierz profil routingu w zależności od trybu podróży. Może to być jazda na rowerze, motorowerze, piesze wędrówki 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 "Service-Mode". Następnie zaznacz pola dla trybów routingu, dla których chcesz użyć tego profilu. Możesz używać dwóch różnych profili dla każdego trybu transportu, które zostaną przypisane do ustawień "najkrótsza" i "najszybsza" (to tylko etykiety) w OsmAnd.
![]() | ![]() |
4. Jeśli wcześniej załadowałeś już jakieś segmenty, zostaną one wyświetlone na mapie BRoutera. Segmenty mają cztery stany:
- "Zielony" kwadrat - Wybrany nowy segment do pobrania.
- "Niebieski" kwadrat - Segment ze zaktualizowanymi danymi.
- "Szary" kwadrat - Segment jest już pobrany, ale wymaga aktualizacji.
- "Żółty" kwadrat - Segment jest w trakcie aktualizacji.
5. Po załadowaniu wymaganych segmentów mapy za pomocą BRoutera i wybraniu w nim profilu routingu, wszystkie kolejne ustawienia tego typu nawigacji dokonywane są w aplikacji OsmAnd.
6. Możesz utworzyć "Profil aplikacji" w OsmAnd, który będzie używał BRoutera do routingu offline. Użyj typu routingu BRouter (offline) z dowolnym profilem w aplikacji OsmAnd. Aby to zrobić, przejdź do Menu → Skonfiguruj profil → Profil nawigacji → Rodzaj nawigacji → Offline → Zewnętrzny → BRouter (w trybie offline) i utwórz nowy profil oparty na wybranym profilu podstawowym (tutaj kolarstwo, do wyznaczania tras rowerowych), z wybraną przez siebie niestandardową nazwą ("BRouter" na poniższym zrzucie ekranu) i wykorzystując "BRouter (offline)" do nawigacji.
![]() | ![]() |
Aplikacja BRouter powinna zostać uruchomiona przed OsmAnd, aby ta konkretna pozycja pojawiła się w OsmAnd. Dlatego, jeśli nie możesz znaleźć opcji nawigacji "BRouter (offline)", powinieneś wymusić zamknięcie OsmAnd i uruchomić go ponownie.
OsmAnd w wersji 4.7.1
Od wersji 4.7.1 OsmAnd obsługuje parametr profilu do mapowania: od wersji 3 OsmAnd można zdefiniować wiele profili w OsmAnd i łatwo przełączać się między nimi. Należy utworzyć nowy profil, na przykład kopiując istniejący profil Kolarstwo i nadając mu nową nazwę w formacie Brouter[fastbike]. W nazwie można użyć dowolnego z istniejących profili BRouter zainstalowanych na urządzeniu. Wszystkie pliki profili mają format nazwy "xxxxxxx.brf". Można też utworzyć własny nowy profil, na przykład "myprofile.brf".
Konwencja nazewnictwa w profilu OsmAnd jest ważna, ponieważ profil BRouter zawarty w tym profilu ustanawia faktyczny pomost między OsmAnd a BRouterem.
- Jeśli w profilu Osmand jako usługa nawigacyjna zdefiniowano BRouter
- ORAZ nazwa profilu wygląda jak "Brouter[mystring]"
Wtedy profil "mystring" zostanie użyty w aplikacji Brouter. To nowe mapowanie zastępuje w takim przypadku podstawowe mapowanie zdefiniowane powyżej i oparte na pliku "serviceconfig.dat".
Przykłady: nazwa profilu Osmand - aplikacja Brouter
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 (wielkość liter ma znaczenie) dla profilu Brouter (mystring). Jeśli profil nie zostanie znaleziony, wyznaczanie trasy zakończy się niepowodzeniem z komunikatem "Nie można obliczyć trasy...".
Jak używać
Ta sekcja opisuje porównanie BRoutera z wewnętrznym routingiem aplikacji OsmAnd.
Gdy BRouter jest skonfigurowany, możemy porównać szybkość wstępnego obliczania danych routingu BRoutera 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życia danych o wysokości dla profilu podstawowego. Czas obliczania tej podróży wynosi 14,5 sekundy dla naszej wewnętrznej trasy OsmAnd. Czas obliczania trasy przy użyciu routingu BRouter jest krótszy niż 1 sekunda.
![]() | ![]() |
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 trwać dłużej, niż gdyby to ustawienie było wyłączone |
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 z Mojej lokalizacji do punktu początkowego trasy i drugi z 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ę Parametrów trasy można włączyć i dostosować opcje przeliczania trasy.
-
W sekcji Ustawienia deweloperskie Parametrów trasy można 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.