Skip to content

radar trap Adapter (deutsch)

carsten04 edited this page Apr 11, 2024 · 8 revisions

radar-trap generiert für frei definierbare Routen und Gebiete Informationen zur aktuellen Verkehrslage. Die Informationen sind im Objektbaum des Adapters in der üblichen Device-/Channel-/State-Struktur verfügbar und können in der VIS-2 angezeigt werden.

Die folgenden Störungen werden dabei ermittelt:

  • Baustelle

    • Dauerbaustelle
    • Tagesbaustelle
  • Blitzer fest

    • Abstandskontrolle
    • Ampel- und Geschwindigkeitsblitzer
    • Ampelblitzer
    • Attrappe
    • Auffahrtskontrolle
    • Blitzer im Tunnel
    • Busspurkontrolle
    • Fußgängerüberweg
    • Geschwindigkeitsblitzer
    • Gewichtskontrolle
    • Höhenkontrolle
    • Section Control
    • Section Control Ende
    • Überholverbot
    • Zutrittskontrolle
  • Blitzer mobil

    • Abstandskontrolle
    • Alkoholkontrolle
    • Allg. Verkehskontrolle
    • Ampelblitzer
    • Geschwindigkeitsblitzer
    • Gewichtskontrolle
    • unbekannt
  • Blitzer teilstationär

    • Geschwindigkeitsblitzer, teilstationär
  • Gefahrenstelle

    • Defektes Fahrzeug
    • Hindernis
    • Rutschgefahr
    • Sichtbehinderung
    • Unfall
  • Mobiler Blitzer Hotspot

    • Mobiler Blitzer Hotspot
  • Polizeimeldung

    • Polizeimeldung
  • Polizeimeldung, Archiv

    • Polizeimeldung, Archiv
  • Stauende

    • Stauende

Ein Objektbaum für Routen und Gebiete sieht dann z.B. wie folgt aus:

image

  • infos: enthält Informationen zur Route oder zum Gebiet
  • cron-job: enthält Pause-, Resume- und Run-States
  • new: enthält alle neue Hindernisse der aktuellen Aktulisierung gegenüber der letzten Aktualisierung
  • established: enthält alle unveränderten Hindernisse der aktuellen Aktualisierung gegenüber der letzten Aktualisieurng.
  • rejected: enthält alle Hindernisse der letzten Aktualisierung, die nicht mehr in der aktuellen Aktualisierung enthalten sind.
  • current: enthält alle Hindernisse der aktuellen Aktualisierung (established und new)

Die Routen und Gebiete lassen sich über den Adapter-Admin komfortabel anlegen. Bevor dies jedoch funktioniert, muss ein Mapbox-Account für die Routenbestimmung angelegt und das generierte Token in den Settings eingetragen werden.

Settings

image

Der Feathers Port muss nur geändert werden, falls der vorbelegte Port bereits anderweitig verwendet wird. Feathers ist ein real-time Framework und wird für die Synchronisation der Routen und Gebiete benötigt.

Routen

image

Bei der Routenneingabe kann zwischen verschiedenen Profilen und Ausschlüssen gewählt werden. Die Start- und Zieleingabe ist kontextsensitiv und unterstützt auch POI's. Sobald die richtige Adresse angezeigt wird muss diese mit RETURN übernommen werden.

Das Eingabefeld maximaler Trap-Abstand gibt den maximal erlaubten Hindernisabstand von der Route in Metern an. Hierdurch können ggf. auch nicht unmittelbar zur Route gehörende Hindernisse erfasst und später auch visualisiert werden.

Das Eingabefeld Cron Pattern legt einen für die Route definierten Cron Pattern fest zu dem die Route aktualisiert wird.

Nach der Anlage der Route sind die Button Rewind, Play und Stop nutzbar. Mit Stop wird der aktuelle Cronjob angehalten, mit Play wird der aktuelle Cronjob wieder gestartet und mit Rewind wird auch außerhalb des aktuellen Cron Pattern die Route sofort aktualisiert. Die Drei Button sind auch als State verfügbar und können in eigenen Skripten, Visualisierungen, etc. verwendet werden.

Gebiete

image

Bei der Gebietseingabe hat das Eingabefeld Cron Pattern die gleiche Funktion wie bei der Routeneingabe. Dies gilt auch für die Button Rewind, Play und Stop. Das Anlegen des Gebietes erfolgt grafisch durch zeichnen eines geschlossenen Polygons (freihand oder kreisförmig). Dazu muss auf das Welt-Symbol geklickt werden.

image

Karten

Über den Karten-Tab können die zuvor angelegten Strecken und Gebiete mit den zugehörigen Störungen angezeigt werden.

image

image

VIS-2

image

In der VIS-2 stehen drei Widgets zur Verfügung. Gebiet stellt Gebiete dar, Strecke stellt Strecken dar und Info stellt eine Liste der konfigurierten Hindernisse dar. Werden Liste und Strecke oder Liste und Gebiet zusammen dargestellt, so wird durch klicken auf einen Listeneintrag direkt auf das zugehörige Hindernis in der Karte gezoomt.

Hinweis

Der Adapter stellt unter dem konfigurierten Feathers-Port eine API für routes, directions und traps zur Verfügung. Ihr könnt euch also unter http://[hostname]:[konfigurierter Feather Port]/[routes|directions|traps] z.B. alle routes-Infos, direction-Infos, oder traps-Infos anzeigen lassen. Die Ausgabe erfolgt als JSON. Für eine bessere Darstellung könnt ihr euch einen der diversen JSON-Anzeige-Plugins für euren verwendeten Browser installieren. Beachtet bitte, dass es sich um eine vollwertige REST-API handelt. Änderungen an Routen und Gebieten sollten immer über die Eingabemasken erfolgen.