Mapbender Tutorial de
From MapbenderWiki
Maintainer: User:Astrid Emde
- Mapbender Test Server - hier können Sie ihr eigenes Konto erzeugen und Mapbender testen!
http://mapbender.telascience.org/
Kursprogramm
Einführung / Geschichte Mapbender
siehe auch
Installation / Systemvoraussetzungen
Übung 1: Installation Mapbender
Die drei zentralen Objekte:
- Benutzer User
- Oberfläche User Interfaces
- Kartendienst Web Map Services
Aufbau einer Oberfläche (GUI) / Gestaltungsmöglichkeiten
Einbinden eines WMS
siehe dazu auch: Mapbender erste Schritte
Benutzer-/ Gruppenadministration
Übung 4: Benutzer und Gruppenadministration
GUI - individuelle Anpassungen
Übung 5: GUI - Individuelle Anpassungen
Übung 6: Reiterstruktur mit dem Element tabs
Übung 7: WMS als Hintergrundkarte
Ordnerbaum konfigurieren und einbinden (treeConfGDE)
Übung 8: Ordnerbaum konfigurieren
Integration von Mapbender in die eigene Architektur
- GUI über Link öffnen
- GUI als iframe einbinden
- BBOX
- highlightPOI
- mod_setPoi2Scale
Übung 9: Integration von Mapbender in die eigene Architektur
Konfiguration des PDF-Drucks
siehe auch
WFS Einbindung und Konfiguration
- WFS
- WFS - Laden
- WFS Konfiguration
- WFS - Konfigurieren
- WFS - Konfiguration in den Client laden
- WFS - Räumliche Abfragen
- WFS-T
- WFS - Transactional
- WFS - WMS - Kopplung
- eine Liste der Mapbender Module, zum Thema WFS findet sich in der Kategorie WFS
- WFS gazetteer
- UseMap - ToolTip-Texte beim MouseOver-Ereignis anzeigen
Übung 11: WFS-Einbindung und Konfiguration
Digitalisierung mit Mapbender
- Digitizing
- Digitalisierung - Einstellungen
- Digitalisierung - Module - Basepoint handling
- Digitalisierung - Module - Function registering
- Digitalisierung - Module - Snapping
- Digitalisierung - Element vars
- Digitalisierung - Module - Button handling
- Digitalisierung - Module - Geometrie
- Digitalisierung - Buttons
- Digitalisierung - Module
- Digitalisierung - Module - Display
- Digitalisierung - Module - Point, line, polygon insertion
Übung 12: Digitalisierung im Mapbender
gesicherte WMS Kartendienste mit dem Modul owsproxy
Mapbender erste Schritte
Anmeldung – GUI erzeugen – WMS laden
- Starten Sie Mapbender http://localhost/mapbender/http/index.php oder http://localhost/mapbender/index.php
- Melden Sie sich an: user: root password: root
- Sie erhalten eine Übersicht der zur Verfügung stehenden GUIs (Oberflächen)
- Schauen Sie sich die gui1 an (Klick auf den Namen der GUI)
- Öffnen Sie die GUI admin2_de (Administrationsoberfläche)
- Erzeugen Sie eine GUI: GUI erzeugen
- Füllen Sie diese GUI mit Elementen: Oberflächenelemente editieren -> GUI auswählen -> Edit Element (Template auswählen) -> Add all Elements (nehmen Sie die gui1 als Vorlage für Ihre neue GUI)
- einen vorhandenen WMS in eine GUI einbinden erfolgt über die GUI admin2_de WMS in GUI einbinden (GUI auswählen, dann WMS, der in die GUI überführt werden soll auswählen)
- oder einen neuen WMS in GUI laden über: Capabilities hochladen
- dazu ein Beispiel getCapabilities-Request: [| http://www.geoserver.nrw.de/GeoOgcWms1.3/servlet/DTK10?REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.1.1]
- WMS GUI Einstellungen (Änderungen der WMS-Einstellungen durchführen)
- nach jedem Aktualisieren eines WMS, muß der root Layer (Nr. 0) unter WMS GUI Einstellungen angestellt werden (WMS auswählen -> Haken setzen Nr. 0)
- Anzeige der GUI-Übersicht
Übungen Mapbender Schulung
Übung 1: Installation Mapbender
- Installieren Sie den Apache WebServer, PHP, MySQL oder PostgreSQL und Mapbender auf Ihrem Rechner
- Legen Sie eine Datei phpinfo.php an und testen Sie damit Ihre php-Installation:
- Legen Sie eine Datenbank mit dem Namen mapbender in der PostgreSQL Datenbank an. Lesen Sie die Anweisung zur Installation (mapbender/installation.txt und befolgen Sie die Anweisungen weitere Informationen zur Installation finden sich unter: http://www.mapbender.org/index.php/Installation_de)
- Legen Sie im Apache ein virtuelles Verzeichnis an Template:Installation_de#Apache_Virtuelles_Verzeichnis
- Passen Sie die Konfigurationsdatei von Mapbender mapbender/conf/mapbender.conf an Ihre Umgebung an
- Starten Sie den Mapbender und melden Sie sich als Benutzer root mit dem Passwort root an.
- Testen Sie die erfolgreiche Verbindung zur Mapbender-Datenbank über den Aufruf der mapbender_setup.php (http://localhost/tools/mapbender_setup.php)
Übung 2: Einbinden eines WMS
- Laden Sie einen WMS über den getCapabilities-Aufruf.
- freie WMS siehe auch
- http://de.wikipedia.org/wiki/Web_Map_Service#Weblinks
- http://www.gis3.nrw.de/DienstelisteInternet/
- http://www.gaia-mv.de/dienste.php
- http://www.geoland.at/index.php?option=com_content&task=view&id=30&Itemid=71&lang=de
- Untersuchen Sie den Aufbau des getCapabilities-Requests. Schauen Sie sich das getCapabilities-XML an.
- Führen Sie einen Update auf einen WMS durch.
- Löschen Sie einen WMS.
(weitere Infos unter: http://www.mapbender.org/index.php/WMS_Verwaltung )
Übung 3: GUI
- Legen Sie eine eigene GUI an. Laden Sie mehrere WMS in diese GUI (siehe Link WMS in GUI einbinden).
- Konfigurieren Sie den WMS so, dass nicht alle Ebenen angezeigt werden.
- Ändern Sie die Reihenfolge der Ebenen.
- Ändern Sie den logischen Zoom für eine Ebene.
- Ändern Sie den EPSG-Code, das Infoformat und das Exceptionsformat eines WMS.
- Lassen Sie sich die WMS Informationen über den Metadata-Button anzeigen. Schauen Sie sich die Änderung im getMap-Aufruf an.
(weitere Infos unter: http://www.mapbender.org/index.php/Interface_Management )
Übung 4: Benutzer-/ Gruppenadministration
- Legen Sie einen neuen Benutzer an. Füllen Sie die Formulareinträge für den neuen Benutzer aus.
- Melden Sie sich viermal falsch mit dem neuen Benutzer an. Was passiert?
- Der Besitzer des Benutzers kann über die Mapbender Oberfläche den Login-Count wieder auf 0 setzen. Hierdurch ist eine erneute Anmeldung möglich.
- Gehen Sie in die Tabelle mb_user mit phpPgAdmin und schauen Sie sich die Einträge an.
http://localhost/phppgadmin/index.php (user:postgres password: postgres)
- Gehen Sie in die mapbender.conf-Datei und setzen Sie den MAXLOGIN auf 10.
(weitere Infos unter: http://www.mapbender.org/index.php/Benutzerverwaltung )
Übung 5: GUI - individuelle Anpassungen
(Hinweise zur GUI http://www.mapbender.org/index.php/Interface_Management )
- Legen Sie eine neue GUI an. Verändern Sie das Erscheinungsbild der GUI.
- Verändern Sie die Hintergrundfarbe Ihrer GUI
- Legen Sie ToolTipTexte an.
- Weisen Sie den Overview einem anderen WMS zu.
- Ändern Sie das Copyright (siehe element_vars)
- Bauen Sie ein Logo ein.
- Entfernen Sie unnötige Buttons.
- Verwenden Sie eine andere Button Collection und einen anderen Ordner-Style (siehe mapbender/http/img/)
- Lassen Sie sich die Legende nur mit WMS Titeln ausgeben
- Schauen Sie sich die element_vars der Legende an und lesen Sie die Beschreibung der Legende im Mapbender-Wiki
- Exportieren Sie Ihre GUI.
- Schauen Sie sich das SQL der GUI an.
- Ändern Sie den Namen der GUI im SQL und laden Sie das SQL in die Datenbank.
- Weisen Sie die neue GUI Ihrem Benutzer als owner zu (Eintrag in der Datenbank gui_mb_user)
Übung 6: Reiterstruktur mit dem Element tabs
- Legen Sie eine GUI mit dem Element tabs an und binden den Geodataexplorer (treeGDE), die Legende und den Druck in dieses Element ein.
- Bitte beachten Sie, dass die Elemente, die in die Reiterstruktur eingebunden werden, folgende Einstellungen benötigen:
- Styles: visibility: hidden
- width: 1 / height: 1 / top: 1 / left 1
Mehr dazu im WIKI unter: http://www.mapbender.org/index.php/Tabs_vertical
Übung 7: WMS als Hintergrundkarte
- Erzeugen Sie eine GUI mit einer Hintergrundkarte. Nutzen Sie dazu das Element setBackground (siehe gui).
- Lesen Sie die Funktionalität dieses Elements im Mapbender-Wiki nach (Suche im WIKI www.mapbender.org Stichwort setBackground)
Übung 8: Ordnerbaum konfigurieren und einbinden (treeConfGDE)
- Erzeugen Sie eine GUI mit einer selbst konfigurierten Baumstruktur.
- Konfigurieren Sie die Baumstruktur über den Link Ordnerbaum konfigurieren in der admin2_de. Die Baumstruktur wird über das Element treeconfGDE angezeigt.
(mehr Informationen im WIKI unter: ConfTreeGde und http://www.mapbender.org/index.php/Interface_Management)
Übung 9: Integration von Mapbender in die eigene Architektur
Mapbender GUI über einen Link öffnen
- Legen Sie einen Gastuser an. Weisen Sie dem Gastuser eine GUI zu. Melden Sie sich als Gastuser an.
- Legen Sie eine Gruppe an. Binden Sie den neuen User in diese Gruppe ein. Weisen Sie der Gruppe die gui1 zu.
- Erstellen Sie einen Link, mit dem Ihre GUI mit dem Ausschnitt von Wien geöffnet wird (siehe WIKI Stichwort setBBOX).
- Werfen Sie dazu auch einen Blick in die Mapbender Gallery (http://www.mapbender.org/index.php/Mapbender_Gallery)
Übung 10: PDF-Druck
- Passen Sie den pdf-Druck an. Erstellen Sie eine Druckausgabe mit Overview, Maßstabsbalken und Nordpfeil.
- Passen Sie den Kartenspiegel an.
- Richten Sie den Druck so ein, dass das PDF erst über einen Link geöffnet wird.
- Loggen Sie die Druckaufträge in der Mapbender Datenbank.
- Richten Sie für den WMS den hochqualitativen Druck ein.
(mehr Infos unter: http://www.mapbender.org/index.php/Print )
Übung 11: WFS Einbindung und Konfiguration
- Schauen Sie sich die WFS Suche in der gui an. (siehe WIKI WFS Konfiguration)
- Laden Sie einen WFS über den Link LOAD WFS in der admin1.
- Konfigurieren Sie eine WFS-Suche über den Link WFS CONF (admin1).
Orientieren Sie sich an den Einstellungen der vorhandenen Angaben zu Mapbender User (WFS CONF -> edit -> Mapbender User). Mapbender User ist als WFS Suche in der GUI gui eingebunden.
- Lassen Sie sich die Ergebnisse der Suche mit Vorname Name Stadt und abwechselnd grau und schwarz anzeigen.
Übung 12: gui_digitize - Digitalisierung mit Mapbender
- Wählen Sie Objekte zur Digitalisierung aus (Select-Buttons oben rechts)
- Digitalisieren Sie eine Fläche. Digitalisieren Sie eine weitere Fläche und snappen dabei an die bereits vorliegende Fläche.
- Fügen Sie Stützpunkte ein und verschieben Sie Stützpunkte.
- Verändern Sie den Namen eines Objektes.
Übung 13: owsproxy
- Konfigurieren Sie das owsproxy-Modul für Ihren Mapbender
- Bauen Sie eine gui mit sicheren WMS auf
- Informationen unter owsproxy
Mapbender_Tutorial
mapbender_tutorial_komplett Insert non-formatted text here

