Skip to Content

Comment ajouter une légende ?

Auteur : L.Jégou

MapServer possède des fonctions de création automatique de légende assez intéressantes, elles s'activent en ajoutant un bloc LEGEND au premier niveau du MapFile. Cf. la documentation.


Comme pour les échelles, les légendes peuvent être incluses dans l'image de la carte (STATUS EMBED, localisation sur la carte avec le mot-clé POSITION), ou générées comme une image à part (STATUS ON). L'autre possibilité pour personnaliser finement l'apparence de la légende est d'utiliser une légende de type HTML (Cf. le howto), basée sur un modèle, ce qui permet de localiser et de libeller chaque élément, caisson, symbole et texte.

Une erreur classique est d'oublier de nommer chaque élément de la carte (CLASS) avec le mot-clé NAME "nom", ce qui désactive son apparition en légende.

Un exemple : http://www.geotests.net/test/analyse/thematique.php
Son mapfile : http://www.geotests.net/test/analyse/thematique.map