我想以不同的方式以不同的图层显示相同的矢量数据。虽然能够以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为止。现在,需要弄清楚如何从最初选择的图层进行复制。