Ho notato (ambito tematizzazione) che la funzione overlay_nearest [1] non restituisce i valori attesi se utilizzo parametri opzionali come limit, mi spiego meglio con un esempio:
Su un layer di punti, creo una tematizzazione personalizzata usando un layer di stile come Generatore di Geometria:
usando l’espressione:
with_variable(
'center',
@map_extent_center,
collect_geometries(
array_foreach(
overlay_nearest(
layer:='centroidi',
expression:=$geometry
,limit:=8
),
make_line(@center, @element)
)
)
)
il mio obiettivo è generare una sorta di ‘ragno’ a 8 zampe con centro @map_extent_center
(che è il centro della mappa visualizzata) e gli otto punti più vicini, sotto un esempio atteso:
Accade però che l’opzione limit:=8
non fa quello che mi aspetto, ovvero che limiti i collegamenti solo ai primi 8 punti più vicini, ma li collega tutti!!!
cosa sto sbagliando? oppure è un bug?
Sto usando OSGeo4W
saluti
–
[1] 9.2. List of functions — QGIS Documentation documentation