Suite

Comment ajouter un attribut avec la console Python QGIS 2.8.1 ?

Comment ajouter un attribut avec la console Python QGIS 2.8.1 ?


je voudrais ajouter un attribut avec la console python :

de PyQt4.QtCore import * de PyQt4.QtGui import * layer = iface.addVectorLayer("C:/donnees_SIG/05.shp","nou","ogr") layer = iface.activeLayer() layer.startEditing() layer .addAttribute(QgsField("STATUT", QVariant.Int))

Mais ça ne marche pas… Quand j'écris la dernière ligne, la console python renvoie 'False'.

J'utilise QGIS 2.8.1


Regardez Utilisation de couches vectorielles : ajout et suppression de champs

res = layer.dataProvider().addAttributes([QgsField("STATUT", QVariant.Int)]) layer.updateFields()

Voir la vidéo: QGIS: How to join tabular data to a layer using the attribute table