Mapbender3 Workshop. Astrid Emde AGIT 2016 Salzburg

       Mapbender3    Workshop Astrid Emde AGIT 2016 Salzburg Mapbender3 – Astrid Emde WhereGroup AGIT 2016  Mapbender Developer Team Astrid Emde Ma...
Author: Falko Brahms
2 downloads 2 Views 6MB Size
       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

Mapbender­User 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  OSGeo­Live 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

OSGeo­Live ­ 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 Symfony­Konfiguration über YAML­Dateien Mapbender3­Anwendungskonfiguration ü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 root­Benutzer 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://osm­demo.wheregroup.com/service?REQUEST=GetC apabilities&Service=WMS&Version=1.3.0 http://wms.wheregroup.com/cgi­bin/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 GDI­DE http://www.geoportal.de/DE/GDI­DE/gdi­de.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 Map­Element 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 css­Editor Anpassung der Angaben Beispiele zur CSS­Anpassung 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 Download­Paket http://mapbender3.org/en/download Oder über Git­Repositories https://github.com/mapbender/mapbender­starter 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