Message posté par : ES123 (louloutte060(a)gmail.com)
----------------------------------------
Bonjour,
J'ai un petit problème pour appliquer un ensemble de règle sur une couche. J'ai
une couche permettant de répertorier la présence d'espèces géographiquement on
l'appellera PresenceSP. Pour chaque point de présence 4 champs sont à remplir dont,
Date et Id. Les champs sont respectivement de type date et entier(64bit), et permettent de
renseigner la date et le type d'espèce selon un code (nombre entier). Je souhaiterais
appliquer un style selon le type d'espèce ex: espece_1 (code n°1) = point rouge,
espece_2 (code n°2) = point bleu, etc. et selon la dernière rencontre par espèce qui se
mettrait à jour au fur et à mesure de l'ajout de point ex: espèce_1 rencontré pour la
dernière fois le 23/08/2025 = losange jaune.
La première partie aucun problème mais ça se complique quand je veux ajouter une règle
avec une expression. J'ai tenté plusieurs formule:
"Date" = maximum(
group_by:="Id",
expression:="Date"
)
et
"Date" = aggregate(
layer:='PresenceSP',
aggregate:='max',
expression:="Date",
filter:="Id" = attribute($currentfeature, 'Id')
)
Aucune des deux ne fonctionne. J'ai voulu tester ma formule dans la table
d'attribut en utilisant l'outil Sélection par expression et j'ai commencer
petit à petit pour voir où ça coince. J'ai donc essayer de sélectionner la/les
dates(s) la plus récentes avec: maximum("Date"), la prévisualisation identifie
bien la date à laquelle je m'attendais mais si je fais sélectionner, cela me renvois
en erreur: aucune entité correspondantes trouvés.
C'est la que je suis bloqué et que ne sais pas ce qui cloche ni comment obtenir ce que
je veux.
Il n'y a pas de valeur NULL dans le champs Date, mais dans les autres ça peut arriver.
Date s'exprime visuellement JJ/MM/AAAA mais semble encoder AAAA-MM-JJ si je double
clique pour modifier
J'ai plus de 1100 entités dans ma table.
Merci d'avance pour votre aide
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=374787#p374787
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