Skip to Content

Répondre au commentaire

Comment ajouter des étiquettes sur une carte ?

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.

Répondre

Le contenu de ce champ sera maintenu privé et ne sera pas affiché publiquement.