¿Es posible rellenar polígonos para que sean completamente transparentes en MapServer? Quiero tener un fondo negro que sea ligeramente opaco, y donde haya un polígono quiero que quede completamente claro sin relleno. Establezco mi fondo de la siguiente manera:
IMAGECOLOR 0 0 0
TRANSPARENT OFF
Intenté crear una clase que sea blanca para llenar el polígono, y experimenté con la opacidad usando TRANSPARENCY
valores de 0 a 100, pero no resulta en un 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
Esto da como resultado el siguiente tipo de imagen:
En lugar de que el polígono tenga un relleno blanco; Quiero que tenga un relleno sin color. Encontré una sugerencia en línea para definir el color de esta manera:
COLOR -1 -1 -1
Pero tampoco funcionó. En esta parte de la documentación, se describe lo siguiente:
"PALETTE = / path / to / palette.txt" se utiliza para definir la ruta absoluta donde se pueden encontrar los colores de la paleta. Este archivo debe contener 256 entradas de tripletes r, g, b para modos de imagen RGB, o r, g, b, un cuadruplete para modos de imagen RGBA. El formato esperado es un triplete (o cuadruplete) por línea, cada valor separado por comas y cada triplete / cuadruplete en una sola línea. Si desea utilizar la transparencia con una paleta, es importante tener estos dos colores en el archivo de paleta: 0,0,0,0 y 255,255,255,255.
Después de leer esto, también intenté usar COLOR 0 0 0 0
pero esto arroja un error:
Identificador desconocido. Error de análisis cerca de (0) :( línea 71)
No entiendo cómo me refiero a un color definido, PALETTE=/path/to/palette.txt
pero esta parece ser una forma posible de lograrlo.