Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. def identifyFields(feature_id, value):
  2. layer = iface.activeLayer()
  3. fields = [field.name() for field in layer.fields()]
  4. request = QgsFeatureRequest().setFlags(QgsFeatureRequest.NoGeometry)
  5. for feat in layer.getFeatures(request):
  6. if feat.id() == feature_id:
  7. if value in feat.attributes():
  8. fieldIndex = [i for i, j in enumerate(feat.attributes()) if j == value]
  9. fieldName = [fields[i] for i in fieldIndex]
  10. print(fieldName)
  11.  
  12. identifyFields(1, 0.17)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement