[mapserver-users] php Mapscript - update from string problem

Stephen Woodbridge woodbri at swoodbridge.com
Thu Nov 12 20:22:55 PST 2009


Worth,

check and see if you can find an open bug for this, if not please open a 
bug against 5.6. Did you test this against 5.4 and/or 5.6 RC?

Thanks,
   -Steve W

Worth Lutz wrote:
> 
> 
> Has anyone else tried to add a class to a layer with either:
> 
>  
> 
> $layer->updateFromString(‘LABEL CLASS NAME " Selected School " STYLE 
> SYMBOL school COLOR 255 125 0 SIZE 20 END LABEL TYPE truetype 
> MINFEATURESIZE 50 MINDISTANCE 0 POSITION UC FONT vera SIZE 7 COLOR 255 
> 125 0 END END END’);
> 
>  
> 
> -or-
> 
>  
> 
> $class->updateFromString('CLASS NAME " Selected School " STYLE SYMBOL 
> school COLOR 255 125 0 SIZE 20 END LABEL TYPE truetype MINFEATURESIZE 50 
> MINDISTANCE 0 POSITION UC FONT vera SIZE 7 COLOR 255 125 0 END END'
> 
> );
> 
>  
> 
> When I tried this, the school symbol for my point is not used.  The 
> points show up as a single orange pixel under the label.  I used
> 
>  
> 
>  var_dump($class)
> 
>  
> 
> and
> 
>  
> 
> $class->symbol = 0
> 
>  
> 
> $class->symbolname = ‘school’
> 
>  
> 
> This produced the problem result with the single pixel.
> 
>  
> 
> When I looked at the other symbols, the attribute
> 
>  
> 
> $class->symbol = 1
> 
>  
> 
> When I set the symbol separately with:
> 
>  
> 
> $style->set('symbolname', ‘school’);
> 
>  
> 
> The symbol attribute is set to 1 and the symbol is correctly used on the 
> map.
> 
>  
> 
> Apparently this is a problem with ‘updateFromString’ in PHP mapscript.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users




More information about the MapServer-users mailing list