0
1

More than 3 years have passed since last update.

【pyqgis】ベクターデータの選択地物を別レイヤに

Posted at

マップ上で選択する

input_lyr = iface.activeLayer()
input_lyr.selectByExpression('"カラム" =' + 値, QgsVectorLayer.SetSelection)

選択地物をインスタンス化する

#例えば属性検索で地物を選択
selection = input_lyr.selectByExpression('"カラム"=' + "値")

# 選択地物をインスタンス化
selected_lyr = input_lyr.materialize(QgsFeatureRequest().setFilterFids(input_lyr.selectedFeatureIds()))

# レイヤに追加
QgsProject.instance().addMapLayer(selected_lyr)

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1