2009-03-17 17 views
2

Je souhaite inclure différentes sources de cartes dans un mapclient. Une source je me fournis avec un mapfile auto-écrit rendu par un UMN-mapserver. Le problème est que UMN rend l'arrière-plan (les endroits où il n'y a aucune caractéristique) comme étant blanc, et si je combine cela dans le mapclient, cela cache toutes les couches derrière. Qu'est-ce que j'écris dans le mapfile, que l'arrière-plan est transparent?Comment obtenir un fond transparent dans un calque avec UMN mapserver?

Répondre

6

également dans votre objet MAP vous pouvez définir les TRANSPARENT ON et IMAGECOLOR à quelque chose qui convient

Note:

IMAGECOLOR [r] [g] [b]

couleur pour initialiser la carte avec (c'est-à-dire la couleur de fond). Lorsque la transparence est activée (TRANSPARENT ON) pour le cas typique de génération de carte pseudo-colorée 8 bits, cette couleur sera marquée comme transparente dans la palette de fichiers de sortie. Tout autre composant de carte dessiné dans cette couleur sera également transparent, donc pour la génération de carte avec transparence, il est préférable d'utiliser une couleur autrement inutilisée comme couleur de fond.

à partir de http://mapserver.org/mapfile/map.html