Couleur de polygone selon valeur dans une table

Bonjour à tous,

J’ai des données par ville dans un excel. J’ai créé un polygone dans umap. J’aimerais maintenant associer une couleur à chaque polygone en fonction de la valeur des données dans mon excel. Je n’ai pas trouvé comment faire. Quelqu’un sait si c’est possible? Et sinon sous qgis?

D’avance merci!

Antoine.

Bonjour,

Pour faire cela j’ai créé des “pastilles” de couleur en 24x24 pixels, au format PNG pour la transparence. Il faut les enregistrer dans un chemin accessible en ligne avec un nom que tu passes dans un champ de données, par exemple ‘MaCouleur’.
Dans le paramétrage de ta couche, dans “Propriétés de la forme” tu cliques sur “changer le pictogramme” puis “Définir le pictogramme”. La syntaxe autorise l’emploi des variables donc tu peux mettre quelque chose du type :
https://MonCheminWeb.org/MesPastilles/{MaCouleur}.png

Je n’en n’avais pas beaucoup, je l’ai fait à la papatte !
Si quelqu’un sait comment automatiser ça, par exemple avec un script pour inkscape, afin de se produire un nuancier avec chaque fichier nommé par le code couleur, ce serait cool !

Alain.

Je me rends compte que j’ai répondu un peu trop vite, puisqu’en l’occurrence c’était pour un polygone.
Effectivement j’ai testé, de manière similaire :

  • en ajoutant une propriété LaCouleur et en y mettant soit une couleur nommée (Cyan) soit un code couleur (#123456) ainsi qu’indiqué dans l’aide


  • en indiquant {LaCouleur} dans le champ Couleur des propriétés de la forme (testé aussi dans les propriétés par défaut du calque)

uMap, couleur en parametre.jpg
Malheureusement cette “indirection” est ignorée. Je pense que ce serait bien si ce système pouvait être généralisé, au moins pour les propriétés faisant l’objet d’une saisie (donc pas les champs curseur, oui-non, etc).