¿Editar el estilo de capas shp simultáneamente en QGIS?

9

Tengo algunos polígonos en un archivo shp que necesito cambiar su ancho de línea. Me uní a ellos en un grupo

ingrese la descripción de la imagen aquí

¿Hay alguna manera de cambiar la línea con todas las capas del grupo simultáneamente y no una después de la otra?

Nitzan Matan
fuente

Respuestas:

14

Con un poco de ayuda de Python, podríamos establecer el ancho del borde para todas las capas en su grupo "Estado" en un valor específico (por ejemplo, 0.16como se muestra en su imagen).

Intente probar lo siguiente en la Consola 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)
Joseph
fuente