Message posté par : Jean Cascalès
----------------------------------------
Dans le cadre de l'affichage des parcelles, j'utilise cette expression sur la
couche de l'ensemble des propriétaires - 272 entités :
-----------------
Citation :
CASE WHEN
aggregate('Proprietaires','count', "Section" || '' ||
"tex" ,filter:=within($geometry, buffer(@atlas_geometry, 0.5)))= 1 then
'Parcelle :' else 'Parcelles :' end || ' ' ||
aggregate('Proprietaires','concatenate_unique', "Section" ||
' ' || case when length ("tex")=1 then concat ('0',
"tex") else "tex" end, concatenator:=' - ',order_by:=
"Section",filter:=within($geometry, buffer(@atlas_geometry, 0.5)))
-----------------
Il arrive qu'il y ait plusieurs parcelles.
Dans le cadre de l'affichage des propriétaires, si je fais appel à la couche regroupée
des propriétaires - 140 entités - avec l'expression :
-----------------
Citation :
array_to_string(array_foreach( array_agg ("PROPRIO", filter:=within($geometry,
buffer(@atlas_geometry, 0.5))),
concat( 'Nom : ', @element, ' Pour accord le :
Signature : ')
),'\n''\n' )
-----------------
Cela fonctionne mais pas lorsqu'un ou plusieurs propriétaires détiennent plusieurs
parcelles - le cadre d'affichage des propriétaires est blanc.
C'est pour cela que je fais appel à la couche des propriétaires avec cette expression
:
-----------------
Citation :
array_to_string(array_foreach( array_agg ("PROPRIO", filter:=within($geometry,
buffer(@atlas_geometry, 0.5))),
concat( 'Nom : ', @element, ' Pour accord le :
Signature : ')
),'\n''\n' )
-----------------
Mais comme je l'ai écrit, chaque propriétaire est répété autant de fois qu'il y a
de parcelles.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=350166#p350166
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