[Mapserver-DE] Layerkontrolle

Thomas Lynen Thomas.Lynen at regioit-aachen.de
Mon Feb 16 15:17:33 CET 2004


Hallo zusammen
Ich bin gerade dabei das MapServer Tutorial ( http://hypnos.cbs.umn.edu/cgi-bin/mapserv40?map=/data/projects/tutorial/example2-2.map&layer=states&mode=browse ) durchzuarbeiten und bin auf folgenden "Auffälligkeit" gestossen.

Wenn ich eine Layerkontrolle einbauen so ich jeden einzelnen Layer im HTML Template eintragen den ich benutze bzw den ich in der Layerkontrolle drin haben will.

<input type="checkbox" name="layer" value="POLY1" [POLY1_check]>

Im Mapfile geb ich den entsprechenden Layer den Namen POLY1

Wenn ich nun im MapFile im Layerbereich STATUS OFF eintrage, so wird beim starten der Layer nicht angezeigt und ich kann ihn mir bei Bedarf "dazuholen".
Aber wenn ich STATUS DEFAULT Eintrage dann sehe ich ihn zwar beim starten aber
1. Kann ich ihn nicht mehr ausschalten und
2. Wird die Checkbox beim starten nicht "gechecked"

Wenn alle Layer als STATUS OFF eingetragen werden, funktioniert alles so wie es sollte ( naja aber wenn will man schon beim starten alle Layer nicht anzeigen ? ), die Layer aber die mit STATUS DEFAULT gestartet werden, können nicht ausgeschaltet werden und der Checkbox bleibt beim start immer ungechecked.

Wenn ich STATUS ON benutze wird es noch merkwürdiger.
Je nachdem ob ein Layer oberhalb oder unterhalb eines anderen Layers in der Map Datei steht wird es angezeigt oder auch nicht.
D.h. manchmal lässt er sich garnicht anzeigen, manchmal wird er immer angezeigt und manchmal funktionieren bestimmte Kombinationen einwandfrei.
Es scheint aber ein gewisses Schema dahinterzustecken. Es ist aber nicht so das die gleiche Kombination mal läuft und mal nicht läuft.

Gibts es da bestimmte Dinge die man da beachten muss bzw hat jemand ähnliche Erfahrungen gemacht oder liegt der Fehler bei mir ?
( so überschaubar wie mein Test Mapfile ist schliesse ich das eigentlich aus, aber man weiss ja nie )

Gruss

Thomas







This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)