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: mapserver-users-boun...@lists.osgeo.org 
[mailto:mapserver-users-boun...@lists.osgeo.org] On Behalf Of Jackson, John
Sent: Friday, November 26, 2010 7:54 AM
To: mapserver-users@lists.osgeo.org
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
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to