QGISで、レイヤの地物の値を取得するスクリプトは下記のように記述します。



layer = iface.activeLayer()
features = layer.getFeatures()
print "features: " + str(features)

for f in features:
atrib = f.attributes()
print "atrib: " + str(atrib)


実行すると選択されたレイヤの地物の値がコンソールに表示されます。
QGIS_045_01


レイヤの全地物のオブジェクトを取得:


features = layer.getFeatures()
print "features: " + str(features)


地物の値を取得:


for f in features:
atrib = f.attributes()
print "atrib: " + str(atrib)


レイヤの地物の値を取得することができます。




  • 参考文献

QGIS