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

Antworten:


11

Das wird funktionieren:

features = layer.selectedFeatures()
for f in features:
    print f.attributeMap()
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.