2
Bagaimana cara mengubah nilai atribut menggunakan QgsFeature di PyQGIS?
Saya ingin memperbarui satu atribut fitur. Namun, saya tidak tahu untuk memperbaruinya menggunakan objek fitur. Saya harus menggunakan penyedia data untuk memperbaruinya. layers = QgsMapLayerRegistry.instance().mapLayersByName('my_line') layer = layers[0] dp = layer.dataProvider() it = dp.getFeatures() for i in range(0, dp.featureCount()): feat = it.next() attrs = { 2 : 30 } layer.dataProvider().changeAttributeValues({ …