You are on page 1of 22

QGis 1.6.

0-Copiapo pas à pas n°5 Créer des étiquettes pour une carte
Nous avons vu dans le précédent tutoriel comment créer une carte d’analyse. Parfois, nous souhaitons étiqueter ces cartes. Cette opération, qui peut sembler a priori simple, est toujours délicate dans un SIG. Nous allons donc voir comment mettre sur une carte des étiquettes d’après les données de la table attributaire. Il existe pour cela plusieurs fonctionnalités dans QGis 1.6. 1- La fonctionnalité « étiquettes » dans les propriétés de la vue (ancienne fonctionnalité) Pour créer des étiquettes sur la carte, il existe une option automatique disponible dans la fenêtre vue depuis plusieurs versions de QGis. Cliquer sur les propriétés du fichier de formes, onglet « Etiquettes », cocher « afficher les étiquettes »

Dans « champ contenant une étiquette », choisir le champ voulu

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 1

Dans « Etiquette par défaut », indiquer l’étiquette que vous voulez voir pour les formes ne contenant pas d’information dans le champ que vous avez choisi. Vous pouvez choisir la police et le style voulus, ainsi que la taille de police et l’angle de rotation.

Vous pouvez également choisir le placement des étiquettes QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 2

Ou encore vous pouvez décalez vos étiquettes

Cliquer sur OK: les étiquettes s’affichent dans la vue.

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 3

Vous pouvez également faire varier la police, les tampons, les emplacements des étiquettes en fonction de champs contenus dans la table attributaire et créés à cet effet. Vous pouvez aussi créer des étiquettes seulement pour certaines entités Pour cela, sélectionner les entités pour lesquelles vous voulez un type d’étiquette spécifique, à l’aide de l’outil « sélection d’entités », ou par la table attributaire, à l’aide du constructeur de recherches (ce constructeur utilise le langage SQL, mieux vaut être initié à ce type de langage avant de se lancer dans les requêtes !)

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 4

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 5

Avec cette première méthode, QGis va créer une étiquette non pas pour chaque ligne de la table attributaire, mais pour chaque polygone du fichier de formes. Ainsi, si une entité géographique contient plusieurs polygones (par exemple : chapelet d’îles), plusieurs étiquettes au même nom sont créées. Cela peut poser souci, si l’on veut avoir une étiquette unique pour tout le chapelet d’îles par exemple. Il existe une autre méthode pour créer les étiquettes qui permet d’éviter ce souci. Cette deuxième méthode est appelée à remplacer à terme l’actuelle méthode. 2- L’option « Couche- étiquetage » Aller dans le menu « couche » et choisir « étiquetage »

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 6

Cocher « étiqueter cette couche »

Laisser l’option « étiqueter toutes les parties d’une entité multi-partite » décochée

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 7

Les étiquettes sont alors créées :

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 8

Attention ! QGis supprime par défaut les étiquettes qui peuvent être en chevauchement. Pour afficher toutes les étiquettes, aller dans « paramètres »

Puis cocher l’option « afficher toutes les étiquettes (même celles en conflit) »

Comme dans la première méthode, les propriétés de la police, du tampon, de la position peuvent être définis depuis des champs créés à cette fin dans la table attributaire. A l’inverse, dans cette méthode, il n’y a pas de possibilité simple de n’étiqueter que les entités sélectionnées. QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 9

De plus, ces étiquettes ne sont cependant ni déplaçables ni modifiables séparément les unes des autres manuellement, ce qui demeure souvent la solution la plus simple pourtant pour obtenir une carte « propre ». Si vous voulez opérez des modifications manuelles, il existe actuellement deux moyens, passant toutes les deux par la création d’une couche de points indépendante. 3- Créer une couche indépendante de points avec MMQGis Le plugin nommé MMQGis est inclus dans un dépôt des plugins des utilisateurs de QGis. Pour l’installer, ouvrir l’installateur d’extensions Python

Aller dans « dépôts » et cliquer sur « ajouter un dépôt-tiers d’extension à la liste ». Qgis génère un message d’avertissement, répondre « OK »

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 10

Une liste de dépôts s’affiche alors

Retournez dans l’onglet « extensions » : une vaste liste s’est ajoutée

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 11

Utilisez le filtre en écrivant : mmqgis. L’extension s’affiche.

Cliquer sur la ligne contenant mmqgis pour la sélectionner, puis sur « installer l’extension »

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 12

Refermez la boite de dialogue. L’extension est installée. Cette extension permet plusieurs opérations, dont celle qui nous intéresse ici. Pour connaître les autres fonctionnalités, se reporter ici : http://michaelminn.com/linux/mmqgis/ Aller dans « extension », « mmqgis », « create label layer »

Une boite de dialogue s’ouvre. Indiquer le nom du fichier de formes à partir duquel vous voulez créez vos étiquettes, et la colonne de la table attributaire à étiqueter. QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 13

Indiquer le chemin où vous voulez stocker votre nouvelle couche : la couche de points est en effet un fichier de formes à part entière, indépendant du projet.

Une couche de points s’affiche dans la vue

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 14

Il faut ensuite étiqueter cette couche comme vu dans la méthode numéro 1 ou 2. Les étiquettes s’affichent alors

Il est ensuite possible de bouger manuellement les étiquettes en déplaçant les points créés.

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 15

Pour cela, cliquer droit sur le fichier de formes contenant les points, et choisir « basculer en mode édition »

Sélectionner dans la barre d’outils l’outil « déplacer entités »

Sélectionner le point, et le faire glisser à l’endroit voulu. Il faut répéter l’opération point par point. Vous pouvez aussi supprimer certains points dans les zones où les entités sont trop petites pour que les étiquettes ne se chevauchent pas, même en faisant au mieux. Pour cela, choisir l’outil « sélection d’entités » QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 16

Sélectionner l’entité à supprimer : elle s’affiche par défaut en jaune, et l’outil « effacer la sélection » est actif : cliquer sur cet outil, l’entité est supprimée

Il est également possible de modifier le contenu des étiquettes en allant directement dans la table attributaire

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 17

Les modifications apportées à la table attributaires sont visibles dans les étiquettes après enregistrement des modifications en recliquant dans les propriétés sur « basculer en mode édition » Une fois les modifications voulues apportées, vous pouvez faire disparaitre visuellement les points eux-mêmes, pour ne laisser que les étiquettes. Pour cela, aller dans les propriétés de la couche de points, onglet « convention des signes »

Mettre en transparence 100%

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 18

Cliquer sur OK, les points ont disparu, ne subsistent que les étiquettes

Cette méthode ne permet cependant pas de modifier manuellement la police de certaines étiquettes. Pour cela, il faut passer par les options utilisant des champs de la table attributaire spécifiquement créés à cet effet. Il est également possible de créer une couche de points sans passer par MMQGis. Cependant, cette possibilité est ouverte pour les fichiers de formes contenant des polygones, mais pas pour ceux constitués de lignes ou de points. Pour ces derniers, il faut utiliser MMQGis. QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 19

4- Créer une couche indépendante de points à partir d’un fichier de formes de type polygones par la fonction « centroïdes de polygones » Pour cela, aller dans le menu « vecteur », « outils de géométrie », « centroïdes de polygones »

Indiquer le chemin où QGis doit stocker le nouveau fichier de formes de type point contenant les centroïdes qu’il va créer

Cliquer sur OK : QGis crée le fichier de points QGis demande s’il doit ajouter la nouvelle couche à la vue, répondre « oui » Les centroïdes sont créés

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 20

Pour créer les étiquettes de ces centroïdes, utiliser pour le fichier de formes points la procédure décrite en méthode numéro 1 ou 2. Une étiquette par entité est alors créée

Une fois la couche de points créée, il faut procéder comme vu pour MMQGis de façon à déplacer les étiquettes qui se chevauchent, à supprimer certaines étiquettes et à modifier certains contenus d’étiquette le cas échéant.

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 21

QGis 1.6.0-Copiapo pas à pas n°5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites 22