Message posté par : lylambda
----------------------------------------
Dans QGIS, de manière générale, un élément de style peut être définis en fonction de la
valeur d’un attribut via la définition de donnée imposée.
Ainsi, si tu effectues la démarche suivante sur ta couche de polygone...
-----------------
Citation :
Clic droit « Propriété... » > Onglet « Symbologie » > Menu « Symbole simple » >
Sous-menu « Remplissage simple » > Icône « définition de donnée imposée » à droite du
Champ « Couleur de remplissage » > Menu « Éditer... »
-----------------
..cela va ouvrir un constructeur de chaîne d’expression dont le format de sortie attendu
devra être une « Chaîne de caractères [r, v, b, a] composée d'entiers 0-255 ou
#RRVVBBAA en hexadécimal ou couleur du nom de la couleur ».
A toi de créer une formule qui, à partir des valeurs de ton attribut
"TON-CODE-EUNIS", devra en déduire un code couleur selon le format spécifié
ci-dessus.
Exemples (non fonctionnels) :
1. Définir une concordance entre chacune des valeurs possible de ton attribut avec un code
couleur spécifique
-----------------
Code :
CASE
WHEN "TON-CODE-EUNIS" IS ‘J1.X0’ THEN '#00b0f0'
WHEN "TON-CODE-EUNIS" IS ‘J2.Y3’ THEN '#92d050'
[...]
ELSE '#ffffff'
END
-----------------
2. Interpréter le format des valeurs de ton attribut pour le transformer au format du code
couleur
-----------------
Code :
regexp_replace("TON-CODE-EUNIS", array( 'J', '1', [...]),
'#' array('00', 'b0', […]))
-----------------
L'exemple 1 risque de vite devenir une usine à gaz, si de multiples valeurs sont
possibles dans ta table attributaire. Tandis que l'exemple 2 nécessite que les
éléments de ton code soient traduisibles en "Rouge Vert Bleu Alpha".
J'espère que cela t'ouvre des pistes.
Bonne continuation !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=330918#p330918
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net