Auteur : L.Jégou
Un mapfile possède une structure en sections et une syntaxe spécifique, qui décrit les caractéristiques du document cartographique à générer par MapServer.
Généralités sur les mapfiles :
- Chaque section commence par un identifiant de type, et se termine par le mot-clé "END", pour former ce que l'on appelle un "bloc". Ces blocs sont représentés par des objets dans MapScript.
- Les mapfiles ne sont pas sensibles à la casse (minuscules / majuscules), sauf pour les noms des champs attributaires, notés entre [crochets].
- Un mapfile contient au maximum 50 couches (layers) (mais on peut modifier cette valeur dans le code source et recompiler).
- Les chemins de fichiers peuvent être indiqués de manière absolue (à partir de la racine du système), ou de manière relative à l'emplacement du mapfile. Mais attention, les chemins vers les données sont toujours relatifs au paramètre SHAPEPATH.
- On peut ajouter des commentaires dans un mapfile en commençant la ligne par le caractère #