Hallo,
In einen Python Script was ich schon seit Jahren verwende funktioniert seit diesem Jahr die Änderung der Symbol Beschriftung in der Legende nicht mehr. Vom Prinzip geht es um folgendes:
sym = layer.symbology
for cb in sym.renderer.classBreaks:
tmp1 = cb.Label
tmp2 = Ändern des Labeleintrages
sym.renderer.classBreaks[cb_count].label = tmp2
cb_count += 1
Bis hier funktionier alles.
nur wenn ich folgendes mache
layer.symbology = sym
Bleibt der Inhalt unverändert.
In der Anlage habe ich das Python Script in der Datei Change ClassBreak Label Problem.txt eingefügt.
Zusätzlich eine Karte von 2024 wo das Script noch funktionierte und eine Karte von 2025 wo es nicht mehr funktionierte.
Siehe die Legende GTS erreicht am. 2024 steht das Datum, 2025 bleibt der Tag im Jahr erhalten.
layer.symbology = sym wird nich ausgeführt.
Wäre super wenn mir jemand einen Tip geben kann. So aus dem Bauch würde ich sagen es ist ein Bug
Grüße
Patrik