[MapServer-users] Default value for CLASS STYLE SYMBOL as attribute when requeting GetLegendGraphics
Trygve Aspenes
trygve at aspenes.priv.no
Sat Mar 29 01:20:24 PDT 2025
Hi all
I have a Layer with a CLASS STYLE like this
CLASS
NAME "Name of class"
GROUP "groupname"
EXPRESSION ('[var]' >= '0' and '[var]' < '33')
STYLE
SYMBOL [symbol_name]
COLOR "some color"
END
END
This work fine when requesting GetMap as I get the symbol_name from my
postgis.
However, when requesting GetLegendGraphics the legend only shows the
name of the class, and not the symbol. I think this is because mapserver
for getlegendgraphics don't have any value for the attribute
symbol_name. If I turn on debugging a request with getlegendgraphics
don't do any queries to the postgis, as expected because
getlegendgraphics request don't contain all the info needed to make a
query to the postgis.
In documentation for SYMBOL here
https://mapserver.org/mapfile/style.html#style (almost at the bottom)
the default value of symbol number 0 is only used when a SYMBOL is given
as an integer.
So, is there a way I can set default value for SYMBOL when this is given
as an attribute to make the symbol show for getlegendgraphics requests?
Trygve Aspenes
More information about the MapServer-users
mailing list