Can a MapServer client set the DATARANGE via QueryString -
i have raster layer data values between 1.7 , 34.6 (data geotiff 1 band of float32). have simple style(below) render data in grayscale. adjusting datarange, can filter data range of interest. there way caller specify datarange on query string?
class   style     colorrange 0 0 0 255 255 255     datarange 25 30   end end i’ve tried adding “&map.layer[0].class[0].style[0]=datarange+20+30” query string, error:
loadstyle(): unknown identifier. parsing error near (datarange):(line 1)
warning: haven't tried myself.
expanding on "basic example" in runtime substitution section of http://mapserver.org/cgi/runsub.html#runsub, suggest modification.
validation     'default_lowlimit' '25'     'default_highlimit' '35'     'lowlimit' '[0-9]+'     'highlimit' '[0-9]+' end class   style     colorrange 0 0 0 255 255 255     datarange '%lowlimit' '%highlimit'   end end the default_ lines in validation block assign default values. non-default_ lines give regular expressions match incoming values. query string contains &lowlimit=25&highlimit=30.
i'm not thrilled testing numeric values regex. , sample allows highlimit less lowlimit. gets started.
Comments
Post a Comment