Skip to main content

BRouter

Przegląd

TYLKO ANDROID

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.

note

Algorytm routingu innej firmy, BRouter, jest dostępny tylko dla wersji aplikacji OsmAnd na Androida.

BRouterBRouter

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.
BRouter
  • 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.
BRouterBRouter
BRouterBRouter

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.

BRouterBRouter

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.
BRouter

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.

BRouterBRouter

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...".

BRouter

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.

BRouterBRouter

Parametry trasy

Menu → Nawigacja → Ustawienia → Nawigacja → Parametry trasy

BRouter

ParametrOpisUwaga
Najszybsza trasaZoptymalizowana 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 ograniczeniaPrzeczytaj 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.