Convertire shapefile in CSV
Questo convertitore esporta in CSV la tabella degli attributi di uno shapefile per Excel o Google Fogli, aggiungendo le colonne X e Y per i punti o una colonna WKT per linee e poligoni. Lo shapefile viene elaborato nel Suo browser e non viene caricato. Le coordinate restano nel sistema dello shapefile a meno che non scelga EPSG:4326, il CSV non registra quel sistema e i nomi dei campi restano di 10 caratteri.
Un file non è stato convertito correttamente? Scrivi a [email protected], possibilmente con un piccolo file di esempio, e verrà corretto.
In breve
- Input: Shapefile (.shp). Output: CSV (.csv).
- I tuoi file non vengono caricati: l'elaborazione avviene nel browser, sul tuo dispositivo.
- Dimensione: nessun limite fisso; i file molto grandi sono limitati dalla memoria del dispositivo.
- Serve un browser aggiornato (Chrome, Edge, Firefox o Safari) su computer, tablet o telefono; niente da installare.
- Gratuito e senza registrazione.
Da Shapefile a CSV: perché convertire
La tabella degli attributi di uno shapefile si trova nel suo file .dbf, che Excel e Google Fogli non aprono più correttamente. Convertendo in CSV ottiene quella tabella in una forma che ogni foglio di calcolo, database e script sa leggere, con una riga per elemento. Gli shapefile di punti ricevono le colonne X e Y con le coordinate, così le posizioni restano utilizzabili; linee e poligoni ricevono la loro geometria come testo WKT. Può mantenere il sistema di coordinate dello shapefile, ad esempio metri in un fuso UTM o in Gauss-Boaga, oppure convertire le coordinate in longitudine e latitudine durante la conversione. Carichi lo shapefile come .zip o come file separati; più shapefile danno un CSV ciascuno. Tutto avviene nel Suo browser con GDAL.
Come convertire Shapefile in CSV
- Trascini un .zip con il Suo shapefile, oppure selezioni insieme i file .shp, .shx, .dbf e .prj.
- Scelga lo stile del CSV e inserisca EPSG:4326 se vuole longitudine e latitudine.
- Faccia clic su «Converti in CSV» e apra il file in Excel o nel Suo database.
Che cosa cambia con la conversione
Le coordinate sono nel sistema dello shapefile
Per impostazione predefinita X e Y vengono scritti nel sistema di coordinate del file .prj, quindi uno shapefile in RDN2008 / UTM fuso 32N dà est e nord in metri, come 514978.60 e 5034525.98. Per longitudine e latitudine di tipo GPS, inserisca EPSG:4326 come sistema di coordinate di uscita. Un CSV non può memorizzare il sistema stesso; il messaggio dopo la conversione Le dice in quale sono espressi i numeri.
Linee e poligoni come WKT
Una strada o una particella non entrano in due colonne, quindi gli shapefile di linee e poligoni ricevono una prima colonna chiamata WKT con l'intera geometria come testo, come POLYGON ((...)). Excel la mostra come testo lungo e taglia le celle a 32.767 caratteri; programmi GIS e database possono rileggerla come geometria.
I nomi brevi dei campi restano brevi
I nomi dei campi di uno shapefile hanno al massimo 10 caratteri, quindi l'intestazione del CSV ha gli stessi nomi abbreviati, come DESCRIPTIO o POP_2020. Li rinomini nel foglio di calcolo se la tabella è destinata a lettori che non conoscono i dati. Le date del .dbf vengono scritte come 2024-05-01.
Caratteri speciali
Il testo viene letto con la codifica indicata nel file .cpg; senza di esso, il testo UTF-8 valido viene letto come UTF-8 e il resto secondo il codice nell'intestazione del .dbf, oppure come Windows-1252. Viene scritto in UTF-8. Scelga uno degli stili per Excel, così Excel mostra correttamente lettere come é, ü o à; lo stile con il punto e virgola è adatto a Excel nei paesi che usano la virgola decimale.
Più shapefile insieme
Un .zip con più di uno shapefile dà uno zip con un CSV per ciascuno, con il nome degli shapefile. I file di indice spaziale, metadati e stile accanto allo shapefile vengono ignorati.
Informazioni sui formati
Shapefile
Lo shapefile Esri è il formato vettoriale GIS più diffuso. Uno «shapefile» è in realtà un insieme di file con lo stesso nome: il .shp contiene la geometria, il .shx un indice, il .dbf la tabella degli attributi, il .prj facoltativo il sistema di coordinate e il .cpg la codifica del testo.
- Servono almeno i file .shp, .shx e .dbf. Li selezioni insieme o in un unico .zip.
- I nomi dei campi sono limitati a 10 caratteri e i valori di testo a 254 caratteri.
- Ogni shapefile contiene un solo tipo di geometria: punti, linee o poligoni.
- Senza il file .prj il sistema di coordinate è sconosciuto.
CSV
Il CSV (comma-separated values, valori separati da virgole) è una tabella in testo semplice che si apre in Excel, Google Sheets e qualsiasi database. Non ha un tipo di geometria proprio: le posizioni sono salvate in due colonne di coordinate, come latitudine e longitudine, oppure in una colonna di testo WKT.
- I punti stanno in due colonne (X e Y, oppure longitudine e latitudine); linee e poligoni richiedono una colonna WKT.
- Il sistema di coordinate non è salvato nel file, quindi lo annoti a parte.
- Non esiste uno standard per il separatore: Excel usa la virgola o il punto e virgola a seconda delle impostazioni della lingua.
- Ogni valore è testo; se 00150 sia un numero o un CAP lo decide il programma che lo legge.
Domande frequenti
Il mio shapefile viene caricato?
No. I file vengono letti e convertiti dal Suo browser sul Suo computer.
Posso aprire solo il file .dbf in Excel?
Le versioni attuali di Excel non salvano più file .dbf, e aprirne uno direttamente può rovinare caratteri speciali e date. Un CSV evita questi problemi.
Come ottengo la tabella senza coordinate?
Converta come di consueto ed elimini nel foglio di calcolo le colonne X e Y o la colonna WKT. Le colonne degli attributi sono le stesse in ogni caso.
Posso riconvertire il CSV in shapefile?
Un CSV con le colonne X e Y può essere caricato in QGIS come layer di testo delimitato e salvato come shapefile. Usi lo shapefile originale se lo ha ancora, perché il CSV non registra il sistema di coordinate.