Oruxmaps: creare mappa composita con Strava Heatmap

dumil

Biker serius
30/3/07
153
9
0
Roma
Visita sito
Le mappe di oruxmaps sono definite in un file chiamato onlinemapsources.xml che si trova in .\oruxmaps\mapfiles\ nella cartella di installazione del programma. Per sicurezza fare una copia di backup.
Per caricare le mappe heatmap strava va creata una mappa aggiungendo il seguente codice al file, inserendolo imitando la definizione delle altre mappe (per chi non conosce la sintassi xml ci vorrà un po' a capire, ma nulla di trascendentale, sono tag gerarchici):

<onlinemapsource uid="716">
<name>Strava heatmap hot (STRAVA)</name>
<url><![CDATA[https://heatmap-external-a.strava.com/tiles-auth/all/hot/{$z}/{$x}/{$y}.png?px=256]]></url>
<minzoom>6</minzoom>
<maxzoom>23</maxzoom>
<projection>MERCATORESFERICA</projection>
<servers></servers>
<httpparam name="Cookie"><![CDATA[
************]]></httpparam>
<cacheable>1</cacheable>
<downloadable>1</downloadable>
<maxtilesday>0</maxtilesday>
<maxthreads>0</maxthreads>
<xop></xop>
<yop></yop>
<zop></zop>
<qop></qop>
</onlinemapsource>


Al posto degli asterischi in rosso va sostituita la stringa del vostro cookie personale, che purtroppo scade ogni 2-3 settimane e quindi l'operazione di reperimento cookie va ripetuta. In cosa consiste questa operazione?
- Andare sul sito https://www.strava.com/heatmap e se non si è registrati bisogna farlo preventivamente.
- Fare accesso con le proprie credenziali e premere il tasto F12 (su Chrome si apriranno gli strumenti sviluppatore)
- Zoomare al massimo
- Dal tab "Rete" (o "Network" in caso sia in inglese) selezionare dalla lista sottostante un file con estensione .png.
- Con il tasto destro sul file di cui sopra selezionare la voce di menù Copia -> Copia tutto come HAR
- Incollare il contenuto in un notepad (io uso Notepad++, che se impostato il linguaggio xml aiuta nella comprensione del testo)
- Nel file HAR cercare questi valori e copiare dove indicato (ne troverete molti, cercare quello col valore più lungo, il mio sono 2700 caratteri abbondanti):
{ "name": "cookie",
"value": "COPIARE TUTTO QUELLO TRA LE VIRGOLETTE"
}

- Incollare il valore al posto degli asterischi rossi indicati sopra, tra le parentesi quadre e senza virgolette
- Salvare il file
- Aprire Oruxmaps e selezionare "Cambia mappa" e premere il pulsante aggiorna (cerchietto con due freccine che girano), si dovrebbe vedere apparire la voce STRAVA tra le mappe online e sotto la mappa "Strava heatmap hot" se avete lasciato il nome che ho dato io.

A questo punto se volete è possibile creare una mappa composita, utilizzando la vostra mappa preferita e sovrapponendo la mappa di Strava:

- Andare sul menu mappe e selezionare "cambia mappa" e poi COMPOSITE.
- Cliccare sul tasto +
- scegliere MAPPA COMPOSITA
- Dare un nome alla mappa e selezionare il livello base (openstreetmap, topo 4u maps o altro), lasciare trasparenza a 1 e selezionare i livelli di zoom da 1 a 21
- premere AGGIUNGI LIVELLO
- Selezionare il livello strava appena creato, impostare una trasparenza a 0.7 e i livelli di zoom da 6 a 21
- premere AGGIUNGI LIVELLO
- Salvare la mappa

Da notare che i dati strava non saranno visibili da zoom superiori a 400mt

Con lo stesso metodo potete aggiungere altri livelli o creare altre mappe composite

Per semplificare le operazioni io ho una utility (Qsync PRO del mio NAS Qnap) che mi fa l'aggiornamento automatico tra i file del pc e quelli del telefono, in modo che riesco a fare tutto abbastanza celermente. Se non avete un NAS Qnap penso si possano trovare utility analoghe.
Di fatto io aggiorno il file su pc e poi lancio le utility sui cellulari che voglio aggiornare.

Spero sia utile a qualcuno

Giao :)
 
Ultima modifica:
  • Mi piace
Reactions: Marco N and barc74

dumil

Biker serius
30/3/07
153
9
0
Roma
Visita sito
Ciao, quando creo la mappa composita Orux mi consente di selezionare uno zoom superiore a 16, fino a 21, anche se poi effettivamente il livello non è visibile a zoom superiori a 400mt (come avevo scritto).
 

Classifica giornaliera dislivello positivo

Classifica mensile dislivello positivo