Message posté par : MangeBois (arthur.leneveu(a)hotmail.fr)
----------------------------------------
Bonjour,
J'ai un problème avec l'affichage de la légende de mon Atlas.
J'ai un projet avec une couche parcelle qui possède les champs id propriétaire (id_p),
numéro de parcelle (np), numéro d'îlot (ni) et enfin un code qui varie de 1 à n
(code_n).
Ce qui m'intéresse, c'est d'avoir pour chaque propriétaire, une carte de
chaque ilot avec un figuré de parcelle qui change en fonction du code code_n des
différentes parcelles.
Sachant qu'un ilot comprend plusieurs parcelles j'ai créé une couche de couverture
qui regroupe les parcelles de chaque ilot de chaque propriétaire. Pour nommer les pages,
j'ai tapé: "id_p" || '-' || "ni".
Ensuite, j'ai utilisé un ensemble de règle pour la symbologie avec une règle par code
:
- ("id_p" || '-' || "ni"") = @atlas_pagename AND
"code_n"=code_1
- ("id_p" || '-' || "ni"") = @atlas_pagename AND
"code_n"=code_2
..
- ("id_p" || '-' || "ni"") = @atlas_pagename AND
"code_n"=code_n
Le problème avec cette méthode, c'est que les figurés des différents codes
n'apparaissent pas dans la légende quand je coche "Ne montrer que les entités à
l'intérieur de l'entité courante de l'atlas".
De ce que j'ai pu voir, la fonction @id=@atlasfeatureid ne donne pas ce problème, mais
dans mon cas @id correspond aux identifiant de parcelle et @atlasfeatureid correspond au
identifiant d'îlot donc ca ne fonctionne pas.
J'espère avoir été clair dans l'exposition de mon problème.
Merci d'avance pour vos réponses, MangeBois
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=360542#p360542
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