QGIS selezione tramite espressione usando le azioni

In questo blog post abbiamo parlato della selezione tramite espressione utilizzando gli strumenti di processing; in questo nuovo blog post vedremo come usare le stesse espressioni usando le azioni. Questo ci permetterà di selezionare le feature utilizzando il mouse e la map canvas.

Partiamo da un esempio: dato il layer delle province ISTAT italiane, selezionare la provincia più piccola di una regione ove clicchiamo.

Espressione usata:

$area = minimum($area, group_by:= "COD_REG" )

Azione:

Altro esempio: dato il layer delle province ISTAT italiane, selezionare tutte le feature con stesso attributo: in questo caso stesso “COD_REG”

Espressione usata:

COD_REG = "COD_REG"

Azione:

layer = QgsProject.instance().mapLayer('[% @layer_id %]')
layer.selectByExpression('COD_REG=\'[%COD_REG%]\'')

Riferimenti:

Idea presa da qui: https://gis.stackexchange.com/questions/340599/extracting-features-with-equal-field-value-using-graphical-modeler-of-qgis#340615

Ringraziamenti:

Se il blog post vi è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!

Se il post vi è stato utile contribuite a mantenerlo aggiornato PayPal

Pubblicità

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.