[mapserver-users] v5.0.0 - CLASSITEM has double quote in fieldvalue

Mike Saunt mikesaunt at gmail.com
Tue Jul 22 06:48:45 EDT 2008


Hi Steve / Daniel

I'll try to pull something together later today...

Kind regards
mike


On 21/07/2008, Daniel Morissette <dmorissette at mapgears.com> wrote:
>
> Steve is right, I had only guessed that there might be a bug based on the
> problem description, but we've been unable to reproduce the issue that you
> report. I meant to reply on Friday asking for a testcase to reproduce but I
> forgot.
>
> Daniel
>
>
> Steve Lime wrote:
>
>> While I'm glad it works (the regex should execute faster too) the other
>> expression should
>> have worked as well. Can you share the data you were using for some
>> testing?
>>
>> Steve
>>
>>  On 7/18/2008 at 8:16 AM, in message
>>>>>
>>>> <5a9686e80807180616n492ec21cma0170d2dfc9633b9 at mail.gmail.com>, "Mike
>> Saunt"
>> <mikesaunt at gmail.com> wrote:
>>
>>> 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 <adube at mapgears.com>:
>>>
>>> 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
>>>>
>>>> _______________________________________________
>> mapserver-users mailing list
>> mapserver-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>
>
>
> --
> Daniel Morissette
> http://www.mapgears.com/
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-users/attachments/20080722/dedfa959/attachment-0001.html


More information about the mapserver-users mailing list