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

Respostas:


11

Isso funcionará:

features = layer.selectedFeatures()
for f in features:
    print f.attributeMap()
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.