Weisen Sie Features in einer einzelnen Vektorebene mehrere Farben zu

21

Ich möchte verschiedenen Features in einem Shapefile basierend auf Attributwerten mehrere Farben zuweisen. Ist dies in QGIS möglich?

Wenn ja, wie ist die Vorgehensweise?

Gibt es eine Möglichkeit, Farbe mithilfe von Hexadezimalcodes bereitzustellen?

GeoH2O
quelle
3
Das QGIS-Projekt bietet ein sehr gutes Handbuch: qgis.org/en/documentation/manuals.html . Ich schlage vor, es zu lesen.
Underdunkel

Antworten:

30

Sie können die Stile der Formdatei in den Ebeneneigenschaften ändern. Doppelklicken Sie auf die Ebene und wählen Sie den Stil aus.

Wählen Sie Kategorisierter Stil und wählen Sie ein Feld aus, das Sie visualisieren möchten. Denken Sie daran, Ihre Werte zu klassifizieren, bevor Sie den Dialog verlassen.

Stildialog in QGIS 2.

LauriK
quelle
7

Wenn ich Sie richtig verstanden habe, sollte dieses großartige Tutorial Ihre Frage beantworten: http://woostuff.wordpress.com/2011/06/06/one-of-my-favorite-features-of-qgis/

ps vom selben Autor gibt es auch ein Follow-up: http://woostuff.wordpress.com/2012/01/25/improvements-to-the-qgis-rule-based-rendering/

Kurt
quelle
1
Ja, eigentlich ist Ihre Antwort relevanter für meine Frage, aber ich akzeptierte die andere als Antwort für einen allgemeineren Fall
GeoH2O
5

Alternativ zum kategorisierten Styling können Sie, wenn Sie ein bisschen mit Farbe spielen möchten, versuchen, es selbst zu codieren:

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

Sie können die Rand-Funktion auch in color_rgb anwenden

wastek
quelle
1
Die Verwendung eines GraduatedStils führt zum gleichen Ergebnis, ohne dass Code eingegeben werden muss.
Hakim