Aller au contenu

Barre de défilement des plages de valeurs

Qu’est-ce que la barre de défilement des plages de valeurs ?

La barre de défilement des plages de valeurs offre un moyen dynamique de visualiser les données de séries chronologiques ainsi que les données de séries non temporelles par « plage ». La barre de défilement de base est une barre horizontale avec des poignées qui peuvent être déplacées pour établir la plage des valeurs à utiliser. Pour visualiser les données en tant que plage dynamique, toute couche contenant une date ou des champs numériques peut être utilisée. Une fois que les propriétés de la plage pour l’ensemble de données sont définies, une barre de défilement interactive à l’écran est générée (Figure 14), qui peut être utilisée pour explorer les données à travers un intervalle personnalisé. À l’aide de ce module d’extension, l’utilisateur peut contrôler l’animation des données à l’aide de boutons pour les lire et les mettre en pause, aller à la plage/date/heure précédente ou aller à la plage/date/heure suivante.

Figure 14 : Barre de défilement des plages de valeurs

Avantages de la barre de défilement des plages de valeurs

La capacité de fournir une animation des séries chronologiques ou le filtrage par plages de valeurs de façon dynamique à l’aide d’une seule couche offre :

  • La capacité d’exporter une animation en tant que GIF;
  • Le contrôle granulaire sur l’incrément de temps;
  • Le verrouillage ou déverrouillage des poignées en mode statique ou dynamique; et
  • L’affichage interactif des résultats filtrés.

Astuce : Cliquer dans le coin supérieur droit pour activer le mode compact de la barre de défilement.

Quand l'utiliser ?

Tirer le meilleur parti de la barre de défilement des plages de valeurs

La barre de défilement des plages de valeurs est utilisée au mieux si l’on veut représenter les données de série chronologique qui sont intégrées dans une seule couche.

La Figure 15 montre l’utilisation de la barre de défilement des plages de valeurs pour visualiser les données de température des séries chronologiques. La barre de défilement des plages de valeurs utilise le champ « dstart » qui correspond à la date de début des données collectées. À l’aide de la barre de défilement, l’ensemble complet de données peut être facilement animé en utilisant une période définie. Les métadonnées présentent de plus amples renseignements sur la source des données. En appuyant sur le bouton de lecture, la carte commence une animation chronologique basée sur l’ensemble des plages. C’est une fonction utile pour déterminer les tendances ou les schémas évolutifs qui se dessinent dans l’ensemble de données.

Figure 15 : Carte montrant la température maximale

Autres utilisations de la barre de défilement des plages de valeurs

La barre de défilement des plages de valeurs peut également être utilisée dans les cas où il y a un service cartographique ou une couche ayant un champ en format numérique.

Par exemple, sur la Figure 16, la couche cartographique de l’ensemble de données représente la répartition générale des rorquals à bosse dans l’estuaire et le golfe du Saint-Laurent. Le service cartographique de cet ensemble de données comporte quelques champs qui peuvent fonctionner avec la barre de défilement des plages de valeurs. Dans cet exemple, on a utilisé le champ « Année » (Figure 17), qui représente le moment où l’observation des baleines a été faite. Les métadonnées offrent de plus amples renseignements sur la source des données.

Figure 16 : Carte montrant les observations du rorqual à bosse
Figure 17 : Exemple de « champs » du service cartographique – Observations du rorqual à bosse

Comment l'utiliser – Un cas d'utilisation

En utilisant les ensembles de données de l’inventaire des données océaniques sur la température et la salinité comme cas d’utilisation, nous démontrons ci-dessous comment nous pouvons configurer un barre de défilement des plages de valeurs (Figure 18).

Figure 18 : Carte montrant l’inventaire de la température et de la salinité des données océaniques

En utilisant les poignées gauche et droite de la barre de défilement des plages de valeurs, les données peuvent être filtrées dynamiquement pour afficher des plages de temps précises. En cliquant sur le bouton de lecture, la plage de valeurs définie défilera selon l’intervalle temporel correspondant (par exemple : des bonds de 2 ans). L’utilisateur peut définir cette plage à sa discrétion. À ce stade, l’utilisateur peut exporter une animation .gif qui représente les données de la série chronologique.

Astuce : Utiliser les poignées à gauche et à droite pour voir la plage de valeurs à afficher.

Préparation des données

  • Pour commencer, nous devons nous assurer que les données sont préparées dans un format qui fonctionnera bien avec le module d’extension de la barre de défilement des plages de valeurs. En particulier, vous pouvez vous demander ceci :

  • Y a-t-il un champ de temps dans la table d’attribut qui fait de ces données un bon candidat à l’utilisation de la barre de défilement des plages de valeurs pour créer une animation de série chronologique ? Comme dans notre exemple, vous verrez plus loin que la table d’attribut possède un champ de temps, nommé « COLLECTION_START_DATE » (Figure 25).

  • Les valeurs de l’attribut temporel sont-elles dans le bon format ?

    • Pour l’animation de séries chronologiques, la barre de défilement des plages de valeurs fonctionne mieux avec une couche qui a un attribut de temps dans la table d’attribut. Par exemple, il peut s’agir simplement d’une année (1980) ou d’une date et d’une heure (1/1/1980 12:00:00);
    • Pour les autres cas d’utilisation, lorsqu’un champ numérique est présent dans la table d’attribut, il fonctionne avec la barre de défilement des plages de valeurs.
  • Dans notre cas d’utilisation, les valeurs sont formatées au format de date ESRI.

  • La couche thématique présente dans le service cartographique est-elle correctement représentée par rapport à la palette de couleurs, aux symboles, à la légende et à la projection ? Dans le cas présent, la carte de température, possède les caractéristiques adéquates pour tous les éléments cartographiques.

Configuration de la barre de défilement des plages de valeurs

Avant de commencer, il faut s’assurer que toutes les couches à utiliser sont configurées dans l’outil de création dans le menu Carte. (Voir la section : (Utilisation de l’outil de création pour configurer un module d’extension – Ajouter une nouvelle couche)

Étape 1. Activer la barre de défilement des plages de valeurs
Aller à la section Modules d’extension de l’outil de création pour la PGF. Sous l’onglet Barre de défilement des plages de valeurs, cliquer sur Activer (Figure 19).

Figure 19 : Barre de défilement des plages de valeurs – Activer

Faire une sélection parmi les options suivantes (Figure 19) pour les activer en fonction de l’utilisation prévue :

  1. Démarrer l’animation au chargement : cette opération exécutera l’animation dès que la carte sera affichée.

  2. Jouer l’animation en boucle : cela laissera jouer l’animation en boucle.

  3. Sous les contrôles de la barre de défilement, choisir les options qui conviennent le mieux au cas d’utilisation prévue :

    1. Barrer/débarrer la plage minimale
    2. Boucler l’animation
    3. Délais entre les animations
    4. Exporter l’animation en format GIF
    5. Rafraîchir

Étape 2. Définir les paramètres (Figure 22)

  1. Choisir le Type de plage de valeurs

    Sous Type de plage de valeurs, sélectionner l’une des options, Date, Nombre ou WMS-T. Cela correspond au type de service cartographique qui sera utilisé avec le module d’extension.

    Remarque

    Lors de l’utilisation du service d’imagerie ESRI pour le type de couche, l’option Date doit être utilisée.

    Lorsque vous utilisez OGC WMS, le type WMS-T est sélectionné.

    Lorsque vous utilisez DATE ou WMS-T, l’étendue et la limite DOIVENT être représentées en millisecondes.

  2. Choisir le Type d’étendue :

    Le Type d'étendue fait référence à l’utilisation d’une ou de deux poignées pour la barre de défilement.

    1. Simple : affiche une seule poignée qui est utilisée pour définir une valeur/période unique (Figure 20).

      Figure 20 : Barre de défilement des plages de valeurs – poignée unique

    2. Double : affiche une poignée à gauche et une poignée à droite. Cela permet de définir une étendue temporelle à l’aide des deux poignées, qui peuvent être ajustées pour déterminer dynamiquement l’étendue du défilement (Figure 21).

      Figure 21 : Barre de défilement des plages de valeurs – Poignées doubles

  3. Choisir le Type de limite :

    1. Choisir Dynamique quand les plages sont automatiquement déterminées en fonction des données de séries chronologiques entre les limites maximales et minimales.
    2. Choisir Statique quand les valeurs limites statiques peuvent être précisées. Voir les étapes supplémentaires pour ajouter des valeurs statiques.

    Remarque

    Le type d’étendue simple ne fonctionne pas avec le type de limite dynamique.

  4. Unités - Définition de l’unité de mesure qui correspond aux données.

    Cette unité de mesure s’affiche à la droite du curseur. Il est recommandé de garder l’unité courte ou d’utiliser un symbole. Dans notre cas d’utilisation, nous utilisons le symbole des degrés Celsius comme unité pour la température, et « g/kg » pour la salinité.

  5. Description – Un texte descriptif d'accompagnement

    Cette section, située au bas de la barre d’outils, est utilisée pour ajouter du contenu descriptif supplémentaire.

  6. Précision – Indication du niveau de précision souhaité

    Définir la précision souhaitée à utiliser par la barre de défilement des plages de valeurs. Il existe des options permettant de définir le nombre de décimales numériques (0, 1 ou 2) lors du traitement de données ou d’utiliser les formats Date ou Heure lors de l’affichage de données temporelles.

  7. vii. Définir les Délais de l’animation.

    La valeur par défaut est de 3 secondes.

Figure 22 : Barre de défilement des plages de valeurs – Configurer les paramètres pour le cas d’utilisation

Étape 3. Définir l’étendue et les limites

Définir l’étendue et les limites correspondant aux données. Si le type de curseur est défini sur (i) Date ou (ii) WMS-T, les limites sont définies en millisecondes comme indiqué à l’étape 1. En ce qui concerne la définition des plages de valeur, il y a deux façons de les établir : selon un intervalle chronologique (ex. : 2 ans, 10 ans) ou quantitatif prédéfini ou à partir d’une plage minimale et d’une plage maximale (valeurs spécifiques). Pour notre cas d’utilisation, le type de curseur était défini comme Nombre (Figure 23).

Remarque

Cette étape n’est pas nécessaire si le type de curseur est défini comme « NOMBRE ». Un outil de conversion est intégré à l’outil de création pour permettre une conversion facile en millisecondes de la date et de l’heure.

Figure 23 : Barre de défilement des plages de valeurs – Configurer l’étendue et les limites

Étapes supplémentaires. Type d’étendue « Statique »

Certains types de couches nécessitent des entrées supplémentaires avant de pouvoir être chargés. Si le Type de limite est réglé à Statique une option supplémentaire sera disponible pour définir les limites distinctes pour l’affichage des données (Figure 24). Celles-ci correspondront aux différentes positions/dates qui apparaîtront sur la barre de défilement sur lesquelles s’arrêteront les poignées. Il n’y a pas de limite quant au nombre de valeurs distinctes que vous pouvez utiliser.

Figure 24 : Barre de défilement des plages de valeurs – Configurer les limites statiques

Étape 4. Sélectionner la couche

Sous Couches, sélectionner la couche avec laquelle le module d’extension fonctionnera. L’identifiant de la couche est automatiquement généré lors de l’ajout d’un service cartographique à l'outil de création. Un identifiant unique sera généré pour chaque couche. Vérifier que la couche qui sera utilisée est bien sélectionnée. Dans le cas d’utilisation, ces couches sont la température et la salinité (Figure 25).

Figure 25 : Barre de défilement des plages de valeurs – Configurer les couches

Entrer le Nom du champqu’utilisera la barre de défilement des plages de valeurs. Dans cet exemple (Figure 25), COLLECTION_START_DATE a été utilisé comme mentionné précédemment.

Remarque

Le nom exact du champ doit être utilisé et non pas l’alias.

Définition des paramètres

Le tableau suivant présente les définitions de tous les paramètres disponibles lorsque l’outil de création pour la PGF est utilisé pour configurer la barre de défilement des plages de valeurs.

Paramètres Description
Général Ouvert par défaut Détermine si le module d’extension s’ouvre automatiquement lorsqu’une couche se charge. Par défaut, il est configuré pour s’ouvrir lors du chargement de la carte. En cas contraire, l’utilisateur devra aller l’activer dans le menu du visualiseur.
Démarrer l’animation au chargement Permet de démarrer automatiquement l’animation lorsque la carte est chargée.
Jouer l’animation en boucle Permet à l’animation de redémarrer automatiquement lorsqu’elle atteint la fin de la barre de défilement.
Contrôles de la barre de défilement Barrer/débarrer la plage minimale Ajoute un bouton permettant de verrouiller ou déverrouiller la poignée à gauche en mode manuel ou de lecture.
Boucler l’animation Ajoute un bouton qui permet de jouer en boucle l'animation.
Délai entre les animations Ajoute un menu déroulant pour modifier le délai de lecture de l’animation (entre 1 à 7 sec).
Exporter l’animation en format GIF Ajoute l’interrupteur qui offre la capacité d’exporter l’animation en format GIF.
Rafraîchir Ajoute l’icône qui permet de réinitialiser la barre de défilement avec les valeurs par défaut présentent à l’ouverture de la carte.
Paramètres Type de plage de valeurs Détermine le type de curseur (date, nombre ou WMS-T) à utiliser. Si date ou WMS-T est sélectionné, l’étendue et la limite doivent être en millisecondes.
Type d’étendue Détermine le nombre de poignées à utiliser. Simple pour une seule poignée ou double pour deux poignées.
Type de limite Le type de positions de la barre de défilement (dynamique pour les valeurs ouvertes ou statique à partir d’une liste de valeurs définies par l’utilisateur).
Unités Permet d’afficher une unité de mesure sur la barre de défilement des plages de valeurs. Indiqué à droite de l’axe du temps.
Description Permet d’ajouter une courte description supplémentaire sous l’axe du temps. Apparaît dans le bas à gauche de la barre de défilement.
Précision Permet de définir la précision des données.
  1. Nombre : Définit la précision pour 0, 1 ou 2 décimales.
  2. Date ou WMS-T : Définit si c’est une date ou une heure.
Délai de l’animation Définit le délai entre les animations en secondes.
Valeurs par défaut de la plage Détermine les valeurs de plage minimale et maximale à utiliser à l’ouverture du module d’extension.
  1. Plage min – Définit la position de la poignée de gauche sur la barre de défilement des plages de valeurs. Si ce paramètre n’est pas défini, la plage minimale correspondra à la limite minimale déterminée à partir du champ sélectionné.
  2. • Plage max – Définit la position de la poignée de droite de la barre de défilement des plages de valeurs. Si ce paramètre n’est pas défini, la limite maximale sera utilisée.
Valeurs par défaut de la limite Détermine les valeurs limites minimales et maximales à utiliser dans le module d’extension.
  1. • Limite min – Définit la valeur minimale de la barre de défilement des plages de valeurs. Si ce paramètre n’est pas défini, la plage minimale sera déterminée à partir de la plus petite valeur du champ sélectionné.
  2. • Limite max – Définit la valeur maximale de la barre de défilement des plages de valeurs. Si ce paramètre n’est pas défini, la plage maximale des valeurs sera utilisée.
  3. • Valeurs limite statique – Permet de définir une série de valeurs à utiliser pour les positions/dates sur l’axe du temps. Cette fonction n’est activée que lorsque le type d’étendue est réglé sur « Statique ».
Couches Identifiant de la couche Détermine l’identifiant unique de la couche à utiliser. Il est généré automatiquement par l’outil de création.
Nom du champ Détermine le nom du champ à utiliser par la barre de défilement des plages de valeurs. Il est important de noter que le nom du champ doit être utilisé et non son alias.