dayjournal memo

Total 975 articles!!

QGIS #018 - レイヤの指定地物を選択するスクリプト

Yasunori Kirimoto's avatar

QGISで、レイヤの指定地物を選択するスクリプトは下記のように記述します。



layer = iface.activeLayer()

# QGIS2ではsetSelectedFeatures()
layer.setSelectedFeatures([0])

# QGIS3ではselectByIds()
layer.selectByIds([0])

実行すると地物IDが1番目の地物が選択されます。

QGIS_018_01


2番目の地物を選択の場合:


# QGIS2ではsetSelectedFeatures()
layer.setSelectedFeatures([1])

# QGIS3ではselectByIds()
layer.selectByIds([1])


book

Q&A