legend generation
Bart van den Eijnden (OSGIS)
bartvde at OSGIS.NL
Thu Dec 21 09:54:17 PST 2006
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:MAPSERVER-USERS at LISTS.UMN.EDU] On
>>> Behalf Of Dolf Andringa
>>> Sent: Thursday, December 21, 2006 9:04 AM
>>> To: MAPSERVER-USERS at LISTS.UMN.EDU
>>> 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
bartvde at osgis.nl
http://www.osgis.nl
More information about the MapServer-users
mailing list