[mapserver-dev] strange behavior when size != gif size (UMN 5.4.2)

Steve Lime Steve.Lime at dnr.state.mn.us
Thu Aug 20 11:12:08 EDT 2009


What output driver? GD or AGG?

>>> On 8/20/2009 at 10:05 AM, in message
<1250780754967-3479658.post at n2.nabble.com>, teeschke <daniel.teske at web.de>
wrote:

> Dear List..
> 
> actually I'm comparing my current used Mapserver (5.0.2) with the actual
> (5.4.2) and I detected a strange side effect when a size assigned to a gif
> symbol:
> 
> size < gif size: the symbol gets brightly
> size > gif size: the symbol gets darkly
> 
> here is my sample code for your better reproduction:
> 
> Part of my Symbolset:
> 
> SYMBOL
>     NAME 'some_gif_symbol'
>     TYPE PIXMAP
>     IMAGE "some_gif_symbol.gif"
> END
> 
> Part of my Mapfile:
> 
> LAYER
> 	NAME 'dw_mg_geom_view'
> 	STATUS ON
> 	TYPE POINT
> 	DATA "some_shape"
> 	TEMPLATE 'foo.html'
> 	LABELITEM 'KARTO_NR'
> 	CLASS
> 		NAME '1-3 (size < gif size)'
> 		EXPRESSION (1 <= [KARTO_NR] AND [KARTO_NR] <= 3)
> 		STYLE
> 			SYMBOL 'some_gif_symbol'
> 			SIZE 10 #equals gif size -3
> 		END #STYLE
> 		LABEL
> 			FONT arial
> 			TYPE TRUETYPE
> 			SIZE 9
> 			POSITION AUTO
> 			COLOR 0 0 0
> 		END #LABEL
> 	END #CLASS
> 	CLASS
> 		NAME '3-6 (size = gif size)'
> 		EXPRESSION (3 < [KARTO_NR] AND [KARTO_NR] <= 6)
> 		STYLE
> 			SYMBOL 'some_gif_symbol'
> 			SIZE 13 #equals gif size
> 		END #STYLE
> 		LABEL
> 			FONT arial
> 			TYPE TRUETYPE
> 			SIZE 9
> 			POSITION AUTO
> 			COLOR 0 0 0
> 		END #LABEL
> 	END #CLASS
> 	CLASS
> 		NAME '6-9 (size > gif size)'
> 		EXPRESSION (6 < [KARTO_NR] AND [KARTO_NR] <= 9)
> 		STYLE
> 			SYMBOL 'some_gif_symbol'
> 			SIZE 16 #equals gif size +3
> 		END #STYLE
> 		LABEL
> 			FONT arial
> 			TYPE TRUETYPE
> 			SIZE 9
> 			POSITION AUTO
> 			COLOR 0 0 0
> 		END #LABEL
> 	END #CLASS
> END #LAYER
> 
> the 13x13 gif symbol:
> http://n2.nabble.com/file/n3479658/some_gif_symbol.gif 
> 
> the getmap result:
> http://n2.nabble.com/file/n3479658/getmap.png 
> 
> This phenomenon happens only in the 5.4.2! the 5.0.2 works correct. 
> In the Changelog I found something: "Made sure computation of default symbol
> size is consistent with older versions (#2963)"
> 
> 
> Thanks and best regards..
> ..Daniel



More information about the mapserver-dev mailing list