← Tutti i progetti
🗺️

Mappa & Analisi GPS

Un sistema completo di analisi geografica che trasforma 10 anni di dati GPS personali in mappe interattive, heatmap e insight visuali.

Live
Mappa & Analisi GPS
172.146 Foto analizzate
19.193 Visite registrate
296.954 KM percorsi
12 Paesi visitati
185.569 Punti GPS tracciati
36.366 Luoghi montagna OSM

Dal 2016 raccolgo dati di geolocalizzazione tramite Google Timeline. Ho costruito un sistema che li trasforma da file JSON grezzi in un database strutturato, mappe interattive e analisi visuali.

I dati

Il database contiene 19.193 visite in 3.403 giorni, 19.040 spostamenti per un totale di 296.954 km percorsi. 172.146 foto sono state analizzate, di cui 14.983 con coordinate GPS. I dati coprono 12 paesi, 10 regioni italiane e 37 province, con 11.841 ore di movimento tracciate dal 2016 al 2026.

La pipeline

Il flusso di elaborazione segue 12 step sequenziali: dal parsing del JSON di Google Takeout alla costruzione del database SQLite, dall'estrazione e clustering dei luoghi all'arricchimento con geocoding OSM Nominatim, dal matching delle tracce GPX all'analisi delle foto EXIF. Ogni step produce output intermedi verificabili e il sistema supporta l'elaborazione incrementale.

Le mappe

Il sistema genera mappe interattive Leaflet con filtri per anno, tipo di luogo e zona geografica. La mappa degli spostamenti mostra 300 luoghi con 7.982 punti collegati da percorsi colorati per anno. La mappa montagna visualizza 1.610 cluster alpini con vette, rifugi e tracce GPS. Ogni mappa supporta il disegno di zone di interesse per filtrare i dati in tempo reale.

Montagna in numeri

L'analisi alpina identifica automaticamente le uscite in montagna dai dati GPS. 3.236 cluster di posizioni, 31.056 vette mappate da OpenStreetMap, 3.673 rifugi, 1.483 ferrate e 154 bivacchi. Il sistema associa foto e tracce GPX a ciascuna uscita e genera file YAML strutturati per l'integrazione con il sito.

Il Piemonte

Con 18.009 visite su 19.193 totali, il Piemonte domina la mappa. Asti guida con 16.015 visite, seguita da Torino (1.470) e Cuneo (382). La heatmap rivela i pattern: la concentrazione nell'Astigiano, le diramazioni verso le valli alpine del Cuneese e del Torinese, e i corridoi verso Liguria e Lombardia.

Stack tecnologico

PythonSQLiteGeoPandasShapelyLeaflet.jsChart.jsOpenStreetMap