Vous êtes sur la page 1sur 27

QGIS 1.7.

0-Wroclaw pas pas n5 Crer des tiquettes pour une carte


Nous avons vu dans le prcdent tutoriel comment crer une carte danalyse. Parfois, nous souhaitons tiqueter ces cartes. Cette opration, qui peut sembler a priori simple, est toujours dlicate dans un SIG. Nous allons donc voir comment mettre sur une carte des tiquettes daprs les donnes de la table attributaire. Il existe pour cela plusieurs fonctionnalits dans QGIS 1.7. 1- La fonctionnalit tiquettes dans les proprits de la vue (ancienne fonctionnalit) Pour crer des tiquettes sur la carte, il existe une option automatique disponible dans la fentre vue depuis plusieurs versions de QGIS. Cliquer sur les proprits du fichier de formes, onglet Etiquettes , cocher afficher les tiquettes

Dans champ contenant une tiquette , choisir le champ voulu

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 1

Dans Etiquette par dfaut , indiquer ltiquette que vous voulez voir pour les formes ne contenant pas dinformation dans le champ que vous avez choisi. Vous pouvez choisir la police et le style voulus, ainsi que la taille de police et langle de rotation.

Vous pouvez galement choisir le placement des tiquettes QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 2

Ou encore vous pouvez dcalez vos tiquettes

Cliquer sur OK: les tiquettes saffichent dans la vue.

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg 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 crs cet effet.

Vous pouvez aussi crer des tiquettes seulement pour certaines entits Pour cela, slectionner les entits pour lesquelles vous voulez un type dtiquette spcifique, laide de loutil slection dentits , ou par la table attributaire, laide du constructeur de recherches (ce constructeur utilise le langage SQL, mieux vaut tre initi ce type de langage avant de se lancer dans les requtes !) QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 4

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 5

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 6

Avec cette premire mthode, QGIS va crer une tiquette non pas pour chaque ligne de la table attributaire, mais pour chaque polygone du fichier de formes. Ainsi, si une entit gographique contient plusieurs polygones (par exemple : chapelet dles), plusieurs tiquettes au mme nom sont cres. Cela peut poser souci, si lon veut avoir une tiquette unique pour tout le chapelet dles par exemple. Il existe une autre mthode pour crer les tiquettes qui permet dviter ce souci. 2- Loption Couche- tiquetage Aller dans le menu couche et choisir tiquetage

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 7

Cocher tiqueter cette couche

Laisser loption tiqueter toutes les parties dune entit multi-partite dcoche

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 8

Les tiquettes sont alors cres :

Attention ! QGIS supprime par dfaut les tiquettes qui peuvent tre en chevauchement. Pour afficher toutes les tiquettes, aller dans longlet avanc , puis cliquez sur paramtres

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 9

Puis cocher loption afficher toutes les tiquettes (mme celles en conflit)

Comme dans la premire mthode, les proprits de la police, du tampon, de la position peuvent tre dfinis depuis des champs crs cette fin dans la table attributaire. A linverse, dans cette mthode, il ny a pas de possibilit simple de ntiqueter que les entits slectionnes. Pratique : lemplacement des tiquettes peut tre modifi si lon utilise un champ X et Y pour les positionner. QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 10

Dans notre exemple du fichier GoFla des dpartements, il existe deux colonnes pour les coordonnes du centrode de chaque dpartement. Nous allons nous servir de ces deux colonnes pour crer les X et Y voulus. Les coordonnes dans le fichier GoFla sont exprimes en hectomtres. Pour les avoir en mtres, nous allons crer deux nouvelles colonnes dans QGIS. Pour cela, nous pouvons passer par lextension table manager , qui permet de modifier la table attributaire dun fichier de formes. Aller dans extensions, installateur dextensions python

Dans filtre, taper table manager , slectionner lextension, et linstaller. Puis aller dans extension, table, table manager

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 11

Vous pouvez crer vos deux nouveaux champs pour X et Y.

Puis ouvrez la table dattributs, activez le mode dition

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 12

Ouvrir la calculatrice

A noter : il est galement possible de crer deux nouvelles colonnes directement depuis cette interface, en remplissant les donnes nouveau champ

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 13

Puis slectionner le champ mettre jour (X), et multiplier par 100 la colonne X centrode de GoFla; de mme pour la colonne Y.

Appuyer nouveau sur le bouton dactivation du mode ddition pour terminer la mise jour, et enregistrer. Retourner dans la vue, aller dans le menu couche, tiquetage

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 14

Cliquer sur tiqueter cette couche , puis dans longlet source de dfinition des paramtres , au niveau de position , slectionner les champs X et Y que lon vient de crer.

Ne pas oublier dindiquer quel est le champ tiqueter, puis cliquer sur OK, les tiquettes apparaissent dans la vue. Basculer la couche en mode dition

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 15

Cliquer sur le bouton dplacer ltiquette

Faites glissez les tiquettes que vous souhaitez dplacer. Vous pouvez aussi modifier le contenu des tiquettes laide de loutil modifier ltiquette

Lorsque vous tes satisfait, terminez ldition en cliquant nouveau sur basculer en mode dition QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 16

Le travail est ainsi enregistr.

Si vous souhaitez grer vos tiquettes dans une couche indpendante (ce qui peut tre pratique pour la rutiliser dans un autre projet), vous avez deux options, qui passent toutes deux par la cration dune couche de points indpendante. 3- Crer une couche indpendante de points avec MMQGIS Le plugin nomm MMQGIS est inclus dans un dpt des plugins de QGIS. Pour linstaller, ouvrir linstallateur dextensions Python

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 17

Retournez dans longlet extensions : une vaste liste sest ajoute Utilisez le filtre en crivant : mmQGIS. Lextension saffiche.

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 18

Cliquer sur la ligne contenant mmQGIS pour la slectionner, puis sur installer lextension Refermez la boite de dialogue. Lextension est installe. Cette extension permet plusieurs oprations, dont celle qui nous intresse ici. Pour connatre les autres fonctionnalits, se reporter ici : http://michaelminn.com/linux/mmQGIS/ Aller dans extension , mmQGIS , create label layer

Une boite de dialogue souvre. Indiquer le nom du fichier de formes partir duquel vous voulez crez vos tiquettes, et la colonne de la table attributaire tiqueter.

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 19

Indiquer le chemin o vous voulez stocker votre nouvelle couche : la couche de points est en effet un fichier de formes part entire, indpendant du projet.

Une couche de points saffiche dans la vue

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 20

Il faut ensuite tiqueter cette couche comme vu dans la mthode numro 1 ou 2. Les tiquettes saffichent alors

Il est ensuite possible de bouger manuellement les tiquettes en dplaant les points crs.

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 21

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

Slectionner dans la barre doutils loutil dplacer entits

Slectionner le point, et le faire glisser lendroit voulu. Il faut rpter lopration point par point. Vous pouvez aussi supprimer certains points dans les zones o les entits sont trop petites pour que les tiquettes ne se chevauchent pas, mme en faisant au mieux. Pour cela, choisir loutil slection dentits QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 22

Slectionner lentit supprimer : elle saffiche par dfaut en jaune, et loutil effacer la slection est actif : cliquer sur cet outil, lentit est supprime

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

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 23

Les modifications apportes la table attributaires sont visibles dans les tiquettes aprs enregistrement des modifications en recliquant dans les proprits sur basculer en mode dition Une fois les modifications voulues apportes, vous pouvez faire disparaitre visuellement les points eux-mmes, pour ne laisser que les tiquettes. Pour cela, aller dans les proprits de la couche de points, onglet convention des signes

Mettre en transparence 100%

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 24

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

Cette mthode 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 spcifiquement crs cet effet. Il est galement possible de crer 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 constitus de lignes ou de points. Pour ces derniers, il faut utiliser MMQGIS. QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 25

4- Crer une couche indpendante de points partir dun fichier de formes de type polygones par la fonction centrodes de polygones Pour cela, aller dans le menu vecteur , outils de gomtrie , centrodes de polygones

Indiquer le chemin o QGIS doit stocker le nouveau fichier de formes de type point contenant les centrodes quil va crer

Cliquer sur OK : QGIS cre le fichier de points QGIS demande sil doit ajouter la nouvelle couche la vue, rpondre oui Les centrodes sont crs

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 26

Pour crer les tiquettes de ces centrodes, utiliser pour le fichier de formes points la procdure dcrite en mthode numro 1 ou 2. Une tiquette par entit est alors cre

Une fois la couche de points cre, il faut procder comme vu pour MMQGIS de faon dplacer les tiquettes qui se chevauchent, supprimer certaines tiquettes et modifier certains contenus dtiquette le cas chant.

QGIS 1.7.0-Wroclaw pas pas n5 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 27

Vous aimerez peut-être aussi