Re: [mapserver-users] v5.0.0 - CLASSITEM has double quote in field value

2008-07-18 Thread Alexandre Dube

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@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users
  



--
Alexandre Dubé
Mapgears
www.mapgears.com

___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


Re: [mapserver-users] v5.0.0 - CLASSITEM has double quote in field value

2008-07-18 Thread Alexandre Dube
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 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]:

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@lists.osgeo.org
mailto:mapserver-users@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@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users
  



--
Alexandre Dubé
Mapgears
www.mapgears.com

___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


Re: [mapserver-users] v5.0.0 - CLASSITEM has double quote in field value

2008-07-18 Thread Mike Saunt
Alexandre

Excellent - that works!

FYI - This is why I believe that Open Source can easily prevail even when
people put down the 'many eyes see more bugs' notion.  In another life I
worked with / as a partner for a proprietary company (now you can buy
franking machines from the same parent company wink wink nudge nudge) and
you'd never get this response so quickly and also having 'had it from the
horses mouth a.k.a. Developers' that there is an issue and this is the best
way around it.

Thanks so much Alexandre

Kind regards
Mike





2008/7/18 Alexandre Dube [EMAIL PROTECTED]:

 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 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]
 :


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@lists.osgeo.org
mailto:mapserver-users@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@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/mapserver-users




 --
 Alexandre Dubé
 Mapgears
 www.mapgears.com


___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users