Ein Modul entspricht irgendeinem Programm (PPS, CPP) und wird angewendet auf einen SEVIRI Scan. Es kann durch module.run_all()
gestartet werden und generiert genau ein Produkt (eine netCDF Datei), das über module.product
verknüpft ist. Die abstrakte Basisklasse in module.py
gibt die Struktur vor, die von den erbenden Klassen in modules.py
implementiert werden muss (z.B. die Methoden _init()
, _run()
, etc). In der Methode run_all()
werden dann folgende Methoden aufgerufen:
self.init() # Umgebungsvariablen einrichten
self.unpack() # Input Daten auspacken (Download muss extern passieren)