<div dir="ltr"><div>Grazie mille dei consigli e delle indicazioni Andrea,</div><div><br></div><div>sono riuscito a generare correttamente la geometria del "layer b" della differenza con <br></div><div>aggregate(layer:='Prova,aggregate:='collect',expression:=$geometry)</div><div><br></div><div><span>> L'ultimo esempio della funzione aggregate nel manuale utente mostra <br>
proprio come si usa per la modalità 'collect'.</span></div><div><span>Guardavo la guida della Finestra di dialogo delle espressioni che non riporta esempi relativi alla modalità 'collect'.</span></div><div><span><br></span></div><div><span>Grazie ancora</span></div><div><span>Danilo<br></span></div><div><span><br></span></div><div><span><br></span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno mar 19 ott 2021 alle ore 09:22 Andrea Giudiceandrea <<a href="mailto:andreaerdna@libero.it" target="_blank">andreaerdna@libero.it</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Il 19/10/2021 08:57, Danilo Procaccini ha scritto:<br>
> ho provato con aggregate collect<br>
> difference<br>
> ($geometry,<br>
> aggregate(layer:='Prova',aggregate:='collect',expression:='OBJECTID'))<br>
<br>
Come primo consiglio, ti suggerisco di provare prima le singole parti <br>
dell'espressione per capire qual è l'errore.<br>
<br>
In particolare, hai provato se la funzione aggregate, come da te <br>
scritta, abbia un risultato di tipo geometrico?<br>
<br>
La funzione aggregate "aggrega" i valori presenti nel parametro <br>
expression. In particolare, se la modalità è 'collect', aggrega <br>
geometrie e quindi il parametro expression deve contenere delle <br>
geometrie da aggregare. Nella tua espressione, il parametro expression <br>
contiene invece una stringa.<br>
<br>
Quindi, se vuoi aggregare tutte le geometrie del layer 'Prova', il <br>
parametro expression deve contenere il valore $geometry.<br>
<br>
L'ultimo esempio della funzione aggregate nel manuale utente mostra <br>
proprio come si usa per la modalità 'collect'.<br>
<br>
A presto.<br>
<br>
Andrea<br>
_______________________________________________<br>
QGIS-it-user mailing list<br>
<a href="mailto:QGIS-it-user@lists.osgeo.org" target="_blank">QGIS-it-user@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/qgis-it-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-it-user</a><br>
</blockquote></div>