È possibile riempire i poligoni in modo che siano completamente trasparenti in MapServer? Voglio avere uno sfondo nero leggermente opaco, e ovunque ci sia un poligono, voglio che sia completamente chiaro senza riempimento. Ho impostato il mio sfondo nel modo seguente:
IMAGECOLOR 0 0 0
TRANSPARENT OFF
Ho provato a creare una classe che è bianca per riempire il poligono e ho sperimentato l'opacità usando TRANSPARENCY
valori compresi tra 0 e 100 ma non risulta in un poligono chiaro:
CLASS
NAME "light"
EXPRESSION ([max_cost] == 2000)
STYLE
OUTLINECOLOR 255 255 255
COLOR 255 255 255
SIZE 1
WIDTH 2.0
END
END
Ciò si traduce nel seguente tipo di immagine:
Invece del poligono che ha un riempimento bianco; Voglio che abbia un riempimento senza colore. Ho trovato un suggerimento online per definire il colore in questo modo:
COLOR -1 -1 -1
ma non ha funzionato. In questa parte della documentazione, viene descritto quanto segue:
"PALETTE = / path / to / palette.txt" viene utilizzato per definire il percorso assoluto in cui è possibile trovare i colori della tavolozza. Questo file deve contenere 256 voci di triplette r, g, b per i modi di immagine RGB o quadruplet r, g, b, a per i modi di immagine RGBA. Il formato previsto è una tripletta (o quadruplet) per riga, ogni valore separato da virgole e ogni triplet / quadruplet su una singola riga. Se si desidera utilizzare la trasparenza con una tavolozza, è importante avere questi due colori nel file della tavolozza: 0,0,0,0 e 255,255,255,255.
Dopo aver letto questo, ho anche provato a usare COLOR 0 0 0 0
ma questo genera un errore:
Identificatore sconosciuto. Errore di analisi vicino (0) :( riga 71)
Non capisco come mi riferisco a un colore definito PALETTE=/path/to/palette.txt
ma questo sembra un modo possibile per raggiungere questo obiettivo.