Back to all posts

Come Esportare i Luoghi Salvati di Google Maps come GeoJSON: Guida Completa

Impara come esportare i tuoi luoghi salvati di Google Maps come GeoJSON con istruzioni passo-passo, incluse soluzioni per la sfida della geocodifica.

July 20, 2025

7 min read

GeoJSON è diventato il formato predefinito per i dati geografici sul web. Se stai costruendo una mappa personalizzata, lavorando con librerie di mappatura moderne o facendo analisi spaziale in Python o R, GeoJSON è probabilmente ciò di cui hai bisogno. Il problema: Google Maps non esporta i tuoi luoghi salvati in formato GeoJSON - o in qualsiasi formato con coordinate effettive.

Questa guida spiega come ottenere i tuoi luoghi salvati da Google Maps in file GeoJSON appropriati.

Cos'è GeoJSON?

GeoJSON è uno standard aperto per codificare dati geografici usando JSON (JavaScript Object Notation). A differenza dei formati più vecchi come KML o Shapefile, GeoJSON è leggibile dall'uomo, facile da analizzare e supportato nativamente da praticamente ogni libreria di mappatura moderna e strumento GIS.

Un semplice file GeoJSON appare così:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "name": "Caffetteria Preferita",
        "category": "Starred"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [-122.4194, 37.7749]
      }
    }
  ]
}

Ogni luogo diventa una "Feature" con proprietà (nome, note, categoria) e geometria (le coordinate). Questa struttura funziona perfettamente con strumenti come Leaflet, Mapbox GL JS, D3.js, QGIS e librerie geospaziali Python come GeoPandas.

Perché Scegliere GeoJSON?

Sviluppo web: Se stai costruendo una mappa web con Leaflet, Mapbox o qualsiasi libreria di mappatura JavaScript, GeoJSON è il formato nativo. Nessuna conversione necessaria.

Data science: GeoPandas di Python, il pacchetto sf di R e altri strumenti di analisi lavorano direttamente con GeoJSON. È lo standard per i dati spaziali nelle pipeline di dati moderne.

Interoperabilità: GeoJSON è uno standard OGC e funziona su tutte le piattaforme. I tuoi dati non sono bloccati in nessun ecosistema particolare.

Leggibilità: A differenza dei formati binari, puoi aprire un file GeoJSON in qualsiasi editor di testo e capire cosa c'è. Questo rende il debug e le modifiche manuali semplici.

Non è il formato che ti serve? Se stai caricando luoghi su un dispositivo GPS o app outdoor, il formato GPX è più appropriato. Per la visualizzazione in Google Earth, vedi la nostra guida KML.

Il Problema delle Coordinate Mancanti

Google Takeout esporta i tuoi luoghi salvati come file CSV con nomi, indirizzi e URL - ma nessuna coordinata. GeoJSON richiede coordinate (quella è la parte "Geo"), quindi devi geocodificare i tuoi luoghi prima di convertire in GeoJSON.

Come Esportare e Convertire in GeoJSON

Passo 1: Scarica da Google Takeout

  1. Vai su Google Takeout
  2. Clicca "Deseleziona tutto"
  3. Trova e seleziona solo "Salvati"
  4. Clicca "Passaggio successivo""Crea esportazione"
  5. Attendi l'email, scarica e decomprimi

Troverai file CSV nella cartella "Saved" - uno per ciascuna delle tue liste.

Passo 2: Geocodifica e Converti

I file CSV necessitano di coordinate aggiunte prima di poter diventare GeoJSON. Un servizio di geocodifica come Takeout Tools gestisce entrambi i passaggi: carica i tuoi CSV, seleziona GeoJSON come formato di output e scarica il risultato.

Per gli sviluppatori che preferiscono gestire questo programmaticamente, il flusso di lavoro è:

  1. Analizza i file CSV
  2. Geocodifica ogni indirizzo usando Google Geocoding API, Nominatim o un altro servizio
  3. Costruisci feature GeoJSON dai risultati
  4. Output come FeatureCollection

Passo 3: Usa il Tuo GeoJSON

Il tuo GeoJSON esportato è pronto per l'uso in qualsiasi strumento compatibile:

Librerie di mappatura web:

// Leaflet
L.geoJSON(yourGeoJSON).addTo(map);

// Mapbox GL JS
map.addSource('places', { type: 'geojson', data: yourGeoJSON });

Python (GeoPandas):

import geopandas as gpd
places = gpd.read_file('saved-places.geojson')

QGIS: Layer → Aggiungi Layer → Aggiungi Layer Vettoriale, seleziona il tuo file GeoJSON

Kepler.gl: Trascina e rilascia il file direttamente nell'interfaccia

Dettagli della Struttura GeoJSON

Dopo la conversione, il tuo GeoJSON seguirà questa struttura:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "name": "Nome Luogo",
        "address": "Via Principale 123, Città",
        "notes": "Le tue note qui",
        "list": "Starred Places",
        "url": "https://maps.google.com/..."
      },
      "geometry": {
        "type": "Point",
        "coordinates": [longitude, latitude]
      }
    }
  ]
}

Nota che GeoJSON usa l'ordine [longitudine, latitudine] (x, y), che è l'opposto di come Google Maps tipicamente visualizza le coordinate. Questa è una fonte comune di confusione ma è corretta secondo la specifica GeoJSON.

Consigli Utili

  1. Valida il tuo GeoJSON. Usa il nostro validatore GeoJSON gratuito per verificare che il tuo file sia valido prima di usarlo in produzione. GeoJSON non valido può causare errori silenziosi nelle librerie di mappatura.

  2. Mantieni la precisione delle coordinate ragionevole. Sei decimali sono sufficienti per i luoghi salvati. Più precisione aumenta solo la dimensione del file senza aggiungere accuratezza utile.

  3. Usa l'oggetto properties. Le properties di GeoJSON possono contenere qualsiasi metadato - usale per filtrare e stilizzare. Ad esempio, assegna colori diversi in base alla proprietà list.

  4. Considera la dimensione del file. Se hai migliaia di luoghi, GeoJSON può diventare grande. Per applicazioni web, considera di caricare i dati dinamicamente o usare vector tiles per dataset molto grandi.

  5. Conserva i file sorgente. Mantieni i file CSV originali di Google Takeout. Se devi rigenerare o convertire in formati diversi dopo, avrai i dati grezzi.

Domande Frequenti

Perché GeoJSON usa l'ordine longitudine-latitudine invece di latitudine-longitudine?

GeoJSON segue la convenzione matematica delle coordinate (x, y), dove la longitudine è l'asse x e la latitudine è l'asse y. La maggior parte delle librerie di mappatura si aspetta questo ordine e mostrerà i tuoi punti nella posizione sbagliata se li scambi.

Posso convertire GeoJSON in altri formati?

Sì. Strumenti come ogr2ogr (parte di GDAL), QGIS o convertitori online possono trasformare GeoJSON in KML, GPX, Shapefile e altri formati. GeoJSON è un buon formato "fonte di verità" perché è ampiamente supportato.

Come stilizzo il mio GeoJSON su una mappa?

GeoJSON stesso non contiene informazioni di stile. Applichi gli stili nella tua libreria di mappatura:

  • Leaflet: Usa l'opzione style in L.geoJSON()
  • Mapbox: Definisci gli stili nella specifica dello stile della tua mappa
  • QGIS: Clicca destro sul layer → Proprietà → Simbologia

E se ho diversi tipi di luoghi?

Usa la proprietà list (che corrisponde alle tue liste di Google Maps) per differenziare. Nel tuo codice di mappatura, puoi filtrare o stilizzare in base a questa proprietà - ad esempio, mostrando i ristoranti in un colore e i punti di riferimento in un altro.

GeoJSON è buono per grandi dataset?

GeoJSON funziona bene per centinaia o poche migliaia di punti. Per dataset più grandi (decine di migliaia di punti), considera alternative come vector tiles, TopoJSON (GeoJSON compresso) o caricamento di dati da un'API invece di un file statico.


Esporta in GeoJSON

Converti i luoghi salvati per mappe web e API

Prova Takeout Tools →


Strumenti Gratuiti

Hai già un file GeoJSON? Usa i nostri strumenti gratuiti basati su browser:

Vedi Altre Guide all'Esportazione

Cerchi formati di output diversi?

Come Esportare i Luoghi Salvati di Google Maps come GeoJSON: Guida Completa | Takeout Tools