But there is markerOffset2 and/or markerOffsetWithWidthAndHeight, maybe this does what you want?
https://qgis.org/pyqgis/master/core/QgsSvgMarkerSymbolLayer.html HTH, Frank ________________________________ Von: QGIS-User <qgis-user-boun...@lists.osgeo.org> im Auftrag von Bernhard Seckinger via QGIS-User <qgis-user@lists.osgeo.org> Gesendet: Donnerstag, 25. Januar 2024 10:03 An: qgis-user@lists.osgeo.org <qgis-user@lists.osgeo.org> Betreff: [Qgis-user] adding offset to QgsSvgMarkerSymbolLayer using pyqgis Hi, I wrote a plugin which changes the symbology of a layer using SVG-images. Almost everything works but I need to add an offset to the SVG-image and did not find a way to set it from pyqgis. That's what I'm doing currently (rule is a rule from a QgsRuleBasedRenderer): icon = os.path.dirname(__file__) + 'a.svg'; marker = QgsSvgMarkerSymbolLayer(icon) marker.setAngle(100) # setting the angle works # marker.setOffset(5,5) # this doesn't work (there is no setOffset method) rule.symbol().changeSymbolLayer(0,marker) Any ideas? Thanks, Bernhard -- Bernhard Seckinger <bernhard.seckin...@bueffee.de> _______________________________________________ QGIS-User mailing list QGIS-User@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-user Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
_______________________________________________ QGIS-User mailing list QGIS-User@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-user Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user