banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 18 July 2022 11:56

Elminster
Participant occasionnel
Date d'inscription: 9 Jun 2008
Messages: 47

QGIS 3.x/Atlas: modifier l'orientation de la mise en page

Bonjour à tous,

Je souhaiterai faire un atlas à partir d'une couche de couverture qui a des polygones horizontaux et d'autres verticaux.

Et je souhaiterai que lors de la génération de l'atlas, l'orientation de ma page passe en portrait ou paysage en fonction de la forme de mon polygone (format paysage pour un polygone horizontal et portrait pour un polygone vertical).

j'ai trouvé comment modifier la forme de mes objets pour que ceux-ci s'adaptent en fonction de la forme.
Exemple pour la taille de ma carte: CASE WHEN bounds_width($geometry) > bounds_height($geometry) THEN 420 ELSE 297 END (je mets la formule dans "Position et taille" de mon objet puis dans "largeur")

Mais je ne sais pas comment modifier l'Orientation dans les propriétés de la page... est ce que c'est seulement possible...

Merci d'avance pour vos réponses.

Le sujet peut être supprimé j'ai fini par trouver la réponse tout seul...

il faut simplement utiliser la formule: CASE WHEN bounds_width($geometry) > bounds_height($geometry) THEN 'Landscape' ELSE 'Portrait' END

Désolé pour le dérangement...

Dernière modification par Elminster (Mon 18 July 2022 12:00)

Hors ligne

 

#2 Mon 18 July 2022 15:23

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 995

Re: QGIS 3.x/Atlas: modifier l'orientation de la mise en page

Sinon, moi j'avais fait 2 mises en page différentes, et exporté depuis chacune l'Atlas avec un filtre sur l'orientation de chaque objet de la couche de couverture (orientation stockée en table attributaire)


Sylvain M.

Hors ligne

 

Pied de page des forums

Powered by FluxBB