#1 Mon 12 January 2026 15:26
- Rico1
- Juste Inscrit !
- Date d'inscription: 12 Jan 2026
- Messages: 1
QGIS: Longueurs cumulees
Bonjour,
Totalement débutant sur QGIS, je cherche à faire un champ qui afficherait les longueurs cumulées à chaque nouvelle entité.
Pour être clair, admettons que j'ai 10 entités avec 10 longueurs différentes. J'aimerais additionné la longueur 1 avec la longueur 2. A ce résultat 1 viendrait s'ajouter la longueur 3...et à ce nouveau résultat 2 viendrait s'ajouter la longueur 4...et ainsi de suite..
Bref en face de chaque longueur viendrait s'afficher un champ avec la somme des longueurs cumulées...
En espérant avoir été limpide dans mon explication...
Merci pour vos retours.
Hors ligne
#2 Mon 12 January 2026 18:15
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 4187
Re: QGIS: Longueurs cumulees
Bonjour,
Comment vous identifiez qu'une entité est antérieure à une autre?
En considérant que cette question est traitée dans un champ nommé "ID", la fonction sum permet de faire ce calcul cumulé (possible aussi avec array_sum et array_agg)
Code:
with_variable( 'rang', "ID", -- on récupère la valeur ID de l'entité en cours, correspondant on va dire au rang de cette entité
sum("champ_longueur", filter:= "ID" <= @rang) -- on fait la somme des longueurs des entités dont la valeur ID est inférieure ou égale à celle de l'entité en cours
)Hors ligne

