Message posté par : Jean Cascalès
----------------------------------------
-----------------
Citation :
Du coup, si je comprends bien, vous avez réussi ?
-----------------
C'est tout bon. Je vous remercie pour vos pistes.
Par contre, pour y parvenir je dois créer un champ "angle" pour calculer
l'angle réel et un champ "angle 2" pour l'angle à l'horizontale.
- pour les valeurs d'angle inférieures à 90° dans le champ
"angle", faire le calcul suivant : 90 - "angle"
- pour les valeurs d'angle supérieures à 90° dans le champ
"angle", faire le calcul suivant : (360 - "angle") + 90
J'ai bien essayé de calculer directement sur un seul champ l'angle à
l'horizontale avec cette expression :
-----------------
Citation :
Case when main_angle($geometry) < 90 then 90 - main_angle($geometry) else
360-main_angle($geometry)+90 end
-----------------
Mais cela ne fonctionne que pour les valeurs d'angle réel < 90
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=352323#p352323
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