Logical Expressions...
Stephen Lime
steve.lime at dnr.state.mn.us
Wed Feb 9 08:14:10 PST 2000
You might have to quote the [LEVEL2] in the first example. I'm pretty sure
that strings must be quoted in logical expressions. Try:
('[LEVEL2]' eq 'WATER')
The (16 > [LUCODE] < 1) expression is malformed. Think SQL where
clauses. Instead try (([LUCODE] < 16) and ([LUCODE] > 1)) or something
similar.
Steve
Stephen Lime
Internet Applications Analyst
Minnesota DNR
500 Lafayette Road
St. Paul, MN 55155
651-297-2937
>>> Jason Maestri <sl57k at cc.usu.edu> 02/09/00 12:02AM >>>
Hey, has anybody been able to get the logical expression stuff to work
properly? I am trying to do the folowing:
([LEVEL2] eq 'WATER')
It works as a regex, or a string exp, but not as a logical exp. The
cases are correct (ie: the entries in the dbf are all in caps), as are
the names. When I use this query, the whole layer dissapears. Any
ideas? I'd like to be able to use:
([LEVEL2] eq 'WATER' and [PERIMITER] > 5000), or something similar.
Incidentally, ([LUCODE] < 15) works, but (16 > [LUCODE] < 1) does not.
Thanks in advance,
Jason Maestri
Utah Water Research Laboratory
Utah State University
More information about the MapServer-users
mailing list