আমি কোনও বৈশিষ্ট্যের একটি বৈশিষ্ট্য আপডেট করতে চাই। যাইহোক, আমি বৈশিষ্ট্য অবজেক্টটি ব্যবহার করে এটি আপডেট করতে জানি না। এটি আপডেট করার জন্য আমাকে ডেটা সরবরাহকারী ব্যবহার করতে হবে।
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({ feat.id() : attrs })
আমি কি QgsFeature
অবজেক্ট ব্যবহার করে কোনও বৈশিষ্ট্যের মান পরিবর্তন করতে পারি ?
তদুপরি, এটিরেটর অবজেক্টটি ব্যবহার করে লুপ করা সম্ভব?
my_index = layer.fieldNameIndex("my_field_name")
সূচক পেতে কেবল ব্যবহার করুন ।