Message posté par : nico-29
----------------------------------------
Bonjour,
J'ai un layer de type point.
Avec pyqgis, je voudrais ajouter dans la symbologie un générateur de géométrie (tracé
d'une ligne à partir du point).
-----------------
Code :
generator = QgsGeometryGeneratorSymbolLayer.create({})
generator.setSymbolType(QgsSymbol.Line)
expression = 'CASE WHEN abs( "SECTR1" - "SECTR2") < 360 THEN
make_line($geometry, make_point($x + 0.1*cos(radians(180+90 - "SECTR1")), $y +
0.1*sin(radians(180+90 - "SECTR1")))) END'
generator.setGeometryExpression(expression)
symbol = QgsSymbol.defaultSymbol(self.layer.geometryType())
symbol.changeSymbolLayer(0,generator)
-----------------
Mais je n'ai rien à l'affichage? Pourquoi?
Merci,
Nico
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=343092#p343092
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