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

Les inscriptions sont ouvertes !

#1 Mon 20 April 2015 09:12

pierre_isere
Participant actif
Date d'inscription: 13 Jul 2011
Messages: 81

QGIS Atlas: masquer entite Atlas

Bonjour à tous,
Est-il possible de cacher toute les entités sauf celle affichée dans l'Atlas?
Merci beaucoup de votre aide

Hors ligne

 

#2 Mon 20 April 2015 10:18

gaetanpru
Participant actif
Lieu: Limoges
Date d'inscription: 4 Jan 2012
Messages: 93

Re: QGIS Atlas: masquer entite Atlas

Bonjour,

Pour afficher uniquement l'entité en cours de l'atlas, il faut aller dans l'onglet "Style" des propriétés de la couches.
Puis choisir le style "Ensemble de règles" et ajouter une nouvelle règle avec comme condition "$id= $atlasfeatureid" pour le style de l'entité en cours d'affichage.

Les variables de l'atlas sont disponibles si l'option "Atlas" est activée dans ton composeur d'impression

Tu peux utiliser l'inversion de polygone pour créer un masque autour de ton entité, ou éclaircir les entités voisines en utilisant la transparence.

A toi de jouer avec les styles pour faire ce que tu veux.

Dernière modification par gaetanpru (Mon 20 April 2015 10:20)


Gaëtan - Béziers

Hors ligne

 

#3 Mon 20 April 2015 11:37

pierre_isere
Participant actif
Date d'inscription: 13 Jul 2011
Messages: 81

Re: QGIS Atlas: masquer entite Atlas

merci beaucoup pour cette réponse rapide

Hors ligne

 

#4 Wed 18 February 2026 19:48

Tixi
Participant actif
Date d'inscription: 6 Jun 2022
Messages: 143

Re: QGIS Atlas: masquer entite Atlas

Bonsoir

Je rebondis sur ce vieux message,

J ai besoin de cacher les entites qui ne sont pas celles de mon Atlas (des lignes), je l avais deja fait sur d autres projets donc pas de probleme.
Je veux le faire sur la couche enfant, et j ai un peu plus de problemes.

Cette couche enfant est faite d une quinzaine de symbloes categorises. Je n ai pas trouve comment appliquer ma formule "$id= $atlasfeatureid"  sur la couche en entier, ni sur les symboles. J ai triche en selectionnant tout les symboles et en faisant une formuöe sur la taille (taille x si "$id= $atlasfeatureid"  sinon taille nulle), mais j ai du ensuite faire pareil sur le texte de l etiquette et sur le halo.
Ce n est pas ideal de le faire en trois fois et ca l est encore moins ensuite car je n ai plus de symboles sur la legende.

Est ce qu il y a d autres moyens d arriver a mes fins, peut etre en passant tout en symbologie par regle et en appliquant la formule "$id= $atlasfeatureid" , en esperant que cela fonctionne aussi pour les etiquettes.

Hors ligne

 

#5 Thu 19 February 2026 09:55

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

Re: QGIS Atlas: masquer entite Atlas

Bonjour,
$atlasfeatureid renvoie le $id de l'entité atlas qui est en fait une valeur interne de l'entité; ça se passe dans la couche atlas, et ces valeurs sont donc propres à cette couche. Par conséquent, croiser deux couches avec "$id= $atlasfeatureid" ne renverra quasiment jamais ce que vous espérez, sauf à avoir du bol, comme pas possible.
Si vous voulez les entités de la couche enfant, il vous faut passer par la relation que vous avez entre les deux couches, genre :

Code:

champrelationnelenfant = attribute( atlas_feature, 'champrelationnelatlas' )

Et si vous voulez conserver votre quinzaine de catégories, oui, l'ensemble de règles me semble nécessaire, la classification par catégories étant enfant de la règle sus-mentionnée.

Hors ligne

 

#6 Thu 19 February 2026 10:14

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

Re: QGIS Atlas: masquer entite Atlas

des éléments d'échange aussi sur ce sujet : https://georezo.net/forum/viewtopic.php … p;hl=atlas

Hors ligne

 

#7 Thu 19 February 2026 22:31

Tixi
Participant actif
Date d'inscription: 6 Jun 2022
Messages: 143

Re: QGIS Atlas: masquer entite Atlas

Bonjour,

@SANTANNA
En fait, j ai des conduites, avec un numéro d inspection, et des défauts internes, qui sont des points, avec les même numéros d inspection.
Dans les propriétés de projet, j ai fait une association, sur le champ des numéros d inspection. C est ce que je pensais être une relation parent enfant, mais ce n est peut etre pas ca.

Je fais tourner mon atlas sur la couche des conduites, avec pour nom le numero d inspection. Donc quand ce champ est egal au nom de la page de l Atlas, je peux filtrer correctement. Je ne sais pas trop ce qu il y a de miraculeux, mais j avais peut etre mal explique hier.


Sinon, j ai tout bascule en symbologie par règle, et en effet, c est plus simple pour ajouter des formules.

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo