pyqgis: Làm thế nào để có được các tính năng của hình học được chọn


8

Tôi tự hỏi nếu có ai có thể cung cấp một ví dụ làm thế nào để có được các thuộc tính của các Tính năng được chọn?

Tôi đã thử Mã folowing trong Bảng điều khiển python - nhưng tôi bị kẹt ở điểm mà tôi muốn nhận các thuộc tính:

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

Tôi sẽ thực sự vui mừng nếu có ai có thể giúp đỡ.

Trân trọng

Câu trả lời:


11

Điều này sẽ làm việc:

features = layer.selectedFeatures()
for f in features:
    print f.attributeMap()
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.