O routingu w OsmAnd
Przegląd
Routing offline w OsmAnd opiera się na danych OpenStreetMap i zapewnia różnorodne trasy do różnych celów. Jest to lista predefiniowanych typów routingu, którą można rozszerzyć. Reguły nawigacji zawarte są w pliku routing.xml i są używane do routingu offline. Typ trasy zmienia się automatycznie po zmianie profilu.
Typy routingu
W OsmAnd dostępne są następujące profile z predefiniowanymi typami routingu: Samochód, Rower, Pieszy, Ciężarówka, Motocykl, Motorower, Transport publiczny, Łódź, Samolot, Narty, Pociąg, Jazda konna. Oprócz tego można tworzyć własne profile z określonymi regułami routingu lub modyfikować algorytm routingu OsmAnd.
-
Profile Ciężarówka, Motocykl, Motorower, Pociąg, Samolot, Łódź i Jazda konna są domyślnie wyłączone. Aby korzystać z tych profili, należy je aktywować w Menu → Ustawienia → Profile aplikacji.
-
Typ nawigacji Bezpośrednio do punktu nie ma własnego profilu i może być używany z dowolnym włączonym profilem.
-
Routing offline w OsmAnd można skonfigurować, modyfikując plik .xml. Więcej informacji można znaleźć w artykule Dostosuj routing offline.
| Kategoria | Opis | Uwaga |
|---|---|---|
| Routing offline OsmAnd | Mechanizm routingu offline OsmAnd wykorzystuje pobrane wcześniej mapy jako źródło danych do obliczania trasy. | Typy nawigacji: Łódź, Rower, Samochód, Jazda konna, Motorower, Motocykl, Pieszo, Transport publiczny, Narty, Ciężarówka, Pociąg. |
| Routing bezpośrednio do punktu | Również wykorzystuje mapy offline i zapewnia wyznaczanie trasy w linii prostej (lub nawigację od punktu do punktu). | Typy nawigacji: Linia prosta, Bezpośrednio do punktu. |
| BRouter (offline) | Routing offline zapewniany przez aplikację BRouter. | Dostępne tylko na Androida. Pełny opis przeczytaj tutaj. |
| Online (Android) | Routing online buduje trasę, korzystając z zasobów serwerów online przez połączenie internetowe. | Dostępne tylko na Androida. Możesz skonfigurować routing online do budowania trasy z różnych silników routingu online, takich jak Graphhopper, OSRM, Routing OSM DE, Generic GPX. |
- Routing samochodowy (Ciężarówka, Motocykl) - OsmAnd dostarcza wskazówek dla kierowców samochodów, ciężarówek i motocykli.
- Routing rowerowy (MTB) - Routing rowerowy dostarcza wskazówek nawigacyjnych specjalnie dla rowerzystów i entuzjastów MTB. Może być również używany przez kierowców motorowerów (skuterów).
- Routing pieszy - może być używany nie tylko do spacerów po mieście, ale także podczas wycieczek pieszych.
- Routing dla motorowerów - opiera się na routingu rowerowym, chociaż ma swoje własne cechy.
- Routing transportem publicznym - może pomóc podczas podróży po mieście.
- Routing konny - zapewnia jeźdźcom narzędzia potrzebne do planowania i cieszenia się jazdą konną.
- Routing narciarski - pozwala użytkownikom planować i nawigować podczas wycieczek narciarskich i innych aktywności sportów zimowych za pomocą aplikacji mobilnej OsmAnd.
- Routing kolejowy - daje możliwość wykorzystania torów kolejowych do nawigacji.
- Routing dla łodzi - może być używany do budowania trasy na rzekach, kanałach, małych jeziorach i na otwartym morzu, ale tylko wtedy, gdy szlaki wodne są oznaczone w OpenStreetMap.
- Routing w linii prostej - zapewnia wyznaczanie trasy w linii prostej (lub nawigację "od punktu do punktu"), która jest przeliczana ponownie, gdy zmienia się Twoja lokalizacja.
- Routing bezpośrednio do punktu - zapewnia wyznaczanie trasy w linii prostej (lub nawigację "od punktu do punktu"), która pozostaje stała przez całą nawigację w przeciwieństwie do routingu w linii prostej (przeliczanie trasy jest wyłączone).
Dostosuj routing offline
Możesz także utworzyć własny plik routing.xml lub zmodyfikować domyślny routing.xml i używać go do nawigacji (tylko dla zaawansowanych użytkowników OsmAnd).
- Skopiuj plik routing.xml na swoje urządzenie. Uważnie przeczytaj informacje pomocnicze. Jako przykład zobacz plik routing.xml użytkownika OsmAnd.
- Po dokonaniu zmian nowy plik routing.xml można dodać do OsmAnd, dotykając go i wybierając opcję otwarcia w aplikacji OsmAnd.
- Wybierz zmodyfikowany Typ nawigacji dla swojego profilu.
Więcej informacji na temat tej funkcji można znaleźć w Dokumentacji technicznej oraz na stronie GitHub OsmAnd.
Unikaj określonych dróg
Funkcja unikania dróg jest globalna i wpływa na wszystkie Typy routingu z wyjątkiem Routingu online i BRouter.
Istnieją dwa możliwe sposoby wyboru dróg, których należy unikać podczas obliczania trasy:
- Wybierz typ drogi w sekcji Parametry trasy w Ustawieniach nawigacji. Opis tego ustawienia znajduje się w artykułach o ustawieniach Typów routingu. Jako przykład zobacz opis typu routingu Samochód / Ciężarówka / Motocykl.
- Możesz także wybrać określone drogi, które nie będą używane do wyznaczania trasy, za pomocą opcji Unikaj drogi w menu kontekstowym mapy lub za pomocą menu Unikaj dróg (Menu → Nawigacja → Unikaj dróg…).
Gdy w ustawieniach Unikaj wybrany jest typ drogi (taki jak Drogi nieutwardzone), OsmAnd ściśle wyklucza takie drogi z obliczania trasy. Nawet bardzo krótkie odcinki (na przykład 100–200 metrów drogi nieutwardzonej) są całkowicie omijane i nie zostaną uwzględnione w trasie w żadnych okolicznościach. W rezultacie trasy mogą stać się znacznie dłuższe, jeśli unikanie takich dróg wymaga objazdów.
Jeśli opcja Unikaj jest wyłączona, te drogi są nadal dozwolone, ale mogą otrzymać niższy priorytet (karę), co oznacza, że OsmAnd będzie preferować lepsze drogi, gdy to możliwe, ale nadal może je uwzględnić, jeśli będzie to konieczne.
- Droga musi być oznaczona przy maksymalnym powiększeniu, ponieważ OsmAnd może błędnie zinterpretować dotknięcie i zablokować na przykład niewłaściwą stronę drogi dwujezdniowej lub chodnik.
- Funkcja Unikaj określonych dróg działa nieprawidłowo z opcją Nawigacja po trasie GPX i nie ma wpływu na uproszczoną Nawigację po znacznikach.
Menu Unikaj dróg
- Android
- iOS
Przejdź do: Przycisk Nawigacja → Ustawienia → Unikaj dróg...

Przejdź do: Przycisk Nawigacja → Ustawienia → Unikaj dróg

W tym menu możesz anulować poprzedni wybór drogi, której należy unikać. Aby to zrobić, dotknij krzyżyka (Android) lub czerwonego "-" naprzeciwko drogi, której zamierzasz użyć do obliczenia trasy.
Korzystając z opcji Wybierz na mapie, możesz kontynuować oznaczanie dróg jako nieprawidłowych dla routingu na mapie OsmAnd.
Gdy wybierzesz drogę do uniknięcia za pomocą menu kontekstowego mapy lub menu Unikaj dróg, lista dróg zostanie wyświetlona nad ekranem mapy.
- Android
- iOS


Eksport / Import
- Android
- iOS
Przejdź do: Menu → Ustawienia → Czynności → Eksportuj

Przejdź do: [object Object] → Ustawienia → Czynności → Eksportuj

W zależności od ustawień urządzenia i dostępnych aplikacji, cała lista dróg do uniknięcia lub tylko jedna z nich może zostać wyeksportowana jako plik .osf do różnych lokalizacji. Wybierz drogi, które chcesz wyeksportować, na sugerowanej liście.
Możesz importować drogi do uniknięcia podczas obliczania trasy z innych źródeł w formacie pliku .osf. Można to również zrobić za pomocą opcji Importuj (Menu → Ustawienia → Czynności → Importuj). Możesz zaimportować wszystkie dane lub tylko kilka dróg do uniknięcia (zaznaczając drogę na liście).
- Android
- iOS


Najwygodniejszym sposobem synchronizacji dróg do uniknięcia między urządzeniami jest użycie OsmAnd Cloud (wymagana subskrypcja Pro).