pyqgis: So erhalten Sie Features ausgewählter Geometrien

8

Ich frage mich, ob jemand ein Beispiel geben könnte, wie man die Attribute ausgewählter Features erhält.

Ich habe den folgenden Code in der Python-Konsole ausprobiert - aber ich stecke an dem Punkt fest, an dem ich die Attribute erhalten möchte:

qgis.utils.iface
canvas = qgis.utils.iface.mapCanvas()
cLayer = canvas.currentLayer()
selectList = []
if cLayer:
    count = cLayer.selectedFeatureCount()
    print count
    selectedList = layer.selectedFeaturesIds()
    for f in selectedList:
        # This is where I'm stuck
        # As I don't know how to get the Attributes of the features

Ich würde mich sehr freuen, wenn jemand helfen könnte.

Grüße

dimpflmoser
quelle

Antworten:

11

Das wird funktionieren:

features = layer.selectedFeatures()
for f in features:
    print f.attributeMap()
Nathan W.
quelle