Loading [MathJax]/jax/element/mml/optable/MathOperators.js

9 votos

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

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

enter image description here

¿Hay alguna forma de cambiar la línea con para todas las capas del grupo simultáneamente y no una tras otra?

14voto

Mue Puntos 2469

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

Intente probar lo siguiente en el 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)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X