34
2012 Mapbender3 – INTERGEO 2012 Hannover Astrid Emde              Mapbender3 Astrid Emde INTERGEO 2012 Hannover

Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

2012

Mapbender3 – INTERGEO 2012 Hannover Astrid Emde

             Mapbender3

Astrid Emde

INTERGEO 2012 Hannover

Page 2: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 2 / 34

Basis­Demo

Page 3: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 3 / 34

Von Mapbender 2.x nach Mapbender3

Entwicklung & Support Support

Entwicklung & Support

Mapbender 2.x

Mapbender3

Page 4: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 4 / 34

Grundlegende Änderungen

Neuentwicklung mit Architekturwechsel

Web Application Framework

Symfony2

Doctrine

JavaScript­Framework

OpenLayers

jQuery & jQuery UI

MapQuery

Page 5: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 5 / 34

Geoportal.DE

Page 6: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 6 / 34

Page 7: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 7 / 34

Page 8: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 8 / 34

Page 9: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 9 / 34

Weitere Bundles

Die Komponenten

Symfony2

Mapbender Starter

MapbenderCoreBundle

MapbenderWMSBundle

jQuery

jQuery UI

MapQuery

OpenLayers

FOMBundles

In Symfony2 sind Bundles Plugins.

In Symfony2 sind Bundles Plugins.

Page 10: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 10 / 34

Symfony2Strikt objektorientiertes PHP­Framework auf Basis von PHP >= 5.3.8 

Auf Geschwindigkeit optimiert

Eingebauter Klassencache

PHP­APC ready (Byte Code Cache)

Bausteinphilosophie

Symfony Components

Doctrine, Twig, Monolog...

Keine JavaScript­Vorgaben

Page 11: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 11 / 34

Unterstützung durch den Symfony Profiler

  /app_dev.php

Page 12: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 12 / 34

Unterstützung durch den Symfony Profiler

Page 13: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 13 / 34

MapQuery

MapQuery Version 0.1 wurde 2011 veröffentlicht

Implemetiert eine jQuery Schnittstelle zu OpenLayers

Mapping Widgets 

Mapbender3 nutzt MapQuery zur Interaktion mit OpenLayers

Page 14: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 14 / 34

Mapbender3

Kollektion aus Symfony Bundles

CoreBundle (obligatorisch)

FOMBundles – FOM Friends of Mapbender  (obligatorisch)

Extension Bundles (optional)

WMSBundle

WMTSBundle

WMCBundle

Weitere in Planung

Page 15: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 15 / 34

Stand der Dinge – MapbenderCoreBundle

Mapbender API

Applikationen

Elemente

Dienste / Layers

(OWS)­Proxy

Page 16: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 16 / 34

Stand der Dinge ­ MapbenderWm(t)sBundle

Nutzung von WMS­ und WMTS­Diensten

Parsen von GetCapabilities­Dokumenten

JavaScript­Funktionalität

Page 17: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 17 / 34

Stand der Dinge ­ FOMBundles

Verwaltungsbackend

Anwendungsverwaltung

Diensteverwaltung

Benutzerverwaltung

Workflowspezifische Anwendungen und Formulare

Fallback auf generische Formulare

Page 18: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 18 / 34

Einheitliches Design

Page 19: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 19 / 34

Aufgeräumte Darstellung ­ Anwendungsliste

Page 20: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 20 / 34

Aufgeteilte Formulare ­ Anwendungsbearbeitung

Page 21: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 21 / 34

Intuitives Rechtekonzept

Page 22: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 22 / 34

Erweiterbare Benutzerverwaltung

Page 23: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 23 / 34

Erzeugung eines eigenen Elements

Erzeugung von Elementen mit Hilfe des Generators

Aufruf über die Kommandozeile

Verschiedene Typen (map­click und map­box)

Page 24: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 24 / 34

Erzeugung eines eigenen Elements

app/console mapbender:generate:element --type=map-click 'Acme\DemoBundle' MyElement src

Summary of actions­ Your element AcmeDemoBundle\Element\MyElement has been created.­ The following files have been created:  ­ PHP class (src/Acme/DemoBundle/Element/MyElement.php)  ­ jQuery widget (src/Acme/DemoBundle/Resources/public/mapbender.element.myelement.js)

Follow up actionsRead about adapting your bare­bone element at http://mapbender.org/3/cookbook/element­from­skeleton

Page 25: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 25 / 34

Erzeugung eines eigenen Elements

Nächster Schritt: Anpassung der Funktionen und Hinzufügen von eigenem Code

Einbindung des Elements in die Konfigurationsdatei mapbender_demo.yml zur Veröffentlichung in einer Anwendung

Page 26: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34

Stand der Dinge

Applikationen können erzeugt werden und bieten diverse Features

Benutzer­ und Gruppenmanagement über die Oberfläche

Speicherung der Benutzer­, Gruppen­ und Anwendungsinformationen in einer Datenbank (z.B. PostgreSQL, SQLite, Oracle)

Konfiguration der Dienste über eine Text­Datei (mapbender_demo.yml)

OWSProxy

Page 27: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 27 / 34

Ausblick

Nächster Meilenstein: Where2Be am 13. Dezember 2012 in Bonn

Bereitstellung weiterer Features aus laufenden Projekten (WFS Suche, Layerbaum) 

Aufbau eines Service Repositorys, Speicherung in der Datenbank

Kombination von Service Repository und Applikationen

Flexible Konfiguration über den Client

OWSProxy mit räumlicher Absicherung

Page 28: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 28 / 34

Page 29: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 29 / 34

Page 30: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 30 / 34

Page 31: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 31 / 34

Testen Sie Mapbender3

http://mapbender3.org/demo/

Mapbender3 Demo

Page 32: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 32 / 34

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 33: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 33 / 34

Wo finden Sie uns?

http://mapbender.org

http://mapbender3.org

http://github.com/mapbender

http://osgeo.org/mapbender

Mapbender Projektstand Halle 7 Stand I.18 auf dem OSGeo­Park

Page 34: Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34 Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 34 / 34

Vielen Dank für ihre Aufmerksamkeit

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

Copyright © 2012: Uli Rothstein

Astrid Emde ([email protected])

oder

mapbender­[email protected]