[MAPSERVER-USERS] Dynamic Style rendering for MapServer WMS
Diego Guidi
diegoguidi at gmail.com
Tue Mar 4 00:52:30 PST 2008
Thanks for the suggest :)
On Tue, Mar 4, 2008 at 9:49 AM, Milo van der Linden
<mlinden at zeelandnet.nl> wrote:
> D_Guidi schreef:
>
> > I'm relatively new to mapserver, but I've created a WMS service with
> > MapServer that publish SDE data in a fashion way and with a great
> > speed.
> > I'm using this WMS to publish my data via a webapp using OpenLayers,
> > and I want to make better my website trying to change dynamically the
> > style of my WMS maps...
> > The goal is to do this:
> > When the user query the data via getfeatureinfo, I want to reload the
> > image and show with a different color the feature queried.
> > With getfeatureinfo i could retrieve the ID of the selected feature,
> > so I need to change dynamically the STYLE definition of my mafile, or
> > something like this... any suggestion or a link to start reading docs
> > on how to do this?
> > Thanks :)
> > Diego Guidi
> >
> >
> In the mapfile, add a copy definition of the layer you want to highlight
>
> LAYER
> NAME 'ps_highlight'
> TRANSPARENCY 100
> DUMP TRUE
>
> TYPE POLYGON
> DATA 'E:\mapdata\my_original_layer.shp'
> METADATA
> "ows_title" "ps_highlight"
> "ows_srs" "EPSG:4326"
> "gml_featureid" "id"
> END
> STATUS OFF
> PROJECTION
> "init=epsg:4326"
> END
> MAXSCALE 100000
> CLASSITEM 'ID'
> CLASS
> #NAME 'selection'
> EXPRESSION "%id%"
> STYLE
> SYMBOL 0
> SIZE 6
> WIDTH 3
> OUTLINECOLOR 255 0 0
> ANTIALIAS TRUE
> COLOR 255 0 0
> END
> END
> END
>
> And now call this layer with a WMS GetMap request where you add
> "&id=123" to the end of the request string.
>
>
>
--
Diego Guidi
http://lacorrente.blogspot.com
More information about the MapServer-users
mailing list