Message posté par : Mymy
----------------------------------------
Bonjour,
je cherche à avoir dans ma légende de mise en page, le nombre d'entité par catégorie
d'un champ et cela de manière dynamique dans un atlas.
J'ai une couche ponctuelle ("inventaires") dans laquelle j'ai 3 champs:
"espece", "nbindiv" (nombre d'individu) et "zone". Ce
sont des inventaires naturalistes. J'ai catégorisé avec le champs "espece"
J'ai créé une couche polygone pour faire ma couche de couverture d'un atlas
("zonecouv") comportant un champ "numzone", correspondant à un
identifiant de ma zone. Ce "numzone" correspond au numéro d'entité de
l'atlas (atlas_featurenumber). Au sein de chaque "numzone", j'ai
l'ensemble des points de la couche inventaire avec le champ "zone" ayant une
seule et même valeur (égal à numzone).
J'ai essayé de faire une formule dans la légende pour obtenir le nom d'espèce
ainsi que le décompte de celle-ci au sein de chaque carte de l'atlas de manière
dynamique mais cela ne fonctionne pas et je ne vois pas où je me plante....
-----------------
Code :
format( '%1 - %2', @symbol_label ,aggregate(@layer, 'sum',
"nbindiv" , filter:= "espece" = @symbol_label AND
@atlas_featurenumber = "numzone" ))
-----------------
Avec cette formule, j'obtiens des résultats mais non cohérents. J'ai pas mal
fouillé sur votre site et d'autres sites mais là je bloque complet. Merci pour votre
aide
PS: je suis sur QGIS 3.10
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=355130#p355130
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