QGIS'de shp katmanları stilini aynı anda mı düzenliyorsunuz?


9

Onların çizgi genişliğini değiştirmek için gereken bir shp dosyasında bazı çokgenler var. Onlara bir grupta katıldım

resim açıklamasını buraya girin

Gruptaki tüm katman için çizgiyi birbiri ardına değil, aynı anda değiştirmenin bir yolu var mı?

Yanıtlar:


14

Python'dan biraz yardım alarak, "Durum" grubunuzdaki tüm katmanlar için sınır genişliğini belirli bir değere ayarlayabiliriz (örneğin 0.16, görüntünüzde gösterildiği gibi).

Python Konsolunda aşağıdakileri test etmeyi deneyin :

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)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.