Message posté par : bricofoy
----------------------------------------
Bonsoir à tous
J'avais moi aussi besoin d'orienter des symboles (de simples traits)
perpendiculairement à une ligne.
J'ai réussi à le faire en me basant sur les informations données dans ce sujet, de
manière qui me semble plus simple.
Dans mon cas, j'ai deux couches shp, une avec une polyligne représentant un tracé de
course d'orientation, et une seconde avec des points tous les km, crée avec qchainage
à partir de la première couche.
Sur cette couche de points, il y a un champ "cngmètres" créé par qchainage qui
contient la distance du point sur la ligne. J'ajoute un champ "angle" qui va
contenir l'angle d'orientation du symbole, et que je calcule avec la formule
suivante :
-----------------
Code :
line_interpolate_angle( geometry( get_feature_by_id( 'couche_trace', 0)),
"cngmètres" ) - 90.0
-----------------
Ensuite il n'y a plus qu'a définir la rotation du symbole en fonction de la
colonne "angle" et le tour est joué :)
https://i.imgur.com/G3HyWFQ.png
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=361977#p361977
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