<div dir="ltr"><div><div><div><div><div><div><div>Grazie Marco,<br></div>credo che hai risolto il mio problema, poi lo riadatto e vedo se mi funzia.<br></div>Dal codice mi pare che fai quello che voglio io ma partendo da una strutturazione diversa del codice.<br></div>Io iteravo sulle feature e trovando la condizione copre == vero, cercavo di richiamare la feature tramite il suo id per confrontarla dentro al ciclo.<br><br></div>Nel tuo caso se capisco bene prima si itera su tutte e si ricava la condizione copre == vero, poi si reitera su tutte le feature che hanno solo quella condizione e salti il confronto con se stessa con if feat2 != feat1.<br><br></div><div>Invece io volevo evitare questo passaggio: for feat2 in vlayer.getFeatures():<br></div><div>e mentre ero nel primmo ciclo, trovando che 1 copre 2, dirgli di chiamare da vlayer solo la feat == 2 e verificae l'intersect.<br></div><div><br></div>Ora non mi resta che provare.<br><br></div>Grazie mille<br></div>Luca<br><div><div><div><div><div><div><div><div><div><div><div><div><div class="gmail_extra"><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div>