34
Mapbender3 – Astrid Emde WhereGroup AGIT 2015        Mapbender3   Workshop Astrid Emde AGIT 2015 Salzburg

Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde WhereGroup AGIT 2015

       Mapbender3   Workshop

Astrid Emde

AGIT 2015 Salzburg

Page 2: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 2 / 42

 Mapbender Developer Team

Astrid Emde

Mapbende Developer Team

Mapbender PSC (Project Steering Commitee)

Konzeption, Testen, Dokumentation, Release

WhereGroup Bonn http://wheregroup.com

Page 3: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 3 / 42

Mapbender­User Demo

Page 4: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 4 / 42

Ziele des Workshops

Architektur und Installation

Was bietet die Anwendung?

Dienste laden

Eigene Anwendung erzeugen

Benutzer und Gruppe anlegen

Rechtezuweisung

Designanpassungen

Page 5: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 5 / 42

Eigene Anwendung

eigene Farben­ Toolbar­ Icons­ Icon aktiv

Images als Icons

einzelne Buttons individuell

Anpassung der Elemente

Page 6: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 6 / 42

Die Komponenten

Symfony2 als PHP FrameworkDoctrine, Twig, Monolog, Bootstrap...Bundles

OpenLayersMapQueryjQuerySQLite, PostgreSQL, MySQL, Oracle Datenbank

Page 7: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 7 / 42

Mapbender3 Code im Git

Page 8: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 10 / 42

Installation

Dokumentation der Installation

Workshop Installation über install_mapbender3.sh von OSGeo­Live

Download http://mapbender3.org/builds/

Page 9: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 11 / 42

Aufruf Mapbender3

Developer Modus http://localhost/mapbender3/app_dev.php

Produktiver Modushttp://localhost/mapbender3/app.php

Symfony2 Test der Konfiguration http://localhost/mapbender3/config.php

Page 11: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 13 / 42

Unterstützung durch den Symfony Profiler

  /app_dev.php

Page 12: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 14 / 42

Unterstützung durch den Symfony Profiler

Page 13: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 15 / 42

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

Page 14: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 16 / 42

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 

Page 15: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 17 / 42

Wo liegt was?Mapbender3 Datenbank

PostgreSQL, Sqlite, ORACLE, MySQL, MS SQL

Tabellen für WMS, User, Group, Layer usw.

Symfony nutzt Datenbankabstraktionsschicht

Page 16: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 19 / 42

Anwendungsübersicht

Übersicht der öffentlichen Anwendung

Aufruf legt Session für anonymen Benutzer an

Anzeige mit Titel, Beschreibung, Übersichtsbild

Start der Anwendung

Page 17: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 20 / 42

Administrationsbereich

Anmeldung ist erforderlich über klick auf Login

root­Benutzer wurde bei Installation angelegt

Page 18: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 25 / 42

Page 19: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 26 / 42

Page 20: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 27 / 42

Hands on

Page 21: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 28 / 42

Die Aufgabe

WMS laden

Anwendung erzeugen

Anwendung mit Elementen bestücken

Anwendung mit WMS bestücken

Benutzer anlegen

Anwendung diesem Benutzer zuweisen

Page 22: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 29 / 42

Mapbender3 Quickstart

http://doc.mapbender3.org/en/book/quickstart.html

Elementdokumentation

http://doc.mapbender3.org/en/bundles/Mapbender/CoreBundle/index.html

Page 23: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 30 / 42

WMS laden

WMS laden

http://osm­demo.wheregroup.com/service?REQUEST=GetCapabilities&Service=WMS&Version=1.3.0http://wms.wheregroup.com/cgi­bin/germany_workshop.xml?VERSION=1.1.1&REQUEST=GetCapabilities&SERVICE=WMShttp://geolion.zh.ch/geodatenservice/index4internet

Page 24: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 31 / 42

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 Rapperswil ● 8.8 47.22● 8.9 47.24

Page 25: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 32 / 42

WMS zu Anwendung hinzufügen

Layerset für Map und ggf. Overview anlegen

Geladenen WMS in Layerset einfügen

Ggf. Layer konfigurieren

Page 26: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 33 / 42

Anwendung mit Elementen bestücken

Infos zu den Elementen gibt es unter

http://doc.mapbender3.org/en/bundles/Mapbender/CoreBundle/

Legende, Overview, Measure usw.

Achtung: Elemente brauchen oft einen Button, um sie zu aktivieren

Page 27: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 34 / 42

Benutzer anlegen

Benutzer fossgis anlegen

Page 28: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 35 / 42

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

Page 29: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 36 / 42

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

 

Page 31: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 39 / 42

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

Page 32: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 40 / 42

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

Page 33: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 41 / 42

Wie kann ich mitmachen?

Testing

Melden von Feedback und Bugs

Dokumentation

Übersetzung

Programmierung (Code ist im Git)

Mailinglisten

Page 34: Mapbender3 Workshop AGIT 2015 - OSGeo Trac Instances · 2015-07-11 · Workshop Astrid Emde AGIT 2015 Salzburg. Mapbender3 – Astrid Emde AGIT 2015 2 / 42 ... Astrid Emde AGIT 2015

Mapbender3 – Astrid Emde AGIT 2015 42 / 42

Vielen Dank für ihre Aufmerksamkeit

Mit freundlicher Unterstützung der Creative Commons Share Alike License 3.0

Copyright © 2015: Astrid Emde

Astrid Emde ([email protected])

oder

mapbender­[email protected]