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é ?

#1 Thu 15 December 2022 18:25

Thais781
Participant occasionnel
Date d'inscription: 24 Oct 2022
Messages: 25

QGIS : Rotation puis Sauvegarde en Image

Bonjour,

Je me prend la tête avec un soucis, je pense petit mais je bloque sad((

Je cherche a faire une rotation de ma carte (ou autre manipulation, zoom) puis de sauvegarder le rendu dans un fichier image.
Voici mon code pyqgis

Code:

iface.mapCanvas().setRotation(90)
iface.mapCanvas().refresh()
iface.mapCanvas().saveAsImage( '...../toto.png' )

Séparément, la rotation se déroule bien, la sauvegarde aussi.
Mais lorsque l'on intègre les deux, on sauvegarde la version de la carte avant la rotation.
Le refresh ne semble pas fonctionner

J'ai tester de mettre un sleep après la rotation et le refresh et effectivement, l'affichage de la carte avec la rotation a lieu après le sleep :

Code:

iface.mapCanvas().setRotation(90)
iface.mapCanvas().refresh()
time.sleep(10)

Une idée de ce qui ne va pas ?

Merci pour votre aide

Thais

Hors ligne

 

Pied de page des forums

Powered by FluxBB