#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