MapServer sait générer une échelle graphique, il faut pour cela utiliser le bloc SCALEBAR dans le mapfile. La taille de la barre d'échelle est paradoxalement donnée en pixels, MapServer se chargeant d'indiquer les longueurs correspondantes en fonction de l'échelle du document.
MapServer possède des fonctions de création automatique de légende assez intéressantes, elles s'activent en ajoutant un bloc LEGEND au premier niveau du MapFile. Cf. la documentation.