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

Respuestas:


11

Esto funcionará:

features = layer.selectedFeatures()
for f in features:
    print f.attributeMap()
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.