Est-il possible de remplir des polygones pour qu'ils soient complètement transparents dans MapServer? Je veux avoir un fond noir légèrement opaque, et partout où il y a un polygone, je veux qu'il soit complètement clair sans remplissage. J'ai défini mon parcours de la manière suivante:
IMAGECOLOR 0 0 0
TRANSPARENT OFF
J'ai essayé de créer une classe qui est blanche pour remplir le polygone et j'ai expérimenté l'opacité en utilisant TRANSPARENCY
des valeurs de 0 à 100 mais cela ne donne pas un polygone clair:
CLASS
NAME "light"
EXPRESSION ([max_cost] == 2000)
STYLE
OUTLINECOLOR 255 255 255
COLOR 255 255 255
SIZE 1
WIDTH 2.0
END
END
Il en résulte le type d'image suivant:
Au lieu du polygone ayant un remplissage blanc; Je veux qu'il ait un remplissage sans couleur. J'ai trouvé une suggestion en ligne pour définir la couleur comme ceci:
COLOR -1 -1 -1
mais cela n'a pas fonctionné non plus. Dans cette partie de la documentation, les éléments suivants sont décrits:
«PALETTE = / path / to / palette.txt» est utilisé pour définir le chemin absolu où les couleurs de la palette peuvent être trouvées. Ce fichier doit contenir 256 entrées de triplets r, g, b pour les modes d'imagerie RVB ou r, g, b, un quadruplet pour les modes d'imagerie RGBA. Le format attendu est un triplet (ou quadruplet) par ligne, chaque valeur séparée par des virgules, et chaque triplet / quadruplet sur une seule ligne. Si vous souhaitez utiliser la transparence avec une palette, il est important d'avoir ces deux couleurs dans le fichier de palette: 0,0,0,0 et 255,255,255,255.
Après avoir lu ceci, j'ai également essayé d'utiliser COLOR 0 0 0 0
mais cela génère une erreur:
Identifiant inconnu. Erreur d'analyse près de (0) :( ligne 71)
Je ne comprends pas comment je fais référence à une couleur définie, PALETTE=/path/to/palette.txt
mais cela semble être un moyen possible d'y parvenir.