Created
March 4, 2021 09:33
-
-
Save thbaumann/2a2cf8c5f03d0d0c23dc006134d765ef to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Kategorisierter Stil per PyQGIS: größtenteils basierend auf: https://gis.stackexchange.com/a/382742/67477 | |
# Code für die QGIS Konsole: | |
styling_layer = iface.activeLayer() # Hinweis: im Plugin self.iface.activeLayer() | |
spalten_name = 'DRUCKSTUFE' | |
rampen_name = 'Greens' | |
field_index = styling_layer.fields().indexFromName(spalten_name) | |
unique_values = styling_layer.uniqueValues(field_index) | |
# Kategorien anhand der eindeutigen Werte erzeugen | |
category_list = [] | |
for value in unique_values: | |
symbol = QgsSymbol.defaultSymbol(styling_layer.geometryType()) | |
category = QgsRendererCategory(value, symbol, str(value)) | |
category_list.append(category) | |
# Renderer erzeugen mit Kategorien | |
renderer = QgsCategorizedSymbolRenderer(spalten_name, category_list) | |
style = QgsStyle().defaultStyle() | |
ramp = style.colorRamp(rampen_name) | |
renderer.updateColorRamp(ramp) | |
styling_layer.setRenderer(renderer) | |
styling_layer.triggerRepaint() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment