Dopo aver unito lo shapefile al file CSV l'opzione di simboli graduati non è disponibile in QGIS?


11

Ho unito correttamente i dati da un file CSV a uno shapefile in QGIS ma per qualche motivo ho problemi a simbolizzare i miei dati.

Voglio usare una simbologia graduata, tuttavia questa opzione non è disponibile per nessuna delle colonne per la mia tabella unita.

Ho provato a salvare come nuovo livello ma questo non cambia il problema.

Qualcuno ha qualche consiglio per aggirare questo?

Risposte:


10

Il problema molto probabilmente è che tutte le colonne CSV sono state importate come campi di testo. Il testo non può essere utilizzato per stili graduati.

Per risolvere questo problema, è necessario un file .csvt per il CSV che specifica esplicitamente il tipo di dati delle colonne CSV. Fondamentalmente, un file .csvt è un file di testo con una sola riga, ad es

"Integer","Real","String"

Per un file CSV con tre colonne. Maggiori informazioni: http://underdark.wordpress.com/2011/03/07/how-to-specify-data-types-of-csv-columns-for-use-in-qgis/

Sarai in grado di verificare se la specifica dei tipi di dati ha funzionato, controllando la scheda "Campi" del livello CSV e i tipi di dati elencati lì.


4

Ho provato anche a utilizzare il file CSVT, ma ho ottenuto risultati migliori semplicemente salvando un foglio di calcolo di Libre Office in un DBF.

Quindi porta il DBF in QGIS come layer vettoriale - e arriverà come tabella.

I campi nel DBF in QGIS sembrano auto-formattarsi abbastanza bene, mentre non sono riuscito a far funzionare il file CSV / CSVT.


0

Sì, i tuoi dati potrebbero essere in stringa e non in un valore numerico, che richiedono opzioni di simboli graduati. Se il tuo set di dati non è molto grande, apri il file .csv in Excel e seleziona le colonne e incolla come valori. Salvalo in.xls o * .xlsx format e sei a posto.


0

Ho avuto lo stesso problema, salvando la tabella da open office come file dbf, quindi facendo una piccola modifica delle intestazioni di colonna in modo che fossero stringhe continue senza spazi o punteggiatura.

È stato quindi possibile inserirli tramite la finestra del browser QGIS in livelli e quindi collegarli al livello shapefile che stavo usando


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.