Template:Erstellen einer Verzeichnisstruktur (TreeGDE)

From MapbenderWiki

Jump to: navigation, search

Create TreeGDE

(deutsche Version weiter unten!)

EN

There are different possibilities to integrate map services and their containing levels in an application. Till Mapbender version 1.6 the levels of an wms were listed as a static list one below the other in the left part of the application. With growing number of map services and containing levels this list was just too long. For this reason the module <treeGDE> was implemented in Mapbender version 1.8 which has a dynamic tree structure. In this tree structure a wms is displayed as a folder which can be opened and containing the levels. There are several types. The module <tree_GDE> refreshs the main mapframe automatically after activating a level (activate checkbox!). But that doesn't the module <tree_GDE_1>, therefor the GUI should contain the button refresh or the application is managed by other modules. The module <treeConfGDE> enlarges the tree structure with manual configuration: levels may be nested as much as desired, so that the user just have to click the different checkboxes to activate or deactivate several layers of even different wms at the same time. (Image isn't available yet). To create an own tree structure with the simple module <tree_GDE> you have to choose a GUI first containing a wms already. The module !TreeConfGDE is loaded with Edit GUI-Elements into the according GUI.

Notice: This module requires a good structure, because it is not possible to move levels and folders that easy. Nobody considered this in fact not laborious functionality as necessary. If you disagree (we too) please contact us by sending a mail to the User Mailing List. Or intend your data structure very carefully from the beginning so you haven't to move anything afterwards.

  • insert folder/layer: To insert a new folder/layer choose first the GUI which you want to edit. In the left window the according tree structure of the chosen GUI appears. Insert a name for the new folder/layer in the textfield description. Choose the desired service from the field wms. Following choose in the field folder or layer if a folder or layer should be inserted. The field position defines wether a new folder is inserted behind or in an existing folder.

With these two options you have the possibility to create a parallel or nested folder structure. Please notice that the folder symbol will be displayed not until you fill in some content. With an empty folder you see only the writing.

  • delete folder: To delete a new folder first choose the according GUI. In the left window appears the tree structure of the chosen GUI. Activate the radiobuttons in the left window of the field which you want to delete and push the button delete. The changes can be seen in the left window.
  • change folder: To change a new folder first choose the GUI again. In the left window appears the tree structure of the chosen GUI. Insert a name in the field description. Subsequently activate the radiobutton in the left window of the field you like to change. The changed name appears in the left window when you push the button change.
  • connect layers: The button 'connect layers' gives you the possibility to display to seperate layers in a single one. That means: by activating a radiobutton of a layer in the tree structure and the choice of a wms and the according layer you are able to display them connected by pushing the button 'connect layers'.

DE

Es gibt unterschiedliche Möglichkeiten Kartendienste und die darin enthaltenen Ebenen in eine Anwendung zu integrieren. Bis zur Version Mapbender 1.6 wurden die Ebenen eines WMS als statische Liste im linken Bereich der Anwendung untereinander aufgelistet. Mit zunehmender Anzahl an Kartendiensten und enthaltenen Ebenen wurde diese Liste unpraktisch lang. Deshalb wurde mit der Version 1.8 das Modul TreeGde implementiert, das eine dynamische Baumstruktur abbildet. Dabei werden WMS als Ordner dargestellt, die aufgeklappt werden können und Ebenen enthalten. Es gibt davon mehrere Varianten. Das Modul TreeGde zeichnet beim Aktivieren einer Ebene (Häkchen setzen) das Hauptkartenfenster automatisch neu. Das Modul treeConfGDE erweitert die Baumstruktur um manuelle Konfiguration: Ebenen können beliebig tief geschachtelt werden. Ausserdem können Ebenen verbunden werden, so dass der Anwender nur noch ein Häkchen setzen muss, um automatisch mehrere Ebenen sogar unterschiedlicher WMS gleichzeitig an- oder auszustellen. (Abbildung liegt noch nicht vor). Um eine eigene Verzeichnisstruktur mit dem einfachen Modul TreeGde zu erstellen, muss zunächst eine GUI ausgewählt werden, in die bereits mindestens ein WMS geladen wurde. Das Modul !TreeConfGDE wird über Edit GUI-Elements zu der entsprechenden GUI hinzu geladen.

Hinweis: Es ist möglich Ebenen und Ordner mittels des Moduls/Buttons WMS_preferences auch nachträglich zu verschieben.

  • Ordner/Ebene einfügen: Zum Einfügen eines neuen Ordners/Ebene wird zuerst die GUI ausgewählt, die bearbeitet werden soll. Im linken Fenster erscheint die entsprechende Baumstruktur der ausgewählten GUI. In das Eingabefeld Beschriftung wird ein Name für den neuen Ordner/Ebene eingegeben. Über das Feld WMS kann der gewünschte Service ausgewählt werden. Anschließend wird im Feld Ordner oder Ebene ausgewählt, ob ein Ordner oder eine Ebene eingefügt werden soll. Mit dem Feld Position wird festgelegt, ob der neue Ordner hinter oder in einem bereits existierenden Ordner eingefügt wird.

Mit diesen beiden Optionen besteht die Möglichkeit eine parallele oder ineinander verschachtelte Ordnerstruktur zu erstellen. Bitte beachten, dass das Ordnersymbol erst dargestellt wird, nachdem dem Ordner Inhalte hinzugefügt wurden. Ein leerer Ordner wird lediglich als Schriftzug dargestellt.

  • Ordner löschen: Zum Entfernen eines neuen Ordners muss zuerst die GUI ausgewählt werden. Im linken Fenster erscheint die entsprechende Baumstruktur der ausgewählten GUI. Mit Hilfe des Radiobuttons kann im linken Fenster das zu löschende Feld markiert und abschließend über die Schaltfläche löschen entfernt werden. Die Änderung wird im linken Fenster sichtbar.
  • Ordner ändern: Zum Ändern eines neuen Ordners wird zuerst wieder die zu bearbeitende GUI ausgewählt. Im linken Fenster erscheint die entsprechende Baumstruktur der ausgewählten GUI. Im Feld Beschriftung wird ein Name eingegeben. Danach wird mit Hilfe des Radiobuttons im linken Fenster das zu ändernde Feld markiert. Der geänderte Name erscheint im linken Fenster durch das Betätigen der Schaltfläche ändern.
  • Ebenen verbinden: Die Schaltfläche Ebenen verbinden gibt die Möglichkeit zwei separate Ebenen in einer einzelnen darzustellen. D.h. durch anklicken eines Radiobuttons einer Ebene im Verzeichnisbaum und der Auswahl eines WMS sowie einer zugehörigen Ebene, können diese mit Hilfe der Schaltfläche Ebene verbinden zusammen dargestellen werden.
Personal tools