Guest User

Untitled

a guest
Jan 24th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. from qgis.core import *
  2. from qgis.utils import *
  3. from qgis.gui import *
  4. from PyQt4.QtCore import QVariant
  5. import processing
  6. import os
  7.  
  8. layer_P = QgsProject.instance().mapLayersByName("BXO")[0]
  9.  
  10. SUM = QgsField('t_branch', QVariant.Int)
  11. layer_P.addAttribute (SUM)
  12. idx = layer_P.fieldNameIndex('t_branch')
  13.  
  14. layer_P.startEditing()
  15.  
  16. e = QgsExpression ('CB_Num_Ent' + 'CB_Num_Ext')
  17. e.prepare( 't_branch'() )
  18.  
  19. for f in layer_P.getFeatures():
  20. f[idx] = e.evaluate( f )
  21. layer_P.updateFeature( f )
  22.  
  23. layer_P.updateField()
  24. layer_P.commitChanges()
  25.  
  26. layer_P = QgsProject.instance().mapLayersByName("BXO")[0]
  27.  
  28. SUM = QgsField('t_branch', QVariant.Int)
  29. layer_P.addAttribute (SUM)
  30.  
  31. idx = layer_P.lookupField('t_branch')
  32.  
  33. layer_P.startEditing()
  34.  
  35. e = QgsExpression ('CB_Num_Ent' + 'CB_Num_Ext')
  36. e.prepare( layer_P.fields() )
  37.  
  38. for f in layer_P.getFeatures():
  39. f[idx] = e.evaluate( f )
  40. layer_P.updateFeature( f )
  41.  
  42. layer_P.updateField()
  43. layer_P.commitChanges()
  44.  
  45. > e = QgsExpression ('CB_Num_Ent' + 'CB_Num_Ext')
Add Comment
Please, Sign In to add comment