QGIS 1.7.0-Wroclaw pas pas n5 Crer des tiquettes pour une carteNous 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