Azioni

Differenze tra le versioni di "TMap"

Da MontelLUG WIKI.

Riga 13: Riga 13:
 
Innanzitutto bisogna scaricare le mappe del territorio che si vuole rappresentare. TMap scarica le mappe direttamente dal sito download.geofabrik.de
 
Innanzitutto bisogna scaricare le mappe del territorio che si vuole rappresentare. TMap scarica le mappe direttamente dal sito download.geofabrik.de
  
tmap.exe --download asia
+
''tmap.exe --download asia''<br>
tmap.exe --download europe
+
''tmap.exe --download europe''<br>
tmap.exe --download europe/italy
+
''tmap.exe --download europe/italy''
  
 
== Conversione di una mappa ==
 
== Conversione di una mappa ==

Versione delle 07:09, 9 feb 2014

TMap

TMap nasce come strumento per creare delle mappe statiche utilizzando come sorgente i dati resi disponibili dal progetto OpenStreetMap. L'idea è nata dalla richiesta di un visitatore presente al Linux Day 2014 : come possiamo creare delle mappe personalizzate? TMap consente di visualizzare solo quello di cui si ha bisogno e ci assiste in tutte le fasi della creazione.

Requisiti

TMap per funzionare richiede la presenza di Osmosis. Questo programma è scaricabile all'indirizzo http://wiki.openstreetmap.org/wiki/Osmosis Il percorso di installazione di Osmosis deve essere inserito nella variabile di ambiente PATH.

Sulla mia LinuxMint ho aggiunto al file '/home/utente/.profile' la riga PATH="$PATH:/opt/osmosis/bin"


Download delle mappe

Innanzitutto bisogna scaricare le mappe del territorio che si vuole rappresentare. TMap scarica le mappe direttamente dal sito download.geofabrik.de

tmap.exe --download asia
tmap.exe --download europe
tmap.exe --download europe/italy

Conversione di una mappa

Le mappe sono scaricate normalmente in formato Protocol Buffer (PBF) perché i file sono più piccoli e più veloci da elaborare. Con Osmosis è possibile convertire le mappe anche in formato XML e viceversa.

osmosis --read-xml file=mappa.osm --write-pbf file=mappa.pbf
osmosis --read-pbf file=mappa.pbf --write-xml file=mappa.xml

Creare un estratto

Se si intende lavorare molto con uno specifico tipo di dati (ad esempio, i confini amministrativi), conviene creare un estratto dei dati. Il dato tra parentesi quadre indica semplicemente che il comando --tf (tag filter) può essere ripetuto più volte.

osmosis --read-pbf file=mappa.pbf --tf accept-relations boundary=administrative [ --tf accept-relations admin_level=4 ] --uw --un --write-pbf file=estratto.pbf

Estrarre una confine amministrativo

Possiamo estrarre un confine amministrativo, ad esempio quello della nostra città, con il seguente comando. I significato di admin_level è ben documentato in http://wiki.openstreetmap.org/wiki/Key:admin_level

tmap.exe --extract-poly mappa.pbf boundary=administrative,admin_level=4,name=Montebelluna montebelluna.poly