Hi David: That functionality was geared towards common use cases so I’d bet 
money it’s not supported but I’ll check the code to be sure. If you’re really 
just after 5 vs. 10 then using multiple layers would be an easy work around 
(e.g. grid5 vs grid10). Note that we’re always interested in 500 errors so if 
you are able to pass along how you triggered one that would be helpful. --Steve

From: mapserver-users <mapserver-users-boun...@lists.osgeo.org> On Behalf Of 
David Miller
Sent: Thursday, September 3, 2020 8:08 AM
To: mapserver-users@lists.osgeo.org
Subject: [mapserver-users] How to dynamically change MapServer's GRID 
MININTERVAL?

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<https://gcc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmapserver.org%2Fcgi%2Fcontrols.html%23cgi-mapfile-change-parameters&data=02%7C01%7Csteve.lime%40state.mn.us%7C5984bf3afbad48fb8ff308d8500a6a1c%7Ceb14b04624c445198f26b89c2159828c%7C0%7C1%7C637347352949305145&sdata=Aac2ppXYBzD4bYyq0Zt7wUDxdi9y4jh%2FRgGKaP0c0gY%3D&reserved=0>.
 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
_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to