MapServerで完全に透明になるようにポリゴンを塗りつぶすことは可能ですか?わずかに不透明な黒い背景が必要です。ポリゴンがある場合は、塗りつぶさずに完全にクリアにする必要があります。背景を次のように設定します。
IMAGECOLOR 0 0 0
TRANSPARENT OFF
私はポリゴンを塗りつぶすために白のクラスを作成しようとしました。0〜100のTRANSPARENCY
値を使用して不透明度を実験しましたが、結果として透明なポリゴンにはなりません。
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イメージモードの場合はr、g、bトリプレットの256エントリ、またはRGBAイメージモードの場合はr、g、b、a 4連符のエントリが含まれている必要があります。予想される形式は、行ごとに1つのトリプレット(または4連符)、各値はコンマで区切られ、各トリプレット/ 4連符は1行になります。パレットで透明度を使用する場合は、パレットファイルに0、0、0、0および255、255、255、255の2つの色を含めることが重要です。
これを読んだ後、私も使用しようとしましたCOLOR 0 0 0 0
が、これはエラーをスローします:
不明な識別子。(0):(行71)付近の解析エラー
定義色の参照方法がわかりませんPALETTE=/path/to/palette.txt
が、これを実現する方法の1つと思われます。