banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 21 July 2016 15:44

trisax
Juste Inscrit !
Date d'inscription: 19 Mar 2014
Messages: 8

QGIS: Définir la couleur des géométries selon la valeur d'un champ

Bonjour

super les explications pour le choix des couleurs d'étiquettes dans un attribut. Merci à tous.
dans la même idée ce que je cherche de mon côté c'est à faire une analyse thématique, mais ce sont les couleurs des géométries qui sont données dans un champ de la table, en hexadecimal.

Je ne vois pas du tout comment faire, merci par avance.

Trisax

Hors ligne

 

#2 Fri 22 July 2016 15:11

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1235
Site web

Re: QGIS: Définir la couleur des géométries selon la valeur d'un champ

Bonjour et bienvenue sur georezo,

si vous souhaitez définir la couleur de vos objets (contour et ou remplissage) à partir d'un champ, vous pouvez le faire à l'aide du bouton "Valeurs définies par des données" (cf capture d'acran en pièce jointe)

Au lien ci-dessous se trouve une fonction qui permet de transformer le code hexadécimal d'une couleur en code RGB :

http://georezo.net/forum/viewtopic.php?id=94546


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#3 Sat 23 July 2016 13:54

trisax
Juste Inscrit !
Date d'inscription: 19 Mar 2014
Messages: 8

Re: QGIS: Définir la couleur des géométries selon la valeur d'un champ

Bonjour
merci pour ce retour rapide et efficace,
ça marche très bien
j'ai trouvé plus simple de recoder directement les couleurs en RGB dans ma table attributaire, mais c'est un détail.

Merci en tout cas
à bientot

Hors ligne

 

#4 Sat 23 July 2016 18:51

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1235
Site web

Re: QGIS: Définir la couleur des géométries selon la valeur d'un champ

Content que ça fonctionne.

Comment avez vous transformé le code hexadécimal en RGB ?

Merci d'avance.


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#5 Wed 27 July 2016 16:22

trisax
Juste Inscrit !
Date d'inscription: 19 Mar 2014
Messages: 8

Re: QGIS: Définir la couleur des géométries selon la valeur d'un champ

Bonjour
en fait je travaille sur des plans autocad, que je transfère sur QGis car ça me permet de faire des analyses infaisables avec Autocad. Mais je souhaite restituer le tracé aussi proche que ce que l'on m'a fourni.

JE convetis les DWG en shp, et j'ai donc la couleur d'origine du trait dans un attribut "color". J'ai trouvé ici la correspondance des codes couleurs Autocad en RGB, ou RGB hexadecimal : http://sub-atomic.com/~moses/acadcolors.html


Sur excel j'ai simplement concaténé les trois colonnes R, G et B du tableau en insérant une virgule, et l'ai sauvé dans une table excel.
Si je n'ai pas trop de shp à charger, alors je fais une liaison entre mon shp et cette table de correspondance couleur sur le code autocad. Au final j'ai bien un champ RGB hexadecimal.

Hors ligne

 

#6 Wed 27 July 2016 16:25

trisax
Juste Inscrit !
Date d'inscription: 19 Mar 2014
Messages: 8

Re: QGIS: Définir la couleur des géométries selon la valeur d'un champ

Voici la table de correspondance.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#7 Thu 28 July 2016 13:51

trisax
Juste Inscrit !
Date d'inscription: 19 Mar 2014
Messages: 8

Re: QGIS: Définir la couleur des géométries selon la valeur d'un champ

Bonjour
j'ai don codé en dur l'expression permettant d'afficher la couleur Autocad, codée dans le champ color. Pour changer la transparence, remplacer le dernier 255 par la valeur souhaitée sur chaque ligne.
Help yourself :

Code:

CASE
WHEN color=0 THEN '0,0,0,255'
WHEN color=1 THEN '255,0,0,255'
WHEN color=2 THEN '255,255,0,255'
WHEN color=3 THEN '0,255,0,255'
WHEN color=4 THEN '0,255,255,255'
WHEN color=5 THEN '0,0,255,255'
WHEN color=6 THEN '255,0,255,255'
WHEN color=7 THEN '255,255,255,255'
WHEN color=8 THEN '65,65,65,255'
WHEN color=9 THEN '128,128,128,255'
WHEN color=10 THEN '255,0,0,255'
WHEN color=11 THEN '255,170,170,255'
WHEN color=12 THEN '189,0,0,255'
WHEN color=13 THEN '189,126,126,255'
WHEN color=14 THEN '129,0,0,255'
WHEN color=15 THEN '129,86,86,255'
WHEN color=16 THEN '104,0,0,255'
WHEN color=17 THEN '104,69,69,255'
WHEN color=18 THEN '79,0,0,255'
WHEN color=19 THEN '79,53,53,255'
WHEN color=20 THEN '255,63,0,255'
WHEN color=21 THEN '255,191,170,255'
WHEN color=22 THEN '189,46,0,255'
WHEN color=23 THEN '189,141,126,255'
WHEN color=24 THEN '129,31,0,255'
WHEN color=25 THEN '129,96,86,255'
WHEN color=26 THEN '104,25,0,255'
WHEN color=27 THEN '104,78,69,255'
WHEN color=28 THEN '79,19,0,255'
WHEN color=29 THEN '79,59,53,255'
WHEN color=30 THEN '255,127,0,255'
WHEN color=31 THEN '255,212,170,255'
WHEN color=32 THEN '189,94,0,255'
WHEN color=33 THEN '189,157,126,255'
WHEN color=34 THEN '129,64,0,255'
WHEN color=35 THEN '129,107,86,255'
WHEN color=36 THEN '104,52,0,255'
WHEN color=37 THEN '104,86,69,255'
WHEN color=38 THEN '79,39,0,255'
WHEN color=39 THEN '79,66,53,255'
WHEN color=40 THEN '255,191,0,255'
WHEN color=41 THEN '255,234,170,255'
WHEN color=42 THEN '189,141,0,255'
WHEN color=43 THEN '189,173,126,255'
WHEN color=44 THEN '129,96,0,255'
WHEN color=45 THEN '129,118,86,255'
WHEN color=46 THEN '104,78,0,255'
WHEN color=47 THEN '104,95,69,255'
WHEN color=48 THEN '79,59,0,255'
WHEN color=49 THEN '79,73,53,255'
WHEN color=50 THEN '255,255,0,255'
WHEN color=51 THEN '255,255,170,255'
WHEN color=52 THEN '189,189,0,255'
WHEN color=53 THEN '189,189,126,255'
WHEN color=54 THEN '129,129,0,255'
WHEN color=55 THEN '129,129,86,255'
WHEN color=56 THEN '104,104,0,255'
WHEN color=57 THEN '104,104,69,255'
WHEN color=58 THEN '79,79,0,255'
WHEN color=59 THEN '79,79,53,255'
WHEN color=60 THEN '191,255,0,255'
WHEN color=61 THEN '234,255,170,255'
WHEN color=62 THEN '141,189,0,255'
WHEN color=63 THEN '173,189,126,255'
WHEN color=64 THEN '96,129,0,255'
WHEN color=65 THEN '118,129,86,255'
WHEN color=66 THEN '78,104,0,255'
WHEN color=67 THEN '95,104,69,255'
WHEN color=68 THEN '59,79,0,255'
WHEN color=69 THEN '73,79,53,255'
WHEN color=70 THEN '127,255,0,255'
WHEN color=71 THEN '212,255,170,255'
WHEN color=72 THEN '94,189,0,255'
WHEN color=73 THEN '157,189,126,255'
WHEN color=74 THEN '64,129,0,255'
WHEN color=75 THEN '107,129,86,255'
WHEN color=76 THEN '52,104,0,255'
WHEN color=77 THEN '86,104,69,255'
WHEN color=78 THEN '39,79,0,255'
WHEN color=79 THEN '66,79,53,255'
WHEN color=80 THEN '63,255,0,255'
WHEN color=81 THEN '191,255,170,255'
WHEN color=82 THEN '46,189,0,255'
WHEN color=83 THEN '141,189,126,255'
WHEN color=84 THEN '31,129,0,255'
WHEN color=85 THEN '96,129,86,255'
WHEN color=86 THEN '25,104,0,255'
WHEN color=87 THEN '78,104,69,255'
WHEN color=88 THEN '19,79,0,255'
WHEN color=89 THEN '59,79,53,255'
WHEN color=90 THEN '0,255,0,255'
WHEN color=91 THEN '170,255,170,255'
WHEN color=92 THEN '0,189,0,255'
WHEN color=93 THEN '126,189,126,255'
WHEN color=94 THEN '0,129,0,255'
WHEN color=95 THEN '86,129,86,255'
WHEN color=96 THEN '0,104,0,255'
WHEN color=97 THEN '69,104,69,255'
WHEN color=98 THEN '0,79,0,255'
WHEN color=99 THEN '53,79,53,255'
WHEN color=100 THEN '0,255,63,255'
WHEN color=101 THEN '170,255,191,255'
WHEN color=102 THEN '0,189,46,255'
WHEN color=103 THEN '126,189,141,255'
WHEN color=104 THEN '0,129,31,255'
WHEN color=105 THEN '86,129,96,255'
WHEN color=106 THEN '0,104,25,255'
WHEN color=107 THEN '69,104,78,255'
WHEN color=108 THEN '0,79,19,255'
WHEN color=109 THEN '53,79,59,255'
WHEN color=110 THEN '0,255,127,255'
WHEN color=111 THEN '170,255,212,255'
WHEN color=112 THEN '0,189,94,255'
WHEN color=113 THEN '126,189,157,255'
WHEN color=114 THEN '0,129,64,255'
WHEN color=115 THEN '86,129,107,255'
WHEN color=116 THEN '0,104,52,255'
WHEN color=117 THEN '69,104,86,255'
WHEN color=118 THEN '0,79,39,255'
WHEN color=119 THEN '53,79,66,255'
WHEN color=120 THEN '0,255,191,255'
WHEN color=121 THEN '170,255,234,255'
WHEN color=122 THEN '0,189,141,255'
WHEN color=123 THEN '126,189,173,255'
WHEN color=124 THEN '0,129,96,255'
WHEN color=125 THEN '86,129,118,255'
WHEN color=126 THEN '0,104,78,255'
WHEN color=127 THEN '69,104,95,255'
WHEN color=128 THEN '0,79,59,255'
WHEN color=129 THEN '53,79,73,255'
WHEN color=130 THEN '0,255,255,255'
WHEN color=131 THEN '170,255,255,255'
WHEN color=132 THEN '0,189,189,255'
WHEN color=133 THEN '126,189,189,255'
WHEN color=134 THEN '0,129,129,255'
WHEN color=135 THEN '86,129,129,255'
WHEN color=136 THEN '0,104,104,255'
WHEN color=137 THEN '69,104,104,255'
WHEN color=138 THEN '0,79,79,255'
WHEN color=139 THEN '53,79,79,255'
WHEN color=140 THEN '0,191,255,255'
WHEN color=141 THEN '170,234,255,255'
WHEN color=142 THEN '0,141,189,255'
WHEN color=143 THEN '126,173,189,255'
WHEN color=144 THEN '0,96,129,255'
WHEN color=145 THEN '86,118,129,255'
WHEN color=146 THEN '0,78,104,255'
WHEN color=147 THEN '69,95,104,255'
WHEN color=148 THEN '0,59,79,255'
WHEN color=149 THEN '53,73,79,255'
WHEN color=150 THEN '0,127,255,255'
WHEN color=151 THEN '170,212,255,255'
WHEN color=152 THEN '0,94,189,255'
WHEN color=153 THEN '126,157,189,255'
WHEN color=154 THEN '0,64,129,255'
WHEN color=155 THEN '86,107,129,255'
WHEN color=156 THEN '0,52,104,255'
WHEN color=157 THEN '69,86,104,255'
WHEN color=158 THEN '0,39,79,255'
WHEN color=159 THEN '53,66,79,255'
WHEN color=160 THEN '0,63,255,255'
WHEN color=161 THEN '170,191,255,255'
WHEN color=162 THEN '0,46,189,255'
WHEN color=163 THEN '126,141,189,255'
WHEN color=164 THEN '0,31,129,255'
WHEN color=165 THEN '86,96,129,255'
WHEN color=166 THEN '0,25,104,255'
WHEN color=167 THEN '69,78,104,255'
WHEN color=168 THEN '0,19,79,255'
WHEN color=169 THEN '53,59,79,255'
WHEN color=170 THEN '0,0,255,255'
WHEN color=171 THEN '170,170,255,255'
WHEN color=172 THEN '0,0,189,255'
WHEN color=173 THEN '126,126,189,255'
WHEN color=174 THEN '0,0,129,255'
WHEN color=175 THEN '86,86,129,255'
WHEN color=176 THEN '0,0,104,255'
WHEN color=177 THEN '69,69,104,255'
WHEN color=178 THEN '0,0,79,255'
WHEN color=179 THEN '53,53,79,255'
WHEN color=180 THEN '63,0,255,255'
WHEN color=181 THEN '191,170,255,255'
WHEN color=182 THEN '46,0,189,255'
WHEN color=183 THEN '141,126,189,255'
WHEN color=184 THEN '31,0,129,255'
WHEN color=185 THEN '96,86,129,255'
WHEN color=186 THEN '25,0,104,255'
WHEN color=187 THEN '78,69,104,255'
WHEN color=188 THEN '19,0,79,255'
WHEN color=189 THEN '59,53,79,255'
WHEN color=190 THEN '127,0,255,255'
WHEN color=191 THEN '212,170,255,255'
WHEN color=192 THEN '94,0,189,255'
WHEN color=193 THEN '157,126,189,255'
WHEN color=194 THEN '64,0,129,255'
WHEN color=195 THEN '107,86,129,255'
WHEN color=196 THEN '52,0,104,255'
WHEN color=197 THEN '86,69,104,255'
WHEN color=198 THEN '39,0,79,255'
WHEN color=199 THEN '66,53,79,255'
WHEN color=200 THEN '191,0,255,255'
WHEN color=201 THEN '234,170,255,255'
WHEN color=202 THEN '141,0,189,255'
WHEN color=203 THEN '173,126,189,255'
WHEN color=204 THEN '96,0,129,255'
WHEN color=205 THEN '118,86,129,255'
WHEN color=206 THEN '78,0,104,255'
WHEN color=207 THEN '95,69,104,255'
WHEN color=208 THEN '59,0,79,255'
WHEN color=209 THEN '73,53,79,255'
WHEN color=210 THEN '255,0,255,255'
WHEN color=211 THEN '255,170,255,255'
WHEN color=212 THEN '189,0,189,255'
WHEN color=213 THEN '189,126,189,255'
WHEN color=214 THEN '129,0,129,255'
WHEN color=215 THEN '129,86,129,255'
WHEN color=216 THEN '104,0,104,255'
WHEN color=217 THEN '104,69,104,255'
WHEN color=218 THEN '79,0,79,255'
WHEN color=219 THEN '79,53,79,255'
WHEN color=220 THEN '255,0,191,255'
WHEN color=221 THEN '255,170,234,255'
WHEN color=222 THEN '189,0,141,255'
WHEN color=223 THEN '189,126,173,255'
WHEN color=224 THEN '129,0,96,255'
WHEN color=225 THEN '129,86,118,255'
WHEN color=226 THEN '104,0,78,255'
WHEN color=227 THEN '104,69,95,255'
WHEN color=228 THEN '79,0,59,255'
WHEN color=229 THEN '79,53,73,255'
WHEN color=230 THEN '255,0,127,255'
WHEN color=231 THEN '255,170,212,255'
WHEN color=232 THEN '189,0,94,255'
WHEN color=233 THEN '189,126,157,255'
WHEN color=234 THEN '129,0,64,255'
WHEN color=235 THEN '129,86,107,255'
WHEN color=236 THEN '104,0,52,255'
WHEN color=237 THEN '104,69,86,255'
WHEN color=238 THEN '79,0,39,255'
WHEN color=239 THEN '79,53,66,255'
WHEN color=240 THEN '255,0,63,255'
WHEN color=241 THEN '255,170,191,255'
WHEN color=242 THEN '189,0,46,255'
WHEN color=243 THEN '189,126,141,255'
WHEN color=244 THEN '129,0,31,255'
WHEN color=245 THEN '129,86,96,255'
WHEN color=246 THEN '104,0,25,255'
WHEN color=247 THEN '104,69,78,255'
WHEN color=248 THEN '79,0,19,255'
WHEN color=249 THEN '79,53,59,255'
WHEN color=250 THEN '51,51,51,255'
WHEN color=251 THEN '80,80,80,255'
WHEN color=252 THEN '105,105,105,255'
WHEN color=253 THEN '130,130,130,255'
WHEN color=254 THEN '190,190,190,255'
WHEN color=255 THEN '255,255,255,255'
ELSE '255,0,0,255'
END

Hors ligne

 

#8 Thu 28 July 2016 14:16

Edouard Hyvernat
Participant occasionnel
Lieu: Vernon
Date d'inscription: 24 Jan 2011
Messages: 46

Re: QGIS: Définir la couleur des géométries selon la valeur d'un champ

Merci beaucoup pour ce partage !

Bien que n'étant absolument pas modérateur, et bien que la longueur du post m'ait fait sourire, je me permets de vous signaler qu'il existe des balises pour écrire sur le forum, dont une qui se nomme "Code" et qui permet de glisser du code qui apparait dans une fenêtre de taille raisonnable avec sa propre barre de défilement.

Si cela peut vous servir par la suite...

Hors ligne

 

#9 Sat 12 November 2016 16:03

trisax
Juste Inscrit !
Date d'inscription: 19 Mar 2014
Messages: 8

Re: QGIS: Définir la couleur des géométries selon la valeur d'un champ

oops
merci pour l'info

Hors ligne

 

Pied de page des forums

Powered by FluxBB