Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. from PyQt4.QtCore import QVariant
  2. from qgis.core import *
  3.  
  4. inLayer = iface.activeLayer()
  5. provider = inLayer.dataProvider()
  6.  
  7. # add field
  8. field = QgsField('test_field', QVariant.String)
  9. inLayer.startEditing()
  10. provider.addAttributes([field])
  11. inLayer.updateFields()
  12.  
  13. # commit
  14. inLayer.commitChanges()
  15.  
  16. layer = iface.activeLayer()
  17.  
  18. name_column = "new_column"
  19.  
  20. layer.dataProvider().addAttributes([QgsField(name_column, QVariant.String, "VARCHAR")])
  21. layer.updateFields()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement