pyqgis: como obter recursos das geometrias selecionadas

8

Gostaria de saber se alguém poderia dar um exemplo de como obter os atributos dos recursos selecionados?

Tentei o código a seguir no console python - mas estou preso no ponto em que gostaria de obter os atributos:

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

Eu ficaria muito feliz se alguém pudesse ajudar.

Saudações

dimpflmoser
fonte

Respostas:

11

Isso funcionará:

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