[mapserver-users] 2 STYLE with 2 different SIZEITEM... bug?

Paul Spencer pspencer at dmsolutions.ca
Fri Jun 27 11:35:29 EDT 2008


Oh - the attribute binding stuff using [fieldname] is only available  
in mapserver 5 I think.

Paul

On 27-Jun-08, at 10:58 AM, Federica De Martin wrote:

> Hi Paul,
> my values are stored in integer fields, but I calculate the value I  
> use in a Postgres query with a user defined function that returns a  
> string; Now I have also tried making a cast to integer in the Query  
> but I keep on getting this Error:
> Warning: [MapServer Error]: getInteger(): Parsing error near ([): 
> (line 539) in ..../chameleon-2.4/htdocs/common/wrapper/ 
> map_session.php on line 215
> if I use the expression SIZE [sizeobj1] and
> Warning: [MapServer Error]: getInteger(): Parsing error near  
> ([sizeobj1]):(line 539) in ..../chameleon-2.4/htdocs/common/wrapper/ 
> map_session.php on line 215
> if I use the expression SIZE "[sizeobj1]".... I use Chameleon, is  
> there any problem?
> (my configuration is Mapserver 4.10 with Chameleon 2.4 on Linux  
> Ubuntu 6.10)
>
> Bye Federica
>
>
> 2008/6/27 Paul Spencer <pspencer at dmsolutions.ca>:
> Are the values in your data stored as integer fields?
>
> The [field_name] syntax should substitute the attribute value for  
> each feature as it is drawn, so it won't work with SIZEITEM, only  
> with SIZE.
>
> No other ideas at this time.
>
> Cheers
>
> Paul
>
>
> On 27-Jun-08, at 9:29 AM, Federica De Martin wrote:
>
> Thank you for the answer!
> I tried to user SIZE [field_name] and SIZE "[field_name]" but in  
> both cases I get [Mapserver Error]: getInteger(). Then I tried also  
> SIZEITEM [field_name] and SIZEITEM "[field_name]" that don't work  
> and SIZEITEM field_name that makes me get the same result as  
> SIZEITEM "field_name"....
>
> Any other idea or workaround?
> Federica
>
>
> 2008/6/27 Paul Spencer <pspencer at dmsolutions.ca>:
> Try the following:
>
>
> CLASS
>   NAME "calss1"
>   STYLE # first style
>       SYMBOL "cartoline_square"
>       SIZE [sizeobj2]
>
>       COLOR    0 0 0 #black
>   END
>   STYLE # second style
>       SYMBOL "cartoline_square"
>       SIZE [sizeobj1]
>
>       COLOR    255 255 255 #white
>   END
> END
>
> Cheers
>
> Paul
>
>
> On 27-Jun-08, at 6:32 AM, Federica De Martin wrote:
>
> Hi everybody,
> I'm trying to use the SIZEITEM to render a line LAYER. My problem is  
> that when I use the SIZEITEM mapserver follows it only for the first  
> style; this is my class:
>
>   CLASS
>       NAME "calss1"
>       STYLE # first style
>           SYMBOL "cartoline_square"
>           SIZEITEM "sizeobj2"
>           COLOR    0 0 0 #black
>       END
>       STYLE # second style
>           SYMBOL "cartoline_square"
>           SIZEITEM "sizeobj1"
>           COLOR    255 255 255 #white
>       END
>   END
>
> The values are: sizeobj2=sizeobj1+2; What I get is that the black  
> lines are of different sizes and the white lines (over the first)  
> always keep the same size (the smaller).
> The symbol "cartoline_square" is a symbol of type cartoline, but I  
> also tried with other symbols and I get the same result.
> Is there any bug or have I made something wrong in my class?
>
> I wait for some help, Thanks.
> Bye, Federca.
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
> __________________________________________
>
>  Paul Spencer
>  Chief Technology Officer
>  DM Solutions Group Inc
>  http://www.dmsolutions.ca/
>
>
>
> __________________________________________
>
>   Paul Spencer
>   Chief Technology Officer
>   DM Solutions Group Inc
>   http://www.dmsolutions.ca/
>
>


__________________________________________

    Paul Spencer
    Chief Technology Officer
    DM Solutions Group Inc
    http://www.dmsolutions.ca/



More information about the mapserver-users mailing list