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.