Tôi muốn hiển thị cùng một dữ liệu vectơ theo các cách khác nhau như các lớp khác nhau. Mặc dù rất tiện lợi để có thể sao chép và dán kiểu lớp trong 1.8+, nhưng thật tuyệt khi có thể chọn một lớp và nhấp chuột phải để sao chép hoặc sao chép trực tiếp.
Bất kỳ cách dễ dàng để làm điều này, như một lệnh Python?
Cập nhật: đề xuất của @ dakcarto hoạt động hoàn hảo. Vì tôi cần thêm nhiều lớp trùng lặp, tôi đã điều chỉnh nó thành vòng lặp nhiều lần nếu cần:
for n in range(1,5):
iface = qgis.utils.iface; vl = iface.activeLayer(); iface.addVectorLayer(vl.source(), vl.name() + "_clone" + str(n), vl.providerType())
Vấn đề duy nhất là lớp mới trở thành activeLayer, do đó, nó thêm "_clone" và số vào tên trước đó, kết thúc bằng example_clone1, example_clone1_clone2, cho đến ví dụ khó sử dụng_clone1_clone2_clone3_clone4_clone Cần phải tìm ra cách nhân đôi từ lớp được chọn ban đầu.