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é ?

#1 Fri 23 October 2026 15:59

glaussac
Participant occasionnel
Date d'inscription: 21 Feb 2006
Messages: 47
Site web

QGIS 3.40.12: requete d affichage dynamique dans atlas

Bonjour,

Je suis en train de travailler sur un atlas des agglomération par commune, je souhaite trier par commune mais en appliquant une règle symbologique différente entre la commune visée et les autres, en dynamique.

Apparemment, je peux trouver mon bonheur dans les règles d'affiche de la couche COMMUNE.

J'ai bien trouvé 2 tutos s'approchant de ma problématique mais la syntaxe ne correspond pas.
https://georezo.net/forum/viewtopic.php?id=134542
https://georezo.net/forum/viewtopic.php?id=134059

Le champ attributaire de tri de l'atlas pointe sur le nom de la commune 'Nom_Com'

Une syntaxe de type is_selected( 'ACTUAL_NAME_OF_LAYER' ) pourrait être pas mal mais il faut que je sélectionne la commune utilisée par l'atlas.
Ou bien un @atlas_featureid= 'Nom_Com'
Mais dans les 2 cas, je sélectionne une couche et non un objet.

J'ai bien un champ CODE_COMM mais comment être certain que l'Id de l'objet correspond au code commune?

Pour vous présenter un exemple:
- Pour la commune X, zoomer sur la commune mais appliquer une couleur spécifique
- Pour la commune suivante, Y, zoomer sur la commune Y mais appliquer la même couleur spécifique
- etc..

Est ce que Qgis est en capacité de faire ça?   C'est la fonction "Polygones inversés" dans les propriétés de la symbologie mais en lien avec la fonction Atlas.

Merci à vous,

Dernière modification par glaussac (Fri 23 October 2026 17:24)

Hors ligne

 

#2 Mon 26 October 2026 14:32

glaussac
Participant occasionnel
Date d'inscription: 21 Feb 2006
Messages: 47
Site web

Re: QGIS 3.40.12: requete d affichage dynamique dans atlas

Bonjour à tous.tes,

Eureka, j'ai trouvé comment faire.

Dans les propriétés de la couche à mettre en valeur, ici communes:

- Symbologie, mettre "Polygones inversés"
- Définir un ensemble de règles dans "Sous moteur de rendu"
- Paramétrer une symbologie de la règle (en gris pour masquer par exemple) avec la règle
- Renseigner dans l'expression :  attribute(  $currentfeature , 'Nom_Comm')  =  attribute(  @atlas_feature , 'Nom_Comm' ), ici c'est le Nom de la commune qui est la clé unique.
Puis imprimer l'atlas, et le tour est joué.

Salukes. wink



-

Hors ligne

 

#3 Mon 26 October 2026 15:15

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 4233

Re: QGIS 3.40.12: requete d affichage dynamique dans atlas

Bonjour,
Merci du retour de vos trouvailles.
Il me semble qu'une symbologie catégorisée avec la même formule devrait faire l'affaire: 1 serait votre commune d'atlas et 0 toutes les autres.

Hors ligne

 

#4 Tue 27 October 2026 15:34

glaussac
Participant occasionnel
Date d'inscription: 21 Feb 2006
Messages: 47
Site web

Re: QGIS 3.40.12: requete d affichage dynamique dans atlas

Après avoir fait le test, effectivement la manipulation fonctionne également avec "Symbologie catégorisée".

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo