Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 2026

L'appel à participation est ouvert jusqu'au 17 novembre 2025!

#1 Fri 31 October 2025 14:26

AlineC
Membre du bureau
Lieu: AVIGNON
Date d'inscription: 5 Sep 2005
Messages: 2264
Site web

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

AlineC
Membre du bureau
Lieu: AVIGNON
Date d'inscription: 5 Sep 2005
Messages: 2264
Site web

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

AlineC
Membre du bureau
Lieu: AVIGNON
Date d'inscription: 5 Sep 2005
Messages: 2264
Site web

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

 

Pied de page des forums

Copyright Association GeoRezo