Alarmdispatcher

Hier folgt die Beschreibung des Alarmdispatchers.

Architektur

../../../../_images/Alarmdispatcher-Klassendiagramm.png

MailDispatcher

Flussdiagramm

../../../../_images/Alarmdispatcher-FlussdiagrammMail.png

Konfiguration

Schnittstellen

Modul decodepdf stellt die Funktion zum decodieren einer PDF Datei bereit

class einsatzserver.dispatcher.decodepdf.DecodePdfDispatcher(pdf_doc, pdf_pwd='')

Usage:

with DecodePdfDispatcher(‚2009t.pdf‘) as doc:
for page in doc:

# do something with the page

parse_attachment()

Methode parse_attachment

Fasst die relevanten Textblöcke aus der Alarmdepache zusammen.

Die Methode parse_attachment durchsucht die gespeicherten Textblöcke und fasst die Informationen in einem Dictionary zusammen.

Args:
pdfFile (string)

Pfad zur Datei, welche ausgelesen werden soll.

Returns:
alarmdetail (dict)

Enthält alle Informationen aus der Einsatzdepache, welche unter folgenden Keys aufgerufen werden können:

einsatz_nr (int)

alarmierungszeit (datetime.isoformat)

einsatz_stichwort (string)

meldebild (string)

bemerkung_meldebild (string)

sondersignal (bool)

einsatzort (string)

objekt (string)

ortsteil (string)

strasse (string)

bemerkung_strasse (string)

meldender (string)

meldeweg (string)

kraefte_intern (Einsatzkraefte)

kraefte_extern (List[Einsatzkraefte])

map_overview (string)

map_detail (string)

DatabaseDispatcher

Flussdiagramm

Konfiguration