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
© Copyright 2024 ExpyDoc