[mapserver-users] Size of the fonts in a legend?

Vinko Vrsalovic vinko at cprsig.cl
Mon Jul 29 19:50:32 EDT 2002


Hello,

	I'm trying to use the legend object from mapscript. The icons
	get defined ans shown ok, accordig to the keysize and
	keyspacing, but I can't set the size of the generated image
	through the width and height parameters, nor the size of the
	font in the label object associated to the legend.

	The result is an image with fonts so small that are unreadable.

	The dump of the map (through $map->save()) is:

MAP
  EXTENT 264348 6.26108e+06 377663 6.3742e+06
  FONTSET "/var/www/html/ms/symbols/fonts.sym"
  IMAGECOLOR 255 255 255
  IMAGEQUALITY 75
  IMAGETYPE PNG
  INTERLACE TRUE
  SYMBOLSET "/var/www/html/ms/symbols/symbols.sym"
  SHAPEPATH "/var/www/html/ms/shapes/"
  SIZE 500 500
  STATUS ON
  TRANSPARENT FALSE
  UNITS METERS
  NAME "Chile"

  LEGEND
    IMAGECOLOR 255 255 255
    INTERLACE TRUE
    KEYSIZE 20 10
    KEYSPACING 5 5
    LABEL
      ANGLE 0.000000
      ANTIALIAS TRUE
      FONT arial_V
      MAXSIZE 256
      MINSIZE 4
      SIZE 50
      TYPE TRUETYPE
      BUFFER 0
      COLOR 0 0 0
      FORCE FALSE
      MINDISTANCE -1
      MINFEATURESIZE -1
      OFFSET 0 0
      PARTIALS TRUE
      POSITION CC
    END
    POSITION LL
    STATUS ON
    TRANSPARENT TRUE
  END

  QUERYMAP
    SIZE -1 -1
    STATUS OFF
    STYLE HILITE
  END

  SCALEBAR
    BACKGROUNDCOLOR 1092852440 72 137535088
    COLOR 255 255 204
    IMAGECOLOR 255 255 255
    INTERLACE TRUE
    INTERVALS 4
    LABEL
      SIZE MEDIUM
      TYPE BITMAP
      BUFFER 0
      COLOR 255 255 204
      FORCE FALSE
      MINDISTANCE -1
      MINFEATURESIZE -1
      OFFSET 0 0
      PARTIALS TRUE
    END
    POSITION LL
    SIZE 200 3
    STATUS OFF
    STYLE 0
    TRANSPARENT FALSE
    UNITS MILES
  END

  WEB
    IMAGEPATH "/var/www/html/ms/tmp/"
    IMAGEURL "/tmp/"
    TEMPLATE "VOID"
  END

  LAYER
    DATA "chile"
    LABELITEM "COMUNA"
    NAME "Chile"
    SIZEUNITS PIXELS
    STATUS ON
    TOLERANCE 1.9098e-313
    TOLERANCEUNITS METERS
    TYPE POLYGON
    UNITS METERS
    CLASS
      NAME "Chile"
      COLOR 255 255 204
      LABEL
        ANGLE 0.000000
        ANTIALIAS TRUE
        FONT arial_V
        MAXSIZE 256
        MINSIZE 4
        SIZE 12
        TYPE TRUETYPE
        BUFFER 0
        COLOR 100 150 30
        FORCE FALSE
        MINDISTANCE -1
        MINFEATURESIZE -1
        OFFSET 0 0
        PARTIALS TRUE
        POSITION CC
      END
      MAXSIZE 100
      MINSIZE 1
      OUTLINECOLOR 100 50 23
      SIZE 1
      SYMBOL 0
    END
  END

  LAYER
    DATA "lim6"
    NAME "Límites"
    SIZEUNITS PIXELS
    STATUS ON
    TOLERANCE 1.9098e-313
    TOLERANCEUNITS METERS
    TYPE LINE
    UNITS METERS
    CLASS
      NAME "Límite Internacional"
      COLOR 255 0 0
      EXPRESSION ('[TIPO]' eq 'INTERNACIONAL')
      MAXSIZE 100
      MINSIZE 1
      SIZE 1
      SYMBOL 0
    END
    CLASS
      NAME "Límite Provincial"
      COLOR 0 255 0
      EXPRESSION ('[TIPO]' eq 'PROVINCIAL')
      MAXSIZE 100
      MINSIZE 1
      SIZE 1
      SYMBOL 0
    END
    CLASS
      NAME "Límite Comunal"
      COLOR 0 0 255
      EXPRESSION ('[TIPO]' eq 'COMUNAL')
      MAXSIZE 100
      MINSIZE 1
      SIZE 1
      SYMBOL 0
    END
    CLASS
      NAME "Límite Regional"
      COLOR 0 250 255
      EXPRESSION ('[TIPO]' eq 'REGIONAL')
      MAXSIZE 100
      MINSIZE 1
      SIZE 1
      SYMBOL 0
    END
    CLASS
      NAME "Línea de Costa"
      COLOR 250 0 255
      EXPRESSION ('[TIPO]' eq 'LINEA DE COSTA')
      MAXSIZE 100
      MINSIZE 1
      SIZE 1
      SYMBOL 0
    END
  END

END

	

-- 
Vinko Vrsalovic <vinko[|- at -|]cprsig.cl>
http://www.cprsig.cl



More information about the mapserver-users mailing list