同じベクターデータを異なるレイヤーとして異なる方法で表示したいのですが。1.8以上のレイヤースタイルをコピーして貼り付けることができると便利ですが、レイヤーを選択して右クリックして直接コピーまたは複製できると便利です。
Pythonコマンドのように、これを行う簡単な方法はありますか?
更新:@dakcartoの提案は完全に機能します。多くの複製レイヤーを追加する必要があったので、必要なだけループするようにそれを適応させました。
for n in range(1,5):
iface = qgis.utils.iface; vl = iface.activeLayer(); iface.addVectorLayer(vl.source(), vl.name() + "_clone" + str(n), vl.providerType())
唯一の問題は、新しいレイヤーがactiveLayerになるため、「_ clone」と番号を以前の名前に追加し、最後にexample_clone1、example_clone1_clone2、扱いにくいexample_clone1_clone2_clone3_clone4_clone5まで追加します。今、最初に選択したレイヤーから複製する方法を理解する必要があります。