Important
La traduction est le fruit d’un effort communautaire auquel vous pouvez vous joindre. Cette page est actuellement traduite à 94.63%.
2.4. Leçon : Symbologie
La symbologie d’une couche correspond à son apparence visuelle sur la carte. La force de base des SIG par rapport aux autres façons de représenter des données spatiales est qu’avec les SIG, il est possible d’avoir une représentation visuelle des données avec lesquelles vous travaillez.
Ainsi, l’apparence visuelle de la carte (qui dépend de la symbologie individuelle des couches) est très importante. L’utilisateur final des cartes que vous produisez a besoin d’être capable de voir facilement ce que la carte représente. Un aspect tout aussi important est le fait que vous devez être en mesure d’explorer les données avec lesquelles vous travaillez, et une bonne symbologie aide beaucoup.
En d’autres mots, posséder sa propre symbologie n’est pas un luxe ou tout simplement quelque chose d’agréable à avoir. En fait, c’est essentiel pour vous d’utiliser un SIG proprement et produire des cartes et informations que les gens seront en mesure d’utiliser.
Objectif de cette leçon : Être capable de créer n’importe quelle symbologie souhaitée pour n’importe quelle couche vectorielle.
2.4.1. ★☆☆ Follow Along: Changing Colors
Pour changer la symbologie d’une couche, ouvrez ses Propriétés de Couche. Commencez par changer la couleur de la couche landuse
(occupation du sol).
Clic droit sur la couche
landuse
(occupation du sol) dans la liste de couches.Sélectionnez l’élément Propriétés dans le menu qui apparaît.
Note
Par défaut, vous pouvez aussi accéder aux propriétés de la couche en double-cliquant sur la couche dans la légende.
Astuce
Le bouton |symbologie| en haut du panneau Couches ouvrira le panneau Style de Couche. Vous pouvez utiliser ce panneau pour modifier certaines propriétés de la couche : par défaut, les modifications seront appliquées immédiatement !
Dans la fenêtre Propriétés de couche, sélectionnez l’onglet |symbologie| symbologie :
Cliquez sur le bouton de sélection de la couleur à côté de l’étiquette couleur. Une boîte de dialogue de couleur standard apparaîtra.
Choisissez une couleur grise et cliquez sur OK.
Cliquez encore sur OK dans la fenêtre Propriétés de couche, et vous verrez le changement de couleur appliqué à la couche.
2.4.2. ★☆☆ Essayez vous-même
Changez la couleur de la couche eau en bleu clair. Essayez d’utiliser le panneau Style de Couche au lieu du menu Propriétés de la couche.
Solution
Vérifiez que les couleurs changent bien comme vous le souhaitez.
Il suffit de sélectionner la couche eau dans la légende et ensuite de cliquer sur le bouton Ouvrir le panneau Style de Couche. Choisissez une couleur appropriée pour la couche eau.
Si vous voulez travailler sur une couche à la fois et vous ne voulez pas être distrait par les autres couches, vous pouvez cacher une couche en décochant la case à côté de son nom dans la liste des couches. Si la case est décochée, la couche est cachée.
2.4.3. ★☆☆ Follow Along: Changing Symbol Structure
Ce sont de bonnes choses jusqu’à présent, mais il y a plus que juste sa couleur dans la symbologie d’une couche. Par la suite, nous éliminerons les lignes entre les différentes zones d’utilisation du sol afin de rendre la carte visuellement moins encombrée.
Ouvrez la fenêtre Propriétés de Couche pour la couche
landuse
(occupation du sol).Sous l’onglet |symbologie| Symbologie, vous verrez le même type de dialogue qu’auparavant. Cette fois, cependant, vous faites plus que changer rapidement la couleur.
Dans l’arborescence des symboles, développez le menu déroulant remplissage et sélectionnez l’option remplissage simple.
Cliquez sur le menu déroulant Style de ligne. Pour l’instant, il devrait afficher une ligne courte et les mots Ligne simple.
Change this to No Line.
Cliquez sur OK.
Désormais la couche landuse
(occupation du sol) n’aura plus de lignes entre zones.
2.4.4. ★☆☆ Essayez vous-même
Changez à nouveau la symbologie de la couche eau pour qu’elle ait un contour bleu plus foncé.
Changez la symbologie de la couche rivière en une représentation délicate des cours d’eau.
Rappelez-vous : vous pouvez utiliser le bouton ouvrir le panneau style couche et voir tous les changements instantanément. Ce panneau vous permet également d’annuler des modifications individuelles tout en symbolisant une couche.
Réponse
Votre carte devrait ressembler à ceci :
Si vous êtes un utilisateur débutant, vous pouvez vous arrêter ici.
Utilisez la méthode ci-dessus pour changer les couleurs et les styles pour toutes les autres couches.
Essayez d’utiliser des couleurs naturelles pour les objets. Par exemple, une route ne devrait pas être rouge ou bleue, mais peut être grise ou noire.
N’hésitez pas non plus à expérimenter avec différents paramètres de Style de remplissage et de Style de contour pour les polygones.
2.4.5. ★★☆ Follow Along: Scale-Based Visibility
Parfois, vous trouverez que la couche ne fonctionne pas pour une échelle donnée. Par exemple, un jeu de données de tous les continents peut avoir peu de détails, et ne pas être très précis au niveau d’une rue. Quand cela se passe, vous voulez être capable de cacher le jeu de données aux échelles inappropriées.
Dans notre cas, nous pouvons décider de cacher les bâtiments à la vue à petite échelle. Cette carte, par exemple…
… n’est pas très utile. Les bâtiments sont difficiles à distinguer à cette échelle.
Pour autoriser le rendu selon l’échelle :
Ouvrez la fenêtre Propriétés de la couche pour la couche
landuse
(occupation du sol).Activez le rendu basé sur l’échelle en cliquant sur la case à cocher intitulée Visibilité dépendante de l’échelle :
Changez la valeur de Minimum à
1:10000
.Cliquez sur OK.
Testez-en les effets en zoomant et dézoomant sur votre carte, en notant quand la couche bâtiments disparaît et réapparaît.
2.4.6. ★★☆ Follow Along: Adding Symbol Layers
Maintenant que vous savez comment changer une simple symbologie pour des couches, la prochaine étape est de créer des symbologies plus complexes. QGIS vous permet de faire cela en utilisant les couches de symboles.
Revenez au panneau des propriétés de symboles de la couche
landuse
(occupation du sol) (en cliquant sur Remplissage Simple dans l’arborescence des symboles).In this example, the current symbol has no outline (i.e., it uses the No Line border style).
Sélectionnez le niveau Remplissage dans l’arborescence et cliquez sur le bouton Ajouter une couche symbole. Le dialogue va changer pour ressembler à ceci, avec une nouvelle couche de symboles ajoutée :
Il peut sembler quelque peu différent en couleur, par exemple, mais vous allez quand même le changer.
Désormais, vous avez une seconde couche symbole. La nouvelle étant de remplissage continu, elle masquera complètement l’ancienne. De plus, elle possède un style de bordure Ligne continue, que nous ne voulons pas. Ce symbole doit être changé.
Note
Un point très important est de ne pas confondre une couche et une couche de symbole. Une couche est un ensemble de vecteurs (ou une image raster) qui a été chargé dans la carte. Une couche de symbole est une partie des symboles utilisés pour représentés la couche. Dans ce cours, nous ferons toujours la distinction et ce, pour éviter toute confusion.
Avec la nouvelle couche symbole Remplissage simple sélectionnée :
Set the border style to No Line, as before.
Changez le style de remplissage avec quelque chose d’autre que Continu ou Pas de brosse. Par exemple :
Cliquez sur OK.
Vous pouvez maintenant voir vos résultats et les modifier si nécessaire. Vous pouvez même ajouter plusieurs couches de symboles supplémentaires et créer ainsi une sorte de texture pour votre couche.
Joli ! Mais il y a trop de couleurs pour pouvoir l’utiliser dans une belle carte.
2.4.7. ★★☆ Essayez vous-même
En vous souvenant de zoomer si nécessaire, créez, avec la méthode que nous venons de voir, une texture simple et efficace pour la couche des bâtiments bâtiments.
Réponse
Personnalisez votre couche de bâtiments comme vous voulez, mais souvenez-vous qu’il doit être facile de différencier visuellement les couches sur la carte.
Voici un exemple :
2.4.8. ★★☆ Follow Along: Ordering Symbol Levels
Quand des couches de symboles sont dessinées, elles sont, tout comme des couches, dessinées dans un certain ordre. Dans certains cas, des résultats inattendus peuvent apparaître avec plusieurs couches de symboles.
Ajoutez une couche symbole supplémentaire à la couche routes (en utilisant la méthode apprise ci-dessus).
Donnez à la ligne une Largeur de trait de
1.5
et une couleur noire.Donnez à la nouvelle couche supérieure une épaisseur de « 0,8 » et une couleur blanche.
Ce qui devrait donner celà :
Eh bien, les routes ont maintenant une symbologie de type rue, mais vous voyez que les lignes se chevauchent à chaque croisement. Ce n’est pas du tout ce que nous voulons !
Pour éviter que celà advienne, vous pouvez trier les niveaux de symboles et ainsi choisir dans quel ordre les couches de symboles se dessinent.
Pour changer l’ordre des couches de symboles :
Sélectionnez la couche supérieure Ligne dans l’arborescence des symboles.
Cliquez sur
dans le coin inférieur droit de la fenêtre.Cela permettra d’ouvrir un dialogue comme celui-ci :
Cocher la Activer les niveaux de symboles. Vous pouvez ensuite définir l’ordre des couches de chaque symbole en entrant le numéro du niveau correspondant. 0 est la couche inférieure.
Dans notre cas, nous voulons juste activer l’option, comme ceci :
Cela rendra la ligne blanche au-dessus des limites de la ligne noire épaisse :
Cliquez deux fois sur OK pour retourner à la carte.
La carte doit maintenant ressembler à cela :
Lorsque vous avez terminé, n’oubliez pas de sauvegarder le symbole lui-même afin de ne pas perdre votre travail si vous changez encore le symbole à l’avenir. Vous pouvez sauvegarder votre style de symbole actuel en cliquant sur le bouton Sauvegarder style … en bas de la boîte de dialogue Propriétés couche. Nous utiliserons le format fichier QGIS QML Style.
Enregistrez votre style dans le dossier solution/styles/better_roads.qml
. Vous pouvez à tout moment charger un style précédemment sauvegardé en cliquant sur le bouton Charger style…. Avant de modifier un style, gardez à l’esprit que tout style non sauvegardé que vous remplacez sera perdu.
2.4.9. ★★☆ Essayez vous-même
Changez encore une fois l’apparence de la couche routes.
Les routes doivent être étroites et jaunes, avec un fin contour gris pâle et une fine ligne noire au milieu. N’oubliez pas que vous devrez peut-être modifier l’ordre de rendu des couches via le dialogue
.Réponse
Pour créer le symbole voulu, vous avez besoin de trois couches de symboles :
La couche de symbole la plus basse est une ligne grise, large et pleine. Par-dessus se trouve une ligne jaune plus fine et pleine ; finalement, on ajoute une ligne noire pleine encore plus fine.
Si vos couches de symboles ressemblent à ci-dessus mais vous n’obtenez pas le résultat voulu :
Vérifiez que vos niveaux de symboles sont définis comme ceci :
A présent, votre carte devrait ressembler à ceci :
2.4.10. ★★★ Essayez vous-même
Les niveaux de symboles fonctionnent également pour les couches classées (c’est-à-dire les couches ayant plusieurs symboles). Comme nous n’avons pas encore abordé la classification, vous travaillerez avec quelques données rudimentaires pré-classifiées.
Créez un nouveau projet et ajoutez-y le jeu de données routes.
Appliquez à la couche le fichier de style
advanced_levels_demo.qml
disponible dans le dossierexercise_data/styles
. Cette opération peut s’effectuer via le menu déroulant en bas de la fenêtre des Propriétés de la Couche.Zoomez sur la zone Swellendam.
Grâce aux couches de symboles, créez une carte où les intersections des routes semblent connectées les unes avec les autres comme dans l’image suivante :
Réponse
Ajustez les niveaux de symbole avec ces valeurs :
Essayez des valeurs différentes pour obtenir des résultats différents.
Réouvrez votre carte d’origine avant de continuer avec l’exercice suivant.
2.4.11. ★★☆ Follow Along: Symbol layer types
En plus de définir les couleurs de remplissage et d’utiliser des motifs prédéfinis, vous pouvez utiliser différents types de couches de symboles. Le seul type que nous utilisions jusqu’à présent était le type Remplissage simple. Les types de couches de symboles plus avancés vous permettent de personnaliser encore plus vos symboles.
Chaque type de vecteur (point, ligne et polygone) a son propre set de types de couche de symbole. Premièrement, nous allons voir les différents types possibles pour les points.
Types de couches de symbole de point
Décochez toutes les couches sauf pour emplacements.
Changez les propriétés du symbole pour la couche emplacements :
Vous pouvez accéder aux différents types de couches de symboles en sélectionnant la couche Marqueur simple dans l’arborescence des symboles, puis cliquez sur le menu déroulant Type de couche de symbole :
Étudiez les différentes options qui s’offrent à vous, et choisissez un symbole avec un style que vous pensez approprié.
En cas de doute, utilisez un marqueur rond Symbole Simple avec un bord blanc et un remplissage vert pâle, avec un taille de
3.00
et une largeur de trait de0.5
.
Types de couches de symbole de ligne
Pour voir les différentes options disponibles pour les données lignes :
Changez le Type de symbole pour la couche de symboles supérieure de la couche roads (routes) en Ligne de symboles :
Sélectionnez la couche Symbole simple dans l’arborescence des symboles. Modifiez les propriétés du symbole pour qu’elles correspondent à ce dialogue :
Sélectionnez la couche Ligne de symboles et changez l’intervalle en
1.00
:Assurez-vous que les niveaux de symboles sont corrects (via la boîte de dialogue menuselection:Avancé –> Niveaux de symboles, étudiée auparavant) avant d’appliquer le style.
Une fois appliqué, visualisez le résultat sur la carte. Comme vous pouvez l’observer, ces symboles suivent les directions des routes mais ne les suivent pas parfaitement partout. Cet aspect peut être utile dans certains cas, dans d’autres pas du tout. Si vous préfériez le style précédent, vous pouvez lui affecter de nouveau son style d’origine.
Types de couches de symbole de polygone
Pour voir les différentes options possibles pour les données polygones :
Changez le Type de Symbole pour la couche water (eau), comme précédemment pour les autres couches.
Étudiez ce que les différentes options de la liste peuvent faire.
Choisissez l’une d’entre elles que vous trouvez adéquate.
Si vous doutez, utilisez le remplissage Motif de point avec les options suivantes :
Ajoutez une nouvelle couche symbole avec un Remplissage simple normal.
Mettez-lui le même bleu clair avec une bordure bleu foncé.
Déplacez-la sous la couche symbole motif de points à l’aide du bouton Descendre.
Par conséquent, vous avez un symbole texturé pour la couche de l’eau, avec le bénéfice supplémentaire que vous pouvez changer la taille, la forme et la distance des pointillés individuels qui composent la texture.
2.4.12. ★★☆ Essayez vous-même
Appliquez une couleur de remplissage transparente verte sur la couche zones protégées, et modifiez le contour pour qu’il ressemble à ceci :
Réponse
Voici un exemple de la structure du symbole :
2.4.13. ★★★ Follow Along: Geometry generator symbology
Vous pouvez utiliser la symbologie du générateur de géométrie avec tous les types de couches (points, lignes et polygones). Le symbole résultant dépend directement du type de couche.
Très brièvement, la symbologie du générateur de géométrie vous permet d’effectuer quelques opérations spatiales au sein de la symbologie elle-même. Par exemple, vous pouvez exécuter une opération spatiale de centroïde réel sur une couche de polygones sans créer de couche de points.
De plus, vous disposez de toutes les options de style pour modifier l’apparence du symbole résultant.
Essayons !
Sélectionnez la couche eau.
Cliquez sur Remplissage simple et changez le Type de symbole en Générateur de géométrie.
Avant de commencer à écrire la requête spatiale, nous devons choisir le type de géométrie en sortie. Dans cet exemple, nous allons créer des centroïdes pour chaque élément, donc changez le type de géométrie en Point / Multipoint.
Maintenant, écrivons la requête dans le panneau de requête:
centroid($geometry)
Lorsque vous cliquerez sur OK vous verrez que la couche water est rendue comme une couche de points ! Nous venons de lancer une opération spatiale au sein même de la symbologie de la couche, n’est-ce pas étonnant ?
Avec la symbologie du générateur de géométrie, vous pouvez vraiment dépasser les limites de la symbologie normale.
★★★ Essayez vous-même
Les générateurs de géométrie ne sont qu’un autre niveau de symbole. Essayez d’ajouter un autre Remplissage simple sous celui du Générateur de géométrie.
Modifier également l’apparence du marqueur simple de la symbologie du générateur de géométrie.
Le résultat final devrait ressembler à ceci :
Réponse
Déplacez le nouveau symbole en bas de la liste en cliquant sur le bouton .
Choisissez une couleur appropriée pour remplir les polygones d’eau.
Cliquez sur le Symbole de la symbologie du générateur de géométrie et remplacez le cercle par une autre forme de votre choix.
Expérimentez d’autres options pour obtenir plus de résultats utiles.
2.4.14. ★★★ Follow Along: Creating a Custom SVG Fill
Note
Pour faire cet exercice, vous aurez besoin d’installer le logiciel gratuit d’édition vectorielle Inkscape.
Lancez le programme Inkscape. Vous verrez l’interface suivante :
Vous pouvez la trouver familière si vous avez utilisé d’autres programmes d’édition d’image vectorielle, comme Corel.
Premièrement, nous allons changer le canevas à une taille appropriée pour une petite texture.
Cliquez sur l’élément du menu Propriétés du document .
. Cela vous ouvrira la boîte de dialogueChangez les Unités en px.
Changez largeur et la hauteur en
100
.Fermez la boîte de dialogue quand c’est fait.
Cliquez sur l’élément du menu
pour voir la page sur laquelle vous êtes en train de travailler.Sélectionnez l’outil Cercle.
Cliquez et faites glisser sur la page pour dessiner une ellipse. Pour que l’ellipse devienne un cercle, tenez appuyé le bouton ctrl pendant que vous dessinez.
Faites un clic droit sur le cercle que vous venez de créer et ouvrez les options Remplissage et Contour Vous pouvez en modifier l’apparence, comme par exemple:
Changez la couleur de Remplissage pour obtenir un bleu clair,
Choisissez une couleur plus sombre pour le contour dans l’onglet Couleur de trait,
Et réduisez l’épaisseur de la bordure dans l’onglet Largeur de trait
Dessinez une ligne en utilisant l’outil Crayon:
Cliquez une fois pour commencer la ligne. Maintenez la touche Ctrl enfoncée pour l’incrémenter de 15 degrés.
Déplacez le pointeur horizontalement et placez le point avec un simple clic.
Cliquez et accrochez-vous au sommet de la ligne et tracez une ligne verticale, terminée par un clic simple.
Maintenant, rassemblez les deux sommets terminaux.
Modifiez la couleur et la largeur du symbôle de triangle pour correspondre au trait du cercle et déplacez-le autour de manière à obtenir un symbole qui ressemble au suivant:
Si le symbole vous satisfait, vous pouvez le sauver comme
landuse_symbol
dans le dossier du cours, sousexercise_data/symbols
, en tant que fichier SVG.
Dans QGIS :
Ouvrez les Propriétés de la couche
landuse
(occupation du sol).Dans l’onglet Symbologie , modifiez la structure du symbole en changeant le Type de symbole en Remplissage SVG``` indiqué ci-dessous.
Cliquez sur le bouton … et ensuite sur Sélection fichier… pour sélectionner votre image SVG.
Il a été ajouté à l’arbre des symboles et vous pouvez maintenant personnaliser ses différentes caractéristiques (couleurs, angle, effets, unités…).
Une fois le dialogue validé, les entités dans la couche``landuse`` (occupation du sol) devraient être recouvertes d’un ensemble de symboles, montrant une texture semblable à la carte suivante. Si les textures sont invisibles, vous devriez zoomer dans le canevas de carte ou définir dans les propriétés de la couche une plus grande Largeur de Texture.
2.4.15. Conclusion
Changer la symbologie des différentes couches a transformé un empilement de vecteurs en une belle carte lisible.
2.4.16. Pour aller plus loin
2.4.17. La suite ?
Changer la symbologie pour une couche entière est utile, mais l’information contenue dans chaque couche n’est pas disponible pour quelqu’un qui lit la carte. Comment se nomment les rues ? A quelles régions ces zones appartiennent ? Quelles sont les surfaces des exploitations agricoles ? Toutes ces informations sont encore invisibles. La prochaine leçon expliquera comment représenter ces données sur une carte.
Note
Avez-vous pensé à sauvegarder votre carte récemment ?