BOE2NC: Unterschied zwischen den Versionen
Aus BAWiki
imported>Hagen Robert Keine Bearbeitungszusammenfassung |
imported>Hagen Robert Keine Bearbeitungszusammenfassung |
||
Zeile 9: | Zeile 9: | ||
|kurzbeschreibung= | |kurzbeschreibung= | ||
[[BOE2NC]] (siehe auch [[BOE2NC.DAT|boe2nc.dat]]) wird angewendet um eine beliebige Menge von Messdaten vom [[BOEWRT.DAT]] in eine zusammengefasste [[CF-NETCDF.NC|cf-netcdf.nc]] zu überführen. | [[BOE2NC]] (siehe auch [[BOE2NC.DAT|boe2nc.dat]]) wird angewendet um eine beliebige Menge von Messdaten vom [[BOEWRT.DAT]] in eine zusammengefasste [[CF-NETCDF.NC|cf-netcdf.nc]] zu überführen. | ||
|anwenderhinweise= | |||
# Alle Messdaten müssen in einem Ordner vorliegen | # Alle Messdaten müssen in einem Ordner vorliegen | ||
# Erlaubte physikalische Größen sind zur Zeit: Wasserstand, Salzgehalt, Temperatur, Strömungsgeschwindigkeit | # Erlaubte physikalische Größen sind zur Zeit: Wasserstand, Salzgehalt, Temperatur, Strömungsgeschwindigkeit |
Version vom 27. Juni 2019, 13:53 Uhr
Basisinformationen
Programm-Name
BOE2NC
Version
Juni 2019
Beschreibung
Juni 2019
Stichworte
Preprozessor
Wandlung einer Menge von BOEWRT.DAT in eine zusammengefasste cf-netcdf.nc
Kurzbeschreibung
BOE2NC (siehe auch boe2nc.dat) wird angewendet um eine beliebige Menge von Messdaten vom BOEWRT.DAT in eine zusammengefasste cf-netcdf.nc zu überführen.
Eingabe-Dateien
- req: Steuerdatei boe2nc.dat
- opt: Reihenfolgedatei z.B. reihenfolge.txt
Ausgabe-Dateien
- Datei mit Informationen zum Programmablauf (Dateityp *.sdr)
- Datei mit Warnungen und Fehlern (Dateityp *.err)
Methode
Das Programm wurde mit MATLAB erstellt und mit PROGHOME Methoden ergänzt. Der Programmablauf wird nachfolgend skizziert:
- Lesen der Steuerdatei des Anwenders.
- Prüfen der Steuerdatei auf req. und opt Angaben
- Auswerten der BOEWRT.DAT Headerinformationen
- Auswerten der nutzerdef. Angaben der Dateiliste
- Wandlung I: Vorgegebene BOEWRT.DAT Daten
- Starten von ZEITRIO mit den Angaben aus der Steuerdatei BOE2NC.DAT
- Check: Haben alle Wandlungen mit ZEITRIO funktioniert? (nur mit Reihenfolge)
- Starten von DATACONVERT mit den Angaben aus der Steuerdatei BOE2NC.DAT
- Check: Haben alle Wandlungen mit DATACONVERT funktioniert?
- Nun wird gecheckt, ob für jeden Wasserstand alle angeforderten physikalischen Größen vorhanden sind.
- Erstellen von Dummy-Werten falls die nicht-Wasserstandsgröße nicht vorhanden ist.
- Check: Soll die physikalische Größe erzeugt werden?
- Check: Existieren hier schon "echte" Daten?
- Falls nein wird ein Array mit Fill_Values erzeugt, welcher nach BOEWRT.DAT gespeichert wird.
- Diese BOEWRT.DAT wird mit DATACONVERT nach cf-netcdf.nc überführt und an den entsprechenden Wasserstand angehängt.
- Dies wird für alle angeforderten physikalischen Werte wiederholt.
- Anschließend werden alle cf-netcdf.nc Messdaten mit ncrcat -h (NetCDF Operators) zusammegeführt
- Abschließend werden alle temporären Dateien gelöscht und alle Wandlungsprodukte in entsprechende Ordner verschoben.
Vorlauf-Programme
Nachlauf-Programme
NCDELTA, NCANALYSE, NCPOLO, NCPLOT, NetCDF Operators
Weitere Informationen
Programmiersprache
MATLAB r2018b
zusätzliche Software
keine
Originalversion
Programmpflege
Dokumentation/Literatur
- Musterdateien:
- Musterdateien finden sich in $PROGHOME/examples/boe2nc/
zurück zu Programmkennblätter