- Dettagli
- Visite: 4558
Tutorial
Procedura per alleggerire le mappe OpenStreetMap del 30%
-
La procedura serve per ridurre le dimensioni delle mappe che dovranno essere convertite con Twonav Land 9, dalla versione 8.9.6 è a 64 bit, molto più performante perchè sfrutta l' architettura dei processori a 64 bit e gestisce grandi quantità di Ram, necessarie per convertire mappe da .osm a .mpvf, eliminando dati superflui dai file osm.
-
Elenco di comandi da eseguire su un computer con installato linux (ubuntu e derivate):
-
Creare una cartella Lab nella cartella home /home/user/lab/ (mettere il proprio nome utente al posto di user).
-
Installare sul pc linux osmfilter digitando da shell (Riga di comando): sudo apt install osmctools
-
Lo script che si può utlizzzare è uno script che rimuove i dati superflui che Twonav Land non elabora comunque, questo riduce la quantità di dati di circa il 30%.
-
Dal sito Geofabrik scarica il file OSM che vuoi elaborare con estensione .bz2 poi scompattare il file con Gestore di Archivi:
-
Esempio: Italy-latest.osm.bz2 diventa Italy-lastest.osm
-
Metti i files .osm nella cartella /home/user/lab/
-
Eseguire la shell e portarsi a riga di comando nella posizione cd /home/user/lab/ e lanciare il seguente comando per ridurre i files del 30%: osmfilter italy-latest.osm --drop-version --drop-relations -o=italy-latest_clean.osm
-
Il file Italy-latest_clean.osm viene quindi creato per l'esempio precedente e peserà il 30% in meno di Italy-latest.osm
-
Il file italy-latest_clean.osm che si è creato deve essere elaborato da un Pc Windows dotato di almeno 32-64 Gigabyte di Ram (oppure create delle mappe più piccole dividendo l' Italia in Nord e Sud).
-
Scaricare Livelli OSM Plugin LayersOSMPlugin.xml scompattarlo e copiarlo nella directory dei plugin OSM nella cartella di installazione di Land 9 in:\Program Files\TwoNav Land\plugins\OSM.
-
Aprire Land 9 e seleziona il plug-in appropriato nelle preferenze:
-
Andiamo in Preferenze ==> Carte ==> importazione file di profilo OSM. sciegliere LayersOSMPlugin_clean 8.5.1.xml
-
Verifichiamo le impostzioni di Land 8 che devono essere come le seguenti:
-
Quindi apri il file Italy-latest_clean.osm in Twonav Land. dovrebbe aprirsi una schermata come la seguente che impegherà tanto tempo per aprire il file
-
Una volta che il programma ha terminato l' importazione della mappa occorre disabilitare il layer - 16380.
-
Andare sulla voce del menu della mappa appena generata. Andare su Modifica ==> Modifica carta Vettoriale
-
Andare e clickkare sul pulsante: Creare informazioni di rete per le rotte. Adesso in questo modo facciamo diventare la nostra mappa "Routeable" ovvero è possibile usarla con il navigatore twonav per cercare ed arrivare ad una destinazione come nei navigatori per Automobili.
-
Inserire il Valore della tolleranza e impostarlo su 10. Clickkare Ok.
-
Ora il programma dovrà elaborare una grande mole di dati quindi lasciatelo lavorare per alcune ore. confermare su sì per le intersezioni fra le polilinee.
-
Finita l' elaborazione sarà possibile salvare la mappa generata come .mpvf (più leggero e disponibile fino a Land 9.3.1) opppure .mpv (Piu' pesante di circa 5 volte tanto, ma Twonav sta andando verso questa direzione), il file che si genera puo' essere utilizzato dai dispositivi GPS e software Land di Two Nav.
Procedura per unire duo o più mappe OpenStreetMap:
-
Creare una cartella Lab nella cartella home /home/user/lab/ (mettere il proprio nome utente al posto di user)
-
Installare sul pc linux osmfilter digitando da shell (Riga di comando): sudo apt install osmctools
-
Lo script che si può utlizzzare è uno script che unisce due o più mappe .osm ad esempio quando si vogliono unire due o piu' regioni in un unico file.
-
Dal sito Geofabrik scarica il file OSM che vuoi elaborare con estensione .bz2 poi scompatti con Gestore di Archivi:
-
Esempio: nord-est-latest.osm.bz2 diventa nord-est-latest.osm - nord-ovest-latest.osm.bz2 diventa nord-ovest-latest.osm
-
Metti i files .osm nella cartella /home/user/lab/
-
Eseguire la shell e portarsi a riga di comando nella posizione cd /home/user/lab/
-
Lanciare il seguente comando per unire piu mappe ad esempio nord-est-latest.osm nord-ovest-latest.osm
-
Digitare osmconvert nord-est-latest.osm nord-ovest-latest.osm -o=Nord.osm e verrà creata la mappa Nord.osm
Per tutti i tutorial ringrazio di cuore Ray di www.twonav-gps.com (sito attualmente non più online) per l' aiuto e la pazienza.
Ultimo Aggiornamento 04-01-2023
Buone Mappe!!
Segui www.modenagps.it su: