[mapserver-users] savequery and queryfile / hilite a selected object
Robert Fritz
robert-fritz at web.de
Thu May 16 01:17:16 PDT 2002
Hello,
I have the same question as Megan Watson (Message from 26.02.02) about the
use of savequery and queryfile, because unfortunately there was no answer.
Queryfile is useful for "hilite a feature while still in a pan/zoom mode"
(CGI Documentation), this is exactly what I want to do.
But how to use?
I want to do this:
I have an ID and want to zoom und hilite to the Object with this ID via a
Link. I do this using mode=itemquery&id=2345... and a filter set in the
mapfile (Filter ("[ID]" = "%id%").
I get a map with the Object with ID=2345 in red color.
Now I want to keep the hilited object while zooming/paning in the map. I
made a second layer definition for the same shape:
Classitem "ID"
CLASS
NAME 'Object selected'
COLOR 255 0 0
OUTLINECOLOR 120 120 120
Expression ("[ID]" = "%id%")
END
CLASS
NAME 'Objects'
COLOR 255 255 100
OUTLINECOLOR 0 0 0
Expression /./
END
END
For it I have to pass the ID everytime, but the layer displays the selected
object (red) and the other objects of the shape.
It works, but maybe there is a better way, perhaps using
savequery/queryfile?
Sorry for my English :-).
Robert
More information about the MapServer-users
mailing list