Mapbender3 - was gibt's Neues im Projekt?
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Title of Series | ||
Number of Parts | 71 | |
Author | ||
License | CC Attribution 3.0 Unported: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/14828 (DOI) | |
Publisher | ||
Release Date | ||
Language | ||
Production Place | Berlin |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
5
6
7
9
10
11
13
14
15
21
23
25
30
31
32
34
38
39
43
44
45
48
49
50
51
53
54
58
63
66
70
71
00:00
HTMLTurbo-CodeSeries (mathematics)Computer animationLecture/Conference
00:41
BerlinSoftware developerSet (mathematics)XMLUML
01:08
Version <Informatik>Lecture/Conference
01:29
Set (mathematics)Client (computing)CodeInternetdienstRollbewegungPHPSoftware frameworkjQuerySQLPostgreSQLSQLiteOracle <Marke>DatabaseCMSORACLSService (economics)RollbewegungPostgreSQLjQueryDatabaseSoftware frameworkSurfaceVariable (mathematics)Carry (arithmetic)Plane (geometry)Template (C++)Scale (map)Software developerElement (mathematics)Print <4->CodeComponent-based software engineeringDatabaseAbstractionCodeNavigationSmart cardProjektion <Mathematik>Musical ensembleSoftware developerMachine learning
06:51
IP addressService (economics)Mobile appLecture/ConferenceComputer animation
07:12
PasswordLoginMobile appZugriffskontrolleConfiguration spaceInternetdienstRouter (computing)Version <Informatik>TouchscreenSmart cardElement (mathematics)Moment (mathematics)WEBStress (mechanics)FunktionalitätMusical ensembleService (economics)InformationUniform resource locatorProxy serverSwitch <Kommunikationstechnik>Scale (map)GeldkarteZugriffHausdorff spaceDemosceneGenerating functionTemplate (C++)Mobile appLoginWeb browserXMLProgram flowchart
12:35
User profileRollbewegungLecture/Conference
12:56
RollbewegungDrahtloses vermaschtes NetzMaxima and minimaMoving averagePresentation of a groupService (economics)Module (mathematics)InformationIP addressDownloadSwitch <Kommunikationstechnik>RollbewegungUser profile
15:28
Moment (mathematics)SurfaceBlack boxTable (information)TrueType-FontComputer animation
17:10
FES <Programm>InformationPearson product-moment correlation coefficientInsertion lossService (economics)Link (knot theory)Module (mathematics)Plane (geometry)Machine learningComputer animation
17:59
Multitier architectureTwitterEckeFunktionalitätEditorXML
18:51
EckeFunktionalitätSwitch <Kommunikationstechnik>Computer animation
19:20
Level (video gaming)FunktionalitätMobile app
19:57
Kopplung <Physik>Plane (geometry)Workplace ShellInternetdienstSQLDigitizingSmart cardDigitizingSoftware developerInformationMoment (mathematics)Computer animation
21:49
HTTPDemosceneDownloadCodeComa BerenicesWeb pageT-OnlineElement (mathematics)InformationInstallation artVersion <Informatik>Link (knot theory)WritingMoment (mathematics)Git <Software>DemosceneLecture/ConferenceComputer animation
23:34
Maxima and minimaTemplate (C++)WorkstationDesktopFunktionalitätMoment (mathematics)Version <Informatik>Web browserAnbindung <Informatik>Insertion lossSwitch <Kommunikationstechnik>Lecture/Conference
25:23
9 (number)ZugriffAuthenticationSingle-precision floating-point formatYouTubeComputer animation
26:28
Computer animation
Transcript: German(auto-generated)
00:08
Danke, Dominik Helle, für die Einführung. Ich möchte jetzt in meinem Vortrag MapBender 3 – Was gibt es Neues im Projekt? – Ihnen einerseits MapBender 3 vorstellen, das Konzept von dem Projekt für die, die MapBender noch nicht kennen.
00:21
Und dann möchte ich mit Schwerpunkt auf die Neuerungen eingehen. Jedes Jahr auf der FOSCIS ist wieder ein Jahr ins Land gegangen. Wir haben immer Neuerungen im Projekt, die ich Ihnen vorstellen möchte. Im Nachgang von dem Vortrag können Sie alles auch selber ausprobieren. Ich zeige Ihnen gleich eine Online-Anwendung, wo Sie sich registrieren können. Und dann können Sie das Ganze auch selber nachvollziehen.
00:43
Ja, erst mal für die, die MapBender nicht kennen. Wer ist das hier im Raum? Können Sie vielleicht kurz mal sich melden? Okay, wir sehen, das sind gar nicht so viele. Die meisten kennen schon MapBender. Wer kennt MapBender 3 und hat den schon mal ausgetestet? Das sind schon ein paar mehr. Und wer kennt MapBender 2?
01:02
Und genau, ich denke, das sind eine ganze Menge. MapBender ist schon ein ganz altes Projekt, über zehn Jahre alt. Wir hatten die MapBender 2-Entwicklung, die ist bei vielen Anwendern im Einsatz und haben dann auf die MapBender 3-Entwicklung gesetzt und sind jetzt seit ein paar Jahren dabei,
01:20
das, was der MapBender 2 zur Verfügung gestellt hatte, jetzt in der neuen Version bereitzustellen. Aber erst mal die Frage, was macht MapBender eigentlich? MapBender ist eine Web-GIS-Kleinsuite mit einer Administrationsweboberfläche. Das heißt, Sie können ein Geoportal erzeugen, ohne Programmierer sein zu müssen.
01:41
Sie können das ohne eine Zeile Codes schreiben zu müssen. Sie können das alles über die Web-Oberfläche handeln. Sie können ein OVS-Repository, ein Dienste-Repository erstellen und pflegen über den MapBender. Das heißt, Sie können Ihre ganzen Dienste im MapBender verwalten und von dort auf Anwendungen übertragen.
02:02
Das heißt, Sie konfigurieren die MapBender und weisen die Anwendungen zu, die Sie auch im MapBender erstellen können. Sie haben außerdem eine Benutzer- und Gruppenverwaltung, in der können Sie Benutzer erzeugen, Sie können die Benutzer in Gruppen dann aufteilen und können diesen Benutzern und Gruppen Rechte geben auf Anwendungen oder seit neuestem auch Rechte auf Elemente, die Sie in Ihren Anwendungen haben.
02:23
Und auch über die Anwendung dann Rechte auf die Dienste. Das heißt, wir haben im MapBender drei Komponenten, die Anwendung, die Dienste und die Rollen mit den Benutzern und den Gruppen. Wir haben mit der MapBender 3-Entwicklung auf eine neue Basis gesetzt.
02:41
Wir haben Symphony 2 im Einsatz als PHP-Framework und nutzen da einige Komponenten, die das Framework mitbringt. Wir nutzen OpenLayers als Kartenkleint, MapQuery zum Ansprechen von OpenLayers, sofern das dann möglich ist. Wir nutzen jQuery und wir haben schon Unterstützung für diverse Datenbanken.
03:02
Durch das Doctrine Datenbank-Abstraktions, über die Datenbank-Abstraktionsmöglichkeiten können wir verschiedene Datenbanken wie SQLite, PostgreSQL oder Oracle bedienen. Ja, jetzt schauen wir einen Blick weiter. Also das war jetzt erstmal so der Einstieg. Es geht also um Dienste, um Geoportal, um Benutzergruppen,
03:20
die wir anlegen und dann unsere Anwendung selber erzeugen. Jetzt schauen wir uns die MapBender-Anwendung einmal an. Wenn wir den MapBender installieren, dann haben Sie eine Standardanwendung oder eine Demo-Anwendung, die wir Ihnen schon mitgeben. Die könnten Sie auch direkt kopieren und für Ihre eigenen Dienste dann verwenden und mit Ihren eigenen Elementen dann bestücken,
03:42
die Sie gerne hier haben möchten. Wir sehen, genau, wir haben da die OpenLayers. Mit OpenLayers die Karte im Hintergrund. Wir haben eine Übersichtskarte. Wir haben einen Navigationsbaum, den wir nutzen können. Wir können hier feste Maßstabsstufen im Backend definieren, die wir unterstützen möchten und haben hier verschiedene
04:02
Navigationsmöglichkeiten zur Verfügung stehen. Wir haben den MapBender aufgeteilt in verschiedene Bereiche. Das heißt, wir haben im oberen Bereich einen Toolbar-Bereich. Da kann ich Buttons platzieren oder auch Auswahlboxen für den Maßstab zum Beispiel. Dann haben wir den Hauptbereich mit der Kartenkomponente,
04:22
vielleicht mit der Navigationsleiste oder der Übersichtskarte. Und im unteren Bereich können wir ebenso Elemente platzieren. Wir werden gleich sehen, wie wir die leicht über Drag&Drop in die verschiedenen Bereiche schieben können. Dann sehen wir hier auf der Seite schon so einen Bereich, den man einklappen kann. Das werden wir gleich sehen. Da kann ich auch zum Beispiel die Baumstruktur dann platzieren.
04:42
Wir können hier zum Beispiel den Maßstab wechseln. Wir können die Projektion verändern. Und das steht uns immer frei, welche Projektion zum Beispiel wir da zur Verfügung stellen. Das hängt von meinem Projekt dann ab, was ich dort unterstützen möchte. Wir haben Dialoge, die wir öffnen können. Also alle Buttons, die dort oben in meiner Anwendung sind,
05:02
die kann ich betätigen und kann hier zum Beispiel den Leerbaum einbinden, kann da die Ebenen an- und ausstellen oder auch hier die Reihenfolge über Drag&Drop verändern oder Dienste entfernen aus meiner Oberfläche. Und den Leerbaum zum Beispiel, den könnte ich hier auch in diese Seitenleiste platzieren
05:22
und könnte da zum Beispiel auch die Legende platzieren oder die Übersichtskarte. Das heißt, ich bin da ganz frei, was ich zum Beispiel hier in diesem seitlichen Bereich dann einklappbar zur Verfügung stelle. Wir haben die Legende. Die Kartendienste bringen ja ihre Legendenbildchen mit und die kann ich dann hier direkt im MapBender zur Verfügung stellen und da ausgeben.
05:43
Wir haben die Möglichkeit, Kartendienste hinzuzuladen über den Get Capabilities Aufruf. Kann ich neue Themen hinzufügen, hab die dann auch in meiner Baumstruktur, kann die über Drag&Drop dann auch entsprechend konfigurieren oder auch Leer handeln.
06:01
Wir haben eine Messfunktion, können Linien oder auch Flächen messen und die Objekte, die ich zum Beispiel dann gemessen habe, die kann ich dann auch im Druck ausgeben. Ich habe einen Print Client, in dem ich eigene Templates konfigurieren kann. Wir bringen da schon eigene Templates, geben wir ihnen schon mit, die quasi im Blanko vorliegen.
06:22
Da können sie dann ihr Logo rein platzieren, können das noch aufbereiten und können dann entsprechend zum Beispiel auch hier die Karte drehen, Titel, Kommentarfelder noch hinzufügen. Sie können die Übersichtskarte ausdrucken und haben dann entweder so einen schlichten Ausdruck oder haben ihr Druckformular etwas aufgefrischt und dann noch ihr Logo reingebracht,
06:46
dann sieht das alles noch individueller aus. Aber wir geben ihnen quasi diese Druckvorlagen mit, die sie dann erweitern können. Ja, das ist jetzt erstmal so kurzer Einstieg, wie das Frontend aussehen kann. Das war noch nicht die Neuerung. Das war jetzt das, was sie auf jeden Fall immer im App Banner schon seit einer Weile zur Verfügung stehen haben.
07:04
Die Neuerungen kommen gleich, aber jetzt wollen wir erstmal hinter die Kulisse gucken. Wir wollen jetzt erstmal gucken, wie sie so eine eigene Anwendung erzeugen können. Das heißt, wie kann ich die Anwendung erzeugen, wie kann ich Dienste laden und wie kann ich dann Benutzer und Gruppen anlegen. Hier zeige ich Ihnen schon mal die Adresse, wo Sie das nachher dann auch ausprobieren können.
07:22
Sie können den App Banner selber installieren. Da gibt es auch eine gute Installationsanleitung, kann man Paket runterladen. Auf der Download-Seite von App Banner 3. Oder Sie können hier online in der Sandbox sich registrieren und direkt sich ein Konto erstellen und dann den App Banner direkt mal ausprobieren.
07:43
Ja, wenn Sie aber administrieren wollen, müssen Sie sich anmelden. Das heißt, Sie müssen über den Login sich am App Banner anmelden und haben dann erweiterte Funktionalitäten zur Verfügung stehen. Es gibt hier auf der linken Seite dann so einen Administrationsbereich. Da kann ich zum Beispiel eine neue Anwendung erstellen, neue Dienste laden, Benutzer erzeugen, Gruppen erzeugen.
08:02
Das läuft alles hier über diesen Baumstruktur quasi. In der Mitte sehen wir jetzt hier immer alle Anwendungen, die mir zur Verfügung stehen, die ich administrieren kann. Und wir sehen hier die zwei Demo-Anwendungen, die ich eben vorgestellt habe. Die steht mir auch hier im Zugriff. Die kann ich nicht bearbeiten, die kann ich aber importieren und dann als Druckvorlage verwenden.
08:25
Die Oberflächen, die ich selber erzeuge, die kann ich dann mit dem Stift bearbeiten. Ich kann die kopieren, ich kann die öffentlich stellen oder sperren, also erstmal den Zugriff verwehren und ich kann die natürlich löschen. Ja, jetzt gehen wir den Prozess mal durch. Ich zeige mal, wie das funktioniert, so eine Anwendung zu erzeugen.
08:43
Ich gehe dann auf neue Anwendungen, gebe hier einen Namen ein, einen Titel, der in der URL erscheinen soll oder einen Link, der in der URL erscheinen soll und noch eine Beschreibung. Und dann muss ich hier noch ein Template auswählen. Wir geben in MapBender mehrere Templates mit.
09:01
Wir haben eben dieses Fullscreen-Template gesehen, was den ganzen Browser ausfüllt. Wir haben aber auch noch andere Templates, die jetzt in der neuen Version zur Verfügung stehen. Und wenn Sie individuell die MapBender aufbauen, werden Sie sich da ein eigenes Template machen und dann entsprechend das hier auswählen. So, dann ist meine Oberfläche, liegt dann vor.
09:20
Jetzt muss ich sie aber mit Karten und mit Elementen füllen, also mit WMS-Diensten und Elementen. Das heißt, ich bearbeite meine Anwendungen. Jetzt hatte ich eben diese Bereiche angesprochen, Toolbar, Futter, Contentbereich. Und diese Bereiche sind erstmal leer, wenn ich bei Null anfange. Das heißt, die würde ich jetzt über den Plus-Button füllen.
09:41
Und das erste, was ich brauche, ist eine Karte. Das heißt, ich würde hier über Plus meine Karte hinzufügen. Da kann ich dann über das Plus komme ich zu den Elementen, kann dann in den Elementen das entsprechende aussuchen, kann jedes Element dann individuell bearbeiten und so in diese entsprechenden Bereiche dann hinzufügen.
10:01
Deshalb, wir sehen jetzt, ist hier das Kartelement vorhanden. Und seit der 3.0.1. Version, das ist jetzt die aktuelle Version, haben wir die Möglichkeit, jetzt auch die Elemente mit Benutzerrechten zu versehen. Das macht jetzt bei der Karte nicht so einen Sinn, die soll jeder sehen, aber vielleicht ein Druckbutton soll vielleicht nur für manche Benutzer zur Verfügung stehen.
10:21
Und dann kann ich hier über den Schlüssel entsprechend das manchen Benutzern zuweisen und manchen nicht. Gut, das, was ich jetzt gemacht habe, würde erstmal dafür sorgen, dass ich so eine ganz einfache Anwendung bekomme, wo nur eine Karte angeboten wird. Jetzt schauen wir uns mal an, wie die Dienste konfiguriert werden im Appender.
10:45
So einen Dienst im Moment unterstützen wir nur WMS-Kartendienste. Wir wollen aber noch weitere Dienste unterstützen. Der Feature Service wird das nächste sein, was wir einbinden wollen. Und diese Dienste können wir auch über die Oberfläche laden. Hier ist ein Kartendienst, den ich lade, so ein Germany-Projekt.
11:04
Und nach dem Laden stellt der Appender hier alle Informationen aus dem Get Capabilities zur Verfügung. Das heißt, den abstract, die Kontaktinformationen und die Informationen zu den Layern. Die kann ich mir jetzt hier erstmal nur anschauen. Und dann muss ich in meiner Anwendung quasi diesen Dienst noch einbinden.
11:23
Das heißt, ich lade ihn erstmal in mein Depository und dann gehe ich wieder zu meiner Anwendung Demo. Die habe ich jetzt hier ausgewählt, gehe in den Bereich Layerset und kann jetzt hier für die Hauptkarte ein Layerset definieren, das ich mit den Diensten bestücke, die ich gerne unterstützen möchte.
11:41
In dieser Anwendung. Das heißt, ich lege hier zum Beispiel ein Layerset Main an. Für die Übersichtskarte könnte ich ein eigenes Layerset anlegen und bestücke dann dieses Layerset mit Diensten. Ich habe jetzt den Germany-Dienst ausgewählt. Da kann ich noch bestimmen, ob ich die Maßstabstufen anpasse, das Format, ob ich das Gekachel zum Beispiel anfordere,
12:02
ob ich über ein Proxy gehen möchte, ob ich eine Transparenz einstellen möchte. Das heißt, ich kann den Dienst, wie er kommt, über das Get-Capabilities-Dokument noch hier entsprechend konfigurieren. Das heißt, ich bestücke dann nach und nach mein Main- und mein Overview-Layerset mit Karten-Diensten.
12:23
Und im Ergebnis sähe das jetzt so aus. Ich habe jetzt wieder dieses Map-Objekt, dieses Karten-Objekt. Da habe ich jetzt ein paar mehr Dienste und ich habe noch ein Element Overview hinzugefügt, in das ich jetzt das Layerset, im Layerset das Germany-Projekt eingebunden habe. Das heißt, so baue ich nach und nach meine Oberfläche auf.
12:43
Jetzt soll das nicht abschreckend sein. Man muss nicht unbedingt bei Null anfangen und die Karte und die Buttons und alles hinzufügen. Man kann sich auch so eine Vorlage nehmen, die erst mal importieren und dann entsprechend Sachen vielleicht rausnehmen, die man nicht haben möchte. Dann schauen wir uns die Rollen an, die Benutzer und die Gruppen.
13:00
Ich lege Benutzer an. Ich kann für Benutzer auch Profile anlegen. Das heißt, ich kann da noch die Adresse oder die Organisation oder weitere Informationen hinzufügen. Und dann kann ich eben so Gruppen anlegen und die Benutzer dann in diese Gruppen einfügen. Da kann ich hier ganz einfach über einen Haken dann entsprechend die Benutzer auswählen,
13:21
die zu einer bestimmten Gruppe gehören sollen und entsprechend da so eine Struktur aufbauen. Dann muss ich in der Anwendung definieren, wer darf denn diese Anwendung sehen. Das kann ich auch hier wieder ganz einfach über den Plus-Button, kann ich die Anwender auswählen und entsprechend denen Berechtigung geben. Ich habe jetzt hier den Benutzer Astrid Emde das Recht gegeben, diese Anwendung anzuschauen und zu editieren.
13:46
Das heißt, das kann ich einer Gruppe oder einem Benutzer zuweisen. Gut, und das war jetzt einfach erst mal so das Konzept, wie man jetzt ganz einfach immer Benner dann Oberflächen, Benutzer und Anwendungen verwaltet.
14:02
Jetzt möchte ich noch zu den Neuerungen kommen. In der 301er Version, die jetzt diese Woche noch rauskam, haben wir zum Beispiel ein Kontextmenü, was man einbinden kann. Genau, es ist immer so, wenn ich ein Element integriere in meine Oberfläche, habe ich verschiedene Optionen, die ich auswählen kann.
14:20
Und hier gibt es zum Beispiel die Option Kartendienst löschen, das ist hier über das X, kann ich auch Dienste entsprechend wieder aus einer Oberfläche entfernen. Oder ich habe die Möglichkeit hier über das Kontextmenü zum Beispiel die Transparenz einzustellen oder auf den Extend von diesem Dienst zu springen. In diesem Screenshot sehen wir noch eine andere Sache.
14:41
Wir sehen oben Buttons, dieses LayerTree und Legende. Ich kann entsprechend dieser Seitenleiste jetzt diverse Elemente platzieren und dann über den Button entsprechend dann immer switchen. Das war früher dieses Taps-Modul im Benner 2.7. Dann haben wir einen Image-Export gebaut. Da kann man PLG und JPG exportieren.
15:02
Es wird dann zum Download gestellt und dann kann man das entsprechend in Präsentationen ganz schnell einbinden und muss nicht erst den Weg über das PDF gehen. Wir haben eine POI-Funktion eingebaut. Das heißt, man kann ein Treff, früher hieß es Meeting Point oder Treffpunktfunktion im Benner 2, man kann einen Text eingeben, einen Klick in die Karte setzen
15:22
und dann entsprechend wird eine UL generiert, die man dann in der Mail zum Beispiel weitergeben kann. Wir haben ein Modul, was noch recht einfach ist, als Start programmiert. Das heißt Sketch, damit kann ich im Moment Kreise zeichnen, kann die dann ausdrucken und das soll so ein Skizzentool werden, mit dem man auch Linien, Flächen demnächst digitalisieren kann
15:46
und quasi so temporäre Objekte erzeugen kann. Dann haben wir hier nochmal ein Beispiel für so ein anderes Layout. Also eben haben wir dieses Fullscreen Layout gesehen. Man kann aber auch dieses klassische Layout vom Benner 2 quasi auch wieder abbilden.
16:04
Hier ist ein Beispiel, dass man eigene Images einbinden kann. Also wir haben sonst TrueType-Fonts als Button-Images. Man kann aber auch eigene Images hier verwenden und die dann in seinem Stil verwenden und könnte auch die Übersichtskarte hier direkt in die Side-Pane mit einbinden.
16:23
Dann haben wir ein Suchmodul gebaut, was auf Basis von SQL im Moment funktioniert. Das soll aber auch ein Suchmodul werden, was demnächst auch WFS oder Solar anspricht, was quasi auch verschiedene Datenquellen entsprechend ansprechen kann. Und da kann man auf Tabellen verweisen, kann dann im Jaml-Syntax definieren,
16:44
welche Suchspalten man haben möchte. Man kann auch Select-Boxen definieren und kann dann auch Autocomplete-Feller zum Beispiel machen und kann dann entsprechend hier eine Ortssuche oder Flürstückssuche generieren. Ich kann auch mehrere Suchende generieren, die dann hier in der Select-Box zur Verfügung gestellt werden.
17:04
Ein weiteres Thema, was wir eingebunden haben, ist WMC. Wir haben die Möglichkeit, WMC-Dokumente zu speichern. Da habe ich jetzt hier die Module mal reingenommen. Ich kann die editieren, ich kann die laden
17:21
und ich kann die über so eine Select-Box zur Verfügung stellen. Da müsste gleich noch eine andere Folie kommen, wo man das noch mal besser sieht. Dann haben wir die Möglichkeit, über einen Link Dienste hinzuzuladen und entsprechend anzugeben, welche Layer aktiviert werden sollen. Das heißt, ich kann einen Dienst über den Feature-Info hinzuladen und sagen,
17:41
aktiviere die Layer A und B und dann wird der Dienst geladen. In diesem Fall sind es B-Pläne, die geladen werden. Man hat Dienste mit mehreren hundert Layern und da soll der Benutzer nicht einzeln rausfümeln, welchen Layer er haben möchte, sodass wir das einfach über die URL mit übergeben und dynamisch hier dann einwenden.
18:01
Genau, jetzt kommt WMC. Da gibt es auch die Möglichkeit. Also wir haben vier Funktionalitäten schon zum Thema WMC eingebunden. Man kann den Kartenbereich, den man sieht, über Twitter und über verschiedene Medien hier verlinken, also weiterleiten. Wir können WMC editieren, als Select-Box zur Verfügung stellen
18:26
oder über einen Dialog laden. Das ist hier ein Screenshot von dem Editor. Wenn man die Berechtigung hat, dann entsprechend die Bereiche, die man jetzt sieht, oder die Kartenansichten speichern und die mit Titel abstrakt versehen
18:42
und entsprechend dann über verschiedene Möglichkeiten zur Verfügung stellen, entweder als Select-Box oder hier über diesen Dialog. Dann gibt es ein Modul, das heißt Base Source Switcher. Das sehen wir jetzt hier oben in der Ecke. Da kann ich verschiedene WMS, die ich nicht im Baum zur Verfügung stellen möchte,
19:03
die kann ich quasi über einen Button zur Verfügung stellen. Das muss nicht nur ein WMS sein, das können auch mehrere WMS sein, die sich zum Beispiel hier unter dem Button Lärm verstecken und dann kann ich entsprechend zwitschen zwischen den verschiedenen Buttons, die ich hier dann zur Verfügung stelle.
19:21
Wir arbeiten auch gerade an einer Mobillösung. In der Mobillösung werden nicht alle Funktionalitäten benötigt im App Bender. Das ist jetzt quasi abgespeckt auf die GPS-Funktionalität. Das heißt, ich kann meinen Standort anzeigen lassen. Wir haben die Möglichkeit Hintergrundthemen zu wählen, was über diesen Base Source Switcher realisiert wurde.
19:43
Wir können Themen, also WMS-Dienste an- und ausstellen. Und wir haben eine Suche, die über einen Solar-Suchtdienst funktioniert und die wir entsprechend dann im Map Bender nutzen. Das möchte ich gerade mal zeigen.
20:17
Ich kann hier entsprechend verschiedene Hintergrundthemen auswählen.
20:22
Die werden dann hier in der Karte aktiviert. Hier sind die verschiedenen Themen, die in diesem Projekt veröffentlicht wurden. Ich kann auch die Themen entsprechend aus- oder anstellen hier über diesen Bereich und kann beim Klick mehr Informationen zu den Objekten ausgeben lassen.
20:44
Dann haben wir hier die Suchfunktionalität über diesen Solar-Suchtdienst. Da kann ich hier zum Beispiel den Hauptbahnhof in Bielefeld auswählen und werde dann hier in der Karte direkt zu diesem Punkt navigiert. Gut, das waren jetzt die wichtigsten Entwicklungen,
21:03
die in der letzten Zeit oder im letzten Jahr gelaufen sind. Die nächsten Schritte, die wir angehen wollen, finden Sie in der Roadmap, bzw. wir sind gerade dabei, für den nächsten Release diese Schritte noch auszuarbeiten. Was sicherlich dieses Jahr kommen wird, ist WFS als Datenquelle.
21:20
Das ist ein großes Thema, was viele interessiert, was sicherlich jetzt auf der Agenda steht. Wir haben einen Punkt, den wir noch machen müssen, die Diensteaktualisierung. Im Moment kann man einen Kartendienst laden, man kann ihn aber nicht aktualisieren, sondern muss ihn löschen und wieder reinladen. Das ist ein Punkt, den wir realisieren wollen, und wir arbeiten an der Digitalisierung, dass man auch über den MapBanner wieder erfassen kann.
21:44
Dann genau WFS-Suche und Lucinsuche, haben wir gerade eben in dieser mobilen Anwendung gesehen, wird schon unterstützt. Das hätte ich hier noch entfernen können. Wenn Sie selber MapBanner 3 kennenlernen wollen, haben wir die MapBanner 3 Webseite. Da finden Sie die wichtigsten Links zu den Versionen und zu der Dokumentation.
22:02
Sie haben eine Dokumentation, die in Englisch und Deutsch zur Verfügung steht. Da finden Sie auch eine ausführliche Installation als Dokument oder auch eine Git-basierte Installation, die wir anbieten. Sie haben zu allen Elementen, die wir gerade eben gesehen haben, eine Beschreibung, wie man die konfiguriert, und haben auch die Möglichkeit hier nachzuschauen,
22:25
wie Sie Ihr eigenes Template, also Ihr eigenes Design anpassen können. Was ich eben gezeigt habe, war, man kann Elemente konfigurieren und die in die Oberflächen einbinden, aber Sie wollen ja auch Ihr eigenes Logo, Sie wollen Ihre eigenen Farben in der Anwendung sehen,
22:40
und das machen wir über so Templates, die man sich generiert, und da gibt es hier eine Beschreibung, wie man das entsprechend zusammenstellt. Dann hatte ich angesprochen, dass Sie die Demo direkt benutzen können. Hier unter diesem Link finden Sie Links zu den Demos, die Sie nutzen können. Da können Sie sich die Standardanwendungen anschauen, Sie können sich registrieren
23:02
und dann eigene Anwendungen generieren und MapBender ganz leicht ausprobieren, ohne den installieren zu müssen. Auf der OS Geo Live ist MapBender 3 auch drauf, aber im Moment in einer älteren Version. Das heißt, ich würde Ihnen erst einmal empfehlen, das hier online direkt zu testen. Genau, dann finden Sie Download-Pakete, Git Repositories,
23:23
die Dokumentation und weitere Informationen. Das war eigentlich das, was ich Ihnen zu MapBender 3 erzählen wollte. Ich hoffe, das hat Sie ein bisschen neugierig gemacht. Ich stehe jetzt noch für Fragen zur Verfügung.
23:43
Danke, Astrid, für den interessanten Vortrag. Gibt es denn noch Fragen dazu? Dann einmal die Hand heben, dann kommt ein junger Mann mit einem Mikro zu Ihnen. Ich habe eine Frage zur mobilen Anwendung. Du hast ja gezeigt, es gibt es auch mobil.
24:01
Ist das eine eigenständige Anwendung oder ist das ein Reponsive-Design? Kannst du da was zu sagen? Ein Reponsive-Design oder ist das eine eigenständige Anwendung, die ausschließlich mobil funktioniert? Das funktioniert auch auf dem Desktop. Also wenn es jetzt größer ziehen würde, würde es sich... Ja, genau. Ich habe es so, damit es schöner aussieht, simuliert, als wäre es mobil.
24:23
Also die Frage, haben die alle verstanden, ob dieses mobile Template jetzt nur mobil funktioniert oder ob das auch sonst auf dem Browser funktioniert? Die mobilen Anwendungen haben ja in der Regel nicht so viel Funktionalität. Und wir würden wahrscheinlich das Konzept gehen, dass man, wenn man dieselben Themen anbieten möchte,
24:40
wahrscheinlich eine Desktop-Variante hat mit mehr Funktionalität und die mobile Variante und vorher so eine Weiche dann einbaut. Je nachdem, wie der Benutzer gerade unterwegs ist, kommt er zu der mobilen oder zu der Browser-Desktop-Anwendung. Nein, Quatsch. Der Arbeitsplatz-Anwendung, die er auf seinem Arbeitsplatzrechner benutzt.
25:01
Und das ist jetzt ein eigenes Template, was für die mobile Version entwickelt wurde. Und wir sehen jetzt hier zum Beispiel dieser Base-Source-Switcher. Dieses Hintergrundwechsel ist hier in so einem anderen Design, dass das quasi so eingeblendet wird. Und auch die Themen, die entsprechend, quasi jedes Thema entspricht einem WMS.
25:22
Das haben wir im Moment so aufgebaut, dass wir sagen, man hat nicht mehr den Zufriff auf die Layer, sondern jedes Thema ist ein WMS und man aktiviert oder deaktiviert dann hier in diesem Fall den ganzen WMS. Und auch der Feature-Info wird hier so ein bisschen anders quasi dargeboten. Also dass das so auf dem mobilen Gerät ganz gut funktioniert.
25:45
Gibt es sonst noch weitere Fragen? Da oben einmal ein Mann mit dem... Nächstes fürs Video. Es geht weniger um die Lautstärke, sondern dass die Leute, wenn sie das morgen zum Beispiel auf YouTube sehen oder jetzt gerade live zugucken,
26:02
Ich hatte irgendwo was gelesen über eine Authentifizierung, auch über Single Sign-On, die da geplant wäre. Ist das in der Roadmap oder ist das schon umgesetzt für Mapender 3 oder wie war das? Also bis jetzt ist es noch nicht umgesetzt in Projekten von uns. Aber genau, wenn das angefragt wird, ist das sicherlich auch realisierbar.
26:23
Ja, das ist jetzt nicht möglich, sondern sollte kein Problem sein. Danke.