Skip to Content

Le bloc LABEL

Auteur : L.Jégou

Ce bloc permet de configurer l'étiquetage des éléments de la classe. Il possède lui aussi toute une série de paramètres.

Paramètres de base :

  • TYPE : Type de police de caractères à utiliser. Avec la valeur « bitmap », MapServer utilise ses propres polices internes, bitmap donc, mais elles ne peuvent subir de rotation ni être dimensionnées précisément (cf. ci-après pour la taille de police). Avec la valeur « truetype », MapServer utilise une police vectorielle, au format truetype. Le paramètre FONT indique l'alias utilisé pour indiquer le fichier ttf dans le fichier FONTSET. Par exemple, pour utiliser la police truetype Arial, il faut un fichier déclaré par le paramètre FONTSET (du bloc MAP), et ce fichier (texte) comprendra une ligne « arial chemin/arial.ttf » indiquant l'alias (nom utilisé dans le bloc LABEL) de la police et l'endroit où trouver le fichier correspondant sur la machine.
  • COLOR : Couleur du texte de l'étiquette, en RGB.
  • SIZE : Taille du texte, valeur entière pour la taille en pixels des polices TrueType, ou valeur texte pour les polices bitmap de MapServer, parmi [tiny|small|medium|large|giant].
  • MINSIZE et MAXSIZE : Tailles mini est maxi de dessin des étiquettes, en pixels.
  • MINFEATURESIZE : Taille minimale (valeur entière en pixels) d'un objet de la couche pour qu'il soit étiqueté. Correspond à la longueur pour les objets ligne, à la surface du rectangle d'encombrement pour les objets polygone. La valeur « auto » indique à MapServer de n'étiqueter que les objets au moins aussi gros que leur étiquette.

Paramètres d'effets d'affichage du texte (la présence du paramètre active la fonction) :

  • ANTIALIAS : Anticrénelage, réduction de « l'effet d'escalier ». Alourdit l'image produite car utilise des dégradés de couleur. Peut bloquer la génération de la carte dans le cas d'une complexité trop grande des éléments à dessiner.
  • OUTLINECOLOR : Couleur de la réserve autour du texte, en RGB.
  • SHADOWCOLOR et SHADOWSIZE : Couleur (RGB) et décalage (en pixels) pour le dessin des ombres sous les étiquettes.
  • BACKGROUNDCOLOR : Couleur du rectangle qui va contenir l'étiquette.

Paramètres de positionnement :

  • POSITION : Valeur texte correspondant à la position de l'étiquette par rapport au centre de l'objet qu'elle renseigne, selon le schéma suivant :
ul uc ur
cl cc cr
ll lc lr

Pour la valeur « auto » MapServer va tester les 8 positions externes pour choisir celle qui interfère le moins avec les autres étiquettes de la classe.

  • ANGLE : Angle en degrés par rapport à la verticale, ou « auto » pour les objets ligne, dans ce cas MapServer alignera l'étiquette sur l'objet.
  • OFFSET : Valeur X Y de décalage entre le coin bas-droite de l'étiquette et le centre de l'objet renseigné.
  • MINDISTANCE : Distance minimale (valeur entière en pixels) entre deux étiquettes du même objet.
  • BUFFER : Zone tampon (en pixels) autour des étiquettes, pour éviter qu'elles se touchent.
  • FORCE : Force le dessin des étiquettes de la classe, sans tenir compte des contraintes de proximité. Valeur : true/false (à false par défaut).
  • PARTIALS : Valeur true/false qui détermine si MapServer peut dessiner des étiquettes incomplètes (coupées par les bords de l'image). Vaut false par défaut.
  • WRAP : Précise le caractère (entre guillemets) utilisé dans le texte des étiquettes pour indiquer un passage à la ligne.