Message posté par : Jean Cascalès
----------------------------------------
J'ai réussi à afficher les parcelles par propriétaire.
1/ J'ai fusionné la couche des parcelles selon le champ propriétaire avec cette
expression en symbologie :
-----------------
Citation :
$id=@atlas_featureid
-----------------
, mais en couche non visible. Cette couche constitue la couche de couverture
2/ La couche originale des parcelles (Proprietaires_intersect_trace) à partir de laquelle
j'ai fait la fusion de couches qui sert de couverture pour l'atlas, je fais une
symbologie de cette sorte :
-----------------
Citation :
within($geometry, buffer(@atlas_geometry, 0.5))
-----------------
De sorte que se mettent en évidence les parcelles qui appartiennent à un voire plusieurs
propriétaires sur l'Atlas.
Par contre, mon expression texte pour inscrire automatiquement le numéro des parcelles ne
va plus :
-----------------
Citation :
[%CASE WHEN
count("Parcelle",group_by:="PROPRIO") =1 then 'Parcelle :'
else 'Parcelles :' end || ' ' ||
concatenate("tex",group_by:="PROPRIO",concatenator:=' - ',
order_by:= "tex" )
%]
-----------------
C'est logique, puisque cette expression était liée à la couche originale
(Proprietaires_intersect_trace) qui servait de couverture à l'atlas. La couche de
couverture de l'atlas est dorénavant la couche fusionnée. Il faudrait donc une
expression de type :
-----------------
Citation :
aggregate('Proprietaires_intersect_trace','concatenate',"Parcelle",
concatenator:=' - ',order_by:="Parcelle")
-----------------
Il ne manque plus à cette expression qu'un filter, comme l'a suggéré SANTANNA,
mais là je sèche.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=347437#p347437
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