Value list in expression-field

Tim Schaub tim at COMMENSPACE.ORG
Fri Mar 17 07:48:38 PST 2006


 > -----Original Message-----
> From: UMN MapServer Users List 
> [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] On Behalf Of Dmitri Mizerkin
> Sent: Friday, March 17, 2006 8:09 AM
> To: MAPSERVER-USERS at LISTS.UMN.EDU
> Subject: [UMN_MAPSERVER-USERS] Value list in expression-field
> 
> Hi all!
> An extract from my mapfile looks like this:
>   LAYER
>     NAME         Sel_Streets
>     DATA         Streets
>     STATUS       OFF
>     TYPE         LINE
> 
>     CLASSITEM    "OBJECTID"
>     class
>       NAME 'Selected streets'
>       expression '%oid%'
>       STYLE
>         COLOR      255 0 0
>       END
>     end
>   END

> What should I change in the expression-line to be able to 
> provide not a single value to filter features by, but a range 
> of values (for example, {12,15,63})?

You should be able to set your oid (or other variable) to a URL encoded
version of this:

(([OBJECTID] == 12) OR ([OBJECTID] == 15) OR ([OBJECTID] == 63))

> Should be something with 'IN'-keyword, but I can't find out, 
> what the right syntax is...

Or maybe there is some easier way - I haven't heard of IN.

Tim

> Thanks in advance!
> Dmitri
> --
> View this message in context: 
> http://www.nabble.com/Value-list-in-expression-field-t1298405.
> html#a3457524
> Sent from the Mapserver - User forum at Nabble.com.
> 



More information about the MapServer-users mailing list