Tutoriel QGIS : activer la temporalité et visualiser des couches multi-dates

L’un des atouts de QGIS est la possibilité d’explorer des données spatio-temporelles grâce au Temporal Controller. Suite de l’article précédent (https://www.sigterritoires.fr/index.php/sentinel-2-a-1manalyse-chronologique-multi-dates-comprendre-levolution-des-habitats-cotiers/), une fois vos rasters générés par le script (ex. coral_mask_YYYYMMDD.tif, spectral_indices_YYYYMMDD.tif), vous pouvez activer l’animation temporelle et parcourir votre série d’images comme un film.

Voici un guide “pas-à-pas”.



Activer la temporalité et visualiser des couches multi-dates


1. Préparer les couches dans QGIS

  1. Ouvrez QGIS.
  2. Dans le Browser panel, allez dans le dossier qui contient vos rasters par date.
  3. Glissez-déposez toutes les couches dans la carte.

Vous devriez obtenir une pile d’images, chacune correspondant à une date d’acquisition Sentinel-2.


2. Vérifier que QGIS a reconnu la date dans les métadonnées

QGIS peut automatiquement détecter la date si elle est encodée dans le nom du fichier au format YYYYMMDD.

  1. Faites un clic droit sur une couche → Properties.
  2. Onglet Information : cherchez la ligne Temporal Extent.

    • Si rien n’est configuré, c’est normal : il faut maintenant l’activer manuellement.


3. Activer la temporalité pour une couche raster

  1. Clic droit sur une couche → Properties.
  2. Allez dans l’onglet Temporal.
  3. Cochez “Enable temporal properties”.
  4. Dans Configuration → choisissez : « Fixed time range »

    • Start date = la date de l’image (ex. 2025-04-22)
    • End date = la même date
    • Time duration must be non-zero : QGIS ajoutera automatiquement 1 seconde.

  5. Validez.

Astuce : si vos fichiers suivent un schéma régulier (coral_mask_YYYYMMDD.tif), utilisez « Set from filename » pour détecter automatiquement la date.


4. Activer la temporalité pour toutes les couches d’un dossier

Pour aller plus vite :

  1. Sélectionnez plusieurs couches dans le Layer panel.
  2. Clic droit → “Set Layer Temporal Properties…”
  3. Choisissez “Automatic from filename”.

QGIS appliquera la date à toutes les couches en une seule action.


5. Afficher la ligne de temps

  1. Menu ViewPanels
  2. Activer “Temporal Controller”

Une barre de lecture apparaît en bas de QGIS.


6. Paramétrer l’animation

Dans le Temporal Controller :

  • Temporal range : sélectionnez la période totale couverte par vos images Sentinel-2
  • Step :

    • 1 mois → pour analyser l’évolution saisonnière
    • 16 jours → pour suivre la revue Sentinel-2 standard
    • 1 jour → si vous avez beaucoup de dates

  • Playback : appuyez sur ▶️ pour lancer l’animation.


7. Optimiser l’affichage

Pour faciliter l’analyse :

✔️ Appliquez la même symbologie à toutes les couches

  1. Configurez la symbologie pour une couche (ex. pseudo-couleur, transparence, palette fixe).
  2. Clic droit sur la couche → StylesCopy Style.
  3. Sélectionnez toutes les autres couches → StylesPaste Style.

✔️ Ajoutez un fond de carte

(par exemple OpenStreetMap ou une orthophoto IGN si disponible)

✔️ Ajoutez les limites de récifs ou contours littoraux

pour contextualiser l’évolution.


8. Exporter une vidéo temporelle

QGIS permet même d’exporter l’évolution sous forme d’animation :

Menu ProjectImport/ExportExport animation…

  • Format : MP4
  • Résolution : 1080p
  • Utilisez votre composition dans Print Layout pour un rendu professionnel.


Résultat final

Vous pouvez maintenant :

  • passer d’une date Sentinel-2 à l’autre,
  • visualiser l’évolution des coraux, de la turbidité ou des herbiers marins,
  • repérer les changements post-cycloniques,
  • exporter une vidéo d’évolution temporelle.


Problèmes fréquents et solutions pratiques

Lorsqu’on active la temporalité dans QGIS, plusieurs petits pièges peuvent empêcher les couches de s’afficher correctement. Voici les problèmes les plus courants — et comment les corriger rapidement.


1. Les couches n’apparaissent pas quand j’active la lecture temporelle

Cause probable

La date n’a pas été configurée dans l’onglet Temporal de la couche.

Solution

  1. Clic droit sur la couche → Properties
  2. Onglet Temporal
  3. Cochez “Enable temporal properties”
  4. Définissez une Start date et End date valides
    (ou utilisez “Set from filename”)


2. La timeline n’avance pas, l’affichage reste bloqué sur la même image

Cause probable

Le Temporal Step est trop long ou trop court.

Solution

Dans le Temporal Controller :

  • réglez Step à 1 mois ou 16 jours si vous travaillez avec Sentinel-2.
  • Cliquez ensuite sur ▶️ pour relancer l’animation.


3. QGIS ne reconnaît pas la date à partir du nom du fichier

Cause probable

Le format n’est pas strictement YYYYMMDD ou contient des caractères parasites.

Exemples corrects :

  • coral_mask_20250422.tif
  • S2_indices_2025-04-22.tif (QGIS sait lire les tirets)

Exemples incorrects :

  • coral_mask_22-04-2025.tif
  • S2_2025_04_22_final.tif (trop de séparateurs)

Solution

Renommez les fichiers pour respecter une structure lisible :

something_YYYYMMDD.tif


4. Certaines couches s’affichent mais d’autres restent invisibles

Causes possibles

  • Mauvaise date (ex. 1900-01-01 par défaut)
  • Données en dehors de l’intervalle temporel affiché
  • Styles non appliqués
  • Valeurs NODATA qui masquent le raster

Solutions

  1. Vérifiez l’onglet Temporal de ces couches.
  2. Ajustez la Temporal Range globale pour inclure toutes les dates.
  3. Réappliquez la symbologie via Styles → Paste Style.
  4. Dans Symbologie, vérifiez que NODATA n’est pas affiché comme noir opaque.


5. Je ne vois rien dans la carte malgré la timeline active

Cause probable

Les rasters ont été chargés dans la mauvaise projection.

Solution

  1. Cliquez sur une couche → Properties → Information
  2. Vérifiez le Coordinate Reference System (CRS)

    • Les Sentinel-2 traités sont généralement en EPSG:4326 ou EPSG:3857

  3. Ajustez le projet QGIS :
    Bottom right → CRS → sélectionnez le même CRS que vos rasters


6. À chaque changement de date, la symbologie change : couleurs incohérentes

Cause

Symbologie calculée automatiquement pour chaque raster.

Solution recommandée

  • Configurez la symbologie sur une seule couche.
  • Clic droit → Styles → Copy Style
  • Sélectionnez toutes les autres → Styles → Paste Style

Ainsi, toutes les dates utilisent la même palette.


7. L’animation est trop lente ou lagge

Causes possibles

  • Trop de couches affichées en même temps
  • Rasters trop lourds
  • Machine avec peu de RAM

Solutions

✔︎ Désactivez temporairement les couches inutiles
✔︎ Reprojetez / rééchantillonnez les rasters en 20 m si possible
✔︎ Désactivez l’aperçu 3D
✔︎ Cachez les couches complexes (vecteurs costauds, hillshade…)


8. “Invalid temporal extent” ou erreur similaire

Causes

  • End date < Start date
  • Intervalle nul ou mal formaté
  • Dates mal interprétées (format US)

Solution

Dans l’onglet Temporal :

  • Assurez-vous de définir Start ET End
  • Si les deux dates sont identiques, QGIS crée automatiquement une durée minimale (1 seconde), ce qui est suffisant.


9. Les dates ne s’affichent pas dans la vidéo exportée

Cause

Pas d’annotations temporelles dans le layout.

Solution

Dans le Print Layout :

  1. Add Item → Text
  2. Utilisez le champ dynamique : [% @map_start_time %]
  3. Exportez à nouveau l’animation.


10. Les rasters apparaissent “carrés noirs” ou trop sombres

Cause probable

QGIS applique automatiquement une étendue de valeurs erronée.

Solution

Dans Symbologie :

  1. Mode : Singleband pseudocolor ou singleband gray
  2. Choisissez “Load min/max values” → “Cumulative count cut” (2%)
  3. Validez

Cela clarifie immédiatement l’affichage Sentinel-2.


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 *