Mapbender3 Workshop Astrid Emde AGIT 2016 Salzburg
Mapbender3 – Astrid Emde WhereGroup AGIT 2016
Mapbender Developer Team Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release WhereGroup Bonn http://wheregroup.com
Mapbender3 – Astrid Emde AGIT 2016
2 / 36
WhereGroup
Mapbender3 – Astrid Emde AGIT 2016
3 / 36
WhereGroup Meldemax Meldeplattform für Ideen und Probleme im Stadtbild
MetaDor2 Metadateneditor Consulting, Schulungen & mehr Mapbender3 – Astrid Emde AGIT 2016
4 / 36
MapbenderUser Demo
Mapbender3 – Astrid Emde AGIT 2016
5 / 36
Ziele des Workshops Architektur und Installation Was bietet die Anwendung? Dienste laden Eigene Anwendung erzeugen Benutzer und Gruppe anlegen Rechtezuweisung Designanpassungen
Mapbender3 – Astrid Emde AGIT 2016
6 / 36
Eigene Anwendung
Images als Icons eigene Farben Toolbar Icons Icon aktiv
einzelne Buttons individuell Anpassung der Elemente
Mapbender3 – Astrid Emde AGIT 2016
7 / 36
Die Komponenten Symfony2 als PHP Framework Doctrine, Twig, Monolog, Bootstrap... Bundles OpenLayers, MapQuery Jquery, Bootstrap Datenhaltungskomponente: SQLite, PostgreSQL, MySQL, Oracle Datenbank
Mapbender3 – Astrid Emde AGIT 2016
8 / 36
Mapbender3 Code im Git
Mapbender3 – Astrid Emde AGIT 2016
9 / 36
Installation Dokumentation der Installation Workshop Installation über install_mapbender3.sh von OSGeoLive Download http://mapbender3.org/builds/
Mapbender3 – Astrid Emde AGIT 2016
12 / 36
Aufruf Mapbender3 Developer Modus http://localhost/mapbender3/app_dev.php Produktiver Modus http://localhost/mapbender3/app.php Symfony2 Test der Konfiguration http://localhost/mapbender3/config.php
Mapbender3 – Astrid Emde AGIT 2016
13 / 36
Symfony2 config.php
Mapbender3 – Astrid Emde AGIT 2016
14 / 36
/app_dev.php
Unterstützung durch den Symfony Profiler
Mapbender3 – Astrid Emde AGIT 2016
15 / 36
Unterstützung durch den Symfony Profiler
Mapbender3 – Astrid Emde AGIT 2016
16 / 36
OSGeoLive wo liegt was? ALIAS mapbender3 zeigt auf: /var/www/html/mapbender3/web/ app_dev.php → mapbender3/web/app_dev.php Mapbender: mapbender3/mapbender/src/Mapbender/CoreBundle
Mapbender3 – Astrid Emde AGIT 2016
17 / 36
Wo liegt was? YAML SymfonyKonfiguration über YAMLDateien Mapbender3Anwendungskonfiguration über YAML
mapbender3/app/mapbender.yml Angaben zur Anwendung und Diensten Mapbender3 Konfiguration über Datenbank z.B. in PostgreSQL
parameters.yml Mapbender3 – Astrid Emde AGIT 2016
18 / 36
Wo liegt was? Mapbender3 Datenbank PostgreSQL, Sqlite, ORACLE, MySQL, MS SQL Tabellen für WMS, User, Group, Layer usw. Symfony nutzt Datenbankabstraktionsschicht
Mapbender3 – Astrid Emde AGIT 2016
19 / 36
Anwendungsübersicht Übersicht der öffentlichen Anwendung Aufruf legt Session für anonymen Benutzer an Anzeige mit Titel, Beschreibung, Übersichtsbild Start der Anwendung
Mapbender3 – Astrid Emde AGIT 2016
21 / 36
Administrationsbereich Anmeldung ist erforderlich über Klick auf Login rootBenutzer wurde bei Installation angelegt
Mapbender3 – Astrid Emde AGIT 2016
22 / 36
Mapbender3 – Astrid Emde AGIT 2016
27 / 36
Mapbender3 – Astrid Emde AGIT 2016
28 / 36
Auf geht‘s!
Mapbender3 – Astrid Emde AGIT 2016
29 / 36
Die Aufgabe WMS laden Anwendung erzeugen Anwendung mit Elementen bestücken Anwendung mit WMS bestücken Benutzer anlegen Anwendung diesem Benutzer zuweisen
Mapbender3 – Astrid Emde AGIT 2016
30 / 36
Mapbender3 Quickstart http://doc.mapbender3.org/en/book/quickstart.html Elementdokumentation http://doc.mapbender3.org/en/bundles/Mapbender/CoreBun dle/index.html
Mapbender3 – Astrid Emde AGIT 2016
31 / 36
WMS laden http://osmdemo.wheregroup.com/service?REQUEST=GetC apabilities&Service=WMS&Version=1.3.0 http://wms.wheregroup.com/cgibin/germany_worksho p.xml?VERSION=1.1.1&REQUEST=GetCapabilities&SERVI CE=WMS Data.gv.at – offene Daten Österreichs https://www.data.gv.at/suche/ Filter WMS GDIDE http://www.geoportal.de/DE/GDIDE/gdide.html?lang=de http://www.geoportal.de/DE/Geoportal/geoportal.html?lan g=de – Astrid Emde AGIT 2016 Mapbender3 32 / 36
Anwendung erzeugen Anwendung mit Namen FOSSGIS erzeugen MapElement in content einfügen
SRS EPSG:4326 Beispiel EXTENT Germany ●
5 45
●
15 55
Beispiel EXTENT Salzburg ●
12.565 47.483
●
13.295 48.7
Mapbender3 – Astrid Emde AGIT 2016
33 / 36
WMS zu Anwendung hinzufügen Layerset für Map und ggf. Overview anlegen (z.B. overview und Basisdaten) Geladenen WMS in Layerset einfügen Ggf. WMS und Layer konfigurieren
Mapbender3 – Astrid Emde AGIT 2016
34 / 36
Anwendung mit Elementen bestücken Infos zu den Elementen gibt es unter
http://doc.mapbender3.org/en/bundles/Mapbend er/CoreBundle/ Legende, Overview, Measure usw. Achtung: Elemente brauchen oft einen Button, um sie zu aktivieren
Mapbender3 – Astrid Emde AGIT 2016
35 / 36
Benutzer anlegen Benutzer fossgis anlegen
Mapbender3 – Astrid Emde AGIT 2016
36 / 36
Anwendung Benutzer zuweisen Über Application → Stift → Application Security + → User auswählen → Recht view zuweisen Test der Freigabe über Anmeldung als Benutzer fossgis
Achtung: Es können auch nur einzelne Elemente mit Rechten versehen werden
Mapbender3 – Astrid Emde AGIT 2016
37 / 36
CSS Editor Hier kann der Standard Stil mittels CSS überschrieben werden Anwendung mapbender_user_basic → Reiter cssEditor Anpassung der Angaben Beispiele zur CSSAnpassung unter: http://doc.mapbender3.org/en/book/css.html
Mapbender3 – Astrid Emde AGIT 2016
38 / 36
Mapbender3 Demo Testen Sie Mapbender3 http://mapbender3.org/demo/
Mapbender3 – Astrid Emde AGIT 2016
39 / 36
Installation Installieren Sie Mapbender3 über das DownloadPaket http://mapbender3.org/en/download Oder über GitRepositories https://github.com/mapbender/mapbenderstarter Dokumentation zur Installation http://doc.mapbender3.org Mapbender3 – Astrid Emde AGIT 2016
40 / 36
Wo finden Sie uns? http://mapbender3.org http://mapbender.org (Webseite für mapbender 2.x) Mapbender3 Code http://github.com/mapbender Roadmap http://mapbender3.org/de/roadmap Versionshistorie http://doc.mapbender3.org/en/book/versions.html Milestones / Bugtracker https://github.com/mapbender/mapbender/issues Mapbender3 – Astrid Emde AGIT 2016
41 / 36
Wie kann ich mitmachen? Testing Melden von Feedback und Bugs Dokumentation Übersetzung Programmierung (Code ist im Git) Mailinglisten
Mapbender3 – Astrid Emde AGIT 2016
42 / 36
Vielen Dank für ihre Aufmerksamkeit Astrid Emde (
[email protected]) oder mapbender
[email protected] Mit freundlicher Unterstützung der
Mapbender3 – Astrid Emde AGIT 2016
Creative Commons Share Alike License 3.0 Copyright © 2015: Astrid Emde
43 / 36