다른 레이어와 다른 방식으로 동일한 벡터 데이터를 표시하고 싶습니다. 1.8 이상 에서 레이어 스타일 을 복사하여 붙여 넣는 것이 매우 편리하지만 레이어 를 선택하고 마우스 오른쪽 단추를 클릭하여 직접 복사하거나 복제 할 수있는 것이 좋습니다.
파이썬 명령처럼 이것을 쉽게 할 수 있습니까?
업데이트 : @ 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_clone4_clone5가됩니다. 이제 원래 선택된 레이어에서 복제하는 방법을 알아야합니다.