Ist es möglich, Polygone so zu füllen, dass sie in MapServer vollständig transparent sind? Ich möchte einen schwarzen Hintergrund haben, der leicht undurchsichtig ist, und wo immer es ein Polygon gibt, möchte ich, dass dieser ohne Füllung völlig klar ist. Ich stelle meinen Hintergrund folgendermaßen ein:
IMAGECOLOR 0 0 0
TRANSPARENT OFF
Ich habe versucht, eine Klasse zu erstellen, die weiß ist, um das Polygon zu füllen, und mit Deckkraft unter Verwendung TRANSPARENCY
von Werten von 0 bis 100 experimentiert, aber es ergibt sich kein klares Polygon:
CLASS
NAME "light"
EXPRESSION ([max_cost] == 2000)
STYLE
OUTLINECOLOR 255 255 255
COLOR 255 255 255
SIZE 1
WIDTH 2.0
END
END
Dies führt zu folgendem Bildtyp:
Anstelle des Polygons mit einer weißen Füllung; Ich möchte, dass es eine Füllung ohne Farbe hat. Ich habe online einen Vorschlag gefunden, um die Farbe folgendermaßen zu definieren:
COLOR -1 -1 -1
aber es hat auch nicht funktioniert. In diesem Teil der Dokumentation wird Folgendes beschrieben:
"PALETTE = / path / to / palette.txt" wird verwendet, um den absoluten Pfad zu definieren, in dem Palettenfarben gefunden werden können. Diese Datei muss 256 Einträge von r-, g-, b-Tripletts für RGB-Bildmodi oder r, g, b, vierfache für RGBA-Bildmodi enthalten. Das erwartete Format ist ein Triplett (oder Quadruplett) pro Zeile, wobei jeder Wert durch Kommas getrennt ist und jedes Triplett / Quadruplett in einer einzelnen Zeile. Wenn Sie Transparenz mit einer Palette verwenden möchten, ist es wichtig, diese beiden Farben in der Palettendatei zu haben: 0,0,0,0 und 255,255,255,255.
Nachdem ich dies gelesen habe, habe ich auch versucht, es zu verwenden, COLOR 0 0 0 0
aber dies wirft einen Fehler aus:
Unbekannte Kennung. Analysefehler in der Nähe von (0) :( Zeile 71)
Ich verstehe nicht, wie ich mich auf eine definierte Farbe beziehe, PALETTE=/path/to/palette.txt
aber dies scheint eine Möglichkeit zu sein, dies zu erreichen.