#1 Sat 19 October 2019 10:53
- maximepassot
- Juste Inscrit !
- Date d'inscription: 30 May 2019
- Messages: 7
QGIS: faire la somme de points dans des polygones
Bonjour,
J'ai deux couches shapefile , une en polygone et une en point.
Celle des points contient un champs avec le nombre de client par point de branchement.
J'aimerai avoir pour chaque zone polygone, le nombre de prises
Merci d'avance
Hors ligne
#2 Mon 21 October 2019 06:35
- romainbh
- Participant assidu
- Date d'inscription: 20 Aug 2013
- Messages: 355
Re: QGIS: faire la somme de points dans des polygones
Bonjour,
Avec le plugin RefFunctions, c'est très facilement possible et c'est dynamique (si vous mettez à jour les couches, les sommes vont aussi s'actualiser toutes seules).
Une fois le plugin installé, créez un nouveau champ virtuel dans la couche des polygones. Utilisez la formule within_geom_sum( 'nom_de_la_couche_de_points','nom_de_l-attribut_à_additionner') -> par exemple within_geom_sum( 'Points','nombre_clients')
Vous aurez la somme des clients par polygone ;-)
Hors ligne
#3 Mon 21 October 2019 09:08
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3940
Re: QGIS: faire la somme de points dans des polygones
Bonjour,
Sans plugin, sur un champ de la couche polygone
Code:
aggregate(layer:='couchedepoints', aggregate:='sum', expression:="lechampdelacouchepointscontenantlenombredeclients", filter:=intersects($geometry, geometry(@parent))
Exemple issu (et adapté) du panneau aide de la fonction aggregate dans QGIS. Pour plus de détails, vous trouverez certainement des discussions de ce genre sur le forum.
Dernière modification par SANTANNA (Mon 21 October 2019 09:12)
Hors ligne