Message posté par : Julien81
----------------------------------------
Bonjour, étant amené régulièrement à utiliser ces fonctionnalités d'affichage liées au
composeur d'impression et au paramétrage d'un atlas, j'ai pu constater des
soucis avec les variables géométrie d'entités d'atlas sur la version 3.4!
Récupérer l'id avec @atlas_featureid ok, pour afficher de façon différenciée
l'entité courante via une symbologie catégorisée, mais je n'arrive pas non plus
via ces variables et les relations avec la géométrie d'une autre couche à afficher par
exemple l'EPCI contenant la commune de mon atlas.
Une solution simple consiste à rapatrier la clé primaire de l'EPCI en clé étrangère
dans la couche commune par exemple, via les fonctions géo dans le projet sig en créant un
nouveau champ (ou virtuel si peu d'entités).
Ainsi pour la couche contenante A on aurait id_A à rapatrier dans la couche contenu B
Pour un Atlas paramétré avec la couche B, un style catégorisé sur la couche A permet avec
une expression "id_A"=attribute(@atlas_feature, 'id_A') de faire cela
--> En pratique en passant par un lien attributaire cela fonctionne.
On peut aussi déclarer une relation sur le champs commun quand on l'a créé (après voir
du côté de relation_aggregate)
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=330682#p330682
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net