Message posté par : Jean Cascalès
----------------------------------------
J'ai réussi à intégrer le numéro des parcelles avec cette expression
-----------------
Citation :
[%CASE WHEN
aggregate('Proprietaires_intersect_trace','count',"tex",filter:=within($geometry,
buffer(@atlas_geometry, 0.5)))= 1 then 'Parcelle :' else 'Parcelles :' end
|| ' ' ||
aggregate('Proprietaires_intersect_trace','concatenate',"tex",
concatenator:=' - ',order_by:="tex",filter:=within($geometry,
buffer(@atlas_geometry, 0.5)) )
%]
-----------------
J'ai utilisé la fonction aggregate pour afficher automatiquement le ou les numéros de
parcelle(s) et conditionner le nombre de l'orthographe de Parcelle en fonction
s'il y a une parcelle ou plusieurs. J'ai pu mettre un filtre comme suggéré par
SANTANNA
Voilà.
Etape suivante :
A ce niveau j'ai ceci qui est affiché :
Section : XX Parcelle(s) : 1 ou 1 - 2..
ou
Section : XX - XY Parcelle(s) : 1 - 2
Or, je dois faire une ligne pour chaque parcelle :
Section : XX Parcelle(s) : 1 ou 1 - 2...
Section : XY Parcelle(s) : 3 ou 3 - 4
Et là cela se complique sérieusement. Je suppose à première vue que c'est la section
qui permet de déterminer l'ordre d'affichage des parcelles par section. Mais
c'est une hypothèse... Quel est la fonction qui me permet de déterminer
l'affichage en fonction du trait d'union dans XX - XY (une ligne pour Section : XX
et une autre pour Section : XY).
Merci.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=347450#p347450
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