banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 26 December 2023 17:16

Phildefer
Participant occasionnel
Date d'inscription: 15 Nov 2023
Messages: 10

QGIS: Aggregation donnees-Points vers polygones

Bonjour,

Dans une couche de points (des évènements) chaque point est défini par un ID, une année de survenue de l'évènement, et une valeur Poids qui est numérique. Je souhaite faire en sorte d'agréger ces points dans une grille de polygones ou chaque entité contiendrait la somme des poids pour chaque année.
Ce qui donnerait pour chaque entité :
ID de l'entité - Année X : Somme du poids des points dans l'entité pour l'année X, Nombre de points pour l'année X, Année Y: Somme du poids des points dans l'entité pour année Y Nombre de points pour l'année Y, etc.

Générer la grille est simple mais par contre je ne vois pas comment faire l'agrégation ensuite avec ces critères.

Merci de vos conseils.

Hors ligne

 

#2 Wed 27 December 2023 21:30

Tixi
Participant actif
Date d'inscription: 6 Jun 2022
Messages: 126

Re: QGIS: Aggregation donnees-Points vers polygones

Il faut creer la couche avec la grille,
creer les champs qui vous manquent : AnneeX, NP_AnneeX, AnneeY....

ensuite, voir la fonction aggregate :
aggregate(layer,aggregate,expression[,filter][,concatenator=''][,order_by])
pour layer, ce sera la couche des evenements
pour aggregate, ce sera sum ou count, suivant le resultat desire
pour expression, ce sera les champs avec les Poids
pour le filtre, within( $geometry, geometry(@parent) )

faites un test

Hors ligne

 

#3 Tue 02 January 2024 21:09

Phildefer
Participant occasionnel
Date d'inscription: 15 Nov 2023
Messages: 10

Re: QGIS: Aggregation donnees-Points vers polygones

Merci je vais regarder ca.

Hors ligne

 

Pied de page des forums

Powered by FluxBB