[Mapserver-users] Outlinecolor of a MS_LAYER_LINE Type

Nicol Hermann mapserver at geochem.de
Mon Feb 2 01:31:21 PST 2004


Hi Steve,
thanks for your mail. Your example works fine for me with a map-file but
how do i achieve the same effect only with phpmapscript? I coundn't find
the overlaycolor-keyword in the mapscript documentation neither in the
style- nor the class object. Do you have a further tip for me?

Thanks
Nicol


Am Sam, 2004-01-31 um 02.16 schrieb woodbri at swoodbridge.com:
> There is a different strategy for rendering lines like you want.
> 
> SYMBOL "circle"
> COLOR 0 0 0
> SIZE 5
> OVERLAYCOLOR 255 0 0
> OVERLAYSIZE 3
> 
> This will draw a 5 pixel wide black line and then draw a 3 pixel wide 
> red line on top of it. Which will leave one pixel of black on each 
> side of the red line.
> 
> You can adjust the colors and widths for different effects.
> 
> Hope this helps,
>    Steve W. (one of the other Steve's :)
> 
> On 30 Jan 2004 at 22:49, Nicol Hermann wrote:
> 
> > Hi Steve,
> > 
> > i hoping to achieve the same effect like it appears with point and
> > polygon layers. I would like to see a line which is enclosed which the
> > two lines of the outline color. The 'size' parameter only affects the
> > thickness of the  line.
> > 
> > 	|| Line||
> > 	^	^
> > 	|Line with the Outlinecolor
> > 
> > Is there's a special cause that the outline color is ignored by the
> > line  rendering code?
> > 
> > Thanks
> > Nicol
> > 
> > 
> > Am Fr, den 30.01.2004 schrieb Steve Lime um 21:49:
> > > It's be awhile since I've looked at that source code but my guess is
> > > that outline colors are ignored by the line rendering code. What sort of
> > > an effect are you hoping to achieve?
> > > 
> > > Steve
> > > 
> > > >>> <mapserver at geochem.de> 1/30/2004 7:52:01 AM >>>
> > > 
> > > Hi List,
> > > 
> > > i want to set the outlinecolor within the StyleObj of a layer with the
> > > type MS_LAYER_LINE. I use the following code but the outlinecolor do
> > > not
> > > appear:
> > > 
> > > $Layer -> set("type", MS_LAYER_LINE );
> > > $poClass = ms_newClassObj($Layer);
> > > $styleObj = ms_newStyleObj($poClass);
> > > $styleObj -> color -> setRGB ( 0, 0, 255 );
> > > $styleObj -> outlinecolor -> setRGB ( 0 , 0, 50);
> > > $styleObj -> set ("symbolname", "kreis");
> > > $styleObj -> set ("size", 8);
> > > $poClass -> set("name", "Germany");
> > > 
> > > The same code works with MS_LAYER_POINT and MS_LAYER_POLYGON.
> > > 
> > > Do i miss something?
> > > Thanks in advance.
> > > Nicol
> > > _______________________________________________
> > > Mapserver-users mailing list
> > > Mapserver-users at lists.gis.umn.edu 
> > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> > -- 
> > Nicol Hermann <mapserver at geochem.de>
> > 
> > _______________________________________________
> > Mapserver-users mailing list
> > Mapserver-users at lists.gis.umn.edu
> > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> > 
> 
> 
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> 
> 





More information about the MapServer-users mailing list