Message posté par : Jean-Marc
----------------------------------------
Bonjour,
Je cherche à faire un atlas qui suit un polygone linéaire (une route).
J'ai créé une couche qui contient des rectangles qui n'ont pas toujours la même
orientation.
Je n'arrive pas à ce que ma carte tourne sur chaque page de l'atlas pour
s'aligner sur le rectangle.
Il y a problablement un moyen que je ne connais pas (je me dis que je ne suis pas le
premier à avoir ce besoin, pourtant je ne trouve pas la solution).
J'ai donc fait un test de rotation de carte avec un rectangle et trouvé une formule
qui me met le rectangle comme je l'attend.
Je me suis alors dit que je pourrais créer un nouveau champs dans la table attributaire de
la couche des rectangles qui contiendrait l'angle de rotation nécessaire, que
j'appliquerais dès lors à la carte.
Mais là encore je bute sur un problème.
Lorsque j'ouvre ma table attributaire en mode édition et que j'ouvre la
calculatrice de champs, j'e crée un nouveau champs décimal et y mets l'expression
de ma formule : 360 - degrees(azimuth(make_point(x_at(0), y_at(0)), make_point(x_at(1),
y_at(1))))
La prévisualisation me donne la même valeur que celle qui fait tourner ma carte comme je
l'attend (ce qui en sois est normal).
J'ai décoché de ne mettre à jour que les champs sélectionnés (J'ai aussi essayé en
sélectionnant tous les rectangles et laissant cette case cochée).
Losque j'applique, il me crée le champs mais toutes les valeurs sont
"Null".
J'ai aussi essayé en créant le champs avant puis en faisant la mise à jour d'un
champs existant, mais le résultat reste imperturbablement le même.
Qu'est-ce que je fais mal et comme dois-je faire pour atteindre mon but ?
Merci de z'avis z'avisés.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=372126#p372126
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