pyqgis: cómo obtener características de geometrías seleccionadas

8

Me pregunto si alguien podría proporcionar un ejemplo de cómo obtener los atributos de las características seleccionadas.

Probé el siguiente código en la consola de Python, pero estoy atascado en el punto donde me gustaría obtener los 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

Me alegraría mucho si alguien pudiera ayudar.

Saludos

dimpflmoser
fuente

Respuestas:

11

Esto funcionará:

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