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 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: 3940

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

 

Pied de page des forums

Powered by FluxBB