#1 Fri 31 October 2025 14:26
QGIS: masque dans un atlas
Bonjour,
J'ai un cache commune que je voudrais activer comme cache inversée dans un atlas pour que chaque page de l'atlas ne représente que les éléments de cette commune (c'est distinct de la maille que j'ai dessiné pour caler l'emprise des données dans chaque commune).
J'y suis pas encore arrivée alors j'appelle à l'aide en ce vendredi pluvieux !
Merci
Hors ligne
#2 Fri 31 October 2025 14:41
- FPNO
- Participant actif
- Date d'inscription: 24 Oct 2013
- Messages: 149
Re: QGIS: masque dans un atlas
Bonjour
Est ce que vous avez essayé de dupliquer votre couche commune et lui appliquer la symbologie polygones inversés ?
Hors ligne
#3 Fri 31 October 2025 15:37
Re: QGIS: masque dans un atlas
oui, j'en suis là mais je n'arrive pas à la faire fonctionner dans mon atlas
Hors ligne
#4 Fri 31 October 2025 15:44
- FPNO
- Participant actif
- Date d'inscription: 24 Oct 2013
- Messages: 149
Re: QGIS: masque dans un atlas
Sur ce fil de discussion il y a la réponse de Robin qui devrait résoudre (si j'ai bien saisi la problématique) votre demande :
https://georezo.net/forum/viewtopic.php?id=104895
Hors ligne
#5 Sun 02 November 2025 18:12
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1746
Re: QGIS: masque dans un atlas
Bonjour,
Dans les ensembles de règles de l'onglet Symbologie, si on veut différencier la commune de l'atlas par rapport aux autres communes, il faut écrire
Code:
$id=@atlas_featureid
Sinon, oui pour les autres éléments croisant la commune, il y a ça
Code:
intersects( $geometry , @atlas_geometry )
Dernière modification par conejo (Sun 02 November 2025 18:14)
Hors ligne
#6 Mon 03 November 2025 14:42
Re: QGIS: masque dans un atlas
Ca y est, j'y suis arrivé !
Bizarrement le filtre que j'avais mis sur ma couche commune (insee=@atlas_pagename) ne marchait pas vendredi soir mais marchait ce matin !
Et après, les étiquettes étaient toujours visibles ! Je pense que c'est parce que c'était des étiquettes à partir d'une table jointe. J'ai donc rajouté mon filtre dans chaque symbologie. Et cette fois ci, le rendu est comme je le souhaitas.
Je testerais peut-être aussi la solution de conejo avec le code intersect.
Merci à toutes/tous
Hors ligne


