pyqgis: Cara mendapatkan fitur geometri yang dipilih

8

Saya ingin tahu apakah ada yang bisa memberikan contoh cara mendapatkan atribut dari Fitur yang dipilih?

Saya mencoba Kode berikut dalam Konsol python - tapi saya terjebak pada titik di mana saya ingin mendapatkan atribut:

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

Saya akan sangat senang jika ada yang bisa membantu.

Salam

dimpflmoser
sumber

Jawaban:

11

Ini akan berhasil:

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