[Mapbender-users] MapServer WMS und TreeGDE / legend

Jäger, Frank (KRZ) F.Jaeger at KRZ.DE
Thu Nov 12 05:14:53 EST 2009


> -----Original Message-----
> From: mapbender_users-bounces at lists.osgeo.org 
> [mailto:mapbender_users-bounces at lists.osgeo.org] On Behalf Of 
> Klaus Schmidt
> Sent: Thursday, November 12, 2009 9:36 AM
> To: mapbender_users at lists.osgeo.org
> Subject: [Mapbender-users] MapServer WMS und TreeGDE / legend
> 
> ... habe ich mit dem 
> MapServer einen WMS Dienst aufgesetzt und diesen in Mapbender 
> hochgeladen. Jetzt wird mir der Dienst auch in der Karte und 
> in der Baumstruktur. Aber nicht in der Legende. Mir ist dann 
> aufgefallen, da ich den Dienst ein paar Mal verändert habe 
> und dann immer aktualisiert habe (Hochgeladene 
> aktualisieren), dass manchmal die Einträge in der Legende 
> vorhanden sind und manchmal nicht. Dafür verschwindet 
> manchmal der Eintrag in der Baumstruktur. Was mache ich falsch?

Moin,
so pauschal ist das schwer zu sagen.
- Das Mapfile des Mapservers enthält einen Legend-Eintrag?
- War die GUI noch in einem anderen Fenster oder Tab geladen?

Nach bestimmten Änderungen am Mapfile oder an der Konfiguration im Mapbender muss die GUI neu geladen werden.
Die Layer-Struktur wird beim Laden der GUI in den TreeGDE geladen und bleibt im Speicher der Clients (Browser).
Änderungen werden erst dann berücksichtigt, wenn die GUI einmal neu geladen wird.

Wenn man nur an einer Darstellung einer Klasse im Mapfile etwas geändert hat, dann wirkt sich das auf die Kartendarstellung sofort aus. Mann muss nur die Karte neu anzeigen lassen, nicht die ganze GUI neu laden.
In der Legende ist die Änderung der Darstellung aber erst mit Verzögerung sichtbar.


> Eine weitere Sache in der Baumstruktur ist mir aufgefallen 
> und zwar, dass das Häkchen der übergeordneten Ebene nicht an 
> ist, wenn alle Unterebenen angehakt sind (Zumindest beim 
> ersten Laden der Anwendung).

Das habe ich auch bemerkt.
Wenn man den letzten Sublayer schaltet (ändert), dann reagiert die übergeordnete Ebene im TreeGDE.
Beim Laden wird aber die Konfiguration nicht überprüft.

Man muss selbst darauf achten, die Layer-Einstellungen manuell richtig zu konfigurieren.
Wenn alle Sub-Layer an sind, sollte man auch den Gruppen-Layer einschalten usw.
Sonst ist die Anzeige nach dem Laden zunächst asynchron.


> 
> Viele Grüße
> Klaus Schmidt

Mit freundlichen Grüßen
F. Jäger


More information about the Mapbender_users mailing list