Importi un’esportazione Google Maps in QGIS e la mappa ingrandisce un tratto vuoto di oceano. Oppure il foglio contiene nomi e link ma nessuna latitudine o longitudine. A volte sono sbagliati tutti i punti; altre volte un ristorante è finito silenziosamente a [0,0].
I sintomi sembrano collegati, ma hanno cause diverse. Prima identifica lo schema reale.
| Sintomo | Causa probabile | Passo successivo |
|---|---|---|
| CSV senza colonne di coordinate | Normale esportazione Takeout Saved | Riesportare la lista live o usare una fonte con coordinate |
| Uno o più punti sono [0,0] | Segnaposto o geometria errata | Verificare e sostituire, senza importazione cieca |
| Quasi tutti i punti sono altrove nel mondo | Longitudine e latitudine invertite | Ripristinare l’ordine GeoJSON: prima longitudine |
| Feature con geometria nulla o vuota | Fonte priva di coordinata utilizzabile | Analizzare di nuovo o verificare a mano |
| Alcuni punti nella città giusta ma all’indirizzo errato | Corrispondenza ambigua o vecchia | Controllare scheda originale e indirizzo completo |
Non iniziare cambiando ogni zero o invertendo tutte le colonne. Conserva la fonte, diagnostica il modello e correggi solo ciò che i dati dimostrano.
Caso 1: il CSV Takeout non ha coordinate
Takeout offre due esportazioni simili. Saved crea CSV per lista; Maps (your places) può produrre Saved Places.json strutturato come GeoJSON. Il CSV conserva nomi e link, ma di solito non ha colonne di latitudine e longitudine.
È un limite dell’esportazione, non un file corrotto. Aggiungere intestazioni vuote lat e lng non aiuta. Un geocodificatore gratuito qualsiasi può inoltre creare errori molto convincenti.
Opzioni:
- Per i luoghi speciali, scarica Maps (your places) → Saved Places.json e usa l’importazione Takeout.
- Per liste personalizzate, predefinite, condivise o seguite, aprile in Maps ed esportale con l’estensione.
- Se resta solo il CSV, geocodifica con attenzione dall’indirizzo completo e conserva l’URL originale come colonna di controllo.
Il confronto Saved Places.json e Saved CSV spiega la differenza. Leggilo prima di “riparare” un file che funziona come previsto da Google.
Caso 2: un punto ha [0,0]
GeoJSON scrive [longitudine, latitudine]. [0,0] è quindi un punto reale nel Golfo di Guinea. Un validatore strutturale non può bocciarlo automaticamente: in dati marini potrebbe essere intenzionale.
Per caffè, case, negozi o sentieri è quasi certamente un riempitivo. Trattalo come dato mancante.
Cerca la sequenza nel JSON e controlla le proprietà. Conserva nome, indirizzo, nota e URL, ma non la geometria segnaposto. Recupera la posizione dalla scheda live o riesporta. Se non esiste più, verifica l’indirizzo invece di scegliere il primo risultato simile.
Non eliminare subito la riga. Note e identificatori possono aiutare. Isola i feature difettosi finché il luogo non è confermato.
Caso 3: longitudine e latitudine sono invertite
Di solito diciamo “latitudine e longitudine”. GeoJSON fa il contrario. La specifica GeoJSON mette prima la longitudine.
Berlino è circa a:
- latitudine: 52,52;
- longitudine: 13,405;
- posizione GeoJSON: [13.405, 52.52].
Con [52.52, 13.405] il punto finisce a migliaia di chilometri. Succede spesso dopo un passaggio in un foglio con colonne nominate per abitudine.
Un’inversione globale ha un modello visibile: quasi tutti i punti si spostano, pur mantenendo a volte un gruppo plausibile. Se sono errate solo due righe, probabilmente non è l’ordine.
Anche gli intervalli aiutano. La latitudine va da -90 a 90; la longitudine da -180 a 180. Una “latitudine” di 121 è sicuramente longitudine. Per valori come 13 e 52 confronta un luogo noto.
Caso 4: geometria vuota o mancante
Un feature GeoJSON può avere nome e proprietà con geometria nulla, vuota o malformata. Il software non può disegnarlo.
Passa il file nel validatore GeoJSON. Controlla sintassi, FeatureCollection, tipi e coordinate nel browser. Aiuta a distinguere un file rotto da uno valido con un punto semanticamente errato.
Ricorda il limite: una struttura valida non garantisce un luogo corretto. [0,0] e una strada sbagliata possono essere validi. La validazione è il primo filtro.
Quando ExportMyMap crea KML, GPX o GeoJSON, può saltare una voce senza coordinate perché non esiste un punto onesto da disegnare. Confronta il numero di feature con la selezione. Una piccola differenza indica spesso pochi record incompleti.
Caso 5: il punto sembra plausibile, ma è sbagliato
È più difficile di [0,0]. “Main Street, Springfield” può corrispondere a più città. Un’attività può essersi trasferita o chiusa. Un URL dai risultati può descrivere la vista della mappa invece di un luogo canonico.
Usa almeno due identificatori:
- nome completo e città;
- via e codice postale;
- link Google Maps originale;
- telefono o sito.
Apri il link e conferma l’indicatore, non solo il testo. Per dati aziendali, controlla manualmente ogni correzione.
Procedura di riparazione sicura
1. Conservare l’originale
Crea una copia intatta come saved-places-original.json. Non lavorare mai sull’unico file.
2. Misurare il danno
Annota totale, geometrie nulle, punti [0,0] e limiti geografici. Se 497 su 500 sono corretti, servono tre riparazioni, non un nuovo sistema.
3. Riesportare prima di geocodificare
Se la lista esiste, un nuovo export GeoJSON è spesso più sicuro della ricostruzione dai nomi. La scheda live può dare una corrispondenza stabile.
4. Riparare in una copia
Mantieni una colonna con la fonte di ogni coordinata sostituita. Conserva la precisione ed esporta UTF-8.
5. Validare e visualizzare un campione
Valida la struttura, controlla il riquadro e apri punti noti ai bordi e al centro. Un riquadro plausibile può nascondere un valore anomalo.
Per un controllo GIS completo segui il flusso QGIS e usa Zoom al layer. Un punto isolato vicino all’Africa sarà evidente.
Non nascondere i dati mancanti con precisione inventata
Sei decimali sembrano autorevoli, ma possono indicare l’ingresso sbagliato, il centro città o un’altra attività omonima.
Se non puoi verificare un luogo, lascia la geometria mancante e conserva la riga da controllare. Un set chiaramente incompleto è più sicuro di uno perfetto in apparenza che manda qualcuno nel posto sbagliato.
Quando la fonte è pulita, esporta il formato necessario: CSV per fogli, GPX per punti o GeoJSON per GIS. Correggi alla fonte, non dopo aver copiato l’errore in cinque file.