Vous pouvez utiliser le paramètre REQUIRES “condition” dans la section LAYER du mapfile, voir à ce propos la documentation (en anglais) L'objet LAYER.
REQUIRES permet l'affichage d'une couche seulement si la condition est vrai.
Le mapfile ressemblera à :
LAYER NAME point .... END LAYER NAME line STATUS default # <---------- status default: the layer is ever visible REQUIRES "[point]" # <------ but only if layer "point" is visible too .... END