banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 05 August 2024 12:12

eyesonly
Participant occasionnel
Date d'inscription: 15 May 2024
Messages: 15

QGIS/Pyqgis: probl creation regle de symbologie

Bonjour, je suis en train de travailler sur la génération de regle de symbologie.

J'ai bien ma règle qui s'affiche mais j'ai aussi une regle vide qui se crée automatique et j'ai besoin de vos lumières afin de savoir pourquoi. Merci de votre aide et de votre bienveillance

Code:

circle = QgsSimpleMarkerSymbolLayer()
circle.setColor(QColor("transparent"))
circle.setStrokeColor(QColor("red"))
circle.setStrokeWidth(0.4)
circle.setSize(4.8)
circle.setStrokeStyle(Qt.SolidLine)
circle.setPenJoinStyle(Qt.MiterJoin)
circle.setPenCapStyle(Qt.SquareCap)
symbol = QgsMarkerSymbol()
symbol.appendSymbolLayer(circle)
rule = QgsRuleBasedRenderer.Rule(symbol,0,1,'"diameter" = 200','"diameter" = 200')
renderer = QgsRuleBasedRenderer(symbol)
root_rule = renderer.rootRule()
root_rule.children().clear()
root_rule.appendChild(rule)
project = QgsProject().instance()
layer = list(project.mapLayers().values())[0]
layer.setRenderer(renderer)

Hors ligne

 

Pied de page des forums

Powered by FluxBB