[mapserver-users] Spam: odd behaviour with labels using AGG

Rodriguez, Heraldo hrodriguez at siscat.com.ar
Mon Sep 1 11:08:43 EDT 2008


Hi everyone,
             We have just upgraded from mapserver 4.8.2 to 5.2 in order
to use the new AGG rendering engine.
             The graphics look great, but labels show a  weird
behaviour . All labels seem to overlap and collide with others ( using
the same map and using gd instead of agg we have no problems with
labels)		 
   We are using javamapscript , 
   We compiled mapserver with the following parameters
 
./configure --with-postgis=/usr/bin/pg_config --enable-debug
--with-threads --without-pdf --without-tiff
--with-gdal=/usr/bin/gdal-config --with-ogr=/usr/bin/gdal-config
--with-freetype=/usr/bin --with-png=/usr/bin
--with-libiconv=/usr/local/bin/iconv --without-xpm --with-zlib=/usr
--without-eppl --with-agg=/usr/local --without-mygis 

in a Debian 4.0 etch.

Tha layer with problems is calles

	Any help would be appreciated. Thanks in advance .

Our Map file is the following

MAP
	IMAGETYPE	AGG
  	EXTENT         -9289.683594 -10641.172852 13757.177734
13053.350586 
	SIZE		490 500   
	IMAGECOLOR	255 255 0
	TEMPLATEPATTERN 'template1*'
	FONTSET 	"/usr/local/mapserver/font.list"
	
	OUTPUTFORMAT
	  NAME png
	  DRIVER "GD/PNG"
	  MIMETYPE "image/png"
	  IMAGEMODE RGBA
	  TRANSPARENT ON
	  EXTENSION "png"
	END
	
	OUTPUTFORMAT
	  NAME PNG24
	  DRIVER "GD/PNG"
	  MIMETYPE "image/png"
	  IMAGEMODE RGBA
	  TRANSPARENT ON
	  EXTENSION "png"
	END
	
	OUTPUTFORMAT
		NAME AGG
		DRIVER AGG/PNG
		IMAGEMODE RGB
		extension "png"
		mimetype "image/png"
	END

	OUTPUTFORMAT
		NAME AGGA
		DRIVER AGG/PNG
		IMAGEMODE RGBA
	END

	
	
		
	SCALEBAR
		IMAGECOLOR  255 255 255
		LABEL 
		   COLOR 0 0 0
		   SIZE TINY
		END
		STYLE 0
		SIZE 100 2
		COLOR 0 0 0
		OUTLINECOLOR 0 0 0
		UNITS Meters
		INTERVALS 2
		TRANSPARENT ON 
	   STATUS EMBED
	END # Scalebar object
	 

	SYMBOL
  		NAME "triangle"
  		TYPE vector
		FILLED true
  		POINTS
    		0 4
    		2 0
    		4 4
    		0 4
  		END
	END 
      
	 # SYMBOL
		# NAME "cartoline"
		# TYPE cartoline
		# LINECAP round #[butt|round|square|triangle]
		# LINEJOIN miter #[round|miter|bevel]
		# LINEJOINMAXSIZE 3
		## STYLE
		##  40 17 1 17 1 17 1 17
		## END
	#END 
	
	# SYMBOL
		# NAME "carto2"
		# TYPE cartoline
		# LINECAP round #[butt|round|square|triangle]
		# LINEJOIN miter #[round|miter|bevel]
		# LINEJOINMAXSIZE 3
		 # STYLE
		   # 3 4
		 # END
	# END 
	
	SYMBOL
		NAME 'rectangle-train'
		  TYPE ELLIPSE
		  POINTS
		    1 1
		  END
	  FILLED TRUE
	  PATTERN
	    10 10 10 10
	  END
	END
	  
	SYMBOL
  	  NAME "circle"
  	  TYPE ellipse
  	  FILLED true
  		POINTS
    		  1 1
  		END
	END

		

	SYMBOL
	  NAME 'punkt'
	  TYPE ELLIPSE
	  POINTS
	    1 1
	  END
	  FILLED TRUE
	END
	
	SYMBOL
		NAME		"prueba"
		TYPE		TRUETYPE
		FONT		"cartografia"
		CHARACTER	"1"
	END

	
	
  LEGEND
    KEYSIZE 12 8
	Label
	 Size	7 
	 type	truetype	
	 font	"vera"
	end
     STATUS ON
  END

  QUERYMAP
	Color 255 255 0
	Style Hilite
  END
	
	LAYER
		NAME		entorno	
		CONNECTION  "user=***** password=******* dbname=****
host=*****.sc.com port=5432"
		CONNECTIONTYPE  postgis
#		DATA		entorno/the_geom
		DATA		"the_geom FROM entorno"
		GROUP		Geograficos
		STATUS		ON
		TYPE		POLYGON
		CLASSITEM 	"destino"
		CLASS
			NAME		"Rio de la Plata"
			EXPRESSION 	'RIO DE LA PLATA'
			TEMPLATE './QueryTemplates/entorno.html'
			STYLE
#				COLOR		209 221 235 
# g Earth
				COLOR		153 179 204
				OUTLINECOLOR	209 221 235 
			END
		END

		CLASS
			NAME		"Provincia"
			EXPRESSION  'PROVINCIA DE BUENOS AIRES'
			TEMPLATE './QueryTemplates/entorno.html'
			STYLE
#				COLOR			236 237 223 
				COLOR			230 231 217 
#				COLOR			230 231 217 
#				OUTLINECOLOR	236 237 223
			END
		END

		CLASS
			NAME		"Entorno Capital"
			TEMPLATE './QueryTemplates/entorno.html'
			STYLE
#				COLOR		255 255 255
# g Earth
#				COLOR		235 230 220
#				COLOR 		237 234 226
				COLOR		255 255 255
#				COLOR		247 244 238
#				OUTLINECOLOR	255 255 255
			END
		END
	END



	LAYER
		NAME		calles	
		CONNECTION  "user=***** password=******* dbname=****
host=*****.sc.com port=5432"
		CONNECTIONTYPE  postgis
		DATA		"the_geom FROM calles"
		
		GROUP		Geograficos
		STATUS		ON
		TYPE		LINE
		
		# columna agregada a la tabla por cuestiones de las
etiquetas
		LABELITEM 	rotulo 
		SYMBOLscaledenom		40000
		CLASSITEM 	nombre
		labelMaxscaledenom   25000
		CLASS
			NAME		"calles"
			TEMPLATE './QueryTemplates/calles.html'
			STYLE
				color 		255 255 255
				OUTLINECOLOR	106 106 106
	#			SYMBOL "cartoline"	
			END
			Label
				minsize	3
				Size	3
				maxsize 9
				type	truetype
				ANGLE FOLLOW
				Priority 5
				buffer 10
				PARTIALS false
				FORCE false
				MINDISTANCE 	300	
				outlinecolor 255 255 255
				font	"vera"
				color 	35 35 35
			end
			
		END
	END
	
	LAYER
		NAME		manzanas	
		CONNECTION  "user=***** password=******* dbname=****
host=*****.sc.com port=5432"
		CONNECTIONTYPE  postgis
		GROUP		Geograficos
		DATA		"the_geom FROM manzanas"
		STATUS		ON
		TYPE		POLYGON
		LABELITEM 	manz
		LabelMaxscaledenom 2500
		CLASS
			NAME		"Manzanas"
			TEMPLATE './QueryTemplates/manzanas.html'
			STYLE
				# COLOR	   	252 224 131 
				# COLOR	   	246 231 175 
				  COLOR 	237 234 226 #g earth
				#	COLOR 	248 218 161
				#  COLOR	246 231 195
				#  COLOR	247 231 215 
				OUTLINECOLOR	       255 255 255 	
			END
			Label
				Size	9
				type	truetype
				ANGLE FOLLOW
				PARTIALS false
				POSITION UC
				font	"vera"
				color 	66 66 66
			end
		END
	END
	
	
	LAYER
		NAME		parcelas	
		CONNECTION  "user=***** password=******* dbname=****
host=*****.sc.com port=5432"
		CONNECTIONTYPE  postgis
		DATA		"the_geom FROM parcelas"
		STATUS		ON
		TYPE		POLYGON
		OPACITY   80
		MAXscaledenom	15000
		LABELITEM 	parcela
		LabelMaxscaledenom 1200
		CLASS
			NAME		"parcelas"
			TEMPLATE './QueryTemplates/plazas.html'
			STYLE
				COLOR			242 239 233 #g
earth
				OUTLINECOLOR	210 210 210
			END
			Label
				minsize 7
				Size	7 
				maxsize 8
				type	truetype
				PARTIALS false
				Buffer	 0
				MINDISTANCE 	10
				font	"vera"
				color 	86 86 86
				minfeaturesize	1
				FORCE true
			end
		END
	END
	
	LAYER
		NAME		parcelas_lab	
		CONNECTION  "user=***** password=******* dbname=****
host=*****.sc.com port=5432"
		CONNECTIONTYPE  postgis
		DATA		"the_geom FROM parcelas_lab"
		STATUS		Off
		TYPE		POINT
		OPACITY   80
		MAXscaledenom	1200
		LABELITEM 	parcela
		LabelMaxscaledenom 1200
		CLASS
			NAME		"parcelas_lab"
			TEMPLATE './QueryTemplates/plazas.html'
			STYLE
				COLOR			242 239 233
#				Minsize 4
#				size	4
#				MAXSIZE 6
			END
			Label
				minsize 7
				Size	7 
				maxsize 8
				type	truetype
				PARTIALS false
#				POSITION uc
				Buffer	 0
				MINDISTANCE 	10
#				OUTLINECOLOR	255 255 255
				font	"vera"
				color 	86 86 86
#				color 	237 234 226
				minfeaturesize	1
				FORCE true
			end

		END
	END
	

	LAYER
		NAME		plazas	
		CONNECTION  "user=***** password=******* dbname=****
host=*****.sc.com port=5432"
		CONNECTIONTYPE  postgis
		DATA		"the_geom FROM plazas"
		STATUS		ON
		GROUP		Geograficos
		TYPE		POLYGON
		 LabelMaxscaledenom 10000
		 LABELITEM 	destino
		TEMPLATE './QueryTemplates/entorno.html'
		CLASS
			NAME		"Plazas"
#			TEMPLATE './QueryTemplates/plazas.html'
			STYLE
				# COLOR	   	189 230 175 transparente
				# COLOR	   	124 206 100 original
				# COLOR	   	140 210 120 
				# g Earth
				 COLOR		167 204 149
				# COLOR	   	15 164 141 
				OUTLINECOLOR	255 255 255
			END
			Label
				Minsize 6
				Size	8 
				MAXSIZE 9
				type	truetype
				PARTIALS false
				Position  CC
				Buffer	 0
				outlinecolor 255 255 255
				font	"vera"
				COLOR	25 25 25
				minfeaturesize	35
			end
		 END
		 	
	END
	
	
	
		LAYER
		NAME		plazas_lab	
		CONNECTION  "user=***** password=******* dbname=****
host=*****.sc.com port=5432"
		CONNECTIONTYPE  postgis
		DATA		"the_geom FROM pzlab"
		STATUS		Off
		GROUP		Geograficos
		TYPE		POINT
		LabelMaxscaledenom 10000
		LABELITEM 	destino
		TEMPLATE './QueryTemplates/entorno.html'
		CLASS
			NAME		"Plazas"
#			TEMPLATE './QueryTemplates/plazas.html'
			STYLE
				# COLOR	   	189 230 175 transparente
				# COLOR	   	124 206 100 original
				# COLOR	   	140 210 120 
				# g Earth
				 COLOR		167 204 149
				# COLOR	   	15 164 141 
				OUTLINECOLOR	255 255 255
			END
			Label
				Minsize 6
				Size	8 
				MAXSIZE 9
				type	truetype
#				ANGLE AUTO
				PARTIALS false
				Position  CC
				Buffer	 0
#				MINDISTANCE 	200	
				outlinecolor 255 255 255
				font	"vera"
#				color 	0 0 200
				COLOR	25 25 25
				minfeaturesize	35
			end
		END
	END
	

	
	LAYER
		NAME		secciones	
		CONNECTION  "user=***** password=******* dbname=****
host=*****.sc.com port=5432"
		CONNECTIONTYPE  postgis
		DATA		"the_geom FROM secciones"
		GROUP		Geograficos
		STATUS		ON
		TYPE		POLYGON
		LABELITEM 	seccion_id
		LabelMaxscaledenom 70000
		LabelMinscaledenom 4000
		CLASS
			NAME		"Secciones"
			TEMPLATE './QueryTemplates/barrios.html'
			STYLE
				OUTLINECOLOR	48 123 193
				width 2
			END
			
			Label
				Minsize 8
				Size	8 
				MAXSIZE 9
				type	truetype
				PARTIALS false
				POSITION uc
				Buffer	 0
				outlinecolor 255 255 255
				font	"vera"
				COLOR	48 123 193
			end

		END
	END
	
	
	LAYER
		NAME		circunscripciones	
		CONNECTION  "user=***** password=******* dbname=****
host=*****.sc.com port=5432"
		CONNECTIONTYPE  postgis
		DATA		"the_geom FROM circunscripciones"
		GROUP		Geograficos
		STATUS		ON
		TYPE		POLYGON
		LABELITEM 	circuns_id
		LabelMaxscaledenom 90000
		LabelMinscaledenom 4000
		CLASS
			NAME		"Circunscripciones"
			TEMPLATE './QueryTemplates/barrios.html'
			STYLE
				OUTLINECOLOR	255 123 193
				width 2
			END
			
			Label
				Minsize 8
				Size	10 
				MAXSIZE 12
				type	truetype
				PARTIALS false
				POSITION uc
				Buffer	 0
				outlinecolor 255 255 255
				font	"vera"
				COLOR	255 123 193
				MINDISTANCE 	400
			end

		END
	END
	
		LAYER
		NAME		vias	
		CONNECTION  "user=***** password=******* dbname=****
host=*****.sc.com port=5432"
		CONNECTIONTYPE  postgis
		DATA		"the_geom FROM vias"
		GROUP		Geograficos
		STATUS		ON
		TYPE		LINE
		LABELMAXscaledenom	2700
		MAXscaledenom	2700
		LABELITEM 	ffcc
		SYMBOLscaledenom		1000
		CLASS
			  NAME		"vias"
			  TEMPLATE './QueryTemplates/vias.html'
			
			STYLE
			    COLOR	186 186 186
				 SYMBOL 'punkt'
			    MAXSIZE 6
				SIZE 6
			END
			STYLE
			    COLOR 255 250 115
				 SYMBOL 'punkt'
				MAXSIZE 4 
			    SIZE 4
			END
			
			STYLE
			    COLOR	186 186 186
				 SYMBOL 'rectangle-train'
				MAXSIZE 4
			    SIZE 4
			END
			
			 Label
				MAXSIZE 11
				Size	11 
				type	truetype
				ANGLE FOLLOW
				PARTIALS false
				POSITION UC
				MINDISTANCE 	250	
				outlinecolor 255 255 255
				font	"vera"
				color 	5 5 5
			end
			
			
		END
	END
	
	SYMBOL #North Arrow
		NAME "northarrow1"
		TYPE pixmap
		IMAGE "north.png"
	END

	LAYER
        NAME "North Arrow"
		POSTLABELCACHE TRUE
        STATUS ON
        TRANSFORM FALSE
        TYPE POINT
		OPACITY  80 
       	FEATURE
         		POINTS 20 25 END
    	END
    	CLASS
       		SYMBOL 'northarrow1'
			STYLE END
		END
	END

	
	
END


More information about the mapserver-users mailing list