ZEITRIO
Aus BAWiki
Basisinformationen
Programm-Name
ZEITRIO
Version
Oktober 2014
Beschreibung
Oktober 2014
Stichworte
Preprozessor
Zeitreihen-Verarbeitung (Input/Output)
Kurzbeschreibung
Dieses Programm liest und schreibt Dateien, die Zeitreihen in den unten angegebenen Formaten bereitstellen. Die Zeitreihen können dann in Dateien der Formate boewrt.dat oder als spaltenorientierte ASCII-Datei (für MATLAB/SCILAB) geschrieben werden.
Eingabe-Dateien
- Zeitreihen-Datei vom Typ boewrt.dat.
- Zeitreihen-Datei vom Typ solwrt.dat.
- Zeitreihen-Datei vom Typ 6dph.dat.
- Zeitreihen-Datei vom Typ trbnk.dat.
- Zeitreihen-Datei vom Typ aander.dat.
- Zeitreihen-Datei vom Typ dwdwin.dat.
- Zeitreihen-Datei vom Typ WSA Bremen.
- Zeitreihen-Datei vom Typ peg.dat.
- Zeitreihen-Datei vom Typ pegel.his.
- Zeitreihen-Datei vom Typ extab.dat (Excel-Tabelle mit Trennern Blanks, Tabs, Komma oder Semikolon als Text-Datei ausgegeben).
- Zeitreihen-Datei vom Typ WSA Emden.
- Zeitreihen-Datei vom Typ spaltenorientierte MATLAB-Matrix.
- Zeitreihen-Datei vom Typ ZRX.
- Zeitreihen-Datei vom Typ WOCE-gauge.
- Zeitreihen-Datei vom Typ knoerg.bin
- Zeitreihen-Datei vom Typ CSV Pegel-Online der BfG
- Zeitreihen-Datei vom Typ CSV von ftp://ftp-cdc.dwd.de/pub/CDC/ .
- Eine Datei vom Typ zeitrio.dat. Sie enthaelt vordefinierte Zeitfenster für den Fall, daß nicht eine Datei vom Typ boewrt.dat erzeugt werden soll, sondern für jeden Datentag eine separate boewrt.dat.
Ausgabe-Dateien
Die Zahl der Ausgabe-Dateiformate wurde auf das Notwendige beschränkt, damit innerhalb der BAW-DH nicht zu viele verschiedene Dateiformate kursieren.
- Zeitreihen-Datei vom Typ boewrt.dat (Ausgabemodus 1 und 2).
- Zeitreihen-Datei in Spaltenorientierung mit zusätzlicher Header-Datei (geeignet für die Verarbeitung mit MATLAB, SCILAB oder Mathematica, Ausgabemodus 3)
- Zeitreihendatei vom Typ CSV, einzeiliger Header (Zeitpunkt; Größe 1; Größe 2; ....) für Delft-FEWS(Ausgabemodus 4).
- Druckerprotokolldatei (zeitrio.sdr)
- (optional) Terminal-Protokoll vom Typ gkslog.dat. Da ZEITRIO relativ viele Nutzer-Eingaben während des interaktiven Durchlaufes verlangt, wird die Nutzung dieser makroartigen Aufzeichnung dringend empfohlen! Sie kann auch als Grundlage batchorientierter Automatisierung dienen.
Methode
Nach Eingabe eines Referenzdatums, auf welches sich Dateien mit relativen Zeitangaben (z.B. solwrt.dat) beziehen, wird eine Zeitreihe eingelesen. Dabei kann immer nur EINE Zeitreihe EINES Knotens gelesen werden. Die gelesenen Dateien werden dann in eine Datei geschrieben, deren Format der Anwender festlegt. Für das boewrt.dat-Format existiert zusätzlich die Möglichkeit, für jeden Tag, an dem Daten vorliegen, eine eigene Datei zu erzeugen. Der Dateiname einer solchen Datei enthält unter anderem das Datum des Tages.
Die Zeitreihe kann vor der Ausgabe auf eine äquidistante Zeitachse interpoliert werden. Die Druckerprotokolldatei gibt Auskunft über größere Datenlücken. Datenlücken werden nach der Interpolation entweder mit einem Füllwert ("fill value") belegt (Ausgabemodus 1) oder eliminiert (Ausgabemodus 2). Der Benutzer legt die minimale Größe für Datenlücken fest. Bei der Ausgabe einer äquidistante Zeitreihe, werden alle Werte in zeitlichen Lücken, die kleiner als diese minimale Größe für Datenlücken sind, interpoliert. Es kann zwischen linearer Interpolation oder Spline-Interpolation gewählt werden.
Für Eingabedateien des Typs MATLAB-Matrix, ZRX-Format und "exctab.dat" kann eine Filterung sowie eine Korrektur der Zeitreihe um einen Werte-Offset und einen Skalierungsfaktor erfolgen. Die Berechnung der absoluten Zeiten der Zeitachse erfolgt mittels hochgenauer Operatoren für absolute Zeitrechnung.
Vorlauf-Programme
FFT, GVIEW2D, TSCALC, MATLAB, SCILAB, TRIM-2D, TRIM-3D
Nachlauf-Programme
BOERND, DATACONVERT, EXCELENZ, FFT, FRQWF, GVIEW2D, ROSE, TIDKEN, TSCALC, UTRRND, MATLAB, SCILAB, Delft-FEWS
Weitere Informationen
Programmiersprache
Fortran95
zusätzliche Software
NTv2-Gitterdateien für die Koordinatentransformation (siehe auch GEOTRANSFORMER).
Originalversion
Programmpflege
Dokumentation/Literatur
unter $PROGHOME/examples/zeitrio
zurück zu Programmkennblätter