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

Worth Lutz wal3 at mindspring.com
Thu Nov 12 17:58:50 PST 2009


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.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20091112/e2f0c19d/attachment.htm>


More information about the MapServer-users mailing list