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.
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users