[mapserver-users] Overriding MapServer Map File Parameters inOpenLayers
Steve Lime
Steve.Lime at dnr.state.mn.us
Mon Jan 5 07:42:03 PST 2009
No, although I think this should be supported. Would be easy to do, just need to define
the way to trigger it. I may have even proposed a way to do this in an old RFC and
just neglected to implement. Will tackle as part of RFC44...
BTW Bill, your syntax is wrong below. 5.x uses something like:
map.layer[name].class[0].style[0]=COLOR+255+0+0+OUTLINECOLOR+0+0+255
Steve
>>> "Martin Kofahl" <M.Kofahl at gmx.net> 01/05/09 6:54 AM >>>
An additional question: can I forbid overriding of map file parameters via form or url?
Martin
-------- Original-Nachricht --------
> Datum: Fri, 02 Jan 2009 11:22:48 -0700
> Von: Bill Thoen <bthoen at gisnet.com>
> An: mapserver-users at lists.osgeo.org
> Betreff: [mapserver-users] Overriding MapServer Map File Parameters in OpenLayers
> I'm trying to make a map in OpenLayers 2.7 using a MapServer 5.0.3 Map
> File, and I'm trying to change the Layer color from what's specified in
> the Map File. In OpenLayers, I have to format the parameter as a key:
> value pair. So here's what I've tried (without success) in my OL
> javascript:
>
> var baseLayer = new OpenLayers.Layer.MapServer( "USA",
> "http://206.168.217.244/cgi-bin/mapserv?",
> {
> map_imagetype: 'PNG',
> layer: 'states',
> map_layer_0_class_0_style_0_color: '255+255+000',
> map: '/var/www/html/piper/usa.map'
> }, { singleTile: true });
>
> If I take out this line:
> map_layer_0_class_0_style_0_color: '255+255+000'
> the map works fine. The only layer in the map is the US states, and all
> I want to do is change the color from pale yellow as set in the map file
> to bright yellow.
>
> The relevant part of the map file looks like this:
> LAYER
> NAME "states"
> TYPE POLYGON
> DATA states
> CLASS
> NAME "US States"
> STYLE
> OUTLINECOLOR 100 100 100
> COLOR 255 255 192
> END
> END
> PROJECTION
> "init=epsg:32614" # UTM Zone 14 N WGS84
> END
> STATUS DEFAULT
> END
>
> I think the problem is that I've got the syntax wrong in trying to
> override the MapServer map file parameter. I've looked at
> http://mapserver.osgeo.org/cgi/controls.html#changing-map-file-parameters-via-a-form-or-a-url
> but that hasn't helped. So does anyone *here* know how to do this? (I
> was told on the OpenLayers mailing list to try asking on the MapServer
> list.)
>
> TIA,
> - Bill Thoen
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
_______________________________________________
mapserver-users mailing list
mapserver-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users
More information about the MapServer-users
mailing list