मैं एक ही वेक्टर डेटा को अलग-अलग परतों में अलग-अलग तरीकों से प्रदर्शित करना चाहता हूं। जबकि 1.8+ में लेयर स्टाइल को कॉपी और पेस्ट करना बहुत आसान है , एक लेयर का चयन करने और इसे सीधे कॉपी या कॉपी करने के लिए राइट-क्लिक करने में अच्छा होगा।
ऐसा करने का कोई आसान तरीका, पायथन कमांड की तरह?
अपडेट: @ डकार्टो का सुझाव पूरी तरह से काम करता है। चूंकि मुझे कई डुप्लिकेट परतों को जोड़ने की आवश्यकता थी, इसलिए मैंने इसे कई बार आवश्यकतानुसार लूप में अनुकूलित किया:
for n in range(1,5):
iface = qgis.utils.iface; vl = iface.activeLayer(); iface.addVectorLayer(vl.source(), vl.name() + "_clone" + str(n), vl.providerType())
एकमात्र समस्या यह है कि नई परत सक्रिय हो जाती है, इसलिए यह "_clone" और पिछले नाम की संख्या को जोड़ देता है, उदाहरण के लिए समाप्त हो रहा है_clone1, example_clone1_clone2, जो कि undieldy example_clone1_clone2_clone3_clone4_clone5 तक है। अब मूल रूप से चयनित परत से डुप्लिकेट करने का तरीका जानने की आवश्यकता है।