Mapbender3 Presentation INTERGEO 2012...Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / 34...

Preview:

Citation preview

2012

Mapbender3 – INTERGEO 2012 Hannover Astrid Emde

             Mapbender3

Astrid Emde

INTERGEO 2012 Hannover

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 2 / 34

Basis­Demo

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 3 / 34

Von Mapbender 2.x nach Mapbender3

Entwicklung & Support Support

Entwicklung & Support

Mapbender 2.x

Mapbender3

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

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 5 / 34

Geoportal.DE

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 6 / 34

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 7 / 34

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 8 / 34

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.

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

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 11 / 34

Unterstützung durch den Symfony Profiler

  /app_dev.php

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 12 / 34

Unterstützung durch den Symfony Profiler

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

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

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 15 / 34

Stand der Dinge – MapbenderCoreBundle

Mapbender API

Applikationen

Elemente

Dienste / Layers

(OWS)­Proxy

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

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 17 / 34

Stand der Dinge ­ FOMBundles

Verwaltungsbackend

Anwendungsverwaltung

Diensteverwaltung

Benutzerverwaltung

Workflowspezifische Anwendungen und Formulare

Fallback auf generische Formulare

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 18 / 34

Einheitliches Design

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 19 / 34

Aufgeräumte Darstellung ­ Anwendungsliste

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 20 / 34

Aufgeteilte Formulare ­ Anwendungsbearbeitung

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 21 / 34

Intuitives Rechtekonzept

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 22 / 34

Erweiterbare Benutzerverwaltung

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)

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

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

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

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

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 28 / 34

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 29 / 34

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 30 / 34

Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 31 / 34

Testen Sie Mapbender3

http://mapbender3.org/demo/

Mapbender3 Demo

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

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

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 (astrid.emde@wheregroup.com)

oder

mapbender­users@list.osgeo.org

Recommended