Я хотів би відображати однакові векторні дані різними способами, як різні шари. Хоча дуже зручно копіювати та вставляти стиль шару у версії 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. Потрібно розібратися, як дублювати з початково вибраного шару.