[Inhalt] [Zurück] [Weiter] [Thema] [Index]

FindeEreignis()


Syntax:

FindeEreignis (ZR zr, ZI bereich, Real bsum, ZD bdist, R esum, Z edist, R minintens) : ZI
zr: Intensitätszeitreihe (z.B. Niederschlag)
bereich: Auswertungszeitraum
bsum: minimale Summe für Ereignisstart
bdist: Distanz, über der bsum vorliegen muss
esum: maximale Summe für Ereignisende
edist: Distanz, über der esum vorliegen muss
minintens: minimale Intensität (Rauschfilter)

Beispiel:

zi := FindeEreignis (nzr, bereich, 0.3, ~"1h", 0.05, ~"1h", 0.01)

Beschreibung:

Findet in der Reihe zr auf dem Zeitintervall bereich ein Ereignis.

Ein Ereignis beginnt, wenn die Summe über einer Distanz bdist mindestens bsum beträgt (z.B. in einer Stunde mindestens 0,3 mm Niederschlag fällt). Entsprechend hört es auf, wenn die Summe über edist nicht mehr als esum beträgt.

minintens muss angegeben werden, damit ein Grundrauschen in der Reihe unterdrückt wird. Dieses ist durch die Genauigkeit der Datenaufnahme bestimmt. Für Niederschlagszeitreihen beträgt es meist 0.01 mm/h.

Wird kein Ereignis gefunden, so wird ein ungültiges Intervall (siehe IsValid()) zurückgeliefert.

Siehe ExtrahiereEreignis(), SynthetisiereEreignis() und NextLuecke().



toposoft 16.04.2024