[Mapserver-DE] [Mapbender-users] Probleme mit Legende
Till Adams
adams at terrestris.de
Fre Jan 26 09:11:33 CET 2007
duejan at gik.uni-karlsruhe.de schrieb:
> Hallo Mailingliste,
>
> ich habe folgendes Problem:
>
> in meiner GUI wird eine Legende erzeugt, aber die Schrift rutscht in
> die Symbole/Farb-Angaben. Nun habe ich ein paar Fragen:
>
> 1) mir ist nicht ganz bewußt, wie mapbender die legende generiert, da
> ich kein legend-objekt in der map-datei definiert habe. Kann mir da
> jmd weiter helfen?
>
> 2) wenn ich ein legend-objekt definiere, wird gar keine Legende mehr
> angezeigt. Es erscheinen nur Grafik-symbole an der Stelle der
> Legendeneinträge. Hat jmd eine Idee, an was das liegen könnte?
>
> MfG
> Jan Dürrfeld
> -----------------------------------
> cand. geod. Jan Dürrfeld
> Böttgerstrasse 11
> 68775 Ketsch
> Tel.: 06202/64037
> Email: duejan at gik.uni-karlsruhe.de
>
>
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>
Jan,
auch das ist eigentlich eine klassische UMN-Userliste Frage.
Mapbender fragt die Legende genauso vom WMS an, wie die Kartenbilder
selber.
Wenn dein Mapfile OHNE Legendetag eine Legende liefert, ist das
eigentlich ein UMN Problem (sollte er nicht, aber er scheint da auf eine
Defaulteinstellung zu gehen), wenn er MIT Legendblock KEINE liefert,
dann ist deine Legenden Definition falsch.
So sieht ein solcher Getlegendgraphic Request auf einen WMS (in dem Fall
UMN) aus:
http://maps.terrestris.de/cgi-bin/mapserv?map=/var/data/maps.terrestris.de/wsn/mapfiles/pegel.map&format=image/png&REQUEST=getlegendgraphic&VERSION=1.1.1&SERVICE=WMS&layer=mess
Hier der passende Legendblock aus dem Mapfile dazu:
LEGEND
STATUS ON
KEYSIZE 20 16
TRANSPARENT OFF
COLOR 120 120 120
LABEL
TYPE TRUETYPE
FONT "arial"
Size 8
COLOR 1 1 1
END
END
Pass diesen Request doch mal auf deinen WMS an und schau, wann du wie
welche Legende zurückbekommst. Der SChlüssel für die Legendendefinition
ist auf jeden Fall der Legendblock in deinem Mapfile.
Aufpassen mußt du bei Gruppen und Rasterdaten, weil der UMN dafür keine
Legenden zurückliefert. Bei Rasterdaten kannst du dir mit "keyimage" (s.
UMN Seite) helfen, bei Gruppen fängt der Mapbender das ab, wenn die
Childlayer in den WMS GUI Settings nicht
ausgeschaltet sind (sublayer off).
Grüsse ausBonn, Till Adams
--
*****************************************
SensorGIS 'Geodaten in Echtzeit'
http://www.sensorgis.de
http://www.terrestris.de
*****************************************
------------------------------------------
Dipl. Geogr. Till Adams
terrestris, H. Paulsen& T. Adams GbR
Siemensstr. 8 * 53121 Bonn
Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57
info at terrestris.de * http://www.terrestris.de
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)