You are on page 1of 16

gvSIG 1.

10 pas à pas n°5 Créer des étiquettes pour une carte
Nous avons vu comment réaliser une carte statistique. Parfois, nous souhaitons étiqueter ce type de carte. Cette opération, qui peut paraître a priori simple, ne va jamais de soi facilement dans un logiciel SIG. Nous allons donc voir comment mettre sur une carte des étiquettes d’après les données de la table attributaire dans gvSIG. Il existe en fait deux moyens pour y parvenir. 1° moyen : la fonctionnalité « étiquettes » dans les propriétés de la vue Pour créer des étiquettes sur la carte, il existe une option automatique disponible dans la fenêtre vue. Cliquer sur les propriétés du fichier de formes, onglet « Etiquettages »

Cliquer sur « activer étiquetage » 1° option : « étiqueter le contenu d’un champ de la table attributaire ». Cette option permet de créer des étiquettes à partir d’une colonne de la table des attributs de notre fichier de formes. Dans « champ de l’étiquette », choisir le champ voulu

gvSIG 1.10 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

Pour définir la hauteur des étiquettes, vous pouvez soit spécifier une hauteur fixe, soit vous servir d’une colonne de la table attributaire que vous aurez créé pour cela. Exemple pour une hauteur fixe :

Il ne faut pas oublier d’indiquer l’unité choisie : dans notre exemple, nous prenons une hauteur de 10 pixels. gvSIG 1.10 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

Cliquer sur « police » : une fenêtre s’ouvre qui permet de choisir la police et le style voulus

Cliquer sur « accepter » pour refermer cette fenêtre et revenir dans la précédente Pour la couleur, il est possible de choisir une couleur fixe, ou une couleur variant en fonction d’un champ spécialement créé à cette fin dans la table attributaire. Le chiffre à indiquer pour la couleur noire est 0, pour la couleur blanche : -1. gvSIG 1.10 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

Attention : il existe un bug au niveau de la taille des polices dans gvSIG, lors de l’exportation finale de la carte créée depuis gvSIG vers adobe pdf. De fait, il faut indiquer des tailles de police beaucoup plus grandes que le résultat final souhaité. Pour une carte papier A4, une police de hauteur 40 à 50 pixels donne de bons résultats sur le pdf final (mais une horreur sur la carte en cours de création !) Cliquer sur « accepter ». Les étiquettes s’affichent dans la vue. Malheureusement, ces étiquettes ne sont ni déplaçables ni modifiables séparément les unes des autres, si vous voulez personnaliser vos étiquettes il faut passer par la fonctionnalité « annotations » de gvSIG. 2° option : créer des étiquettes personnalisées Dans l’onglet « étiquetage », sélectionner : « étiquettes personnalisées »

3 possibilités sont proposées : - étiqueter toutes les entités de la même manière - étiqueter par classes d’entités - étiqueter uniquement les entités sélectionnées

gvSIG 1.10 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

Pour étiqueter toutes les entités de la même manière :

Cliquer sur « propriétés », une fenêtre s’ouvre

gvSIG 1.10 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

Choisir la couleur de police, le format du texte. Cliquer dans le champ « expression de l’étiquette (grammaire SLD) Choisir une colonne parmi celles proposées

Malheureusement, dans ce type d’étiquetage, les colonnes de la table attributaire que l’on peut utiliser facilement ne sont que les colonnes d’origine. Les éventuelles colonnes jointes ne sont pas proposées. gvSIG 1.10 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

Cliquer ensuite sur « mise en place » : une fenêtre s’ouvre qui propose des fonctionnalités intéressantes qui n’existent pas dans l’étiquetage simple de gvSIG. Il est ainsi possible de supprimer les étiquettes en doublon, de placer une seule étiquette par objet par exemple.

A côté du bouton « mise en place », une option permet de refuser ou d’accepter la superposition des étiquettes.

Pour étiqueter les entités par classes, les sélections de classes se font par SQL, il est donc préférable d’être initié à ce langage avant de se lancer dans ce type d’étiquetage. gvSIG 1.10 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

Cependant, si cette seconde option offre des fonctionnalités intéressantes, elle ne permet pas non plus de modifier l’emplacement des étiquettes à la main, alors que c’est souvent la seule solution pour conserver toutes les étiquettes tout en éditant un document lisible. Pour cela, il faut créer un fichier de formes spécifique. 2° moyen : créer un fichier de formes d’annotations spécifique. Dans la vue, une fois le fonds de carte importé et la légende créée, cliquer sur « coucheexporter en-annotations »

Une boite de dialogue s’ouvre alors Dans « contrôle des doublons », vous avez deux options : - centered : gvSIG créera une et une seule étiquette par valeur - aucun : gvSIG créera une étiquette par valeur, même s’il y a plusieurs valeurs identiques

gvSIG 1.10 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

Dans « sélectionner le champ à étiqueter », choisir la colonne de la table d’attributs qui contient les données à étiqueter

Cliquer sur « après » La seconde fenêtre de l’assistant s’ouvre. Celle-ci permet d’utiliser des données de la table d’attributs du fonds de carte pour choisir l’angle, la couleur, la taille, le style de police des étiquettes. Si l’on veut que l’ordinateur attribue des valeurs par défaut – police noire, style normal- laisser tous les champs sur « défaut » gvSIG 1.10 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

Cliquer sur « finition » Indiquer à gvSIG où il doit enregistrer le nouveau fichier de formes créé (cette étape est obligatoire, car il s’agit d’un nouveau shape) gvSIG demande s’il doit ajouter le shape à la vue, cliquer sur oui Les étiquettes s’ajoutent à la vue

Pour changer la couleur d’une étiquette sans changer celle des autres étiquettes, entrer en mode édition sur le fichier de formes « annotation » créé.

gvSIG 1.10 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

Cliquer sur le bouton « modifier l’annotation » dans la barre d’outils

Cliquer sur le point qui apparaît à côté de l’étiquette à modifier

Une boîte de dialogue s’ouvre alors, qui permet de modifier le style, la police, la taille, la couleur et l’orientation de l’étiquette sélectionnée gvSIG 1.10 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

Cliquer sur « accepter » une fois les modifications effectuées, l’étiquette s’affiche en prenant en compte les modifications

Pour supprimer les points à côté des étiquettes, entrer dans les « propriétés » du fichier de formes Dans l’onglet « annotations », cliquer sur « tracer le texte seulement »

gvSIG 1.10 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

Cliquer sur accepter. Cliquer sur « terminer l’édition » du fichier de formes annotations L’opération est terminée

Il est aussi possible de déplacer une étiquette, notamment quand deux étiquettes créées automatiquement se superposent. Une fois le fichier de formes « annotations » créé, entrer en mode édition dessus gvSIG 1.10 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

Cliquer sur l’outil de sélection entouré de rouge/orangé de la barre d’outils

cliquer alors sur le point de l’étiquette que vous voulez déplacer. L’étiquette à déplacer apparaît surlignée en jaune

Cliquer sur l’outil bleu « déplacer » de la barre d’outils

gvSIG 1.10 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

Cliquer une fois sur l’étiquette sélectionnée, puis la déplacer à l’endroit souhaité

Cliquer une fois à l’endroit souhaité : l’étiquette se positionne à cet endroit

gvSIG 1.10 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

Cliquer sur la flèche bleue de sélection de la barre d’outils et cliquer n’importe où dans la vue : l’étiquette est désélectionnée Terminer l’édition du shape « annotations ». L’opération est terminée

gvSIG 1.10 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