Assegna più colori alle funzioni all'interno di un singolo livello vettoriale


21

Voglio dare più colori a diverse funzionalità all'interno di un file di forma basato sui valori degli attributi, è possibile in QGIS?

Se sì, qual è la procedura?

Esiste un modo per fornire il colore mediante codici esadecimali?


3
Il progetto QGIS offre un ottimo manuale: qgis.org/en/documentation/manuals.html . Suggerisco di leggerlo.
underdark

Risposte:


30

Puoi modificare gli stili del file shape nelle proprietà del layer. Fare doppio clic sul livello e selezionare lo stile.

Seleziona lo stile classificato e scegli un campo che desideri visualizzare. Ricorda di classificare i tuoi valori prima di uscire dalla finestra di dialogo.

Finestra di dialogo stile in QGIS 2.



5

In alternativa allo stile classificato, se vuoi giocare un po 'con il colore puoi provare a codificarlo da solo:

CASE 
    WHEN Field = 'Value1' THEN color_rgb(0, 176, 80) 
    WHEN Field = 'Value2' THEN color_rgb(255, 255, 0)
    WHEN Field = 'Value3' THEN color_rgb(255, 192, 0)
    WHEN Field = 'Value4' THEN color_rgb(255, 0, 0)
    WHEN Field = 'Value5' THEN color_rgb(192, 0, 0) 
    WHEN Field = 'Value6' THEN color_rgb(255, 0, 255)
    ...
ELSE
    color_rgb(0, 0, 0)    
END

Puoi anche applicare la funzione rand all'interno di color_rgb


1
L'uso di uno Graduatedstile produrrà lo stesso risultato, senza dover codificare nulla.
Hakim,
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.