Aktionen

ZEITRIO und DATACONVERT: Unterschied zwischen den Seiten

Aus BAWiki

(Unterschied zwischen Seiten)
imported>Rita Seiffert
K (kurze Erklärung zum besseren Verständnis, wann interpoliert wird, eingefügt.)
 
imported>BAWiki 3
KKeine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
{{Programmkennblatt
{{Programmkennblatt
|name_en=ZEITRIO
|name_en=DATACONVERT
|name=ZEITRIO
|name=DATACONVERT
|version=Oktober 2014
|version=6.x / Oktober 2007
|version_beschr=Oktober 2014
|version_beschr=Oktober 2007
|stichworte=Preprozessor<br />
|stichworte=
Zeitreihen-Verarbeitung (Input/Output)
Konversion von Delft3D-Gitternetzen<br />
|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.  
Konversion von Delft3D-Berechnungsergebnissen
|kurzbeschreibung=Das Programm DATACONVERT dient zur Konversion von Berechnungsergebnissen des integrierten mathematischen Modellierungssystems Delft3D in BAW-spezifische Dateiformate. Folgende Konversionen werden derzeit unterstützt:<br />
* Konversion des Delft3D-Gitternetzes in ein Gitternetz im UnTRIM-Format,<br />
* Konversion zwei-dimensionaler (tiefengemittelter) Delft3D-Berechnungsergebnisse in das BDF-Format (2D),<br />
* Konversion und Tiefenmittelung drei-dimensionaler Delft3D-Berechnungsergebnisse (auf Sigma-Gitter) in das BDF-Format (2D), und<br />
* Konversion drei-dimensionaler Delft3D-Berechnungsergebnisse (auf Sigma-Gitter) in das BDF-Format (3D, z-Schichten).<br />
 
Eine dynamische Modelltopographie (Morphodynamik) wird sowohl für 2D- als auch 3D-Berechnungsergebnisse unterstützt. Liegen Delft3D-Berechnungsergebnisse mit Domain Decomposition vor, so werden diese Ergebnisse einstweilen nicht in einer Datei zusammengefasst, sondern verbleiben in verschiedenen, domain-spezifischen Dateien.<br />
 
Die Konversion folgender physikalischer Größen wird derzeit unterstützt:<br />
 
# Wasserstand,
# Strömungsgeschwindigkeit,
# Salzgehalt,
# Temperatur,
# Schwebstoffgehalt (mehrere Fraktionen),
# Topographie (statisch),
# zeitvariable Topographie, und
# Tiefenerosion.
 
|eingabedateien=
|eingabedateien=
# Zeitreihen-Datei vom Typ [[BOEWRT.DAT|boewrt.dat]].
# '''Eingabesteuerdaten'''<br/>Datei des Typs [[DATACONVERT.DAT|dataconvert.dat]]. In der Beschreibung dieser Datei sind umfassende Informationen zu allen Steuerdaten, Eingangs- sowie Ergebnisdateien vorhanden.
# Zeitreihen-Datei vom Typ [[SOLWRT.DAT|solwrt.dat]].
# '''Gitternetz'''<br/>
# Zeitreihen-Datei vom Typ 6dph.dat.
: Unbedingt erforderlich:
# Zeitreihen-Datei vom Typ trbnk.dat.
::* [[DELFT3D.GRD|delft3d.grd]],
# Zeitreihen-Datei vom Typ aander.dat.
::* [[DELFT3D.DEP|delft3d.dep]], und
# Zeitreihen-Datei vom Typ dwdwin.dat.
::* [[DELFT3D.ENC|delft3d.enc]].<br />
# Zeitreihen-Datei vom Typ WSA Bremen.
: Optional können vorhanden sein:
# Zeitreihen-Datei vom Typ peg.dat.
::* [[DELFT3D.DRY|delft3d.dry]],
# Zeitreihen-Datei vom Typ pegel.his.
::* [[DELFT3D.THD|delft3d.thd]],
# Zeitreihen-Datei vom Typ extab.dat (Excel-Tabelle mit Trennern Blanks, Tabs, Komma oder Semikolon als Text-Datei ausgegeben).
::* [[DELFT3D.LWL|delft3d.lwl]],
# Zeitreihen-Datei vom Typ WSA Emden.
::* [[DELFT3D.EXT|delft3d.ext]], sowie
# Zeitreihen-Datei vom Typ spaltenorientierte MATLAB-Matrix.
::* [[DELFT3D.BND|delft3d.bnd]].<br />
# Zeitreihen-Datei vom Typ ZRX.
 
# Zeitreihen-Datei vom Typ WOCE-gauge.
* '''Berechnungsergebnisse'''
# Zeitreihen-Datei vom Typ [[KNOERG.BIN|knoerg.bin]]
 
# Zeitreihen-Datei vom Typ CSV Pegel-Online der BfG
:* [[NETCDF.CDF|netcdf.cdf]].
# Zeitreihen-Datei vom Typ CSV von ftp://ftp-cdc.dwd.de/pub/CDC/ .
# Eine Datei vom Typ [[ZEITRIO.DAT|zeitrio.dat]]. Sie enthaelt vordefinierte Zeitfenster für den Fall, daß nicht eine Datei vom Typ [[BOEWRT.DAT|boewrt.dat]] erzeugt werden soll, sondern für jeden Datentag eine separate [[BOEWRT.DAT|boewrt.dat]].
|ausgabedateien=
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|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 [http://www.deltares.nl/en/software/479962/delft-fews 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|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.
* (optional) '''Vertikalstruktur'''


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
:* [[VERTICAL.DAT|vertical.dat]].<br />
absoluten Zeiten der Zeitachse erfolgt mittels hochgenauer Operatoren für absolute Zeitrechnung.
|ausgabedateien=
|preprozessor=[[FFT]], [[GVIEW2D]], [[TSCALC]], [http://www.mathworks.de/products/matlab/ MATLAB], [http://www.scilab.org/ SCILAB], [[TRIM-2D]], [[TRIM-3D]]
#'''konvertiertes Gitternetz'''
|postprozessor=[[BOERND]], [[DATACONVERT]], [[EXCELENZ]], [[FFT]], [[FRQWF]], [[GVIEW2D]], [[ROSE]], [[TIDKEN]], [[TSCALC]], [[UTRRND]], [http://www.mathworks.de/products/matlab/ MATLAB], [http://www.scilab.org/ SCILAB], [http://www.deltares.nl/en/software/479962/delft-fews Delft-FEWS]
#::* [[UNTRIM_GRID.DAT|untrim_grid.dat]].
|programmiersprache=Fortran95
#'''konvertierte Berechnungsergebnisse'''
|zus_software= NTv2-Gitterdateien für die Koordinatentransformation (siehe auch [[GEOTRANSFORMER]]).
#::* [[DIRZ.BIN.I|dirz.bin.r]],
|kontakt_original=[mailto:jens.juerges@baw.de J. Jürges]
#::* [[DIRZ.BIN.I|dirz.bin.i]], und
|kontakt_pflege=[mailto:jens.juerges@baw.de J. Jürges] [mailto:guntram.seiss@baw.de G. Seiß]
#::* [[DIRZ.BIN|dirz.bin]].
|dokumentation=unter $PROGHOME/examples/zeitrio
#'''Druckerprotokolldatei'''
}}
#::* dataconvert.sdr.
# (optional) '''Tracedatei'''
#::* dataconvert.trc.
|methode=Die Gitterinformationen werden mit Hilfe der in dem Softwarepaket H_GRID zur Verfügung stehenden Methoden konvertiert. Zur Konversion der Berechnungsergebnisse werden Methoden des Paketes H_IP benutzt. Lesen und Schreiben der verschiedenen Formate mit den Berechnungsergebnissen erfolgt mit Methoden des Paketes IO_DATASET.
|preprozessor=[[DELFT3D]], [[GETDATA]].
|postprozessor=[[ABDF]], [[ADCP2PROFILE]], [[DIDAMERGE]], [[DIDARENAME]], [[DIDASPLIT]], [[ENERF]], [[GVIEW2D]], [[HVIEW2D]], [[IO_VOLUME]], [[PARTRACE]], [[PARTRACE-3D]], [[PGCALC]], [[UNK]], [[UNS]], [[VTDK]], [[XTRDATA]], [[XTRLQ2]], [[ZEITR]].  
|programmiersprache=Fortran90
|zus_software= -
|kontakt_original=[mailto:günther.lang@baw.de G. Lang]
|kontakt_pflege=[mailto:günther.lang@baw.de G. Lang,], [mailto:susanne.spohr@baw.de S. Spohr,]
|dokumentation=unter $PROGHOME/examples/dataconvert}}

Version vom 7. Mai 2010, 06:40 Uhr

Basisinformationen

Programm-Name

DATACONVERT

Version

6.x / Oktober 2007

Beschreibung

Oktober 2007

Stichworte

Konversion von Delft3D-Gitternetzen
Konversion von Delft3D-Berechnungsergebnissen

Kurzbeschreibung

Das Programm DATACONVERT dient zur Konversion von Berechnungsergebnissen des integrierten mathematischen Modellierungssystems Delft3D in BAW-spezifische Dateiformate. Folgende Konversionen werden derzeit unterstützt:

  • Konversion des Delft3D-Gitternetzes in ein Gitternetz im UnTRIM-Format,
  • Konversion zwei-dimensionaler (tiefengemittelter) Delft3D-Berechnungsergebnisse in das BDF-Format (2D),
  • Konversion und Tiefenmittelung drei-dimensionaler Delft3D-Berechnungsergebnisse (auf Sigma-Gitter) in das BDF-Format (2D), und
  • Konversion drei-dimensionaler Delft3D-Berechnungsergebnisse (auf Sigma-Gitter) in das BDF-Format (3D, z-Schichten).

Eine dynamische Modelltopographie (Morphodynamik) wird sowohl für 2D- als auch 3D-Berechnungsergebnisse unterstützt. Liegen Delft3D-Berechnungsergebnisse mit Domain Decomposition vor, so werden diese Ergebnisse einstweilen nicht in einer Datei zusammengefasst, sondern verbleiben in verschiedenen, domain-spezifischen Dateien.

Die Konversion folgender physikalischer Größen wird derzeit unterstützt:

  1. Wasserstand,
  2. Strömungsgeschwindigkeit,
  3. Salzgehalt,
  4. Temperatur,
  5. Schwebstoffgehalt (mehrere Fraktionen),
  6. Topographie (statisch),
  7. zeitvariable Topographie, und
  8. Tiefenerosion.

Eingabe-Dateien

  1. Eingabesteuerdaten
    Datei des Typs dataconvert.dat. In der Beschreibung dieser Datei sind umfassende Informationen zu allen Steuerdaten, Eingangs- sowie Ergebnisdateien vorhanden.
  2. Gitternetz
Unbedingt erforderlich:
Optional können vorhanden sein:
  • Berechnungsergebnisse
  • (optional) Vertikalstruktur

Ausgabe-Dateien

  1. konvertiertes Gitternetz
  2. konvertierte Berechnungsergebnisse
  3. Druckerprotokolldatei
    • dataconvert.sdr.
  4. (optional) Tracedatei
    • dataconvert.trc.

Methode

Die Gitterinformationen werden mit Hilfe der in dem Softwarepaket H_GRID zur Verfügung stehenden Methoden konvertiert. Zur Konversion der Berechnungsergebnisse werden Methoden des Paketes H_IP benutzt. Lesen und Schreiben der verschiedenen Formate mit den Berechnungsergebnissen erfolgt mit Methoden des Paketes IO_DATASET.

Vorlauf-Programme

DELFT3D, GETDATA.

Nachlauf-Programme

ABDF, ADCP2PROFILE, DIDAMERGE, DIDARENAME, DIDASPLIT, ENERF, GVIEW2D, HVIEW2D, IO_VOLUME, PARTRACE, PARTRACE-3D, PGCALC, UNK, UNS, VTDK, XTRDATA, XTRLQ2, ZEITR.

Weitere Informationen

Programmiersprache

Fortran90

zusätzliche Software

-

Originalversion

G. Lang

Programmpflege

G. Lang,, S. Spohr,

Dokumentation/Literatur

unter $PROGHOME/examples/dataconvert


zurück zu Programmkennblätter


Strukturübersicht