Message posté par : nico-29
----------------------------------------
J'ai trouvé à partir de ce post :
https://gis.stackexchange.com/questions/59682/how-to-set-marker-line-symbol…
du coup, ça donne :
-----------------
Code :
line = QgsLineSymbol()
marker_line = QgsMarkerLineSymbolLayer()
marker_line.setInterval(5)
svgStyle = {}
svgStyle['name'] = ':/path/to/svg/symbol.svg'
svgStyle['size'] = '2'
simple_marker = QgsSvgMarkerSymbolLayer.create(svgStyle)
simple_marker.setAngle(90)
marker = QgsMarkerSymbol()
marker.changeSymbolLayer(0, simple_marker)
marker_line.setSubSymbol(marker)
line.changeSymbolLayer(0, marker_line)
renderer = QgsSingleSymbolRenderer(line)
self.layer.setRenderer(renderer)
self.layer.triggerRepaint()
-----------------
Nico
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=341649#p341649
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net