ฉันต้องการแสดงข้อมูลเวกเตอร์เดียวกันด้วยวิธีที่ต่างกันกับเลเยอร์ต่างๆ ในขณะที่มันมีประโยชน์มากที่จะสามารถคัดลอกและวางสไตล์เลเยอร์ใน 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, สูงสุดถึง unwieldy example_clone1_clone2_clone3_clone3_clone3_clone3_clone3 ต้องการทราบวิธีการทำซ้ำจากเลเยอร์ที่เลือกไว้ตอนนี้