É possível preencher polígonos para que sejam completamente transparentes no MapServer? Quero ter um fundo preto ligeiramente opaco e, onde quer que haja um polígono, quero que fique completamente claro, sem preenchimento. Defino meu histórico da seguinte maneira:
IMAGECOLOR 0 0 0
TRANSPARENT OFF
Tentei criar uma classe branca para preencher o polígono e experimentei a opacidade usando TRANSPARENCY
valores de 0 a 100, mas isso não resulta em um polígono claro:
CLASS
NAME "light"
EXPRESSION ([max_cost] == 2000)
STYLE
OUTLINECOLOR 255 255 255
COLOR 255 255 255
SIZE 1
WIDTH 2.0
END
END
Isso resulta no seguinte tipo de imagem:
Em vez de o polígono ter um preenchimento branco; Quero que ele seja preenchido sem cor. Encontrei uma sugestão online para definir a cor assim:
COLOR -1 -1 -1
mas também não funcionou. Nesta parte da documentação, é descrito o seguinte:
"PALETTE = / path / to / palette.txt" é usado para definir o caminho absoluto onde as cores da paleta podem ser encontradas. Este arquivo deve conter 256 entradas de trigêmeos r, g, b para imagemodes RGB, ou r, g, b, a quádruplos para imagemodes RGBA. O formato esperado é um tripleto (ou quádruplo) por linha, cada valor separado por vírgulas e cada tripleto / quádruplo em uma única linha. Se você deseja usar a transparência com uma paleta, é importante ter essas duas cores no arquivo da paleta: 0,0,0,0 e 255,255,255,255.
Depois de ler isso, eu também tentei usar, COLOR 0 0 0 0
mas isso gera um erro:
Identificador desconhecido. Erro de análise próximo a (0) :( linha 71)
Não entendo como me refiro a uma cor definida, PALETTE=/path/to/palette.txt
mas essa parece ser uma maneira possível de conseguir isso.