Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. def execute(self):
  2. layers = self.iface.legendInterface().layers()
  3. selectedLayerIndex = self.dlg.layers.currentText()
  4. layer=None
  5. for lyr in QgsMapLayerRegistry.instance().mapLayers().values():
  6. if lyr.name() == selectedLayerIndex:
  7. layer = lyr
  8. qgis.utils.iface.setActiveLayer(layer)
  9. expr = QgsExpression(" "BORONAME" = 'The Bronx'")
  10. it = layer.getFeatures( QgsFeatureRequest( expr ) )
  11. ids = [i.id() for i in it]
  12. layer.setSelectedFeatures( ids )
  13. self.dlg.expression.setText(" ")
  14. self.dlg.lineEdit.setText(" ")
  15. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement