Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 Tue 04 July 2023 16:53

Fabien39
Participant occasionnel
Date d'inscription: 6 Aug 2021
Messages: 22

QGIS 3.28: Position des objets par expression pas à la bonne place

Bonjour,

J'essaie de faire un atlas pour exporter un certain nombre de carte dont certaines vont être en portrait et d'autres en paysage.
Je modifie pour cela les coordonnées X et Y de chaque objet de ma mise en page avec une expression du type :

Code:

(CASE WHEN  bounds_width(  @atlas_geometry ) >=  bounds_height( @atlas_geometry) THEN 3.030 ELSE 9.075 END)

Jusque la tout allait bien. Et au moment de l'export de l'atlas, c'est le drame.
Que ce soit en portrait ou en paysage, certains objets se retrouvent à des endroits complètement aléatoire (oui seulement certains, pour la moitié des objets cela fonctionne parfaitement bien). On peut d'ailleurs voir que les valeurs X et Y utilisées ne correspondent pas à celles des expressions.

Et lorsque que je désactive l'expression et que je la réactive, l'objet revient à la bonne place. Mais si je visualise la carte suivante de l'atlas, il repart à un autre endroit. Et évidement, lorsque je fais l'export de l'atlas, les même objets sont à la mauvaise place.

Il semblerait que le problème vienne de la rotation des objets. En effet, lorsque je désactive la rotation par expression, les objets sont à la bonne place (mais sans la rotation pour le format ou cela est nécessaire).

Et lorsque que je clique sur "Actualiser", tous les objets vont à la bonne place. Mais ca re-bug si je change de carte ou que j'exporte...

J'ai tenté de tout désactiver, enregistrer le projet, tout réactiver. Ca n'a aucun effet.
J'ai tenté avec les versions 3.22 et 3.28, même problème.
J'ai tenté d'enregistrer le projet dans un autre fichier, pas mieux.

Je suis preneur de toutes idées pour résoudre ce problème.
Merci pour votre aide.
Fabien

Dernière modification par Fabien39 (Tue 04 July 2023 17:08)

Hors ligne

 

#2 Thu 06 July 2023 16:28

Fabien39
Participant occasionnel
Date d'inscription: 6 Aug 2021
Messages: 22

Re: QGIS 3.28: Position des objets par expression pas à la bonne place

J'ai trouvé une solution.

En mettant le point de référence au centre, au lieu d'en haut à gauche par défaut, tout est rentré dans l'ordre.

Ca ressemble quand même à un bug car il ne semble y avoir aucune explication logique smile

Hors ligne

 

#3 Thu 06 July 2023 17:06

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3940

Re: QGIS 3.28: Position des objets par expression pas à la bonne place

Bonjour,

Ca ressemble quand même à un bug car il ne semble y avoir aucune explication logique smile


Ca se passe à https://github.com/qgis/QGIS/issues. Et un extrait allégé de votre mise en page serait des bienvenus autrement difficile de se faire une opinion (vu les multiples combinaisons possibles) et encore moins de reproduire (et donc corriger) pour les développeurs.

Hors ligne

 

Pied de page des forums

Powered by FluxBB