dayjournal memo

Total 992 articles!!

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

Yasunori Kirimoto's avatar

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



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

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

for f in features:
	print ("featureID: " + str(f.id()))
    

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


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


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

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

各地物のIDを取得:


for f in features:
    print "featureID: " + str(f.id())

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

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



book

Q&A