Pages: 1
- Sujet précédent - QGIS: Legende dynamique pour arborescence de la couche + du composeur - Sujet suivant
#1 Wed 08 November 2017 12:15
- loic58471
- Participant occasionnel
- Date d'inscription: 29 Sep 2017
- Messages: 38
QGIS: Legende dynamique pour arborescence de la couche + du composeur
Bonjour,
Je possède une table attributaire avec beaucoup d'attributs et je voudrais établir une sémiologie complexe contrôlée par des champs de la table.
Je suis pour cela passé par le style "catégorisé" et ais modifié les propriétés du "symbole" par le biais de la calculatrice de champ pour chaque critère (couleur, style de trait, épaisseur). J'ai ainsi établis plusieurs valeurs basées sur mes champs pour chacun avec des CASE...WHEN
lorsque je reviens dans la fenêtre principal de symbologie et que j'effectue un tri par une colonne de mon tableau, tous les symboles apparaissent en trait noir identiques dans la légende alors que la manip fonctionne très bien pour les entités du canevas.
Ma question donc: est-il possible de faire en sorte que la légende soit dynamique et qu'elle affiche les styles calculés en fonction des champs pour chaque entité de légende, les mêmes donc qui sont calculés avec succès pour l'affichage sur le canevas?
Dernière modification par loic58471 (Wed 08 November 2017 12:35)
Hors ligne
#2 Wed 08 November 2017 13:59
- gustavecoste
- Participant actif
- Lieu: Montpellier
- Date d'inscription: 24 Apr 2013
- Messages: 118
Re: QGIS: Legende dynamique pour arborescence de la couche + du composeur
Bonjour,
Pourquoi ne pas utiliser le style "Ensemble de règles"?
Il est fait pour ce que vous cherchez à faire.
Gustave Coste
Hors ligne
#3 Wed 08 November 2017 14:12
- loic58471
- Participant occasionnel
- Date d'inscription: 29 Sep 2017
- Messages: 38
Re: QGIS: Legende dynamique pour arborescence de la couche + du composeur
hmm pas vraiment me semble-t-il...
l'ensemble de règle permet d'allouer un style précis à des entrées particulières de la table mais pas vraiment un style à des paramètres particuliers de champ ou en tout cas on ne peut pas ensuite mixer ces particularités, on les empile simplement. Le critère de sélection dans "ensemble de règle" est un filtre des entrées de la table et non des champs (même si ces entrées sont sélectionnables par le biais des sélections attributaires)
Je ne sais pas si c'est très clair mais en tout cas je n'arrive pas à mon but par l'ensemble de règle. Peut être que je les utilise mal mais si c'est le cas je suis preneur de toute procédure par ce biais aussi.
Hors ligne
#4 Wed 08 November 2017 14:16
- gustavecoste
- Participant actif
- Lieu: Montpellier
- Date d'inscription: 24 Apr 2013
- Messages: 118
Re: QGIS: Legende dynamique pour arborescence de la couche + du composeur
Je crois avoir compris votre problème mais je pense qu'un exemple pourrait aider.
En effet, si vous voulez mixer des styles c'est plus compliqué.
Gustave Coste
Hors ligne
#5 Wed 08 November 2017 15:08
- loic58471
- Participant occasionnel
- Date d'inscription: 29 Sep 2017
- Messages: 38
Re: QGIS: Legende dynamique pour arborescence de la couche + du composeur
En fait ça marche très bien pour l'affichage des entités sur le canevas mais pas en légende.
Exemple:
shp polyligne, un tableau de 1000 entrées
- attribut 1: 200 valeurs différentes, entre 1 et 10 redondance par valeurs, c'est en fonction de ça que je fais mon tri principal
- attribut 2: 4 valeurs différentes, contrôle la couleur des lignes
- attribut 3: 2 valeurs différentes, contrôle le style de ligne
- attribut 4: 3 valeurs différentes, contrôle de l'épaisseur des lignes
Les possibilités de style sont donc 4*2*3=24
24 styles différents s'appliquant de manières variable aux 200 groupes isolés par mon attribut 1.
Et j'aimerais voir au final une légende des styles résultant pour chacun des groupes de ce premier attribut.
Hors ligne
#6 Wed 08 November 2017 15:47
- gustavecoste
- Participant actif
- Lieu: Montpellier
- Date d'inscription: 24 Apr 2013
- Messages: 118
Re: QGIS: Legende dynamique pour arborescence de la couche + du composeur
Dans ce cas, vous pouvez créer ces 24 catégories avec le style "Ensemble de règles".
C'est une solution un peu laborieuse mais pour 24 catégories, cela reste raisonnable.
Gustave Coste
Hors ligne
#7 Wed 08 November 2017 16:17
- loic58471
- Participant occasionnel
- Date d'inscription: 29 Sep 2017
- Messages: 38
Re: QGIS: Legende dynamique pour arborescence de la couche + du composeur
Sauf que c'est là un exemple, j'en ai plus de 80 à faire et j'aimerais surtout savoir si c'est possible à faire en terme dynamique pour que les choses s'adaptent jusqu'au produit final qui se fera par essais erreur concernant les styles.
Hors ligne
#8 Thu 09 November 2017 10:03
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS: Legende dynamique pour arborescence de la couche + du composeur
Bonjour,
Il y a eu cette discussion "passionnée" pour chercher une solution https://issues.qgis.org/issues/11491 (en relisant, ça mélange un peu tout) mais je pense que vous y percevrez la difficulté de trouver quoi et comment afficher la légende. Peut-être pourrez-vous aussi la raviver car le problème reste réel et limite l'utilisation de ces options de customisation de propriétés?
Hors ligne
#9 Thu 09 November 2017 12:39
- loic58471
- Participant occasionnel
- Date d'inscription: 29 Sep 2017
- Messages: 38
Re: QGIS: Legende dynamique pour arborescence de la couche + du composeur
ah oui effectivement je suis en plein dans le même problème qu'eux.
C'est vrai que faire un système unifié d'affichage légende pour toutes les géométrie n'est pas simple mais il faut tout de même l'améliorer maintenant car comme vous dites ça limite les possibilités d'utilisation alors que l'outil de customisation par la calculatrice de champ est très puissant.
Merci SANTANA
Hors ligne
#10 Wed 20 March 2019 11:01
- PaulWertz
- Participant occasionnel
- Lieu: Ernzen - GD Luxembourg
- Date d'inscription: 21 Nov 2018
- Messages: 18
Re: QGIS: Legende dynamique pour arborescence de la couche + du composeur
Bonjour,
J'ai préparé un plan cadastral. La couche "parcelles" a sa table attributaire qui outre les numéros de référence des parcelles et autres informations contient aussi un champ "propriétaires".
La colorisation de la carte est basée sur ce champ. Dans le composeur, je fais apparaître la table attributaire. Est-il possible d'ajouter au niveau du composeur une colonne dans la table affichée qui met en regard des différents propriétaire la couleur leur correspondant (--> = légende du code couleur utilisé dans la carte) ?
Merci pour toute suggestion
Paul
Hors ligne
#11 Wed 20 March 2019 11:05
- PaulWertz
- Participant occasionnel
- Lieu: Ernzen - GD Luxembourg
- Date d'inscription: 21 Nov 2018
- Messages: 18
Re: QGIS: Legende dynamique pour arborescence de la couche + du composeur
Sorry : j'ai lancé ma demande d'info dans le flux d'une question existante .... j'aurais dû créer un nouveau sujet ...
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Legende dynamique pour arborescence de la couche + du composeur - Sujet suivant