Importation de données tabulaires

9. Ajuster le style et les étiquettes de la couche vecteur de points

Pour donner un sens aux interpolations, nous devons ajuster le style des couches.

1. Faites glisser la couche stations_precipitation de sorte qu'elle soit positionnée au-dessus des couches raster precipitation_NN et precipitation_IDW dans le Panneau des couches.

2. Ouvrez le Panneau de style des couches en cliquant sur le bouton Définissez la couche cible comme stations_precipitation.

3. Sélectionnez Symbole simple et choisissez le noir comme couleur de remplissage et la taille sur 2,8 mm.

4. Maintenant modifiez le style, passez de Symbole Unique à Gradué. Pour Valeur choisissez le champ P_2009-01- .

5. Choisissez la Palette de couleur bleue (Blues).


6. Comme Mode choisissez Nombre égal (Quantile) et 5 classes. Testez d’autres réglages et choisissez ceux qui vous paraissent produire le meilleur résultat.


La représentation (style) des points est maintenant basée sur la quantité de précipitation.

Ajoutons des étiquettes.

7. Sélectionnez à l'onglet Étiquettes  du Panneau de style des couches. Passez de l'onglet Pas d'étiquettes à l'onglet Étiquettes simples.

8. Définissez l'option Valeur avec le champ NAME.

Nous allons maintenant ajouter la quantité de précipitation a l’étiquette et retirer ‘, Ag’ des noms. Nous pouvons faire ceci à l’aide d’une expression.

9. Cliquez sur le bouton Expression  pour ouvrir la fenêtre Calculatrice d'expression.

10. Entrez maintenant l’expression suivante :

regexp_replace("NAME",', AG', '') ||  '\n'  || "P_2009-01-"  || ' mm'

Ceci signifie :

  • regexp_replace: cette fonction remplace une chaine de caractères (texte). Ici nous utilisons le champ NAME comme entrée. Les champs sont toujours entre des guillemets doubles et vous pouvez les ajouter à une expression en double-cliquant dans le champ du milieu sous Champs et Valeurs. Après la virgule, entrez le texte que vous voulez remplacer entre guillemets simples, ici c’est :', AG'. Entrez une autre virgule puis le texte que vous souhaitez insérer à la place du texte à remplacer. Ici, comme nous souhaitons simplement supprimer une partie du texte, nous entrons deux guillemets simples ce qui signifie : ne rien insérer à la place du texte à remplacer.
  •   || : ce symbole permet d’ajouter une autre chaine de caractères ou fonction qui produira une chaine de caractères et sera concaténée à la précédente.
  • '\n' : passe à la ligne suivante
  • "P_2009-01-" : représente le champ contenant les données de précipitations. La valeur numérique sera donc insérée ici.
  • ' mm' est ajouté pour l’unité. Notez l’espace avant l’unité pour respecter les conventions de notation SI.



Notez la partie Prévisualisation de la fenêtre de dialogue qui vous permet de voir un exemple du résultat de votre expression.

11. Cliquez OK vérifiez le résultat.

Nous pouvons faire encore mieux !

Les noms sont tous en majuscules, nous allons les convertir pour ne garder que les premières lettres en majuscule.

12. Retournez au Calculateur d’Expressions.

13. Utilisez la fonction title autour de la partie de l’expression qui produit le nom de la station météorologique :

title(regexp_replace("NAME",', AG', '')) ||  '\n' 

|| "P_2009-01-"  || ' mm'



14. Cliquez OK vérifiez le résultat.

15. Pour centrer le texte de l'étiquette, passez à l'onglet Formatage  de l'étiquette et réglez l'Alignement sur Centré.

16. Passez à l’onglet Texte  et réglez la Police sur Calibri avec un Style de Gras (Bold) et une Taille de 10 points.

17. Passez à l'onglet Tampon  et cochez l'option Affichez un tampon. Réglez l'Opacité à 50%.

18. Pour donner plus de séparation entre les étiquettes et l'icône de l'élément, passez à l'onglet Position  de l'étiquette et réglez la Distance à 2 mm.

Nous pouvons faire encore mieux !

Essayons de n'afficher les données pluviométriques qu'avec une seule décimale en utilisant une expression.

19. Modifiez l’expression de l’étiquette de manière à ce que les données de précipitations aient une seule décimale.

Indice : utilisez la fonction format_number et vérifiez la documentation de cette fonction dans le panneau droit du Calculateur d’Expressions afin connaitre ses arguments.