[QGIS-it-user] Geometry generator espressione per richiamare tutte le geometrie di un layer esterno
Andrea Giudiceandrea
andreaerdna a libero.it
Mar 19 Ott 2021 00:21:50 PDT
Il 19/10/2021 08:57, Danilo Procaccini ha scritto:
> ho provato con aggregate collect
> difference
> ($geometry,
> aggregate(layer:='Prova',aggregate:='collect',expression:='OBJECTID'))
Come primo consiglio, ti suggerisco di provare prima le singole parti
dell'espressione per capire qual è l'errore.
In particolare, hai provato se la funzione aggregate, come da te
scritta, abbia un risultato di tipo geometrico?
La funzione aggregate "aggrega" i valori presenti nel parametro
expression. In particolare, se la modalità è 'collect', aggrega
geometrie e quindi il parametro expression deve contenere delle
geometrie da aggregare. Nella tua espressione, il parametro expression
contiene invece una stringa.
Quindi, se vuoi aggregare tutte le geometrie del layer 'Prova', il
parametro expression deve contenere il valore $geometry.
L'ultimo esempio della funzione aggregate nel manuale utente mostra
proprio come si usa per la modalità 'collect'.
A presto.
Andrea
Maggiori informazioni sulla lista
QGIS-it-user