Auteur : L.Jégou
L'étiquetage des éléments d'une couche dans MapServer s'effectue en utilisant le bloc LABEL, à l'intérieur des blocs CLASS de la couche.
- Le texte des étiquettes doit être contenu dans les données attributaires de la couche, et précisé par le paramètre LABELITEM du bloc LAYER.
 
- L'aspect des étiquettes est précisé par plusieurs paramètres :
- le type de police : bitmap ou truetype (dans ce dernier cas prévoir un fichier fontset)
 - la taille (SIZE) et la couleur (COLOR) du texte
 - la taille de la réserve autour du texte (BUFFER, en pixels)
 - la couleur de la réserve (OUTLINECOLOR)
 - la couleur de l'arrière-plan (BACKGROUNDCOLOR)
 - l'antialiasing du texte
 - la position des étiquettes par rapport au centroïde de l'objet (POSITION)
 - l'angle du texte par rapport à la verticale ou l'angle s'il s'agit d'un objet linéaire (ANGLEITEM et ANGLE).
 
 
- Le contrôle de l'affichage des étiquettes est réglé par :
- MINSIZE et MAXSIZE (en pixels)
 - la taille minimale des objets pour qu'ils soient étiquetés (MINFEATURESIZE)
 - la distance minimale entre deux étiquettes (MINDISTANCE)
 - la possibilité d'afficher des étiquettes tronquées (PARTIALS)
 
 
On peut utiliser des polices truetype de symboles pour réaliser des cartes d'inventaire.