#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 ((
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