Hi all,
Using the python API I'm trying to set a colorrange which includes a
gradient to alpha (so that the bottom end of the colorscale is
transparent). I've seen examples which suggest this should work from the
mapfile eg.
https://github.com/MapServer/MapServer/blob/main/msautotest/gdal/heat.map.
I'm trying to do it using the python API, I've tried setting the max and
the min like this:
color_style.maxcolor = ms.colorObj("#00ffff00")
color_style.mincolor = ms.colorObj("#000000ff")
but the alpha value disappears when I check the color style, and also
defining manually like `COLORRANGE "#00ffff00" "#000000ff"` and then
using updateFromString().
When I check the string everything looks correct:
STYLE
COLORRANGE "#00ffff00" "#000000ff"
DATARANGE 0.100000 1.000000
END # STYLE
but after I've run update from string, it seems to reinterpret as RGB
without the alpha value:
CLASS
NAME "Yellow-brown shade gradient"
GROUP "Yellow-brown_shade_gradient"
STYLE
COLORRANGE 0 255 255 0 0 0
DATARANGE 0.100000 1.000000
END # STYLE
END # CLASS
And then I don't get any transparency in the resulting layer. Am I doing
something wrong, or is there any way around this using the API?
Thanks,
Alistair
_______________________________________________
MapServer-users mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/mapserver-users