Wijs meerdere kleuren toe aan functies binnen een enkele vectorlaag

Ik wil meerdere kleuren geven aan verschillende functies binnen een shapefile op basis van attribuutwaarden, is dit mogelijk in QGIS?

Zo ja, wat is de procedure?

Is er een manier om kleur te geven door middel van hexadecimale codes?

17
Het QGIS-project biedt een zeer goede handleiding: qgis.org/en/documentation/manuals.html . Ik stel voor het te lezen.
toegevoegd de auteur mgkrebbs, de bron

3 antwoord

You can change the styles of the shape file in the layer properties. Double click the layer and select style.
Select Categorized style and choose a field you want to visualize. Remember to classify your values before leaving the dialog.Style dialog in QGIS.

26
toegevoegd

if I understood you right this great tutorial should answer your question: http://woostuff.wordpress.com/2011/06/06/one-of-my-favorite-features-of-qgis/

p.s. from the same author there is also a follow-up: http://woostuff.wordpress.com/2012/01/25/improvements-to-the-qgis-rule-based-rendering/

7
toegevoegd
ja eigenlijk is uw antwoord meer relevant voor mijn vraag, maar ik accepteerde de andere omdat het antwoord voor een meer algemene zaak was
toegevoegd de auteur Cell-o, de bron

Als alternatief voor gecategoriseerde styling, als je een beetje met kleur wilt spelen, kun je proberen het zelf te coderen:

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

Je kunt de randfunctie ook binnen color_rgb toepassen

4
toegevoegd
Het gebruik van een afgestudeerd -stijl levert hetzelfde resultaat op, zonder dat u hoeft te coderen.
toegevoegd de auteur Hakim, de bron