Transcript
Mapbender3 Workshop Astrid Emde FOSSGIS 2016 Salzburg
Mapbender3 – Astrid Emde WhereGroup FOSSGIS 2016
Mapbender Developer Team Astrid Emde Mapbende Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release WhereGroup Bonn http://wheregroup.com
Mapbender3 – Astrid Emde FOSSGIS 2016
2 / 41
WhereGroup
Mapbender3 – Astrid Emde FOSSGIS 2016
3 / 41
WhereGroup Meldemax Meldeplattform für Ideen und Probleme im Stadtbild
MetaDor2 Metadateneditor Consulting, Schulungen & mehr Mapbender3 – Astrid Emde FOSSGIS 2016
4 / 41
MapbenderUser Demo
Mapbender3 – Astrid Emde FOSSGIS 2016
5 / 41
Ziele des Workshops Architektur und Installation Was bietet die Anwendung? Dienste laden Eigene Anwendung erzeugen Benutzer und Gruppe anlegen Rechtezuweisung Designanpassungen
Mapbender3 – Astrid Emde FOSSGIS 2016
6 / 41
Eigene Anwendung
Images als Icons eigene Farben Toolbar Icons Icon aktiv
einzelne Buttons individuell Anpassung der Elemente
Mapbender3 – Astrid Emde FOSSGIS 2016
7 / 41
Die Komponenten Symfony2 als PHP Framework Doctrine, Twig, Monolog, Bootstrap... Bundles OpenLayers, MapQuery JQuery Datenhaltungskomponente: SQLite, PostgreSQL, MySQL, Oracle Datenbank
Mapbender3 – Astrid Emde FOSSGIS 2016
8 / 41
Mapbender3 Code im Git
Mapbender3 – Astrid Emde FOSSGIS 2016
9 / 41
Systemvoraussetzungen >= PHP 5.4 (php) PHP CLI interpreter (phpcli) PHP SQLite extension (php sqlite) PHP PostgreSQL Erweiterung (phppgsql) PHP cURL extension (php curl) OpenSSL Mapbender3 – Astrid Emde FOSSGIS 2016
PHP Alternative PHP Cache (phpapc bzw. phpapcu) PHP Internationalisierungs erweiterung (phpintl) PHP GD (phpgd) (Druck) PHP FileInfo (für Druck) PHP Zip (phpzip) PHP XML (phpxml) APACHE mod_rewrite 10 / 41
Installation Dokumentation der Installation http://doc.mapbender3.org/de/book/installation.html Workshop Installation über install_mapbender3.sh von OSGeoLive Download http://mapbender3.org/builds/
Mapbender3 – Astrid Emde FOSSGIS 2016
11 / 41
Aufruf Mapbender3 Developer Modus http://localhost/mapbender3/app_dev.php Produktiver Modus http://localhost/mapbender3/app.php Symfony2 Test der Konfiguration http://localhost/mapbender3/config.php
Mapbender3 – Astrid Emde FOSSGIS 2016
12 / 41
Symfony2 config.php
Mapbender3 – Astrid Emde FOSSGIS 2016
13 / 41
/app_dev.php
Unterstützung durch den Symfony Profiler
Mapbender3 – Astrid Emde FOSSGIS 2016
14 / 41
Unterstützung durch den Symfony Profiler
Mapbender3 – Astrid Emde FOSSGIS 2016
15 / 41
OSGeoLive 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
Mapbender3 – Astrid Emde FOSSGIS 2016
16 / 41
Wo liegt was? YAML SymfonyKonfiguration über YAMLDateien Mapbender3Anwendungskonfiguration über YAML
mapbender3/app/mapbender.yml Angaben zur Anwendung und Diensten Mapbender3 Konfiguration über Datenbank z.B. in PostgreSQL
parameters.yml Mapbender3 – Astrid Emde FOSSGIS 2016
17 / 41
Wo liegt was? Mapbender3 Datenbank PostgreSQL, Sqlite, ORACLE, MySQL, MS SQL Tabellen für WMS, User, Group, Layer usw. Symfony nutzt Datenbankabstraktionsschicht
Mapbender3 – Astrid Emde FOSSGIS 2016
18 / 41
Anwendungsübersicht Übersicht der öffentlichen Anwendung Aufruf legt Session für anonymen Benutzer an Anzeige mit Titel, Beschreibung, Übersichtsbild Start der Anwendung
Mapbender3 – Astrid Emde FOSSGIS 2016
19 / 41
Administrationsbereich Anmeldung ist erforderlich über Klick auf Login rootBenutzer wurde bei Installation angelegt
Mapbender3 – Astrid Emde FOSSGIS 2016
20 / 41
Anwendungsliste
Mapbender3 – Astrid Emde FOSSGIS 2016
21 / 41
Anwendungsbearbeitung
Mapbender3 – Astrid Emde FOSSGIS 2016
22 / 41
Intuitives Rechtekonzept
Mapbender3 – Astrid Emde FOSSGIS 2016
23 / 41
Mapbender3 – Astrid Emde FOSSGIS 2016
24 / 41
Mapbender3 – Astrid Emde FOSSGIS 2016
25 / 41
Auf geht‘s!
Mapbender3 – Astrid Emde FOSSGIS 2016
26 / 41
Die Aufgabe WMS laden Anwendung erzeugen Anwendung mit Elementen bestücken Anwendung mit WMS bestücken Benutzer anlegen Anwendung diesem Benutzer zuweisen
Mapbender3 – Astrid Emde FOSSGIS 2016
27 / 41
Mapbender3 Quickstart http://doc.mapbender3.org/en/book/quickstart.html Elementdokumentation http://doc.mapbender3.org/en/bundles/Mapbender/CoreBun dle/index.html
Mapbender3 – Astrid Emde FOSSGIS 2016
28 / 41
WMS laden http://osmdemo.wheregroup.com/service?REQUEST=GetC apabilities&Service=WMS&Version=1.3.0 http://wms.wheregroup.com/cgibin/germany_worksho p.xml?VERSION=1.1.1&REQUEST=GetCapabilities&SERVI CE=WMS Data.gv.at – offene Daten Österreichs https://www.data.gv.at/suche/ Filter WMS GDIDE http://www.geoportal.de/DE/GDIDE/gdide.html?lang=de http://www.geoportal.de/DE/Geoportal/geoportal.html?lan g=de – Astrid Emde FOSSGIS 2016 Mapbender3 29 / 41
Anwendung erzeugen Anwendung mit Namen FOSSGIS erzeugen MapElement in content einfügen
SRS EPSG:4326 Beispiel EXTENT Germany ●
5 45
●
15 55
Beispiel EXTENT Salzburg ●
12.565 47.483
●
13.295 48.7
Mapbender3 – Astrid Emde FOSSGIS 2016
30 / 41
WMS zu Anwendung hinzufügen Layerset für Element Map und ggf. Overview anlegen (z.B. overview und Basisdaten) Geladenen WMS in Layersets einfügen Ggf. WMS und Layer konfigurieren
Mapbender3 – Astrid Emde FOSSGIS 2016
31 / 41
Anwendung mit Elementen bestücken Infos zu den Elementen gibt es unter
http://doc.mapbender3.org/en/bundles/Mapbend er/CoreBundle/ Legende, Overview, Measure usw. Achtung: Elemente brauchen oft einen Button, um sie zu aktivieren
Mapbender3 – Astrid Emde FOSSGIS 2016
32 / 41
Benutzer anlegen Benutzer fossgis anlegen
Mapbender3 – Astrid Emde FOSSGIS 2016
33 / 41
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
Mapbender3 – Astrid Emde FOSSGIS 2016
34 / 41
CSS Editor Hier kann der Standard Stil mittels CSS überschrieben werden Anwendung mapbender_user_basic → Reiter cssEditor Anpassung der Angaben Beispiele zur CSSAnpassung unter: http://doc.mapbender3.org/en/book/css.html
Mapbender3 – Astrid Emde FOSSGIS 2016
35 / 41
Mapbender3 Demo Testen Sie Mapbender3 http://mapbender3.org/demo/
Mapbender3 – Astrid Emde FOSSGIS 2016
36 / 41
Installation Installieren Sie Mapbender3 über das DownloadPaket http://mapbender3.org/en/download Oder über GitRepositories https://github.com/mapbender/mapbenderstarter Dokumentation zur Installation http://doc.mapbender3.org Mapbender3 – Astrid Emde FOSSGIS 2016
37 / 41
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 Mapbender3 – Astrid Emde FOSSGIS 2016
38 / 41
Wie kann ich mitmachen? Testing Melden von Feedback und Bugs Dokumentation Übersetzung Programmierung (Code ist im Git) Mailinglisten
Mapbender3 – Astrid Emde FOSSGIS 2016
39 / 41
FOSS4G OSGeo Code Sprint Bonn So 21.8. Di 23.8 Sa 27.8. So 28.8. Weitere Informationen
Mapbender3 – Astrid Emde FOSSGIS 2016
40 / 41
Vielen Dank für ihre Aufmerksamkeit Astrid Emde (
[email protected]) oder mapbender
[email protected] Mit freundlicher Unterstützung der
Mapbender3 – Astrid Emde FOSSGIS 2016
Creative Commons Share Alike License 3.0 Copyright © 2015: Astrid Emde
41 / 41