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

Jawaban:


11

Ini akan berhasil:

features = layer.selectedFeatures()
for f in features:
    print f.attributeMap()
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.