[mapserver-users] Expression Syntax
Emiliano Castañeda
emilianocastaneda at suremptec.com.ar
Thu Dec 10 12:13:18 PST 2009
Jay,
you must use FILTERITEM only for simple FILTER expressions (string
comparison only)
for example:
FILTER "2005" ->fieldvalue
FILTERITEM "year" ->fieldname
For Logical FILTER expressions you do not define FILTERITEM. In this case
you must place the FILTER between parentheses, and fieldnames between
brackets
for example:
FILTER ([field1]<4000 AND "[field2]"=="Museum") -->observe quotes on both
sides on text fields
See http://mapserver.org/mapfile/expressions.html#expressions for detail on
how to build logical expressions
Regards,
Emiliano
2009/12/10 Jay Kapalczynski <jkapalczynski at ci.maple-grove.mn.us>
> I looked on map server website in the documentation and cant get the
> synstax correct
>
>
>
> I have two textboxes idOwner and idOwner2
>
> I am a bit confused on the FILTERITEM because I am trying to write the
> expression to include two fields.
>
>
>
> USE1_DESC and BLOCK are the two fields that form the query
>
>
>
> LAYER # Parcels Owner Layer
>
> NAME 'Parcels'
>
> DATA 'parcels/parcels.shp'
>
> STATUS DEFAULT
>
> TYPE POLYGON
>
> METADATA
>
> qstring_validation_pattern '.'
>
> END
>
> TEMPLATE 'parcels/itemquery_parcels_Owner.html'
>
>
>
> FILTERITEM 'USE1_DESC'
>
>
>
> FILTER (* WHERE USE1_DESC = '%idOwner%' and BLOCK =
> '%idOwner2%')
>
>
>
> END
>
>
>
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
--
Ing. Emiliano Castañeda
SUR Emprendimientos Tecnológicos
Ing. Huergo 1189 (C1007AOL)
Ciudad de Buenos Aires, Argentina
Tel. +54 (11) 5811-4552 ext. 107
emilianocastaneda at suremptec.com.ar
www.suremptec.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20091210/ba54cfec/attachment.htm>
More information about the MapServer-users
mailing list