Mapbender3 Toni Pignataro, Uli Rothstein Mapbender3 Workshop, FOSSGIS 2015, Münster Mitarbeiter WhereGroup ● Mapbende Developer Team ● Mapbender PSC (Project Steering Commitee) ● Konzeption, Testen, Dokumentation, Release ● Projektleitung, Schulungsleiter ● WhereGroup Bonn – http://wheregroup.com Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Workshop, FOSSGIS 2015, Münster Ziele des Workshops ● Mapbender3 kennenlernen ● Was bietet die Anwendung? ● Architektur ● Dienste laden ● Eigene Anwendung erzeugen ● Benutzer und Gruppe anlegen ● Rechtezuweisung ● Designanpassungen Mapbender3 Workshop, FOSSGIS 2015, Münster Was ist Mapbender3 ? Mapbender3 Workshop, FOSSGIS 2015, Münster Was ist Mapbender ? ● WebGIS Client Suite mit Administrations-Webinterface – ● Content Management System für Kartenanwendungen und Geodatendienste Erzeugen eines Geoportals ohne eine Zeile Code zu schreiben – Mapbender wird mit vorkonfigurierten Anwendungen zur Anzeige, Navigation und Abfrage von Karten ausgeliefert – Anlegen und Pflegen eines OWS Datenquellen (WMSDienste) – Zuweisung konfigurierter Dienste an Anwendungen – Vergabe von Benutzer- und Gruppen-Rechten an Anwendungen und Dienste Mapbender3 Workshop, FOSSGIS 2015, Münster Welche Entwicklungskomponenten nutzt Mapbender3? ● HTML5, CSS, PHP und JavaScript ● Symfony2 als PHP Framework – Doctrine, Twig, Monolog, Bootstrap... – Bundles ● OpenLayers ● MapQuery ● jQuery ● SQLite, PostgreSQL, MySQL, Oracle Datenbank Mapbender3 Workshop, FOSSGIS 2015, Münster Welche Entwicklungskomponenten nutzt Mapbender3? In In Symfony2 Symfony2 sind sind Bundles Bundles Plugins. Plugins. OpenLayers jQuery MapQuery Mapbender CoreBundle Mapbender WMSBundle FOMBundles Mapbender Starter Symfony2 Mapbender3 Workshop, FOSSGIS 2015, Münster Weitere Bundles Installation Mapbender3 Workshop, FOSSGIS 2015, Münster Installation ● Installieren Sie Mapbender3 über das Download Paket – ● Oder über Git-Repositories – ● http://mapbender3.org/builds/ https://github.com/mapbender/mapbender-starter Dokumentation zur Installation – http://doc.mapbender3.org – http://doc.mapbender3.org/mapbender/documentation/book/en /installation.html Mapbender3 Workshop, FOSSGIS 2015, Münster 10 Installation ● ● Workshop Installation über install_mapbender3.sh von OSGeoLive Datenbank PostgreSQL – mapbender3 ● Download http://mapbender3.org/builds/ ● Mapbender3 auf OSGeo-Live Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender auf Github Mapbender3 Workshop, FOSSGIS 2015, Münster 12 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) Mapbender3 Workshop, FOSSGIS 2015, Münster 13 Sonstiges Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Workshop, FOSSGIS 2015, Münster Aufruf Mapbender3 Mapbender3 Workshop, FOSSGIS 2015, Münster Aufruf Mapbender3 ● Developer Modus – ● Produktiver Modus – ● http://localhost/mapbender3/app_dev.php http://localhost/mapbender3/app.php Symfony2 Test der Konfiguration – http://localhost/mapbender3/config.php Mapbender3 Workshop, FOSSGIS 2015, Münster Symfony2 config.php Unterstützung durch den Symfony Profiler /app_dev.php Mapbender3 Workshop, FOSSGIS 2015, Münster 20 Unterstützung durch den Symfony Profiler Mapbender3 Workshop, FOSSGIS 2015, Münster 21 Wo liegt was? ● Apache2 ALIAS mapbender3 zeigt auf: – ● app_dev.php – ● /var/www/mapbender3/web/ /var/www/mapbender3/web/app_dev.php Mapbender: – /var/www/mapbender3/mapbender/src/Mapbender/CoreBundle Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender Komponenten Anwendungen Anwendungen Dienste Dienste Benutzer Benutzer // Rollen Rollen Erzeugen Sie Ihre eigene Anwendung Mapbender3 Workshop, FOSSGIS 2015, Münster Anmeldung ● root-Benutzer wird bei der Installation erzeugt ● Registrierung und Passwort anfordern kann aktiviert werden Mapbender3 Workshop, FOSSGIS 2015, Münster Anwendungsübersicht ● ● ● ● Übersicht der Anwendungen Aufruf legt Session auch für anonymen Benutzer an Anzeige mit Titel, Beschreibung, Übersichtsbild Start / Bearbeitung der Anwendung Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Workshop, FOSSGIS 2015, Münster Eigene Anwendung Images als Icons eigene Farben - Toolbar - Icons - Icon aktiv einzelne Buttons individuell Anpassung der Elemente Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender Komponenten Anwendungen Anwendungen Dienste Dienste Einen WMS-Dienst hinzuladen Mapbender3 Workshop, FOSSGIS 2015, Münster Benutzer Benutzer // Rollen Rollen Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender Komponenten Anwendungen Anwendungen Dienste Dienste Mapbender3 Workshop, FOSSGIS 2015, Münster Benutzer Benutzer // Rollen Rollen Mapbender3 Workshop, FOSSGIS 2015, Münster Erweiterbare Benutzerinformation ● ● Basiseingaben – Benutzer – Passwort – Email Profilklasse mit erweiterter Information – Mapbender3 Workshop, FOSSGIS 2015, Münster nach INSPIRE Mapbender3 Workshop, FOSSGIS 2015, Münster Aufgabe Mapbender3 Workshop, FOSSGIS 2015, Münster Die Aufgabe ● WMS laden ● Anwendung erzeugen ● Anwendung mit Elementen bestücken ● Anwendung mit WMS bestücken ● Benutzer anlegen ● Anwendung diesem Benutzer zuweisen Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Quickstart ● Quickstart – ● Quickstart auf OSGEO-Live – ● http://doc.mapbender3.org/en/book/quickstart.html http://localhost/de/quickstart/mapbender_quickstart.html Elementdokumentation – http://doc.mapbender3.org/en/bundles/Mapbender/CoreBundl e/index.html Mapbender3 Workshop, FOSSGIS 2015, Münster WMS laden ● WMS laden in Version 1.1.1 oder 1.3.0 ● Dienste – – – ● http://osm-demo.wheregroup.com/service?REQUEST=GetCa pabilities&Service=WMS&Version=1.1.1 http://wms.wheregroup.com/cgi-bin/germany.xml?VERSI ON=1.1.1&REQUEST=GetCapabilities&SERVICE=WMS http://wms.wheregroup.com/cgi-bin/mapbender_user.xm l?VERSION=1.1.1&REQUEST=GetCapabilities&SERVICE=WMS Dienste suchen – http://www.geoportal.de/DE/Geoportal/geoportal.html?lang= de Mapbender3 Workshop, FOSSGIS 2015, Münster 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 ● ● Mapbender3 Workshop, FOSSGIS 2015, Münster WMS zu Anwendung hinzufügen ● Layerset für Map und ggf. Overview anlegen ● Geladenen WMS in Layerset einfügen ● Ggf. Layer konfigurieren Mapbender3 Workshop, FOSSGIS 2015, Münster Anwendung mit Elementen bestücken ● Infos zu den Elementen gibt es unter http://doc.mapbender3.org/en/bundles/Mapbender/CoreBun dle/ Legende, Overview, Measure usw. – ● ● Achtung: Elemente brauchen oft einen Button, um sie zu aktivieren Mapbender3 Workshop, FOSSGIS 2015, Münster Benutzer anlegen ● Benutzer mit Ihrem Namen oder dem Namen Schulung anlegen Mapbender3 Workshop, FOSSGIS 2015, Münster Anwendung User zuweisen ● Über Application → Stift → Application Security ● + → User auswählen → Recht view zuweisen ● Test der Freigabe über Anmeldung als Benutzer Schulung Mapbender3 Workshop, FOSSGIS 2015, Münster Mapbender3 Demo ● Testen Sie Mapbender3 – http://mapbender3.org/demo/ Mapbender3 Workshop, FOSSGIS 2015, Münster 50 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 Mapbender3 Workshop, FOSSGIS 2015, Münster Vielen Dank für ihre Aufmerksamkeit Uli Rothstein ([email protected]) Toni Pignataro ([email protected]) oder [email protected] Creative Commons Share Alike License 3.0 Copyright © 2015: WhereGroup GmbH & Co. KG Mapbender3 Workshop, FOSSGIS 2015, Münster 52
© Copyright 2024 ExpyDoc