Conta punti nel poligono e per data↵
Immaginiamo di avere dei poligoni in cui ricadono dei punti: contare i punti per ogni poligono e per ogni data.
creare un nuovo campo nel layer poligonale e popolarlo con la seguente espressione:
array_to_string(
with_variable('arraydate',
aggregate(
layer:='nomeLayerPunti', -- layer punti con attributo date
aggregate:='array_agg',
expression:="date", -- campo data
order_by:="date",
filter:= intersects( $geometry, geometry(@parent))),
array_foreach(
array_distinct(@arraydate),@element||': '||array_count(@arraydate,@element))
))
prova tu↵
idea presa da qui SE: https://gis.stackexchange.com/questions/422320/counting-points-in-polygon-by-time-in-qgis
Funzioni e variabili utilizzate: