Stile classificato QGIS: riorganizzare i valori in modo che non vada 57,58,59,6,60,61


11

Ho una colonna di dati che sto cercando di visualizzare nello stile classificato ma quando QGIS ordina i valori li classifica, ad esempio 57, 58, 59, 6 , 60, 61, 62 ....

C'è un modo per classificarli nell'ordine corretto?

Sto usando una rampa di colore e quindi il colore per il numero 6 è scuro come i numeri 59 e 60, quando dovrebbe essere molto più chiaro.

inserisci qui la descrizione dell'immagine

Risposte:


7

In tal caso dovresti usare un renderer graduato. Ordinerà i valori correttamente.

I renderer classificati sono pensati per le scale nominali .

Il renderer graduato funzionerà solo con valori numerici. Quindi, se la tua colonna è di testo, dovrai prima convertirla in formato numerico. Come ha notato Andre nel suo commento ad un'altra risposta, questo può essere fatto in un calcolatore di campo con toint (old_fieldname).


Sarei carino però essere in grado di ordinare / riorganizzare i valori prima che venga assegnato uno stile quando si utilizza categorizzato. Nel caso in cui non siano numeri ma forse una sorta di categorie rappresentate dal testo. Se il set di dati è di grandi dimensioni o si trova in un database, potrebbe non essere possibile creare una nuova colonna per rappresentare l'ordine.
Chau,

6

Un'altra idea sarebbe quella di cambiare la colonna di dati in numeri dal testo (in ArcGIS aggiungo un 'campo', rimuovo lo shapefile dal mio lavoro, quindi importare il file .dbf in open office Calc e trasformare il testo in numeri nella nuova colonna quindi riaprire lo shapefile con la nuova colonna di dati migliorata). La tua rampa di colore sarà corretta se il software riconosce i numeri (anziché il testo). Le cose che mi sembrano numeri ma che i messaggi sul mio computer mi infastidiscono ogni giorno.


3
Penso che questa sia la soluzione. In QGIS, è possibile aggiungere un altro campo nella tabella degli attributi con il calcolatore di campo e utilizzare la funzione toint ("<nome_campo>") per popolare la colonna. Puoi verificare se il campo è testo o numero nella sezione campi delle proprietà dei livelli.
AndreJ,

0

Vorrei creare una colonna di testo aggiuntiva formattata come ..., 06,07,08,09,10,11, ... Questo dovrebbe essere ordinato correttamente.

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.