#1 Wed 08 February 2023 14:14
- Papa-Yankee-Bzh
- Participant occasionnel
- Date d'inscription: 14 Feb 2019
- Messages: 44
QGIS: Calculer automatiquement des angles
Bonjour
Je dois calculer toute une série de largeurs de vues sur des parcs éoliens depuis des points de vues donnés.
Pour commencer, j’ai dessiné des polylignes qui chacune ont deux segments, avec pour point central le positionnement de l'observateur, les deux autres points étant sur les extrémités du parc éolien considéré. En gros, chaque polyligne fait un V
Maintenant, je cherche l’outil ou la formule pour calculer l'angle pour le point «central» de chaque polyligne… et je ne trouve rien. J’ai essayé avec angle_at_vertex, mais ce n’est pas ça. Et je n’ai trouvé aucun plugin, mais il y en a tellement que j’ai peut-être raté le bon ?
Si vous avez la réponse, je suis preneur car là, je sèche !
"Le possible est fait, l'impossible est en cours. Pour les miracles, prévoir un délai."
Hors ligne
#2 Wed 22 March 2023 11:00
- Papa-Yankee-Bzh
- Participant occasionnel
- Date d'inscription: 14 Feb 2019
- Messages: 44
Re: QGIS: Calculer automatiquement des angles
Eureka j’ai trouvé la réponse sur un site anglophone :
Dans la calculatrice de champ, il faut utiliser la formule suivante :
with_variable (
'vertex',
2,
with_variable (
'azimuth1',
degrees (
azimuth(
point_n($geometry,@vertex-1),
point_n($geometry,@vertex)
)
),
with_variable (
'azimuth2',
degrees (azimuth(
point_n($geometry,@vertex),
point_n($geometry,@vertex+1)
)
),
case
when (@azimuth1 > @azimuth2) and (@azimuth1 > @azimuth2+180) then 540-@azimuth1+@azimuth2
when (@azimuth1 > @azimuth2) then 180-@azimuth1+@azimuth2
when (@azimuth1 < @azimuth2) and (@azimuth1+180>@azimuth2) then 180 + @azimuth2-@azimuth1
when (@azimuth1 < @azimuth2) then @azimuth2-@azimuth1-180
end
)
)
)
Ça a marché du premier coup. :-)
"Le possible est fait, l'impossible est en cours. Pour les miracles, prévoir un délai."
Hors ligne
#3 Wed 22 March 2023 11:11
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: Calculer automatiquement des angles
Joli
(n'hésite pas à partager le lien du site anglophone en question : c'est rendre honneur à la personne qui a proposé ce code)
Sylvain M.
Hors ligne
#4 Thu 29 June 2023 09:48
- Julien34
- Participant actif
- Lieu: Lille
- Date d'inscription: 19 Sep 2007
- Messages: 114
Re: QGIS: Calculer automatiquement des angles
Salut, Merci pour ce message intéressant ! Perso je cherche à connaitre le plugin qui dessinerait automatiquement le polyligne en question, toujours entre un observateur et des éoliennes Avec si possible la possibilité de pousser la longueur des lignes à une distance donnée.
Si vous avez des idées je suis preneur, moi aussi je sèche...
Bonne journée.
Hors ligne