Verkehrsmeldungs-Management für den Rundfunk
Unser Auftrag lautete, ein einfach zu bedienendes System zur Verarbeitung und Bearbeitung von Verkehrsmeldungen für das Sendegebiet Deutschland zu erstellen. Dabei sollten bundesweite Verkehrsmeldungen der Polizei (Landesmeldestellen) automatisiert eingelesen werden und um Informationen aus den Verkehrsredaktionen verschiedener Sender ergänzt werden. Diese Informationen in Form von Höreranrufen werden dann durch die Redaktionen bewertet und in das System eingestellt. Vorhandene Meldungen der Landesmeldestellen können durch Hörerinformationen ergänzt werden.
Unser Auftraggeber
REGIOCAST ist ein deutschlandweit agierendes Radiounternehmen. Das Unternehmen mit Sitz in Leipzig, Kiel und Berlin führt zahlreiche analoge und digitale Audiomarken operativ und hält rund drei Dutzend Sender- und Unternehmensbeteiligungen: Radiosender, Hörfunkvermarkter und weitere Dienstleistungsunternehmen aus dem Medienbereich.
Workshops
Nach einigen Vorgesprächen wurden zwei Workshops vereinbart, um die Thematiken zu vertiefen. Auch das gegenseitige Kennenlernen, die Arbeitsweisen und Kompetenzen des Teams (123map/Regiocast) sollten so ausgelotet werden.
Agile Entwicklung
Danach einigten wir uns auf eine agile Vorgehensweise für das gemeinsame Projekt, angelehnt an SCRUM aber mit individuellen Veränderungen in einigen Punkten. Insbesondere auf Grund der erheblichen, notwendigen Recherchen zur Datenqualität und Normierung der gelieferten Verkehrsdaten war ein für SCRUM sehr unüblicher erster Sprint über mehrere Monate eingeplant, um dann in die Detailkonzeption und Entwicklung einzusteigen. Viele Sprints später war dann nach ca. 1,5 Jahren die erste Produktversion bereit zur Abnahme.
Benötigte Kompetenzen und Technologie
Hier folgt nun in einer Aufzählung über die von uns eingesetzten (Geo)-Mittel zur Umsetzung des Projekts:
Verkehrsmanagementsystem
Anreicherung der von den Landesmeldestellen gelieferten Verkehrsinformationen um spezifische, vereinheitlichte Informationen auf Basis von Geodaten. So kann für alle Meldungen in späteren Verfahrensschritten sichergestellt werden, das alle Meldungen mit den gewählten Filterkriterien selektiert werden können.
- Abbildung der jährlich neu erscheinenden Tabellen zum Verkehrsnetz auf OpenStreetMap-Karten. Die BAST (Bundesanstalt für Straßenwesen) gibt diese Informationen jährlich aktualisiert heraus (TMC; Location Code List LCL).
- Vererbung von vorhandenen Geometriedaten aus verschiedenen Versionen der LocationCodeList, um die Anpassung an neue Versionen mit minimalem Aufwand durchführen zu können.
- Erstellung eines Editors für die Daten der LocationCodeList. In dem Editor werden neue Streckenabschnitte auf eine Karte dargestellt. Dort können die Verläufe, falls nicht korrekt, interaktiv angepasst werden. Änderungen fliessen dabei in alle im System vorhandenen LCL-Versionen ein.
- Anbindung eines Routingservers zur automatisierten Anpassung von Streckenabschnitten auf Basis der Straßenverläufe. Teil der Editorfunktionalität.
- Generierung von Straßenbändern als visuelles Steuerelement für die Verkehrsredakteure. Alle in der LocationCodeList enthaltenen Informationen (Ausfahrten, Rastplätze, Kreuzungen etc.) werden zweidimensional als Streckenband mit allen Ausfahrten etc. abgebildet. Der Redakteur kann durch einfaches Klicken und Ziehen mit der Maus Streckenabschnitte generieren.
- Generieren von Textmeldungen aus Straßenabschnitten beim Ziehen und Klicken im Band. Dabei werden sowohl alle Straßenbezeichnungen, übergeordnete Streckenabschnitte als auch tatsächliche Länge des Ereignisses als Text vorausgefüllt.
- Synchronisierung von Straßenband und Karte in einer gleichzeitigen Ansicht. Der Redakteur kann sowohl in der Karte als auch im Band Markierungen setzen. Dabei ist immer zeitgleich sowohl im Band als auch in der Karte zu sehen, was der Redakteur markiert. Ein hineinzoomen ist unabhängig sowohl im Band als auch in der Karte möglich. Das jeweils andere Element wird dabei synchronisiert.
- Aktualisierung von Verkehrsmeldungen synchron in Karten- und Listenansicht alle 20 Sekunden für alle angemeldeten Redakteure sowie Echtzeitfilterung aller angezeigten Ereignisse in Karte und Liste bei Freitextsuche (TypeAhead-Suche).
- Entwicklung einer REST-API zum Abruf der bearbeiteten Verkehrsmeldungen über ein bestehendes Nachrichtenportal
- Entwicklung einer umfangreichen Rechte- und Rollenverwaltung von Kunden und deren Usern
- Einbindung der Streckenabschnitte aus der LCL in die Karte zur Verwendung für Reverse Geokodierung. Bei der Erfassaung neuer eigener Meldungen wird dadurch bei Rechtsklick mit der Maus in die Karte ein Dialogfenster mit den wichtigsten in der Nähe des Mausklicks liegenden Straßen etc. angezeigt und lässt sich aufrufen.
Moderatoren-Client
- Entwicklung einer Template-basierten Nutzeroberfläche für die Moderatoren in den Studios für die übersichtliche Ansage der Meldungen. Die Templates lassen sich individuell durch den Kunden programmieren und auf die jeweiligen Sender individualisieren. Die möglich Individualisierung beinhaltet Filterkriterien, Sortierungen, Platzhaltertexte und konditionale Regeln für Platzhalter.
- Individuelle Voreinstellung der Sprechergeschwindigkeit zur Abschätzung der benötigten Durchsagezeit in Abhängigkeit von der Textmenge
- Visuelle Warnung für Verkehrsredaktionen und Moderatoren bei dringenden neuen Meldungen auch im Tab-Icon des Browsers (mit Zählerfunktion)