Ciao a tutti,
ho testato uno script creato per utilizzare le mappe mapsforge con relativo tema su Qmapshack. In particolare ho testato le
Openandromaps con tema
Elevate2
La descrizione originale si può trovare nel wiki dove parla dello script alternativo al prcesso manuale
https://github.com/Maproom/qmapshack/wiki/DocBasicsMapDem#mapsforge-maps
Mappa e tema scaricati andranno salvati nelle relative cartelle (La mappa nella cartella che usiamo per le mappe e il tema in un’altra cartella)
Lo script è scritto in linguaggio Tcl/Tk quindi occorre installare gli appositi pacchetti
Su Windows ho installato
ActiveTcl8.6 . Per scaricare il file exe bisogna creare un account o loggarsi con un account Github.
Su Linux (Ubuntu) ho installato il pacchetto tk
sudo apt-get install tk
Servirà inoltre il file MapsforgeSrv.jar. Andiamo per questo a scaricare il pacchetto zip qui
https://github.com/telemaxx/mapsforgesrv_with_gradle/archive/master.zip, estraiamo il contenuto ed andiamo a copiare solo il contenuto della cartella jars_ready2use in una cartella di nostro gradimento, il resto potremo cancellarlo.
Ovviamente anche java deve essere installato nel nostro sistema.
Lo script da scaricare lo trovate in allegato a questo post, dovrete cambiare l'estensione da .txt a .tcl
Dovremo aprirlo con un editor di testo e modificare le stringhe (tra la riga 53 e la 72) dove sono specificati i percorsi delle nostre mappe, mappe online, tema, applicativi java. La descrizione dei percorsi è riportata a inizio script.
Questo è un esempio delle stringhe modificate nel mio file:
Codice:
# Operating system Windows settings
if { $tcl_platform(os) == "Windows NT" } {
set qms_exe "C:/Program Files/QMapShack/qmapshack.exe"
set tms_folder "D:/Mappe"
set tiles_folder "D:"
set maps_folder "D:/Mappe"
set themes_folder "D:/Mappe/themes"
set java_exe "java"
set server_jar "D:/Mappe/jar/jars_ready2use/MapsforgeSrv.jar"
}
# Operating system Linux settings
if { $tcl_platform(os) == "Linux" } {
set qms_exe "/usr/local/bin/qmapshack"
set tms_folder "/media/Dati/Mappe"
set tiles_folder "/media/Dati/"
set maps_folder "/media/Dati/Mappe"
set themes_folder "/media/Dati/Mappe/themes"
set java_exe "java"
set server_jar "/home/nome/GPS/mapsforgesrv/MapsforgeSrv.jar"
}
Nella cartella tms folder (mappe online, io ho utilizzata la stessa delle mappe offline) dovremo creare un file vuoto e rinominarlo Mapsforge.ini
Ora se non abbiamo dimenticato nulla possiamo avviare lo script,
in windows con un doppio clic
in ubuntu con il comando
wish Mapsforge_for_QMapShack.tcl
Si aprirà una finestra dove potremo scegliere la nostra mappa e il tema e cliccare su Qmapshack, si avvierà il software e, una volta ricaricate le mappe, andremo ad attivare la mappa Mapsforge
una volta terminato quello che dobbiamo fare clicchiamo su Finish