Comment est-ce que je peux afficher les étiquettes des calques SIG sur une carte ?
Par exemple, un calque SIG de pays pourrait afficher les noms des pays sur la carte ou une couche géologique pourrait imprimer les régions géologiques dans les endroits appropriés, etc. :
Afin d'avoir un calque qui affiche les étiquettes sur la carte, le calque dans être décrit dans le fichier Carte. Une fois ceci fait, l'utilisateur peut activer/désactiver les étiquettes en utilisant une commande sur l'interface utilisateur (typiquement appelée : Layer Labels: Show/Hide).
Pour permettre cela dans le fichier Carte, ajoutez les entrées appropriées LABELITEM
et LABELCACHE au calque et établissez un groupe LABEL (étiquette) dans la 'class'.
Un exemple simple serait :
LAYER
NAME "Marine Ecological Regions of the World"
TYPE POLYGON
STATUS ON
DATA "world/ecology/meow/MEOWv2.dbf"
###############################################
# Add these entries to make labels able to be displayed
LABELITEM ECOREGION
LABELCACHE ON
###############################################
CLASS
NAME "Marine EcoSystems"
OUTLINECOLOR 33 255 33
SYMBOL 0
###########################################
# this block describes how the label should
# be drawn
LABEL
COLOR 33 33 255
SIZE medium
POSITION auto
END
###########################################
END
END
Note: La valeur LABELITEM fait référence au champ de la couche SIG que vous souhaitez afficher comme texte pour l'étiquette (par exemple, CountryName ou RockType). Vous devrez connaître le nom des champs de données de la couche SIG avec laquelle vous travaillez et en sélectionner un approprié.
Il existe un certain nombre d'autres options dans LABEL qui peuvent modifier la façon dont l'étiquette s'affiche. Voir http://mapserver.gis.umn.edu/docs/reference/mapfile, en particulier Label, pour plus d'information sur la personnalisation de l'affichage des étiquettes.