Template:Interface Management
From MapbenderWiki
Contents |
Interface_Management
EN
Interfaces GUI and control element properties are stored in a database. All properties are edited using SQL. Management can be enhanced using administration interfaces (which are also Mapbender GUIs) and show all GUI and element properties. Read the following list of topics to get acquainted with creating and maintaining GUI.
DE
Oberflächen GUI und deren Elemente werden in einer Datenbank verwaltet. Alle Eigenschaften werden über SQL editiert. Die Verwaltung erfolgt wahlweise über verschiedene Administrationsoberflächen, um die Bedienung zu erleichter. Lesen Sie die folgenden Abschnitt, um sich mit den Möglichkeiten vertraut zu machen.
Start GUI parameterized
EN
Every GUI can either be started from the login prompt (if your account can select from more than one GUI). Check GUI Start Parameters for more details.
DE
Oberfläche parametriert starten Jede GUI kann aus der Anmelde-Startauswahl oder mit entsprechenden Übergabeparametern gestartet werden. Lesen Sie mehr über GUI Start Parameters.
(lesen Sie unten die deutsche Version)
Icons and buttons
EN
The following list contains the most commonly used Mapbender interface elements. There are many more specialized methods and operations to enable functionality for special applications. These are usually implemented by the operator of the respective Mapbender site. All functions can be implemented with different icons and buttons sets, the examples contained in this page just show some of the currently most commonly used ones.
This selection still grows, so please stay in touch with the user mailing list to get to know the newest modules and the further development. You are very much invited to share your own modules with the community.
Extensions to Mapbender Functionality
Mapbender is Free Software licensed as GNU GPL, so extend, change and modify the software as you wish. If you extend the Mapbender software and want to sell a license you must (have to!) also publish your extensions and make them available to the general public free of cost. This effect is caused by the GNU GPL. If you have a problem with this licenseing model, please contact the [arnulf_christl@users.sourceforge.net], we will find ways to solve this problem. Please do not assume that nobody will notice, it is much easier to talk to us. Have fun.
| back | With the button back in the toolbar you are able to see the last map sections (similar to a browser). In doing so layers, mapsize, etc. are affected also. The parameter target is special to this element. It contains two targets: mapframe and overview, which are activated together. | |
| body | Background of Mapbender2. Change this color in the field 'attributes'. | |
| center1 | With the button center1 in the toolbar you are able to click to a point and the map will be centered there. | |
| changeEPSG | You can change the reference system (SRS) with this drop down menue. The EPSG Codes from the European Petroleum Survey Group are preset here. To give the codes different names you have to change them in the module <mod_changeEPSG.php>. | |
| changePassword | Change the password | |
| closePolygon | The button measure activates 3 or optional 4 more buttons: rubber, getArea, closePolygon und save. Now you are able to digitize an area. With the button closePolygon you make a connection between the first and the last point and the area is closed. Then start a query with the button getArea to measure the area. With the button save you can save the geometry as a WKT object in the PostgreSQL/PostGIS database. This function will be developed to a WFS-T. | |
| copyright | The copyright module is editable to integrate a logo and/or a notice for copyright. | |
| dragMapSize | There is a little red square at the lower right mapframe. Just drag & drop it to maximize the mapframe. | |
| featureInfo1 | Start an OGC WMS getFeatureInfo request to the server with the button FeatureInfo in the toolbar to get the query result. The result depends on activated layers and the output format, which is set in the administration. | |
| forward | With the button forward in the toolbar you can recover map sections, similar to a browser. | |
| getArea | After activating the button measure the button getArea appears in the maframe. After digitizing a polygon with the measure function the button getArea compute the size of the area and the extent. | |
| keyHandler | It is possible with the module keyHandler to navigate the functions zoomIn und zoomOut (plus/minus) and the cursor (arrows) with the keyboard. Please notice that this functions depends on the browser and is supported only from few versions MS Internet Explorer. | |
| layout1 | This element is only for layout purpose and has no other functions. In this case the element is a colored area, which is the background for the toolbar. Such areas can be used for layout for they need nearly no disc space and no loss of performance. | |
| logout | To close a session use the logout button in the toolbar. Please notice that the optional available local cookie is deleted. Other clients activated at the same time do not allow access also. | |
| mapbender | To support the spread of the software we suggest to include the Mapbender logo in each gui with a link to the project homepage (http://www.mapbender.org). A sample is allways included in <gui1>. Regard this logo as a guiding star on every data highways. | |
| mapframe1 | Mapframe1 is the frame for the displayed map section. It is a quiet extensive object, because of the navigatable frame and it is target for many other modules. | |
| measure | Digitize a point, line or polygon in the map with the button measure in the toolbar. Subsequently the measurement of the digitized area and line is done with the button getArea. | |
| metadata | This Button shows metadata from all loaded services (WMS) and their layers. | |
| navFrame | The displayed map can be moved in each direction (belonging to mapframe) with the function navFrame. The navigation arrows in the frame of the map are clickable. You can change the color of the frame with the parameter 'content'. | |
| overview | The small map is called overview. You can zoom in or out the map with the overview or with the main map. Each loaded WMS is useable as an overview map. | |
| pan1 | The button pan in the toolbar is able to pan the displayed map. Just click in the map and drag & drop to pan the map. | |
| print1 | With the button print in the toolbar a window opens to make the print settings. Please notice that Mapbender will achieve a higher quality, if the underlying map service is configured specially for that. | |
| printPDF | With the button print in the toolbar a window opens to make the print settings. printPDF can also be use as an iframe in the gui. Please notice that Mapbender will achieve a higher quality, if the underlying map service is configured specially for that. | |
| repaint | With the button repaint in the toolbar a mapsection will be drawn new. This function is optional, because many modules in the main mapframe already make a repaint, e.g. the layers with the treeGDE. It might sometimes be reasonable to deactivate repainting, if the server is being exposed to reduce the number of map requests. That makes especially sense, if users set on and off many layers at the same time. | |
| rubber | With the button rubber in the toolbar the function measure (digitizing) is reset and the measured distance is deleted. | |
| sandclock | Display of charge state, as an image may be included an animated GIF like a sandclock, progress bar and very popular is a biting banana. | |
| saveWKT | It is possible to resave a digitized geometry into tha database with the button saveWKT. Please notice implicitly that this function should be considerable parametrized before using productive, because the preset module checks all available geometry tables in PostgreSQL/PostGIS and provides it in a listbox! | |
| scalebar | Display of the scalebar adapt to the selected section. Please notice that this module is not compatible with all coordinate systems. | |
| scaleSelect | With this selective list you are able to display different scales. Please notice that this module is not compatible with all coordinate systems. | |
| scaleText | With the description field scaleText you may register a scale manually and in doing so it is free selectable. Please notice that this module is not compatible with all coordinate systems. | |
| selArea1 | It is possible to pull a rectangle in the displayed map with the button selArea in the toolbar (keep the left mouse button pushed and pull the mouse). This mapsection appears complete in the whole frame. This is one of the main functions for navigation in the map. | |
| showCoords | It is possible to click in the map and the coordinates of this point will be displayed with the button showCoords in the toolbar. | |
| treeGDE | It is possible to configure height, color and behauvior of the WMS in the treeGDE (folder) and the included layers (sheets). Please notice that there is a very configurable module, which is able to combine and connect layers from different WMS. So building up nested tree structures is no problem. | |
| zoomIn1 | Zooming into the map is done with the button zoomIn in the toolbar. A small section of the map will be displayed in a much bigger scale (more details). The module <zoomOut> is analog to this function. | |
| zoomOut1 | Zooming out of the displayed map is done with the button in the toolbar. The module <zoomIn> is analog to this function. |
DE
Die folgende Auflistung enthält die meistgenutzten Oberflächenelemente, die im Lieferumfang von Mapbender enthalten sind. Diese Auswahl wächst stetig, informieren Sie sich über die User Mailing Liste über neueste Module und die weitere geplante Entwicklung. Sie sind herzlich eingeladen Ihre selbstentwickelten Module auch anderen Anwendern zur Verfügung zu stellen.
Hinweis zum kommerziellen Einsatz der Software
Falls Sie Mapbender kommerziell weiterverkaufen möchten, sind Sie durch die Lizenzierung als GNU GPL Software dazu verpflichtet alle Erweiterungen, die Sie an der Software vorgenommen haben weiterzugeben, bzw. der Allgemeinheit zur Verfügung zu stellen. Sollten Sie damit ein Problem haben, wenden Sie sich bitte unbedingt bevor Sie anfangen selbstgestrickte Lizenzen zu verkaufen an den Projekt Administrator, um das Problem anzusprechen. Bisher konnten alle Schwierigkeiten bezüglich der Lizenzierung als GNU GPL ausgeräumt werden. Zählen Sie bitte nicht darauf, dass es schon keiner merken wird. Es ist einfacher mit uns zu reden.
| back | Über die Schaltfläche back in der Werkzeugleiste können die letzten Kartenausschnitte wieder aufgerufen werden (ähnlich wie in der Browserfunktion). Dabei werden auch die Ebenen, Kartengröße, etc. Berücksichtigt. Eine Besonderheit dieses Elementes liegt im Parameter target. Es beinhaltet zwei Ziele, da der Mapframe und der Overview angesprochen werden. | |
| body | Hintergundfäche des Mapbender2, dessen Farbe bei Attributes eingestellt wird. | |
| center1 | Über die Schaltfläche center1 in der Werkzeugleiste wird beim Klicken auf einen Punkt in der Karte dieser zentriert dargestellt. | |
| changeEPSG | Über die Auswahlliste kann das Projektionssystem gewechselt werden. Voreingestellt werden hier die EPSG Codes der European Petroleum Survey Group angezeigt. In dem Modul <mod_changeEPSG.php> können diese Codes mit sprechenden Namen versehen werden. | |
| changePassword | Änderung des Passwortes | |
| closePolygon | Über die Schaltfläche measure werden drei bis optional vier weitere Schaltflächen aktiviert: rubber, getArea, closePolygon und save. Es kann nun eine Fläche digitalisiert werden. Über die Schaltfläche closePolygon wird der letzte Stützpunkt mit dem Startpunkt verbunden und so geschlossen. Anschließend kann über die Schaltfläche getArea eine Abfrage über diese Fläche gestartet werden. Über das Modul <save> kann die Geometrie als WKT Objekt in eine PostgreSQL/PostGIS Datenbank gespeichert werden. Diese Funktion soll in Richtung WFS-T ausgebaut werden. | |
| copyright | Das Copyright-Modul <mod_copyright.php> kann editiert werden, um Logo und/oder Copyright-Hinweise zu integrieren. | |
| dragMapSize | Am rechten unteren Kartenrand ist ein kleines rotes Quadrat sichtbar. Durch klicken und ziehen (Drag & Drop) kann das Kartenfenster vergrößert werden. | |
| featureInfo1 | Über die Schaltfläche FeatureInfo in der Werkzeugleiste wird ein OGC WMS getFeatureInfo-Request an die ausgewählten Server geschickt, die entprechende Abfrageergebnisse zurückliefern. Das Ergebnis ist abhängig von den aktivierten Layern und dem in der Administration ausgewählten Ausgabeformat. | |
| forward | Über die Schaltfläche forward in der Werkzeugleiste können Kartenausschnitte wiederhergestellt werden, ähnlich der Browserfunktion. | |
| getArea | Die Schaltfläche getArea wird nach der Aktivierung der Schaltfläche measure im Hauptkartenfenster sichtbar. Nach der Digitalisierung eines Polygons mit der measure-Funktion kann über die Schaltfläche getArea eine Berechnung der Größe der eingegrenzten Fläche und des Umfangs abgefragt werden. | |
| keyHandler | Mit dem Modul keyHandler ist es möglich per Tastatur die Funktionen zoomIn und zoomOut (Plus/Minus) sowie den Cursor (Pfeiltasten) zu navigieren. Bitte beachten Sie, dass diese Funktion stark Browserabhängig ist und nur von einigen MS Internet Explorer Versionen unterstützt wird. | |
| layout1 | Das Element layout1 dient nur der graphischen Gestaltung und hat keinerlei Funktion. In diesem Fall stellt das Element eine farbige Fläche dar, die den Hintergrund für die Werkzeugleiste bildet. Solche Flächen können für die Layoutgestaltung genutzt werden benötigen praktisch keinen Speicherplatz und bringen deshalb keinen Perfomanzverlust mit sich. | |
| logout | Über die Schaltfläche logout in der Werkzeugleiste wird die aktive Sitzung beendet. Beachten Sie, dass das optional verfügbare lokale Cookie dabei gelöscht wird, andere Clients, die Sie zwischenzeitlich geöffnet haben gestatten ebenfalls keinen Zugriff mehr. | |
| mapbender | Um die Verbreitung der Software zu unterstützen empfehlen wir, das Mapbender-Logo in jeder Oberfläche sichtbar einzubinden und mit einem Link auf die Projekthomepage (http://www.mapbender.org) zu versehen. Eine Vorlage ist immer in <gui1> enthalten. Betrachten Sie das Logo als guten Stern auf allen Datenautobahnen. | |
| mapframe1 | Der mapframe1 bildet den Rahmen für den dargestellten Kartenausschnitt. Es ist ein recht umfangreiches Objekt, da es den navigierbaren Rahmen berücksichtigt und Ziel für viele Aufrufe anderer Module ist. | |
| measure | Über die Schaltfläche measure in der Werkzeugleiste kann in der Karte ein Punkt, Linie oder Polygon abgesteckt (digitalisiert) werden. Die Messung der abgesteckten Fläche und Strecke erfolgt anschließend über die Schaltfläche getArea. | |
| metadata | Über den Button werden die Metadaten aller geladenen Dienste (WMS) und der enthaltenen Ebenen angezeigt. | |
| navFrame | Über die Funktion navFrame (gehört zu mapframe) läßt sich die dargestellte Karte in die gewünschte Richtung verschieben. Die Navigationspfeile im Rahmen der Karte dienen als Klickpunkt. Die Farbe des Rahmens ist im Parameter content konfigurierbar. | |
| overview | Der overview bezeichnet die kleine Übersichtskarte. Es kann sowohl über den overview in oder aus einer Karte gezoomt werden als auch über die Gesamtkarte. Es kann jeder eingebundene WMS als Übersichtskarte genutzt werden. Über wms=2 kann dem Modul z. B. die Information gegeben werden, dass der WMS mit der Position 2 im Overview angezeigt werden soll. dabei wird der Extent des WMS verwendet. | |
| pan1 | Über die Schaltfläche pan in der Werkzeugleiste kann die dargestellte Karte angeklickt und manuell per Drag & Drop verschoben werden. | |
| print1 | Über die Schaltfläche print in der Werkzeugleiste wird ein Fenster für die Druckeinstellungen geöffnet. Beachten Sie, dass Mapbender eine höhere Qualität erzielen kann, wenn der zugrundeliegende Kartendienst speziell dafür konfiguriert wird. | |
| repaint | Über die Schaltfläche repaint in der Werkzeugleiste wird ein Kartenausschnitt neu gezeichnet. Diese Funktion ist optional, da viele Module das Hauptkartenfenster bereits selbst neu zeichnen, z.B. die Ebenenübersicht mit der Baumstruktur. Es kann allerdings sinnvoll sein, dieses automatische Neuzeichnen zu deaktivieren, falls der Server stark beansprucht wird, um die Anzahl von Karten-Anfragen zu reduzieren. Das macht vor allem dann Sinn, wenn die Benutzer häufig viele Ebenen gleichzeitig an und ausstellen. | |
| rubber | Über die Schaltfläche rubber in der Werkzeugleiste kann die Funktion measure (Digitalisierung) zurückgesetzt und die gemessene Strecke gelöscht werden. | |
| sandclock | Anzeige des Ladezustandes, als Bild kann hier ein animiertes GIF eingebunden werden, eine Sanduhr, Ladebalken, und sehr beliebt ist auch die Banane mit Biss. | |
| saveWKT | Über die Schaltfläche saveWKT kann eine digitalisierte Geometrie in die Datenbank zurückgespeichert werden. Beachten Sie unbedingt, dass diese Funktion erheblich parametriert werden sollte, bevor sie im produktiven Einsatz geht, da das Standardmodul alle in PostgreSQL/PostGIS verfügbaren Geometrietabellen ausliest und in einer Listbox anbietet! | |
| scalebar | Die Anzeige der Maßstabsleiste paßt sich dem gewählten Ausschnitt entsprechend an. Beachten Sie, dass dieses Modul nicht mit allen Koordinatensystemen kompatibel ist. | |
| scaleSelect | Mit Hilfe dieser Auswahlliste können verschiedene Maßstäbe dargestellt werden. Beachten Sie, dass dieses Modul nicht mit allen Koordinatensystemen kompatibel ist. | |
| scaleText | Über das Textfeld scaleText kann ein Maßstab manuell eingetragen und auf diese Weise frei gewählt werden. Beachten Sie, dass dieses Modul nicht mit allen Koordinatensystemen kompatibel ist. | |
| selArea1 | Mit Hilfe der Schaltfläche selArea in der Werkzeugleiste kann in der dargestellten Karte ein Viereck aufgezogen werden (linke Maustaste gedrückt halten und Maus ziehen). Dieser Kartenausschnitt erscheint nun auf der gesamten Größe des Fensters. Das ist eine der Hauptfunktionen für die Navigation in der Karte. | |
| showCoords | Über die Schaltfläche showCoords in der Werkzeugleiste kann durch Klicken auf einen Punkt in der Karte dessen Koordinaten angezeigt werden. | |
| treeGDE | Die Baumstruktur für die WMS (Ordner) und enthaltenen Ebenen (Blätter) können hier in Größe, Farbe und Verhalten konfiguriert werden. Beachten Sie, dass es alternativ ein hochkonfigurierbares Modul gibt, dass Ebenen auch unterschiedlicher WMS kombinieren und verbinden kann. Damit können beliebig tief verschachtelte Baumstrukturen aufgebaut werden. | |
| zoomIn1 | Die Schaltfläche zoomIn in der Werkzeugleiste ermöglicht das hineinzoomen in die dargestellte Karte. Es wird ein kleinerer Ausschnitt der Karte in einem größeren Maßstab (mehr Details) dargestellt. Das Gegenstück zu dieser Funktion ist das Modul <zoomOut>. | |
| zoomOut1 | Über die Schaltfläche zoomOut in der Werkzeugleiste kann aus der dargestellten Karte heraus gezoomt werden. Das Gegenstück zu dieser Funktion ist das Modul <zoomIn>. |
Create new Gui
EN
(deutsche Version weiter unten!)
Create a new GUI with the module 'Create new GUI' in the category 'GUI Management' from the left list. The following form opens:
|
Fill in the name of the GUI in the field <Name> (mandatory field), optional ad a short description. Finish with the button <new> and a new interface container will be created. The name of the GUI has to be unique. If te name already exists in your system a mesasge shows up. Now the new GUI is ready for futher processing. Please notice that the name of the Gui can be seen in a selective list so choose one good to be recognize. Also the name of the GUI will be shown in the title of your browser and helps to orientate on the destop - especially helpfull for administrators and power-users with several Mapbenders open at the same time.
DE
Das Erstellen einer neuen Oberfläche erfolgt über das Modul GUI erzeugen aus der linken Liste. Eine Eingabemaske erscheint:
|
In Eingabefeld <Name> (Pflichtfeld) wird die Bezeichnung der neuen GUI (Oberflächencontainer) eingegeben, zusätzlich muss eine Kurzbeschreibung (Description) eingegeben werden. Abschließend wird über die Schaltfläche <New> der neue Oberflächencontainer angelegt. Der Name einer Oberfläche muss eindeutig sein. Falls dieser bereits im System vorhanden ist, wird eine Meldung angezeigt. Die neu angelegte Oberfläche kann jetzt weiter bearbeitet werden. Beachten Sie, dass der Name der Oberfläche später in der Auswahl der Benutzer angezeigt wird, es sollte also ein "sprechender" Name verwendet werden. Der Name wird auch in der Titelzeile des Browsers angezeigt und hilft bei der Orientierung auf dem Desktop. Das gilt vor allem für Administratoren und Power-Anwender die gleichzeitig mehrere Mapbender Oberflächen parallel nutzen. This page has moved to Edit Interface Elements
Create new gui elements
EN
A gui element is identified by it's name. The name is shown in the field <ID:>, respectivly in the right list, where elements have to be choosen to edit. Please notive that the name has to be unique! To create a new gui element and add it to the actual gui, enter a new name in the field <ID:> and click the button <SAVE>. If the name is allready remit a message will show up. Just enter a new name and try again. Automatically you adopt properties and parameters of the shown element. Therefor it is reasonable to have a look at an element that has at least some of the desired properties and parameters.
DE
Ein Oberflächenelement wird über seinen Namen identifiziert. Der Name wird im Feld <ID:> angezeigt, bzw. in der Liste rechts, aus der die Elemente auch zur Bearbeitung ausgewählt werden können. Beachten Sie, dass der Name eindeutig sein muss! Um ein neues Oberflächenelement zu erzeugen und der aktuellen GUI hinzuzufügen geben Sie einfach einen neuen Namen in das Feld <ID:> ein und drücken Sie den Knopf <SAVE>. Falls der Name bereits vergeben ist wird eine Meldung ausgegeben. Tragen Sie einfach einen neuen Namen ein und versuchen Sie es erneut. Sie übernehmen dabei automatisch die Eigenschaften und Parameter des gerade angezeigten Elementes, deshalb ist es sinnvoll sich zuvor ein Element anzeigen zu lassen, das bereits die gewünschten Attribute und Funktionen zumindest teilweise enthält. (lesen Sie unten die deutsche Version)
Icons and buttons
EN
The following list contains the most commonly used Mapbender interface elements. There are many more specialized methods and operations to enable functionality for special applications. These are usually implemented by the operator of the respective Mapbender site. All functions can be implemented with different icons and buttons sets, the examples contained in this page just show some of the currently most commonly used ones.
This selection still grows, so please stay in touch with the user mailing list to get to know the newest modules and the further development. You are very much invited to share your own modules with the community.
Extensions to Mapbender Functionality
Mapbender is Free Software licensed as GNU GPL, so extend, change and modify the software as you wish. If you extend the Mapbender software and want to sell a license you must (have to!) also publish your extensions and make them available to the general public free of cost. This effect is caused by the GNU GPL. If you have a problem with this licenseing model, please contact the [arnulf_christl@users.sourceforge.net], we will find ways to solve this problem. Please do not assume that nobody will notice, it is much easier to talk to us. Have fun.
| back | With the button back in the toolbar you are able to see the last map sections (similar to a browser). In doing so layers, mapsize, etc. are affected also. The parameter target is special to this element. It contains two targets: mapframe and overview, which are activated together. | |
| body | Background of Mapbender2. Change this color in the field 'attributes'. | |
| center1 | With the button center1 in the toolbar you are able to click to a point and the map will be centered there. | |
| changeEPSG | You can change the reference system (SRS) with this drop down menue. The EPSG Codes from the European Petroleum Survey Group are preset here. To give the codes different names you have to change them in the module <mod_changeEPSG.php>. | |
| changePassword | Change the password | |
| closePolygon | The button measure activates 3 or optional 4 more buttons: rubber, getArea, closePolygon und save. Now you are able to digitize an area. With the button closePolygon you make a connection between the first and the last point and the area is closed. Then start a query with the button getArea to measure the area. With the button save you can save the geometry as a WKT object in the PostgreSQL/PostGIS database. This function will be developed to a WFS-T. | |
| copyright | The copyright module is editable to integrate a logo and/or a notice for copyright. | |
| dragMapSize | There is a little red square at the lower right mapframe. Just drag & drop it to maximize the mapframe. | |
| featureInfo1 | Start an OGC WMS getFeatureInfo request to the server with the button FeatureInfo in the toolbar to get the query result. The result depends on activated layers and the output format, which is set in the administration. | |
| forward | With the button forward in the toolbar you can recover map sections, similar to a browser. | |
| getArea | After activating the button measure the button getArea appears in the maframe. After digitizing a polygon with the measure function the button getArea compute the size of the area and the extent. | |
| keyHandler | It is possible with the module keyHandler to navigate the functions zoomIn und zoomOut (plus/minus) and the cursor (arrows) with the keyboard. Please notice that this functions depends on the browser and is supported only from few versions MS Internet Explorer. | |
| layout1 | This element is only for layout purpose and has no other functions. In this case the element is a colored area, which is the background for the toolbar. Such areas can be used for layout for they need nearly no disc space and no loss of performance. | |
| logout | To close a session use the logout button in the toolbar. Please notice that the optional available local cookie is deleted. Other clients activated at the same time do not allow access also. | |
| mapbender | To support the spread of the software we suggest to include the Mapbender logo in each gui with a link to the project homepage (http://www.mapbender.org). A sample is allways included in <gui1>. Regard this logo as a guiding star on every data highways. | |
| mapframe1 | Mapframe1 is the frame for the displayed map section. It is a quiet extensive object, because of the navigatable frame and it is target for many other modules. | |
| measure | Digitize a point, line or polygon in the map with the button measure in the toolbar. Subsequently the measurement of the digitized area and line is done with the button getArea. | |
| metadata | This Button shows metadata from all loaded services (WMS) and their layers. | |
| navFrame | The displayed map can be moved in each direction (belonging to mapframe) with the function navFrame. The navigation arrows in the frame of the map are clickable. You can change the color of the frame with the parameter 'content'. | |
| overview | The small map is called overview. You can zoom in or out the map with the overview or with the main map. Each loaded WMS is useable as an overview map. | |
| pan1 | The button pan in the toolbar is able to pan the displayed map. Just click in the map and drag & drop to pan the map. | |
| print1 | With the button print in the toolbar a window opens to make the print settings. Please notice that Mapbender will achieve a higher quality, if the underlying map service is configured specially for that. | |
| printPDF | With the button print in the toolbar a window opens to make the print settings. printPDF can also be use as an iframe in the gui. Please notice that Mapbender will achieve a higher quality, if the underlying map service is configured specially for that. | |
| repaint | With the button repaint in the toolbar a mapsection will be drawn new. This function is optional, because many modules in the main mapframe already make a repaint, e.g. the layers with the treeGDE. It might sometimes be reasonable to deactivate repainting, if the server is being exposed to reduce the number of map requests. That makes especially sense, if users set on and off many layers at the same time. | |
| rubber | With the button rubber in the toolbar the function measure (digitizing) is reset and the measured distance is deleted. | |
| sandclock | Display of charge state, as an image may be included an animated GIF like a sandclock, progress bar and very popular is a biting banana. | |
| saveWKT | It is possible to resave a digitized geometry into tha database with the button saveWKT. Please notice implicitly that this function should be considerable parametrized before using productive, because the preset module checks all available geometry tables in PostgreSQL/PostGIS and provides it in a listbox! | |
| scalebar | Display of the scalebar adapt to the selected section. Please notice that this module is not compatible with all coordinate systems. | |
| scaleSelect | With this selective list you are able to display different scales. Please notice that this module is not compatible with all coordinate systems. | |
| scaleText | With the description field scaleText you may register a scale manually and in doing so it is free selectable. Please notice that this module is not compatible with all coordinate systems. | |
| selArea1 | It is possible to pull a rectangle in the displayed map with the button selArea in the toolbar (keep the left mouse button pushed and pull the mouse). This mapsection appears complete in the whole frame. This is one of the main functions for navigation in the map. | |
| showCoords | It is possible to click in the map and the coordinates of this point will be displayed with the button showCoords in the toolbar. | |
| treeGDE | It is possible to configure height, color and behauvior of the WMS in the treeGDE (folder) and the included layers (sheets). Please notice that there is a very configurable module, which is able to combine and connect layers from different WMS. So building up nested tree structures is no problem. | |
| zoomIn1 | Zooming into the map is done with the button zoomIn in the toolbar. A small section of the map will be displayed in a much bigger scale (more details). The module <zoomOut> is analog to this function. | |
| zoomOut1 | Zooming out of the displayed map is done with the button in the toolbar. The module <zoomIn> is analog to this function. |
DE
Die folgende Auflistung enthält die meistgenutzten Oberflächenelemente, die im Lieferumfang von Mapbender enthalten sind. Diese Auswahl wächst stetig, informieren Sie sich über die User Mailing Liste über neueste Module und die weitere geplante Entwicklung. Sie sind herzlich eingeladen Ihre selbstentwickelten Module auch anderen Anwendern zur Verfügung zu stellen.
Hinweis zum kommerziellen Einsatz der Software
Falls Sie Mapbender kommerziell weiterverkaufen möchten, sind Sie durch die Lizenzierung als GNU GPL Software dazu verpflichtet alle Erweiterungen, die Sie an der Software vorgenommen haben weiterzugeben, bzw. der Allgemeinheit zur Verfügung zu stellen. Sollten Sie damit ein Problem haben, wenden Sie sich bitte unbedingt bevor Sie anfangen selbstgestrickte Lizenzen zu verkaufen an den Projekt Administrator, um das Problem anzusprechen. Bisher konnten alle Schwierigkeiten bezüglich der Lizenzierung als GNU GPL ausgeräumt werden. Zählen Sie bitte nicht darauf, dass es schon keiner merken wird. Es ist einfacher mit uns zu reden.
| back | Über die Schaltfläche back in der Werkzeugleiste können die letzten Kartenausschnitte wieder aufgerufen werden (ähnlich wie in der Browserfunktion). Dabei werden auch die Ebenen, Kartengröße, etc. Berücksichtigt. Eine Besonderheit dieses Elementes liegt im Parameter target. Es beinhaltet zwei Ziele, da der Mapframe und der Overview angesprochen werden. | |
| body | Hintergundfäche des Mapbender2, dessen Farbe bei Attributes eingestellt wird. | |
| center1 | Über die Schaltfläche center1 in der Werkzeugleiste wird beim Klicken auf einen Punkt in der Karte dieser zentriert dargestellt. | |
| changeEPSG | Über die Auswahlliste kann das Projektionssystem gewechselt werden. Voreingestellt werden hier die EPSG Codes der European Petroleum Survey Group angezeigt. In dem Modul <mod_changeEPSG.php> können diese Codes mit sprechenden Namen versehen werden. | |
| changePassword | Änderung des Passwortes | |
| closePolygon | Über die Schaltfläche measure werden drei bis optional vier weitere Schaltflächen aktiviert: rubber, getArea, closePolygon und save. Es kann nun eine Fläche digitalisiert werden. Über die Schaltfläche closePolygon wird der letzte Stützpunkt mit dem Startpunkt verbunden und so geschlossen. Anschließend kann über die Schaltfläche getArea eine Abfrage über diese Fläche gestartet werden. Über das Modul <save> kann die Geometrie als WKT Objekt in eine PostgreSQL/PostGIS Datenbank gespeichert werden. Diese Funktion soll in Richtung WFS-T ausgebaut werden. | |
| copyright | Das Copyright-Modul <mod_copyright.php> kann editiert werden, um Logo und/oder Copyright-Hinweise zu integrieren. | |
| dragMapSize | Am rechten unteren Kartenrand ist ein kleines rotes Quadrat sichtbar. Durch klicken und ziehen (Drag & Drop) kann das Kartenfenster vergrößert werden. | |
| featureInfo1 | Über die Schaltfläche FeatureInfo in der Werkzeugleiste wird ein OGC WMS getFeatureInfo-Request an die ausgewählten Server geschickt, die entprechende Abfrageergebnisse zurückliefern. Das Ergebnis ist abhängig von den aktivierten Layern und dem in der Administration ausgewählten Ausgabeformat. | |
| forward | Über die Schaltfläche forward in der Werkzeugleiste können Kartenausschnitte wiederhergestellt werden, ähnlich der Browserfunktion. | |
| getArea | Die Schaltfläche getArea wird nach der Aktivierung der Schaltfläche measure im Hauptkartenfenster sichtbar. Nach der Digitalisierung eines Polygons mit der measure-Funktion kann über die Schaltfläche getArea eine Berechnung der Größe der eingegrenzten Fläche und des Umfangs abgefragt werden. | |
| keyHandler | Mit dem Modul keyHandler ist es möglich per Tastatur die Funktionen zoomIn und zoomOut (Plus/Minus) sowie den Cursor (Pfeiltasten) zu navigieren. Bitte beachten Sie, dass diese Funktion stark Browserabhängig ist und nur von einigen MS Internet Explorer Versionen unterstützt wird. | |
| layout1 | Das Element layout1 dient nur der graphischen Gestaltung und hat keinerlei Funktion. In diesem Fall stellt das Element eine farbige Fläche dar, die den Hintergrund für die Werkzeugleiste bildet. Solche Flächen können für die Layoutgestaltung genutzt werden benötigen praktisch keinen Speicherplatz und bringen deshalb keinen Perfomanzverlust mit sich. | |
| logout | Über die Schaltfläche logout in der Werkzeugleiste wird die aktive Sitzung beendet. Beachten Sie, dass das optional verfügbare lokale Cookie dabei gelöscht wird, andere Clients, die Sie zwischenzeitlich geöffnet haben gestatten ebenfalls keinen Zugriff mehr. | |
| mapbender | Um die Verbreitung der Software zu unterstützen empfehlen wir, das Mapbender-Logo in jeder Oberfläche sichtbar einzubinden und mit einem Link auf die Projekthomepage (http://www.mapbender.org) zu versehen. Eine Vorlage ist immer in <gui1> enthalten. Betrachten Sie das Logo als guten Stern auf allen Datenautobahnen. | |
| mapframe1 | Der mapframe1 bildet den Rahmen für den dargestellten Kartenausschnitt. Es ist ein recht umfangreiches Objekt, da es den navigierbaren Rahmen berücksichtigt und Ziel für viele Aufrufe anderer Module ist. | |
| measure | Über die Schaltfläche measure in der Werkzeugleiste kann in der Karte ein Punkt, Linie oder Polygon abgesteckt (digitalisiert) werden. Die Messung der abgesteckten Fläche und Strecke erfolgt anschließend über die Schaltfläche getArea. | |
| metadata | Über den Button werden die Metadaten aller geladenen Dienste (WMS) und der enthaltenen Ebenen angezeigt. | |
| navFrame | Über die Funktion navFrame (gehört zu mapframe) läßt sich die dargestellte Karte in die gewünschte Richtung verschieben. Die Navigationspfeile im Rahmen der Karte dienen als Klickpunkt. Die Farbe des Rahmens ist im Parameter content konfigurierbar. | |
| overview | Der overview bezeichnet die kleine Übersichtskarte. Es kann sowohl über den overview in oder aus einer Karte gezoomt werden als auch über die Gesamtkarte. Es kann jeder eingebundene WMS als Übersichtskarte genutzt werden. Über wms=2 kann dem Modul z. B. die Information gegeben werden, dass der WMS mit der Position 2 im Overview angezeigt werden soll. dabei wird der Extent des WMS verwendet. | |
| pan1 | Über die Schaltfläche pan in der Werkzeugleiste kann die dargestellte Karte angeklickt und manuell per Drag & Drop verschoben werden. | |
| print1 | Über die Schaltfläche print in der Werkzeugleiste wird ein Fenster für die Druckeinstellungen geöffnet. Beachten Sie, dass Mapbender eine höhere Qualität erzielen kann, wenn der zugrundeliegende Kartendienst speziell dafür konfiguriert wird. | |
| repaint | Über die Schaltfläche repaint in der Werkzeugleiste wird ein Kartenausschnitt neu gezeichnet. Diese Funktion ist optional, da viele Module das Hauptkartenfenster bereits selbst neu zeichnen, z.B. die Ebenenübersicht mit der Baumstruktur. Es kann allerdings sinnvoll sein, dieses automatische Neuzeichnen zu deaktivieren, falls der Server stark beansprucht wird, um die Anzahl von Karten-Anfragen zu reduzieren. Das macht vor allem dann Sinn, wenn die Benutzer häufig viele Ebenen gleichzeitig an und ausstellen. | |
| rubber | Über die Schaltfläche rubber in der Werkzeugleiste kann die Funktion measure (Digitalisierung) zurückgesetzt und die gemessene Strecke gelöscht werden. | |
| sandclock | Anzeige des Ladezustandes, als Bild kann hier ein animiertes GIF eingebunden werden, eine Sanduhr, Ladebalken, und sehr beliebt ist auch die Banane mit Biss. | |
| saveWKT | Über die Schaltfläche saveWKT kann eine digitalisierte Geometrie in die Datenbank zurückgespeichert werden. Beachten Sie unbedingt, dass diese Funktion erheblich parametriert werden sollte, bevor sie im produktiven Einsatz geht, da das Standardmodul alle in PostgreSQL/PostGIS verfügbaren Geometrietabellen ausliest und in einer Listbox anbietet! | |
| scalebar | Die Anzeige der Maßstabsleiste paßt sich dem gewählten Ausschnitt entsprechend an. Beachten Sie, dass dieses Modul nicht mit allen Koordinatensystemen kompatibel ist. | |
| scaleSelect | Mit Hilfe dieser Auswahlliste können verschiedene Maßstäbe dargestellt werden. Beachten Sie, dass dieses Modul nicht mit allen Koordinatensystemen kompatibel ist. | |
| scaleText | Über das Textfeld scaleText kann ein Maßstab manuell eingetragen und auf diese Weise frei gewählt werden. Beachten Sie, dass dieses Modul nicht mit allen Koordinatensystemen kompatibel ist. | |
| selArea1 | Mit Hilfe der Schaltfläche selArea in der Werkzeugleiste kann in der dargestellten Karte ein Viereck aufgezogen werden (linke Maustaste gedrückt halten und Maus ziehen). Dieser Kartenausschnitt erscheint nun auf der gesamten Größe des Fensters. Das ist eine der Hauptfunktionen für die Navigation in der Karte. | |
| showCoords | Über die Schaltfläche showCoords in der Werkzeugleiste kann durch Klicken auf einen Punkt in der Karte dessen Koordinaten angezeigt werden. | |
| treeGDE | Die Baumstruktur für die WMS (Ordner) und enthaltenen Ebenen (Blätter) können hier in Größe, Farbe und Verhalten konfiguriert werden. Beachten Sie, dass es alternativ ein hochkonfigurierbares Modul gibt, dass Ebenen auch unterschiedlicher WMS kombinieren und verbinden kann. Damit können beliebig tief verschachtelte Baumstrukturen aufgebaut werden. | |
| zoomIn1 | Die Schaltfläche zoomIn in der Werkzeugleiste ermöglicht das hineinzoomen in die dargestellte Karte. Es wird ein kleinerer Ausschnitt der Karte in einem größeren Maßstab (mehr Details) dargestellt. Das Gegenstück zu dieser Funktion ist das Modul <zoomOut>. | |
| zoomOut1 | Über die Schaltfläche zoomOut in der Werkzeugleiste kann aus der dargestellten Karte heraus gezoomt werden. Das Gegenstück zu dieser Funktion ist das Modul <zoomIn>. |
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.
Design gui
(deutsche Version weiter unten!)
EN
A GUI can be configured quiet differently. Examples for GUIs can be seen e.g. on this site http://www.mapbender.org/ in the Gallery.
Insert images, logos etc. (gif):
In the category 'interface management' under the menu item 'Edit GUI-Elements' create new elements by giving a new id and push the button save. Insert in the field Comment a short description for the new element which is easy to recognize. To include a logo or image specify the according HTML-tag img for graphics. Make a reference to the image by filling in the relative or absolute path in the line SRC. Insert the values top, left, width and height to make the position of the image. Use the 'Z-Index' in case of intersection with other graphic objects. Rendering takes place according to this value (0 references the bottom, above that lays 1, above that 2, etc.).
Areas:
With the help of design elements like coloured areas, it is easy to create nice layouts (shadows, frames). Create a new element as an area without much disc space: specify HTML-tag 'div', also a number of pixels for the position (top, left) and the size (width, height). E.g. create a red area with the parameter styles and the entry background-color:#ff0000. Insert a 0 (Null) in the 'Z-Index' and you have a red background. Notice that the other elements of the GUI need now a 'Z-Index' = 1 or higher.
Move several elements at the same time:
Maybe you want to insert a header in the GUI with your own logo and you have to move all elements of the GUI downwards. For this reason a SQL-statement is helpful which will be processed directly into a MySQL frontend (e.g. PhpMyAdmin or MySQL-Front). Because all GUI-elements are stored in the database you are able to move all or some of them by execute the following SQL:
SQL-string:
UPDATE gui_element SET e_top=e_top+80 WHERE fkey_gui_id='Name_of_my_GUI' AND e_top >=350
(This SQL-string moves all elements, which are 350 pixel under the upper edge of the window, some more 80 pixel downwards).
Notice:
Please notice to insert the name of your GUI in the string <fkey_gui_id>, otherwise you move the objects of all GUIs!
DE
Eine Oberfläche (GUI) kann sehr unterschiedlich gestaltet werden. Beispiele für GUIs können z.B. auf der Seite http://www.mapbender.org/ unter dem Menüpunkt Galerie eingesehen werden.
Einfügen von Bildern, Logos o.ä. (gif):
In der Rubrik Oberflächenverwaltung unter dem Menüpunkt Oberflächenelemente editieren können neue Element erzeugt werden, indem eine neue ID eingeben und der Knopf Save gedrückt wird. Tragen Sie in dem Feld Comment eine kurze Beschreibung für das neue Element ein, der leicht wiederzuerkennen ist. Für das Einbinden eines Logos oder Bildes wird der entsprechende HTML-Tag img für Graphiken angegeben. Durch Angabe des relativen oder absoluten Pfades in der Zeile SRC wird das Bild referenziert. Positioniert wird das Bild durch die Werte Top, Left, Width und Height. Bei Überschneidungen mit anderen Graphikobjekten ist der 'Z-Index' anzugeben. Entsprechend diesem Wert erfolgt die Darstellung (0 referenziert die Grundfläche, darüber liegt 1, darüber liegt 2, usw.).
Flächen:
Mit Hilfe von gestalterischen Elementen, wie farbigen Flächen, lassen sich leicht ansprechende Layouts (Schattierungen, Rahmen) erstellen. Wenn bei einem neuen Element als HTML-Tag div sowie Pixelangaben für die Positionierung (Top, Left) und Größe (Width, Height)angegeben werden, kann eine Fläche erzeugt werden ohne viel Speicherplatz zu verbrauchen. Über die Angabe Styles und z.B. den Eintrag background-color:#ff0000 wird eine rote Fläche erzeugt, die durch den Z-Index=0 im Hintergund steht. Natürlich müssen die vordergründigen Elemente mit Z-Index=1 oder höher versehen sein.
Verschieben von mehreren Elementen gleichzeitig:
Falls z.B. eine Kopfzeile mit dem eigenen Logo einfügt werden soll, so ist es sinnvoll alle sichtbaren GUI-Elemente auf einmal nach unten zu verschieben. Hier kann ein SQL-Befehl hilfreich sein, der direkt in ein MySQL Frontend eingetragen wird (z.B. PhpMyAdmin oder MySQL-Front). Da alle GUI-Elemente in der Datenbank gespeichert sind, können mit Hilfe des unten angegeben Befehls alle oder mehrere Elemente gleichzeitig positioniert werden:
SQL-Befehl:
UPDATE gui_element SET e_top=e_top+80 WHERE fkey_gui_id='Name_meiner_GUI' AND e_top >=350
(Dieser SQL-Befehl verschiebt alle Elemente, die 350 Pixel unterhalb der Oberkante des Fensters positioniert sind um weitere 80 Pixel nach unten).
Hinweis:
Achten Sie drauf, dass Sie bei SQL-Befehlen immer das Feld <fkey_gui_id> mit dem Namen der GUI parametrieren, da sonst die Objekte aller GUIs verschoben werden!
Parameter
EN
Normally a module consists of a file in which the funcionality of Javascript or PHP is implemented and parameters which are implemented in a GUI with a form in the Mapbender administration database.
Notice: Modules, which are only layout elements of a GUI, have no other functionality and refer for that reason to no other scripts.
For Mapbender2 is primary a DHTML-application, the parameters orientate to the single modules on the HTML-syntax.
Parameters of a module:
| ID | The id of a module has to be unique in a GUI and shouldn't contain any special characters. | |
| POSITION | The position of a module has to be higher than the position of the module 'body' of the same GUI (as a rule > 1). The position affects the loading sequence of Mapbender. | |
| PUBLIC | "0" - Module is deactivated, "1" - Module is activated | |
| COMMENT | A short description of the module to make the administration of the module more clearly. | |
| HTML-TAG | HTML-TAG, to integrate the module into the application | |
| SRC | If necessary insert a source, e.g. for images which should be included for buttons. The keyword sessionID is exchanged in each case with the current SessionID. | |
| ATTRIBUTES | Attributes, which a HTML-TAG may contain. The keyword sessionID is exchanged in each case with the current SessionID. | |
| LEFT | Position of the elements in the GUI (count from the left in pixel). | |
| TOP | Position of the elements in the GUI (count from above in pixel). | |
| WIDTH | Width (Pixel) | |
| HEIGHT | Height (Pixel) | |
| Z-INDEX | Layering, elements with a higher z-index overlay the elements with a lower z-index. | |
| STYLES | Additional stylesheets. | |
| CONTENT | Content of an element, which is displayed in the GUI. | |
| CLOSE-TAG | Maybe a TAG to close the HTML-elements. | |
| JAVASCRIPT | A !JavaScript-file, which provides the functionality. | |
| MODUL | A !JavaScript, which can be used by several elements (modules), but should be loaded only once. | |
| TARGET | The target of a module. The target of the ZOOM-BUTTONS (module) are e.g. the main map frame in the GUI1. | |
| REQUIRES | Dependecies, refer the module, which is required by this module. |
DE
Ein Modul besteht in der Regel aus einer Datei, in der die Funktionalität in JavaScript oder PHP implementiert ist und Parametern, die beim Bestücken einer Oberfläche (GUI) über ein Formular in der Mapbender Administrationsdatenbank eingetragen werden.
Hinweis: Module, die lediglich Layoutelemente einer Oberfläche sind, haben keine weitere Funktionalität und verweisen daher auch auf keine weiteren Skripte.
Da Mapbender2 in erster Linie eine DHTML-Anwendung ist, orientieren sich die Parametern zu den einzelnen Modulen an der HTML-Syntax.
Parameter eines Moduls:
| ID | Die ID eines Moduls muss in einer Oberfläche eindeutig sein und sollte keine Sonderzeichen enthalten. | |
| POSITION | Die Position eines Moduls muss höher sein, als die des Moduls body derselben Oberfläche (i.d.R.>1). Mit der Position kann das Ladeverhalten des Mapbenders beeinflusst werden. | |
| PUBLIC | "0" - Modul ist deaktiviert, "1" - Modul ist aktiv | |
| COMMENT | Eine kurze Beschreibung des Moduls, um die Verwaltung der Module über- sichtlicher zu gestalten. | |
| HTML-TAG | HTML-TAG, mit dem das Modul in die Anwendung integriert wird. | |
| SRC | Ggf. eine Quelle, z.B. bei Bildern, die als Button eingebunden werden soll.Das Schlüsselwort sessionID wird durch die jeweils aktuelle SessionID ausgetauscht. | |
| ATTRIBUTES | Attribute, die das HTML-TAG enthalten kann. Das Schlüsselwort sessionID wird durch die jeweils aktuelle SessionID ausgetauscht. | |
| LEFT | Position des Elements in der Oberfläche von links (Pixel). | |
| TOP | Position des Elements in der Oberfläche von oben (Pixel). | |
| WIDTH | Breite (Pixel) | |
| HEIGHT | Höhe (Pixel) | |
| Z-INDEX | Schichtung, Elemente mit höherem z-index überdecken Elemente mit geringerem z-index. | |
| STYLES | Zusätzliche stylesheets. | |
| CONTENT | Inhalt eines Elements, das in der Oberfläche angezeigt wird. | |
| CLOSE-TAG | Ggf. ein TAG zum Schließen des HTML-Elements. | |
| JAVASCRIPT | Eine !JavaScript-Datei, die Funktionalität bereitstellt. | |
| MODUL | Ein !JavaScript, das von mehreren Elementen (Modulen) genutzt werden kann, aber nur einmal geladen werden soll. | |
| TARGET | Das Ziel eines Moduls. Das Hauptkartenfenster ist z.B. ein Ziel des ZOOM-BUTTONS (Modul) in der gui1. | |
| REQUIRES | Abhängigkeiten, benennt das Modul, welches von diesem Modul benötigt wird. |
Delete
EN
(deutsche Version weiter unten!)
To delete an existing GUI choose in the category 'interface managment' the menu item 'Delete!'. The GUI, which should be deleted, will be marked. Following push the button delete to completely remove this GUI.
|
When deleting a GUI all entries of the interface elements of the GUI, the references to loaded WMS and users will be deleted. The included WMS, the users and the groups itself stay in the database and can be deleted in a different way.
Notice
The entries of the GUI and their references in the JOIN-tables will be removed from the database with constraints. For this reason the tables of the database have to be of type 'InnoDB'. The mostly used database MySQL supports the table type InnoDB, but on some operating systems only the tabel type ISAM is implemented. Please read the instructions for InnoDB in MySQL.
DE
Um eine bestehende Oberfläche zu löschen, wird aus der Rubrik Oberflächenverwaltung der Unterpunkt Löschen! ausgewählt. Es erscheint eine Auswahlliste aller vorhandenen Oberflächen. Die zu löschende Oberfläche wird markiert und kann abschließend über das Betätigen der Schaltfläche delete entfernt werden.
|
Beim Löschen einer GUI werden alle Einträge zu allen Oberflächenelementen, die Zuordnung der geladenen WMS und Benutzer gelöscht. Sowohl die eingebundenen WMS als auch die Benutzer und Gruppen selbst verbleiben in der Datenbank und werden über eigene Methoden gelöscht.
Hinweis
Die Einträge der GUI und ihrer Verknüpfungen in den JOIN-Tabellen werden per Löschweitergabe aus der Datenbank entfernt. Hierfür muss die Datenbank über Tabellen vom Typ InnoDB verfügen. Die meistens verwendetete Datenbank MySQL unterstützt zwar den Tabellentyp InnoDB, bei einigen Betriebssystemen wird voreingestellt aber nur der Typ ISAM implementiert. Lesen Sie dazu die Erläuterungen unter InnoDB in MySQL.
Export Gui (SQL)
EN
The module Export GUI (SQL) writes all values of the chosen GUI into a SQL-file. This SQL-file can be loaded in each other Mapbender installation. In this way it is possible to export, save, relay and modify GUIs very easy. Choose a GUI from the list, which you like to export.
After choosing a GUI the SQL-strings are shown. Now you can save, copy or relay them.
Notice: After import of a gui the gui exists in the database but is not owned by anyone. You have to add a row in the table gui_mb_user
DE
Das Modul Oberfläche exportieren (SQL) schreibt alle Werte der ausgewählten GUI in eine SQL Datei. Diese SQL Datei kann in jede andere Mapbender Installation eingelesen werden. Hiermit können GUIs ohne viel Aufwand exportiert, gesichert, weitergegeben und bei umfangreichen Änderungen auch modifiziert werden. Wählen Sie aus der Liste die GUI (Oberfläche), die Sie exportieren möchten.
Nachdem eine Oberfläche ausgewählt wurde, werden die SQL-Befehle angezeigt. Diese können nun gesichert, kopiert oder weitergegeben werden.
Hinweis: Nach dem Einspielen einer Oberfläche , ist diese noch keinem Nutzer zugeordnet. In der Tabelle gui_mb_user muß noch eine Zeile eingefügt werden.
- Icons and Buttons
- Create new gui
- Edit gui elements
- Create gui elements
- Gui elements of map components
- Create TreeGDE
- Design gui
- Parameter
- Delete!
- Export gui
Kontakt: astrid_emde@osgeo.org



