No I don't think this is possible out of the box.

We use a little PHP/Mapscript script to do that.

Best regards,
Bart

Dolf Andringa schreef:
Sorry, but I have another question. Is it possible to get the layer names in the legend? Now I only get the different classes. I would like first the layer name and then the legenditems for that layer. Setting layer.name and/or layer.title does not help..
Thanks,

Dolf.

Dolf Andringa schreef:
Thanks Bart and David! I though I had read that the title element was the one giving the name in the legend. I guess I misread :) It works now!

Dolf.

Fawcett, David schreef:
There may be other things wrong, but for a layer or class to show up in
the legend, that  class needs to have a name.  It appears that neither
of the classes in your layer have names.

David.

-----Original Message-----
From: UMN MapServer Users List [mailto:[EMAIL PROTECTED] On
Behalf Of Dolf Andringa
Sent: Thursday, December 21, 2006 9:04 AM
To: [email protected]
Subject: [UMN_MAPSERVER-USERS] legend generation


Hi People,

I don't understand legends I think. I have found the mapfile reference and mapscript API reference, but can't get this to work. I have got a map file (see below). When I try to create a legend for it with the mapserver legend tool, or by using mapscript (someMapObj.drawLegend().save(filename)), I only get a very small empty image. The map itself is displayed correctly with blue and red points. What is needed to create a legend. What am I doing wrong? I don't know where to look.
Thanks,

Dolf.

EXTENT 132771 447652 134477 451064
   IMAGECOLOR 255 255 255
   IMAGETYPE png24
   SYMBOLSET "symbols2.set"
   SIZE 600 1200
   STATUS ON
   UNITS METERS
   NAME "HAGIS map"

   LEGEND
     KEYSIZE 20 10
     LABEL
       SIZE MEDIUM
       TYPE BITMAP
       COLOR 0 0 89
     END
     STATUS ON
   END

   LAYER
     CONNECTION "PG:*****"
     CONNECTIONTYPE OGR
     DATA "promedico_acni_ds.lw"
     DEBUG ON
       METADATA
       END
     NAME "lw"
     SIZEUNITS PIXELS
     STATUS ON
     TOLERANCEUNITS PIXELS
     TYPE POINT
     UNITS METERS
     CLASS
       EXPRESSION (([HUISNUMMER]^2 <= 4) OR ( [HUISNUMMER]^2=9 ))
       METADATA
       END
       STYLE
         ANGLE 360
         COLOR 255 0 0
         SYMBOL 2
       END
       TITLE "huisnummer <= 3"
     END
     CLASS
       METADATA
       END
       STYLE
         ANGLE 360
         COLOR 0 0 255
         SYMBOL 2
       END
       TITLE "overig"
     END
   END




--
Bart van den Eijnden
OSGIS, Open Source GIS
[EMAIL PROTECTED]
http://www.osgis.nl

Reply via email to