[mapserver-users] v5.0.0 - CLASSITEM has double quote in field value
Alexandre Dube
adube at mapgears.com
Fri Jul 18 06:07:35 PDT 2008
I've been told by developers that there seems to be a bug when using " "
in the expression parser...
You should use a regular expression instead like the following :
EXPRESSION /^Lane Closure$|^Multi-Way Signals$|^Road Closure$|^Stop\/Go
Boards$|^Two-Way Signals$/
See at : http://mapserver.gis.umn.edu/docs/howto/msexpressions
Mike Saunt wrote:
> thanks Alexandre but unfortunately it didn't work
>
> Do you know if there is a way of forcing MapServer to read out the
> literal string i.e. sort of like escaping it? in .NET you can say
> @stringvariable and it will ignore quotes inside etc?
>
> Cheers
> Mike
>
> 2008/7/18 Alexandre Dube <adube at mapgears.com <mailto:adube at mapgears.com>>:
>
> Hi Mike,
>
> I'm not sure about that, but try eq instead of =
>
> EXPRESSION ('[TRAFFIC_TYPE]' eq 'Lane Closure' OR ...
>
> Best Regards,
> Alexandre
>
> Mike Saunt wrote:
>
> Hi All
>
> I've got a MapFile that used to work fine in v4.10 but now
> fails in v5.0
>
> Basically the CLASSITEM field has double quote in field value
> and this is then returning an error - msEvalExpression:
> Expression parser error. Failed to parse expression
>
> The CLASS EXPRESSION looks like this
> CLASSITEM 'TRAFFIC_TYPE' CLASS
> EXPRESSION ('[TRAFFIC_TYPE]' = 'Lane Closure' OR
> '[TRAFFIC_TYPE]' = 'Multi-Way Signals' OR '[TRAFFIC_TYPE]' =
> 'Road Closure' OR '[TRAFFIC_TYPE]' = 'Stop/Go Boards' OR
> '[TRAFFIC_TYPE]' = 'Two-Way Signals')
> STYLE # Severe (RED)
> SYMBOL 'triangle'
> SIZE 9
> COLOR 255 0 0
> OUTLINECOLOR 0 0 0
> END
> END
>
> I've tried double quote vs. single quotes in the map file but
> to no avail
>
> Anyone any thoughts?
>
> Kind regards
> Mike
> ------------------------------------------------------------------------
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> <mailto:mapserver-users at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
>
>
> --
> Alexandre Dubé
> Mapgears
> www.mapgears.com <http://www.mapgears.com>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
--
Alexandre Dubé
Mapgears
www.mapgears.com
More information about the MapServer-users
mailing list