Alarmdispatcher
Hier folgt die Beschreibung des Alarmdispatchers.
Architektur
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)