BRouter
Panoramica
L'algoritmo di routing di terze parti BRouter è disponibile solo per la versione Android dell'app OsmAnd.
BRouter è un algoritmo di routing di terze parti che può essere utilizzato nell'app OsmAnd per la modalità di navigazione offline. È progettato per ottimizzare un percorso in base a diversi parametri, come tempo, distanza o tipo di veicolo.
BRouter utilizza i dati di OpenStreetMap per creare un percorso e quindi lo regola in base ai parametri specificati. Utilizza percorsi pre-calcolati per costruire rapidamente un percorso offline. Consente inoltre di personalizzare i profili di routing, definiti da un insieme di parametri per tenere conto di vari fattori nella selezione del percorso. Il file BRouter readme.txt spiega in modo più dettagliato come installare e utilizzare il programma.
OsmAnd offre la possibilità di selezionare percorsi con BRouter e configurare profili di routing per definire meglio il percorso in base alle proprie esigenze.
Per ulteriori informazioni è possibile visitare il sito web ufficiale di Brouter.
L'integrazione di BRouter in OsmAnd è cambiata molto durante l'estate del 2019. Questa guida presuppone che si stia utilizzando l'app Android BRouter nella versione 1.5.0 o superiore, nonché OsmAnd nella versione 3.4 o superiore.
L'algoritmo di routing di terze parti BRouter è disponibile solo per la versione Android dell'app OsmAnd.
![]() |
Come configurare
Segui questa guida per installare e configurare l'applicazione di terze parti BRouter Offline Navigation per l'utilizzo in OsmAnd.
1. Per iniziare, è necessario installare l'app BRouter sul proprio dispositivo Android da F-Droid o Google Play Store sul proprio dispositivo. 2. Quindi, per navigare utilizzando l'app OsmAnd lungo percorsi pre-calcolati con BRouter, è necessario:
- Aprire l'applicazione BRouter e toccare Download Manager.
![]() |
- Ingrandire e selezionare le aree in cui si desidera effettuare il routing. Quindi fare clic su "Avvia download" e BRouter inizierà a scaricare i file segments per le aree selezionate.
![]() | ![]() |
![]() | ![]() |
Nota che dovrai ripetere periodicamente questo passaggio, ogni volta che desideri avere una versione aggiornata dei dati OSM utilizzati per il routing.
3. Una volta fatto questo, avvia di nuovo l'app BRouter e scegli la voce "BRouter App" nel Menu principale. Scegli un profilo di routing a seconda della tua modalità di viaggio. Potrebbe essere ciclismo, ciclomotore, escursionismo o trekking. Un elenco dei profili disponibili per il download in formato brf si trova qui. Oppure puoi provare a utilizzare il profilo di routing in BRouter-online. Fai clic su "Service-Mode". Quindi, spunta le caselle per le modalità di routing per cui desideri utilizzare questo profilo. Puoi utilizzare due profili diversi per modalità di trasporto, che verranno mappati alle preimpostazioni "più breve" e "più veloce" (queste sono solo etichette) in OsmAnd.
![]() | ![]() |
4. Se hai già caricato segmenti in precedenza, verranno visualizzati sulla mappa di BRouter. I segmenti hanno quattro stati:
- Quadrato "Verde" - Nuovo segmento selezionato da scaricare.
- Quadrato "Blu" - Il segmento con dati aggiornati.
- Quadrato "Grigio" - Il segmento è già scaricato ma richiede l'aggiornamento.
- Quadrato "Giallo" - Il segmento è in fase di aggiornamento.
5. Quando hai caricato i segmenti di mappa richiesti con BRouter e selezionato un profilo di routing in esso, tutte le impostazioni successive di questo tipo di navigazione vengono effettuate nell'applicazione OsmAnd.
6. Puoi creare un "Profilo applicazione" in OsmAnd che utilizzerà BRouter per il routing offline. Utilizza il tipo di routing BRouter (offline) con qualsiasi profilo nell'app OsmAnd. Per fare ciò, vai al menu principale Menù → Configura il profilo → Profilo di navigazione → Tipo di navigazione → Offline → Esterno → BRouter (offline) e crea un nuovo profilo basato sul profilo base di tua scelta (ciclismo qui, per il routing in bicicletta), con un nome personalizzato di tua scelta ("BRouter" nello screenshot qui sotto) e utilizzando "BRouter (offline)" per la navigazione.
![]() | ![]() |
L'app BRouter dovrebbe essere avviata prima di OsmAnd affinché questa voce specifica appaia in OsmAnd. Pertanto, se non riesci a trovare l'opzione di navigazione "BRouter (offline)", dovresti forzare l'uscita da OsmAnd e riavviarlo.
OsmAnd Versione 4.7.1
Dalla versione 4.7.1 in poi Osmand supporta il parametro del profilo per la mappatura: Dalla versione 3 di Osmand, è possibile definire molti profili in Osmand e passare facilmente da un profilo all'altro. È necessario creare un nuovo profilo, ad esempio copiando il profilo Ciclismo esistente e dandogli un nuovo nome nel formato Brouter[fastbike]. È possibile utilizzare uno qualsiasi dei profili BRouter esistenti nel nome che sono installati sul dispositivo. Tutti i file di profilo hanno un formato di denominazione 'xxxxxxx.brf'. Oppure si potrebbe creare un nuovo profilo personalizzato, come 'myprofile.brf'.
La convenzione di denominazione nel profilo OsmAnd è importante poiché il profilo BRouter incluso in quel profilo stabilisce il ponte effettivo tra OsmAnd e BRouter.
- Se in Osmand un profilo ha BRouter definito come servizio di navigazione
- E il nome del profilo assomiglia a "Brouter[mystring]"
Allora il profilo "mystring" verrà utilizzato nell'app Brouter. Questa nuova mappatura sostituisce in tal caso la mappatura di base definita sopra e basata sul file "serviceconfig.dat".
Esempi: Nome profilo Osmand-app Brouter
Brouter[trekking] verrà utilizzato il profilo "trekking" file: trekking.brf
Brouter[fastbike] verrà utilizzato il profilo "fastbike" file: fastbike.brf
....
Nota: Attualmente Osmand non controlla il nome definito (sensibile alle maiuscole) per il profilo Brouter (mystring). Se non viene trovato alcun profilo, il routing fallirà con "Impossibile calcolare il percorso..".
Come usare
Questa sezione descrive un confronto tra BRouter e il routing interno dell'applicazione OsmAnd.
Quando BRouter è configurato, possiamo confrontare la velocità di pre-calcolo dei dati di routing di BRouter con il routing interno di OsmAnd. Scegliamo due punti casuali nei Paesi Bassi e iniziamo a calcolare il viaggio. Per questo, impostiamo uno stile di guida bilanciato senza utilizzare dati di altitudine per il profilo base. Il tempo di calcolo per questo viaggio è di 14,5 secondi per il nostro percorso interno di OsmAnd. Il tempo di calcolo del percorso quando si utilizza il routing di BRouter è inferiore a 1 secondo.
![]() | ![]() |
Parametri del percorso
Menù → Navigazione → Impostazioni → Impostazioni di navigazione → Parametri del percorso
Parametro | Descrizione | Nota |
---|---|---|
Percorso più veloce | Percorso ottimizzato per brevità (risparmio energia) Abilita per calcolare il percorso più veloce o disabilita per il percorso dal minor consumo. | Nella maggior parte dei casi, verrà suggerito il percorso più breve. Spesso questo percorso può richiedere più tempo rispetto a quando l'impostazione è disabilitata |
Tieni conto delle limitazioni temporanee | Leggi l'opzione Considera limitazioni temporanee in questo articolo. | L'algoritmo di routing considera i vincoli di tempo specificati in OpenStreetMap. Nota che in alcuni casi le informazioni da OSM potrebbero essere obsolete. |
Altre impostazioni di routing
-
Calcolo offline OsmAnd di un tratto di percorso (Navigazione → Impostazioni, immagine). Se questa opzione è abilitata, OsmAnd aggiunge due segmenti alla traccia Brouter calcolata: uno dalla Mia posizione al punto di partenza della traccia e un altro dalla fine della traccia al punto di arrivo del tuo percorso. Questa opzione è attiva se la distanza da o verso la traccia supera i 60 metri.
-
Nella sezione Ricalcola percorso dei Parametri del percorso, puoi abilitare e regolare le opzioni di ricalcolo del percorso.
-
Nella sezione Sviluppo dei Parametri del percorso, puoi provare nuove funzionalità di routing che sono attualmente in fase di test. Nota che queste impostazioni sono disponibili solo quando il plugin di sviluppo di OsmAnd è abilitato.
Ultimo aggiornamento: giugno 2024