Creare Mappe Raster personalizzate per il Bryton Rider 50
(non ci si assume responsabilità per danni o malfunzionamenti)
1.Preparazione
(1)Windows PC con 10GB-20GB di spazio libero(dipende dalla dimensione della mappa che si vuol realizzare), richiesta connessione internet
(2)Installare MobileAtrasCreator ver1.8 (è la versione con più mappe disponibili, ma sembra funzionare anche con le versioni più recenti, basta aggiungere i MapSource come spiegato alla fine)
(3)Installare tksqlite (potete usare anche altri software che gestiscono database sqlite)
(4)Una scheda nuova microSD in quanto quella standard risulta troppo piccola (Io uso una 16GB microSDHC class4, ma funziona anche con Sandisk Ultra SDHC classe 1)
(5)Bryton Rider50, cavo USB, microSD (originale 2GB)
(6) Eseguire una copia di backup della microSD e del Rider50 per evitare problemi se qualcosa non funziona.
2.Mappare le celle
Le mappe raster Bryton si dividono in 3 livelli di database con diverse risoluzioni di zoom.
1° denominato city_xx_yy.dat (non presente nelle mappe originali)
2° denominato country_xx_yy.dat
3° denominato continent_xx_yy.dat
(le mappe "world" sono contenute nella memoria principale del Bryton...)
potete vedere i dati sopra descritti allinterno della microSD nella cartella \data\rastarmap\.
Dovete ricostruire le stesse celle scaricandole da internet, ma potete anche aggiungerne di altri stati o selezionare solo la zona che vi interessa per risparmiare memoria e tempo di lavoro.
Perciò eseguite MobileAtrasCreator e selezionate la mappa che preferite (Google Maps, Yahoo Maps,OSM,...e così via) (si possono aggiungere altre fonti, e per i più intraprendenti crearsi le proprie mappe come fonte)
Il lavoro da eseguire è lo stesso per ogni tipo di database, quindi qui si riporta un solo esempio.
ex.country_34_22.dat(area NE Italia = perchè è larea in cui vivo)
(1)Selezionate "Map source" sul menu di sinistra scegliendo la mappa che preferite Google Maps(o altre)
(2)Selezionate nella casella "Grid zoom" nel bordo in alto sulla mappa a 6 ("Zoom:" lever 4,5,6,7 come preferite) (*1.)
(3)Spuntare nel menu di sinistra "Zoom Levels" le caselle 14,13,12 (*1.)
(4)Selezionate larea di NE dellItalia nella mappa, questa avrà un aspetto rosa e quindi premete su "Add selection" in "Atlas Content" (*2.)
(5)Selezionate nella casella "Format:" RMaps SQLite dal Menù di sinistra "Atlas setting"
(6)Quindi premete sul pulsante "Create atlas" e attendete (spesso anche qualche ora con alcuni tipi di mappa).
*1. per gli altri tipi di file usare queste impostazioni
city_xx_yy.dat selezionare "Grid zoom" 7 ,spuntare "Zoom Levels" 15.
continent_xx_yy.dat selezionate "Grid zoom" 3,spuntare "Zoom Levels" 11,10,9,8,7,6.
*2. I numeri xx_yy corrispondono alle celle della griglia al grid zoom selezionato partendo dal bordo sx in alto, la prima cella ha coordinate 0,0
3.Modificare i DB originati. (ci sono vari modi per farlo, copia incolla sulloriginale o modifica del DB creato)
Aprire il database della mappa creato con tksqlite.
Copiare il seguente codice nella casella SQL Command
CREATE TABLE Metadata(
Ver TEXT NOT NULL DEFAULT '1.0.0.0',
CreateTime TEXT NOT NULL,
Source TEXT NULL,
SourceVer TEXT NULL,
MinLevel INTEGER NOT NULL,
MaxLevel INTEGER NOT NULL
);
CREATE TABLE lic (act BLOB NOT NULL);
Cancellare le tabelle originali android_metadata e info selezionarli uno alla volta e cliccando col tasto destro selezionare Drop Table/View.
Quindi selezionare la tabella tiles e cliccare col tasto destro Modify table schema
Cambiare il nome in Tiles
Cliccate su ogni voce e selezionate i valori come segue:
x --> x integer primary ker NotNull
y --> y integer primary ker NotNull
z --> z integer primary ker NotNull
s --> f integer default 0
image --> img blob
Quindi spostare cliccando su Up la colonna z portandola al primo posto.
Attendere che venga ricreato il DB
Nella tabella lic inserire una nuova riga copiando il valore prendendolo da un file qualsiasi del vostro database dei file originali.
Stessa cosa va fatta per la tabella metadata, per quanto riguarda i valori MinLevel e MaxLevel devono essere i seguenti:
city_xx_yy.dat MinLevel 2 MaxLevel 2
country_xx_yy.dat MinLevel 2 MaxLevel 6
continent_xx_yy.dat MinLevel 7 MaxLevel 11
Appendice:
per inserire nuovi MapSource inserire nel file settings.xml il seguente codice
<customMapSources>
<customMapSource>
<name>Open TopoMap</name>
<minZoom>5</minZoom>
<maxZoom>15</maxZoom>
<tileType>png</tileType>
<tileUpdate>None</tileUpdate>
<url>http://a.tile.opentopomap.org//{$z}/{$x}/{$y}.png</url>
</customMapSource>
</customMapSources>
Se ne posso aggiungere vari, basta per ognuno seguire lo schema sopra.