是否可以填充多边形,以便它们在MapServer中完全透明?我想要一个稍微不透明的黑色背景,并且无论哪里有多边形,我都希望它完全透明且没有填充。我通过以下方式设置背景:
IMAGECOLOR 0 0 0
TRANSPARENT OFF
我尝试创建一个白色来填充多边形的类,并尝试使用TRANSPARENCY
0-100范围内的值进行不透明度,但它不会产生清晰的多边形:
CLASS
NAME "light"
EXPRESSION ([max_cost] == 2000)
STYLE
OUTLINECOLOR 255 255 255
COLOR 255 255 255
SIZE 1
WIDTH 2.0
END
END
这将导致以下类型的图像:
而不是用白色填充的多边形;我希望它没有颜色。我在网上找到了一条建议来定义这种颜色:
COLOR -1 -1 -1
但它也没有用。在文档的此部分中,描述了以下内容:
“ PALETTE = / path / to / palette.txt”用于定义可以找到调色板颜色的绝对路径。对于RGB图像模式,此文件必须包含256个r,g,b三元组条目,对于RGBA图像模式必须包含r,g,b,a四元组。预期的格式是每行一个三联体(或四联体),每个值用逗号分隔,并且每个三联体/四联体在一行上。如果要对调色板使用透明度,则在调色板文件中具有以下两种颜色很重要:0,0,0,0和255,255,255,255。
阅读此内容后,我也尝试使用,COLOR 0 0 0 0
但这会引发错误:
未知的标识符。(0)附近的解析错误:(第71行)
我不明白如何使用“定义颜色”,PALETTE=/path/to/palette.txt
但这似乎是实现此目的的一种可能方法。