Créer une animation des prévisions marines avec QGis

Nous avons vu dans l’article précédent, Intégrer des prévisions météo marines et terrestres gratuites dans QGis, comment accéder, télécharger et mettre en forme les données de prévisions marines mondiales proposées par les sociétés NASCA et Actimar. Pour plus de détails sur ces données, visitez le site www.enav-forecast.fr.
Nous allons voir ici comment faire une animation de ces données avec QGis et son Time Manager.

Une fois les données du jour enregistrées au format shape sur votre poste et ajoutées à votre carte, vous leur appliquez la symbologie voulue:
clic sur la couche -> Propriétés -> Style -> Charger le style
Nous avons mis à votre disposition dans l’article précédent 3 fichiers de symbologie QGis pour symboliser le vent, les vagues et le courant. Si vous ne l’avez pas déjà fait, vous pouvez les télécharger en cliquant ici.

Comme exemple, nous allons animer ici les données de prévisions de vent. Chargez donc la symbologie stylevent.qml

Vous verrez alors les 65 pas de temps superposés, contenus pour chaque point de la maille de prévisions..

Prévisions à 8 jours du vent dans Qgis

Pour créer l’animation nous allons utiliser le Time Manager de QGis. Pour ce faire nous allons suivre les étapes suivantes:

  • mettre en forme un champ attributaire de la table pour assurer la chronologie
  • configurer les paramètres de l’animation dans Time Manager
  • exporter l’animation dans un fichier vidéo

Mise en forme d’un champ chronologique

Pour que le Time Manager puisse gérer les différents pas de temps d’une couche, il lui faut pouvoir distinguer les enregistrements qui concernent un seul pas de temps. C’est l’équivalent de ce que vous faites en utilisant Propriétés de la couche -> Onglet « Général » -> Sous-ensemble (cliquez sur constructeur de requête) dans l’article précédent.

Le Time Manager a besoin d’un champ contenant la date et heure, par contre dans les données téléchargées cette information se trouve sur deux champs : MeteoDate et heure.

Il faut donc créer un nouveau champ et le renseigner avec le contenu des deux champs.
Ce nouveau champ doit être au format texte, à condition que la chaîne de texte respecte un certain format.

Pour créer et renseigner ce champ suivez les les indications suivantes:

  • Ouvrez la table attributaire de la couche ( clic droit sur la couche->Ouvrir la table d’attributs)

Table attributaire de la couche

  • Ouvrez un session de mise à jour (cliquez sur le premier bouton de la barre d’outils de la fenêtre Table attributaire)
  • Ouvrez la calculatrice de champ (cliquez sur dernier bouton de la barre d’outils de la fenêtre Table attributaire)

Calculatrice de champ

  • Laissez cochée la case « Créer un nouveau champ »
  • Appelez ce champ CtrlTime, par exemple
  • Sélectionnez le format Texte(chaîne de caractères)
  • Copiez-collez la requête suivante dans la fenêtre Expression:
    • CASE WHEN « heure » ELSE concat( left( « MeteoDate » ,10),’ ‘, « heure » ,’:00:00′)

 

    END

  • Cliquez sur OK

Résultat du calcul du champ pour time manager

Cliquez sur le premier bouton de la barre d’outils pour fermer la session d’édition et enregistrer votre travail.
Le champ est prêt pour être utilisé dans la gestion temporelle de la couche.

Configuration des paramètres de Time Manager

Pour ouvrir la fenêtre du Time Manager, cliquez sur le menu Vue->Panneaux et cochez la case TimeManager. La fenêtre apparaît en bas de la vue cartographique.

fenêtre du time manager dans qgis

Cliquez sur le bouton « Settings » pour configurer l’animation.

configuration du time manager

Cliquez sur « Add layer » pour ajouter la couche des prévisions.
Vérifiez que le Layer contient le bon nom de la couche,
Pour Start Time pointez sur le champ CtrlTime (ou le nom que vous lui avez donné dans l’étape précédente)
Laissez les autres champs avec leurs valeurs par défaut et cliquez sur OK.

Modifiez la durée de chaque image en 500 millisecondes et cochez la case display frame start time on map pour que la date et l’heure de chaque pas de temps apparaisse en bas et à droite de la fenêtre cartographique.
Cliquez sur OK pour terminer la configuration.

Dans la fenêtre Time manager,
Activez la gestion du temps pour la couche en cliquant sur le premier bouton. Maintenant vous ne voyez que le premier pas de temps.
Indiquez que le pas de temps entre chaque image est de 3 heures, en entrant 3 dans Time frame size et hours dans le champ à côté.

Cliquez sur le bouton Play pour voir s’exécuter l’animation temporelle.
En fonction du rendu, vous pouvez ajuster les options pour obtenir l’animation souhaitée.

Export de l’animation dans un fichier vidéo (avi)

En cliquant sur le bouton « Export video » vous créez une séquence d’images que vous pouvez utiliser avec les logiciels tels que Windows Live Movie Maker ou autre pour faire une vidéo au format souhaité.

Si cet article vous a intéressé et que vous pensez qu'il pourrait bénéficier à d'autres personnes, n'hésitez pas à le partager sur vos réseaux sociaux en utilisant les boutons ci-dessous. Votre partage est apprécié !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *