Hi John: The ids variable is used to perform a runtime substitution. It's not a
MapServer specific variable, just something I used in that particular example.
In the mapfile here's the county layer:
LAYER
NAME county
STATUS OFF
DATA "data/bdry_counpy2_gen500"
TYPE POLYGON
CLASS
EXPRESSION ('[COUN]' in '%ids%')
STYLE
COLOR "#BD9E5D" # "#A27528"
OUTLINECOLOR 50 50 50
END
END
CLASS
COLOR 255 255 255
OUTLINECOLOR 50 50 50
END
TEMPLATE "templates/county_example.html"
END
The value for the CGI variable ids is substituted into the first class
expression at runtime. So, if ids=1,2,3,4,5 then the class expression becomes
('[COUN]' in '1,2,3,4,5'). Ideally one should set a validation pattern for the
ids variable to limit it's possible values.
So, once the expression is changed if the attribute COUN is in the list of ids
then we draw with the pukey brown, if not, then draw white. Does this help?
Steve
From: [email protected]
[mailto:[email protected]] On Behalf Of Jackson, John
Sent: Friday, November 26, 2010 7:54 AM
To: [email protected]
Subject: [mapserver-users] shpxy example
HI again all,
I'm working on a project where I'm trying to do the same thing as the shapexy
example linked from http://mapserver.org/output/imagemaps.html
I've got an html imagemap working, and enough javascript together that it
correctly concatenates a link, but the link doesn't end up working...
The part I don't understand how to get the map working in map mode. I'm not
understanding the "ids" variable that is getting passed to mapserver. Are the
id's a field in the data set? I don't see any documentation for it anywhere,
and when I pass it, I just get my map back without anything selected.
Again, thanks in advance for your help.
Hope everyone had a wonderful thanksgiving.
--John Jackson
--Deputy Auditor
--Franklin County Ohio
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users