#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