dayjournal memo

Total 975 articles!!

QGIS #045 - レイヤの地物の値を取得するスクリプト

Yasunori Kirimoto's avatar

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



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

for f in features:
	atrib = f.attributes()
	print "atrib: " + str(atrib)
    
    
# QGIS3ではprint文にはカッコを付ける(Python3)
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)

# QGIS3ではprint文にはカッコを付ける(Python3)
print ("features: " + str(features))

地物の値を取得:


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

# QGIS3ではprint文にはカッコを付ける(Python3)
for f in features:
	atrib = f.attributes()
	print ("atrib: " + str(atrib))
    

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



book

Q&A