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