Convertire Excel (XLSX) in GeoJSON

Questo convertitore trasforma un foglio Excel .xlsx con colonne di latitudine e longitudine o X/Y in punti GeoJSON, mantenendo le altre colonne come proprietà con i loro numeri, testi e date. La cartella di lavoro viene letta nel Suo browser e non viene caricata. La prima riga deve essere l'intestazione, le coordinate devono essere numeri decimali e non gradi, minuti e secondi, e i vecchi file .xls non sono supportati.

Un file non è stato convertito correttamente? Scrivi a [email protected], possibilmente con un piccolo file di esempio, e verrà corretto.

In breve

Da Excel (XLSX) a GeoJSON: perché convertire

Elenchi di negozi, punti di campionamento, clienti o beni sono spesso tenuti in Excel con una colonna per la latitudine e una per la longitudine. Per metterli su una mappa web, in Leaflet, Mapbox o geojson.io, devono diventare GeoJSON. Questo convertitore legge la Sua cartella di lavoro .xlsx, trova il foglio con le coordinate e le colonne che le contengono e trasforma ogni riga in un punto, con tutte le altre colonne come proprietà. I tipi di cella di Excel vengono mantenuti: i numeri restano numeri, il testo resta testo (un CAP come 00184 mantiene lo zero) e le date vengono scritte come 2024-05-01. Se le colonne hanno nomi diversi, le sceglie Lei; funzionano anche valori X/Y proiettati come UTM, se ne inserisce il codice EPSG. Vede i punti su una mappa prima di scaricare.

Come convertire Excel (XLSX) in GeoJSON

  1. Trascini il Suo file .xlsx nel riquadro, oppure faccia clic per sceglierlo.
  2. Controlli le colonne di coordinate scelte dal convertitore e, se serve, le cambi.
  3. Guardi i punti sulla mappa, poi faccia clic su «Converti in GeoJSON» e scarichi il file.

Che cosa cambia con la conversione

Quale foglio viene letto

Una cartella di lavoro può avere molti fogli. Il convertitore legge il primo foglio la cui riga di intestazione ha colonne di coordinate, come Latitude e Longitude, Lat e Lon oppure X e Y, e Le dice quali fogli ha ignorato. Se non ne riconosce nessuno, usa il primo foglio con dati e Le fa scegliere le colonne.

La prima riga deve essere l'intestazione

Ogni foglio viene letto con la prima riga come nomi delle colonne. Titoli, note o righe vuote sopra l'intestazione diventano nomi di colonna e rendono i dati difficili da leggere, quindi li elimini prima in Excel. Le formule vengono lette con il loro ultimo valore calcolato, e una cella unita ha il suo valore solo nella prima cella.

Coordinate come numeri

Latitudine e longitudine devono essere numeri decimali come 41.8955. Gradi, minuti e secondi come 41°53'44"N sono testo e non possono essere letti; li converta prima in Excel. Le righe con una coordinata vuota o non valida vengono mantenute con "geometry": null, e il convertitore dice quante sono.

Vecchi file .xls

I file di Excel 97-2003 con estensione .xls usano un formato più vecchio che qui non è supportato. Apra il file e lo salvi come .xlsx (Cartella di lavoro di Excel) o come CSV.

Informazioni sui formati

Excel (XLSX)

L'XLSX è il formato delle cartelle di lavoro di Microsoft Excel da Excel 2007, scritto anche da LibreOffice, Numbers e Google Sheets. Elenchi di indirizzi, punti di campionamento e registri di impianti si trovano spesso in un foglio di calcolo con una colonna di latitudine e una di longitudine, ma un foglio di calcolo diventa un dato cartografico solo quando quelle colonne diventano punti.

  • Una cartella di lavoro può contenere più fogli; ogni foglio è una tabella con una riga di intestazione.
  • Le celle mantengono il loro tipo: numero, data o testo, così un CAP come 00150 può conservare lo zero iniziale.
  • Non ci sono né geometria né sistema di coordinate; le coordinate sono solo numeri nelle colonne.
  • Il vecchio formato .xls (Excel 97-2003) è un formato binario diverso.

GeoJSON

Il GeoJSON è un formato di testo JSON per gli oggetti geografici, normato nel 2016 come RFC 7946. È il formato nativo delle mappe web come Leaflet, MapLibre e Mapbox, oltre che di molte API.

  • Le coordinate sono longitudine e latitudine WGS84 (in quest'ordine).
  • Punti, linee e poligoni possono stare insieme nello stesso file.
  • Le proprietà possono essere qualsiasi valore JSON, senza limiti di lunghezza per i nomi dei campi.

Domande frequenti

Il mio foglio di calcolo viene caricato?

No. La cartella di lavoro viene letta dal Suo browser con GDAL compilato in WebAssembly, sul Suo dispositivo.

Quali nomi di colonna vengono riconosciuti?

I nomi che iniziano con lat, lon, lng o long, e X, Y, easting e northing, in maiuscolo o minuscolo. Viene riconosciuta anche una colonna di testo WKT come POINT (12.57 55.68).

Le mie coordinate sono UTM o in un sistema nazionale. Funziona?

Sì. Inserisca il codice EPSG del sistema di coordinate, ad esempio EPSG:6707, e i punti vengono convertiti in longitudine e latitudine, come richiede il GeoJSON.

Funziona con Google Fogli o LibreOffice?

Sì. Scarichi o salvi il foglio come .xlsx (Microsoft Excel) e trascini qui quel file.