Auteur : L.Jégou
MapServer gère les échelles selon une technique assez particulière. En effet, il part du principe que la carte sera au final une image possédant des dimensions en pixels, et qui sera visualisée au moyen d'un écran qui possède une certaine résolution (72 ou 90 dpi, selon le système d'exploitation). Par ailleurs, la carte doit être dessinée dans un rectangle d'extension maximale donné par le paramètre EXTENT. L'échelle finale de l'image doit donc être définie selon ces paramètres. Le paramètre EXTENT prime sur le paramètre SCALE, car c'est lui qui définit plus précisément ce que doit contenir la carte à dessiner.
Pour dessiner une échelle indiquant une certaine longueur terrain, il faut donc déterminer combien de pixels cette longueur va représenter, et l'indiquer dans le paramètre SIZE du bloc.
Le bloc SCALEBAR permet de dessiner des barres d'échelle, dans l'image de la carte ou comme une image distincte. Il possède les paramètres suivants :
- POSITION : Code à deux lettres définissant l'endroit où sera dessinée l'échelle, ce code est le même que celui utilisé par le paramètre POSITION du bloc LEGEND.
- SIZE : Dimensions en pixels (largeur espace hauteur) du rectangle contenant la barre d'échelle. Important car détermine la longueur totale de la barre, et donc ses indications chiffrées.
- INTERVALS : Nombre de subdivisions à afficher.
- STATUS : Inclusion (EMBED), image à part (ON) ou désactivation (OFF).
- STYLE : Apparence de la barre, 0 donnant une barre de rectangles pleins, 1 une barre fine munie de repères (barbules).
- UNITS : Unités pour le calcul de la longueur des intervalles de la barre d'échelle. Toutes unités possibles : [feet|inches|kilometers|meters|miles] sauf degrés décimaux.
- IMAGECOLOR : Couleur RGB du rectangle qui contient l'échelle.
- BACKGROUNDCOLOR : Couleur RGB de la barre d'échelle et de ses libellés.
- COLOR : Couleur alternative à BACKGROUNDCOLOR si barre de type 0 et que plusieurs intervalles sont spécifiés.
- OUTLINECOLOR : Couleur RGB de la réserve autour de la barre d'échelle (mais pas autour des libellés).
- TRANSPARENT : Valeur booléenne (ON / OFF) qui précise si le rectangle contenant l'échelle est transparent.