54
Mapbender3 Astrid Emde

FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

  • Upload
    lenhi

  • View
    215

  • Download
    1

Embed Size (px)

Citation preview

Page 1: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

Mapbender3 

Astrid Emde

Page 2: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Astrid Emde

● Mapbende Developer Team

● Mapbender PSC (Project Steering Commitee)

● Konzeption, Testen, Dokumentation, Release

● WhereGroup Bonn http://wheregroup.com

Page 3: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Mapbender-User Demo

Page 4: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Ziele des Workshops

● Mapbender3 kennenlernen

● Was bietet die Anwendung?

● Architektur und Installation

● Dienste laden

● Eigene Anwendung erzeugen

● Benutzer und Gruppe anlegen

● Rechtezuweisung

● Designanpassungen

Page 5: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Was macht Mapbender?

Page 6: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

WebGIS Client Suitemit Administrations-Webinterface

Page 7: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Erzeugen eines Geoportals ohne eine Zeile Code zu schreiben!

Page 8: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Anlegen und Pflegen eines OWS Repositories

Page 9: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Zuweisung konfigurierter Dienste an Anwendungen

Page 10: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Vergabe von Benutzer- und Gruppen-Rechten an Anwendungen und Dienste

Page 11: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Mapbender Komponenten

AnwendungenAnwendungen DiensteDienste RollenRollen

Page 12: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Welche Komponenten nutzt Mapbender3?

● Symfony2 als PHP Framework

– Doctrine, Twig, Monolog, Bootstrap...

– Bundles● OpenLayers

● MapQuery

● jQuery

● SQLite, PostgreSQL, MySQL, Oracle Datenbank

Page 13: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin 13

Mapbender auf Github

Page 14: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Installation

Page 15: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin 15

Systemvoraussetzungen

● >= PHP 5.3.8 (php5)

● PHP CLI interpreter (php5-cli)

● PHP SQLite extension (php5-sqlite)

● PHP PostgreSQL Erweiterung (php5-pgsql)

● PHP cURL extension (php5-curl)

● PHP Alternative PHP Cache (php-apc)

● PHP Internationalisierungserweiterung(php5-intl)

Page 16: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Installation

● Dokumentation der Installation

● Workshop Installation über install_mapbender3.sh von OSGeo-Live

● Dateien liegen unter: /var/www/mapbender3/

● Datenbank PostgreSQL mapbender3

● Download http://mapbender3.org/builds/

● Mapbender3 auf OSGeo-Live

Page 17: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

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 18: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

Symfony2 config.php

Page 19: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin 19

Unterstützung durch den Symfony Profiler

  /app_dev.php

Page 20: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin 20

Unterstützung durch den Symfony Profiler

Page 21: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Wo liegt was?

● Apache2 ALIAS mapbender3 zeigt auf:/var/www/mapbender3/web/

● app_dev.php → mapbender3/web/app_dev.php

● Mapbender: mapbender3/mapbender/src/Mapbender/CoreBundle

Page 22: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Erzeugen Sie Ihre eigene Anwendung

Page 23: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Anmeldung

● root-Benutzer wird bei der Installation erzeugt

● Registrierung und Passwort anfordern kann aktiviert werden

Page 24: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Anwendungsübersicht

● Übersicht der Anwendungen

● Aufruf legt Session auch für anonymen Benutzer an

● Anzeige mit Titel, Beschreibung, Übersichtsbild

● Start / Bearbeitung der Anwendung

Page 25: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 26: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 27: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 28: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 29: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 30: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Einmaliges VeröffentlichenKonfiguration

Zugriffskontrolle

DiensteDienste

Page 31: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 32: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 33: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 34: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 35: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Eigene Anwendung

eigene Farben­ Toolbar­ Icons­ Icon aktiv

Images als Icons

einzelne Buttons individuell

Anpassung der Elemente

Page 36: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

RollenRollen

Page 37: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 38: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Erweiterbare Benutzerinformation

● Basiseingaben

– Benutzer

– Passwort

– Email

● Profilklasse mit erweiterter Information

– nach INSPIRE

Page 39: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 40: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 41: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Page 42: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Hands on

Page 43: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Die Aufgabe● WMS laden

● Anwendung erzeugen

● Anwendung mit Elementen bestücken

● Anwendung mit WMS bestücken

● Benutzer anlegen

● Anwendung diesem Benutzer zuweisen

Page 44: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Mapbender3 Quickstart

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

Elementdokumentation

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

Page 45: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

WMS laden

● WMS laden in Version 1.1.1 oder 1.3.0

● http://osm-demo.wheregroup.com/service?REQUEST=GetCapabilities&Service=WMS&Version=1.1.1

● http://wms.wheregroup.com/cgi-bin/germany.xml?VERSION=1.1.1&REQUEST=GetCapabilities&SERVICE=WMS

● http://wms.wheregroup.com/cgi-bin/mapbender_user.xml?VERSION=1.1.1&REQUEST=GetCapabilities&SERVICE=WMS

● http://www.geoportal.de/DE/Geoportal/geoportal.html?lang=de

Page 46: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Anwendung erzeugen

● Anwendung mit individuellem Namen z.B. demo erzeugen

● Map-Element in content einfügen

– EXTENT Deutschland● minx 5.6 miny 47.24● maxx 15.4 maxy 55.02

– Maßstäbe kommasepariert angeben● 5000000,100000,50000,25000,10000,7500,5000,2500,

1000,500– Projektionen angeben z.B. EPSG:4326

Page 47: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

WMS zu Anwendung hinzufügen

● Layerset für Map und ggf. Overview anlegen

● Geladenen WMS in Layerset einfügen

● Ggf. Layer konfigurieren

Page 48: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

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 49: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Benutzer anlegen

● Benutzer mit Ihrem Namen oder dem Namen Schulung anlegen

Page 50: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Anwendung User zuweisen

● Über Application → Stift → Application Security

● + → User auswählen → Recht view zuweisen

● Test der Freigabe über Anmeldung als Benutzer Schulung

Page 51: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin 51

Testen Sie Mapbender3

http://mapbender3.org/demo/

Mapbender3 Demo

Page 52: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin 52

Installation

Installieren Sie Mapbender3 über das Download Paket

http://mapbender3.org/builds/

Oder über Git-Repositories

https://github.com/mapbender/mapbender-starter

Dokumentation zur Installation

http://doc.mapbender3.org

Page 53: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin

Wo finden Sie uns?

● http://mapbender3.org

● Mapbender3 Code http://github.com/mapbender

● Roadmap http://mapbender3.org/de/roadmap

● Milestones / Bugtracker https://github.com/mapbender/mapbender/issues

● http://osgeo.org/mapbender

Page 54: FOSSGIS 2014 Mapbender3 Workshop 2014 in Berlin Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release ... FOSSGIS

FOSSGIS 2014 in Berlin 54

Vielen Dank für ihre Aufmerksamkeit

Mit freundlicher Unterstützung der

Creative Commons Share Alike License 3.0

Copyright © 2014: Astrid Emde

Astrid Emde ([email protected])

oder

[email protected]