Sovrapporre la Heatmap di Strava a OpenStreetMap

solitone

Biker perfektus
9/7/10
2.700
150
0
Moncalieri
www.youtube.com
Bike
Scott Genius 900 tuned
279078

Un articolo in cui spiego come sovrapporre a una mappa qualunque (per esempio basata su OpenStreetMap) la Heatmap di Strava:
 
Ultima modifica:

cicciocanestro

Biker novus
20/10/21
43
2
0
51
Arezzo
Visita sito
Bike
MTB
Ti ringrazio comunque per il lavoro fatto. Ho messo su un Macos virtuale e sono riuscito ad utilizzare il tuo script. Poi con wetrasnfer mi sono spedito il file carto_strava.onlinemap sul cellulare e l'ho caricato su cartograph ( aproposito il file va messo dentro la cartella /cartograph pro/ se si mette in download l'app crasha.
Allego il file per chi vuole utilizzarlo.
Avrei una domanda però. le mappe di calore mi compaiono solo nella Strava Heat Map (ride) Le altre compresa la all sembrano vuote. Hai idea del perché ?
 

Allegati

  • carto_strava.zip
    1.019 bytes · Visite: 5

dumil

Biker serius
30/3/07
153
9
0
Roma
Visita sito
Essendo l'argomento diverso ho creato una discussione apposita dedicata ad Oruxmaps su Android

 
Ultima modifica:
  • Mi piace
Reactions: Marco N and cbet

solitone

Biker perfektus
9/7/10
2.700
150
0
Moncalieri
www.youtube.com
Bike
Scott Genius 900 tuned
Facendo la correzione alla mappa "all", mi sono accorto che un altro sviluppatore nei mesi passati ha realizzato autonomamente una serie di migliorie che mi ha proposto. Ho integrato le sue modifiche e ho rilasciato la nuovissima versione 2.0.

L'aspetto più significativo è che adesso sono supportati anche i browser Firefox e Chrome, su macOS ma anche su linux e Windows.

Siccome né io ne lui abbiamo avuto modo di testare sotto Windows, chiederei a tutti gli interessati di provare a scaricare la versione 2.0 e farci sapere se tutto funziona correttamente.
 

Marco N

Biker serius
17/9/14
262
14
0
Cles (TN)
Visita sito
In questi giorni ho dedicato parecchio tempo a "replicare" su PC la heatmap di Strava in modo da averla in formato PNG+ref ad alta risoluzione da caricare dopo conversione in BaseCamp e OruxMaps. Mi piacerebbe capire meglio cosa permette di fare questo script su Windows. Cosa dovrei fare per provarlo?
 

solitone

Biker perfektus
9/7/10
2.700
150
0
Moncalieri
www.youtube.com
Bike
Scott Genius 900 tuned
In questi giorni ho dedicato parecchio tempo a "replicare" su PC la heatmap di Strava in modo da averla in formato PNG+ref ad alta risoluzione da caricare dopo conversione in BaseCamp e OruxMaps. Mi piacerebbe capire meglio cosa permette di fare questo script su Windows. Cosa dovrei fare per provarlo?
Gli script permettono di:
  • configurare automaticamente JOSM in modo che sia possibile utilizzare le heatmap come supporto per la mappatura
  • preparare per Cartograph delle mappe online per le heatmap in modo da poterle sovrapporre alle altre mappe
Trovi tutti i dettagli nell’articolo linkato nel primo post. Per provare devi:
 
Ultima modifica:

cicciocanestro

Biker novus
20/10/21
43
2
0
51
Arezzo
Visita sito
Bike
MTB
Facendo la correzione alla mappa "all", mi sono accorto che un altro sviluppatore nei mesi passati ha realizzato autonomamente una serie di migliorie che mi ha proposto. Ho integrato le sue modifiche e ho rilasciato la nuovissima versione 2.0.

L'aspetto più significativo è che adesso sono supportati anche i browser Firefox e Chrome, su macOS ma anche su linux e Windows.

Siccome né io ne lui abbiamo avuto modo di testare sotto Windows, chiederei a tutti gli interessati di provare a scaricare la versione 2.0 e farci sapere se tutto funziona correttamente.
Grazie infinite delle novità.
Ho provato lo script 2.0 su windows con chrome
Inanzitutto nel file .bat ho dovuto modificare python3 in python. Facendo questo modifica comunque lo script sembra avere qualche problema. L'oputput del file carto_strava.onlinemap è questo:

No module named 'browser_cookie3'
Couldn't retrieve appropriate cookies from Chrome, moving on.
No module named 'browser_cookie3'
Couldn't retrieve appropriate cookies from Firefox.
All supported browsers have been tried unsuccessfully.
No Strava cookies found!
Open https://www.strava.com/heatmap in any supported browser, and log in with your Strava account.
Scusate. HO lwtto ora sopra che va installato browser_cookie3. Ora provo e faccio sapere
 
Ultima modifica:

cicciocanestro

Biker novus
20/10/21
43
2
0
51
Arezzo
Visita sito
Bike
MTB
Codice:
C:\Users\massi>python
Python 3.10.0 (tags/v3.10.0:b494f59, Oct  4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
 
  • Mi piace
Reactions: solitone

solitone

Biker perfektus
9/7/10
2.700
150
0
Moncalieri
www.youtube.com
Bike
Scott Genius 900 tuned
Testato su un PC Windows 10. Lanciato lo script "icloud_carto_omapdef.bat" da prompt dei comandi, Windows mi ha avvertito che Python non era installato e mi ha invitato a digitare il comando "python3" per installare Python dal Microsoft Store. Così ho fatto, Python 3.9 installato. Ho quindi installato il pacchetto "browser_cookie3" da prompt dei comandi col comando "pip3 install browser_cookie3" e, dopo aver fatto l'accesso a Strava da Chrome (con l'opzione "ricordami") e aver visitato la pagina delle Strava Heatmap, ho rieseguito o script "icloud_carto_omapdef.bat" che mi ha creato correttamente il file "carto_strava.onlinemap". L'ho importato su Cartograph e ho verificato che funziona.

Immagine.png
 

cicciocanestro

Biker novus
20/10/21
43
2
0
51
Arezzo
Visita sito
Bike
MTB
Io ho problemi ad installare "browser_cookie3"

Codice:
C:\Users\massi>pip3 install browser_cookie3
Collecting browser_cookie3
  Using cached browser_cookie3-0.13.0-py3-none-any.whl
Requirement already satisfied: pbkdf2 in c:\users\massi\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from browser_cookie3) (1.3)
Collecting keyring
  Using cached keyring-23.2.1-py3-none-any.whl (33 kB)
Requirement already satisfied: pyaes in c:\users\massi\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from browser_cookie3) (1.6.1)
Collecting lz4
  Using cached lz4-3.1.3.tar.gz (159 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: pycryptodome in c:\users\massi\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from browser_cookie3) (3.11.0)
Requirement already satisfied: SecretStorage in c:\users\massi\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from browser_cookie3) (3.3.1)
Requirement already satisfied: importlib-metadata>=3.6 in c:\users\massi\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from keyring->browser_cookie3) (4.8.1)
Requirement already satisfied: pywin32-ctypes!=0.1.0,!=0.1.1 in c:\users\massi\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from keyring->browser_cookie3) (0.2.0)
Requirement already satisfied: cryptography>=2.0 in c:\users\massi\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from SecretStorage->browser_cookie3) (35.0.0)
Requirement already satisfied: jeepney>=0.6 in c:\users\massi\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from SecretStorage->browser_cookie3) (0.7.1)
Requirement already satisfied: cffi>=1.12 in c:\users\massi\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from cryptography>=2.0->SecretStorage->browser_cookie3) (1.15.0)
Requirement already satisfied: zipp>=0.5 in c:\users\massi\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from importlib-metadata>=3.6->keyring->browser_cookie3) (3.6.0)
Requirement already satisfied: pycparser in c:\users\massi\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from cffi>=1.12->cryptography>=2.0->SecretStorage->browser_cookie3) (2.20)
Building wheels for collected packages: lz4
  Building wheel for lz4 (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'C:\Users\massi\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\massi\\AppData\\Local\\Temp\\pip-install-7i9i7g8f\\lz4_fef4a7f8471847259533b828dd9521a9\\setup.py'"'"'; __file__='"'"'C:\\Users\\massi\\AppData\\Local\\Temp\\pip-install-7i9i7g8f\\lz4_fef4a7f8471847259533b828dd9521a9\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\massi\AppData\Local\Temp\pip-wheel-v_yztwoz'
       cwd: C:\Users\massi\AppData\Local\Temp\pip-install-7i9i7g8f\lz4_fef4a7f8471847259533b828dd9521a9\
  Complete output (17 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.10
  creating build\lib.win-amd64-3.10\lz4
  copying lz4\version.py -> build\lib.win-amd64-3.10\lz4
  copying lz4\__init__.py -> build\lib.win-amd64-3.10\lz4
  creating build\lib.win-amd64-3.10\lz4\block
  copying lz4\block\__init__.py -> build\lib.win-amd64-3.10\lz4\block
  creating build\lib.win-amd64-3.10\lz4\frame
  copying lz4\frame\__init__.py -> build\lib.win-amd64-3.10\lz4\frame
  creating build\lib.win-amd64-3.10\lz4\stream
  copying lz4\stream\__init__.py -> build\lib.win-amd64-3.10\lz4\stream
  running build_ext
  building 'lz4._version' extension
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  ----------------------------------------
  ERROR: Failed building wheel for lz4
  Running setup.py clean for lz4
Failed to build lz4
Installing collected packages: lz4, keyring, browser-cookie3
    Running setup.py install for lz4 ... error
    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\massi\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\massi\\AppData\\Local\\Temp\\pip-install-7i9i7g8f\\lz4_fef4a7f8471847259533b828dd9521a9\\setup.py'"'"'; __file__='"'"'C:\\Users\\massi\\AppData\\Local\\Temp\\pip-install-7i9i7g8f\\lz4_fef4a7f8471847259533b828dd9521a9\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\massi\AppData\Local\Temp\pip-record-jyqr7yl1\install-record.txt' --single-version-externally-managed --user --prefix= --compile --install-headers 'C:\Users\massi\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Include\lz4'
         cwd: C:\Users\massi\AppData\Local\Temp\pip-install-7i9i7g8f\lz4_fef4a7f8471847259533b828dd9521a9\
    Complete output (17 lines):
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.10
    creating build\lib.win-amd64-3.10\lz4
    copying lz4\version.py -> build\lib.win-amd64-3.10\lz4
    copying lz4\__init__.py -> build\lib.win-amd64-3.10\lz4
    creating build\lib.win-amd64-3.10\lz4\block
    copying lz4\block\__init__.py -> build\lib.win-amd64-3.10\lz4\block
    creating build\lib.win-amd64-3.10\lz4\frame
    copying lz4\frame\__init__.py -> build\lib.win-amd64-3.10\lz4\frame
    creating build\lib.win-amd64-3.10\lz4\stream
    copying lz4\stream\__init__.py -> build\lib.win-amd64-3.10\lz4\stream
    running build_ext
    building 'lz4._version' extension
    error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\massi\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\massi\\AppData\\Local\\Temp\\pip-install-7i9i7g8f\\lz4_fef4a7f8471847259533b828dd9521a9\\setup.py'"'"'; __file__='"'"'C:\\Users\\massi\\AppData\\Local\\Temp\\pip-install-7i9i7g8f\\lz4_fef4a7f8471847259533b828dd9521a9\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\massi\AppData\Local\Temp\pip-record-jyqr7yl1\install-record.txt' --single-version-externally-managed --user --prefix= --compile --install-headers 'C:\Users\massi\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Include\lz4' Check the logs for full command output.

In particolare sembra questo lz4 dia problemi.
Non so se è questo il luogo dove poter risolvere.
Grazie comunque dell'aiuto.
 

Classifica giornaliera dislivello positivo

Classifica mensile dislivello positivo