[mapserver-users] How to dynamically change MapServer's GRID MININTERVAL?
David Miller
teknocreator at gmail.com
Thu Sep 3 06:07:57 PDT 2020
I started looking into using something similar to this example of the GRID
layer definition in a MapServer mapfile that will draw lat/lon line grid at
least every 5 degrees:
LAYER
NAME "grid"
METADATA
"DESCRIPTION" "Grid"
END
TYPE LINE
STATUS ON
CLASS
NAME "Graticule"
COLOR 0 0 0
LABEL
COLOR 255 0 0
FONT "sans"
TYPE truetype
SIZE 8
POSITION AUTO
PARTIALS FALSE
BUFFER 2
OUTLINECOLOR 255 255 255
END
END
PROJECTION
"init=epsg:4326"
END
GRID
LABELFORMAT '%g°'
MININTERVAL 5
END
END # Layer
However, I don't want the MININTERVAL value to be hardcoded and would like
to be able to vary that value by entering a different value in the URL call
from a web page using the map_object notation. But, I've been unsuccessful.
I have tried this in the URL call to MapServer:
&map_layer[grid].grid[0]=MININTERVAL+10 #changing to 10 degrees instead of 5
using the second example at this link:
https://mapserver.org/cgi/controls.html#cgi-mapfile-change-parameters. But,
I either get a parsing error or an Internal Server error. I've tried
turning debug level to 5 and looking at logs but they don't offer any help.
Perhaps I'm just not using the correct map_object notation, but I'm not
sure what else to use given the examples in the link. I also attempted to
look at the MapServer code to no avail.
Perhaps I just can't change this parameter via the URL?
I'm using MapServer v 7.2.2 but it seems like the GRID layer has been
available for a while now.
Thanks for any help/suggestions/thoughts!
Dave M
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20200903/d74a1ef7/attachment.htm>
More information about the MapServer-users
mailing list