QGIS에서 shp 레이어 스타일을 동시에 편집 하시겠습니까?


9

shp 파일에 선 너비를 변경 해야하는 다각형이 있습니다. 나는 한 그룹으로 합류

여기에 이미지 설명을 입력하십시오

그룹의 모든 레이어에 대해 라인을 변경하는 방법이 있습니까?

답변:


14

Python의 도움으로 "State"그룹의 모든 레이어에 대한 테두리 너비를 특정 값으로 설정할 수 있습니다 (예 : 0.16이미지에 표시).

Python 콘솔 에서 다음을 테스트하십시오 .

root = QgsProject.instance().layerTreeRoot()
state_group = root.findGroup("State")
border_width = 0.16

for layers in state_group.children():
    layer = layers.layer()
    symbols = layer.rendererV2().symbols()
    symbols[0].symbolLayer(0).setBorderWidth(border_width)
    layer.triggerRepaint()
    iface.legendInterface().refreshLayerSymbology(layer)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.