Aktionen

GVIEW2D: Unterschied zwischen den Versionen

Aus BAWiki

imported>BAWiki 3
KKeine Bearbeitungszusammenfassung
K (Link korrigiert)
 
(51 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
|name_en=GVIEW2D
|name_en=GVIEW2D
|name=GVIEW2D
|name=GVIEW2D
|version=3.1
|version=März 2022
|version_beschr=November 2003
|version_beschr=März 2022
|stichworte=Visualisation<br />
|stichworte=Visualisation<br />
Zeitreihen<br />
Zeitreihen<br />
Zeile 14: Zeile 14:
Dargestellt werden können sowohl gemessene Zeitreihen (z.B. Pegel-Wasserstand), als auch zeitabhängige Ergebnisse von 2D- und 3D-Simulationsrechnungen (z.B. Strömungsgeschwindigkeit), als auch zeitabhängige Analyseergebnisse (z.B. Tidehochwasser). Die Darstellung echt dreidimensionaler Datensätze ist für einzelne Schichten, aber auch als Farb-Flächengrafik für alle Schichten möglich.  
Dargestellt werden können sowohl gemessene Zeitreihen (z.B. Pegel-Wasserstand), als auch zeitabhängige Ergebnisse von 2D- und 3D-Simulationsrechnungen (z.B. Strömungsgeschwindigkeit), als auch zeitabhängige Analyseergebnisse (z.B. Tidehochwasser). Die Darstellung echt dreidimensionaler Datensätze ist für einzelne Schichten, aber auch als Farb-Flächengrafik für alle Schichten möglich.  


Die Ergebnisse der Simulationsrechnungen und der Analysen im Postprocessing liegen zumeist im Musterdateien finden sich in [http://www.baw.de/proghome/abteilungen/wbk/Publikationen/fkb/dirz/scn-bdf/scn-bdf1.htm  BDF Datenformat] vor. GVIEW2D kann für die zugehörigen Gitternetz-Formate [[GITTER05.DAT und GITTER05.DAT|gitter05.dat/bin]], [[UNTRIM_GRID.DAT|untrim_grid.dat]], [[PROFIL05.BIN|profil05.bin]] und [[LOCATION_GRID.DAT|location_grid.dat]] diese BDF-Ergebnis-Dateien verwenden.  
Die Ergebnisse der Simulationsrechnungen und der Analysen im Postprocessing liegen zumeist im BDF-Datenformat (siehe [[DIRZ.BIN|dirz.bin]]) vor. GVIEW2D kann für die zugehörigen Gitternetz-Formate [[GITTER05.DAT und GITTER05.BIN|gitter05.dat/bin]], [[UNTRIM_GRID.DAT|untrim_grid.dat]], [[PROFIL05.BIN|profil05.bin]] und [[LOCATION_GRID.DAT|location_grid.dat]] diese BDF-Ergebnis-Dateien verwenden.  


Bei der Verwendung von Ergebnisdateien im [http://www.baw.de/proghome/abteilungen/wbk/Publikationen/fkb/dirz/scn-bdf/scn-bdf1.htm  BDF Datenformat] ist die Verwendung von Dateien mit zeitreihen-orientierten Datensätzen den Dateien mit synoptischen Datensätzen vorzuziehen, auch wenn beide Typen unterstützt werden. Denn zeitreihen-orientierte Datensätze enthalten innerhalb eines Records die zeitabhängigen Daten eines Ortes. Im Vergleich dazu enthalten synoptische Datensätze innerhalb eines Records die ortsabhängigen Daten zu einem Zeitpunkt. Um eine Zeitreihe eines Datenpunktes einzulesen muss im Fall eines zeitreihen-orientierten Datensatzes ein Record gelesen werden, jedoch im Fall eines synoptischen Datensatzes müssen so viele Records gelesen werden, wie Zeitpunkte vorhanden sind (und ein Datum pro Record wird verwendet). Deshalb ist die Verwendung des Programms [[ZEITR]] dringend zu empfehlen, um Dateien mit synoptischen Datensätzen in Dateien mit zeitreihen-orientierten Datensätzen zu wandeln.<br />  
Bei der Verwendung von Ergebnisdateien (siehe [[DIRZ.BIN|dirz.bin]]) ist die Verwendung von Dateien mit zeitreihen-orientierten Datensätzen den Dateien mit synoptischen Datensätzen vorzuziehen, auch wenn beide Typen unterstützt werden. Denn zeitreihen-orientierte Datensätze enthalten innerhalb eines Records die zeitabhängigen Daten eines Ortes. Im Vergleich dazu enthalten synoptische Datensätze innerhalb eines Records die ortsabhängigen Daten zu einem Zeitpunkt. Um eine Zeitreihe eines Datenpunktes einzulesen muss im Fall eines zeitreihen-orientierten Datensatzes ein Record gelesen werden, jedoch im Fall eines synoptischen Datensatzes müssen so viele Records gelesen werden, wie Zeitpunkte vorhanden sind (und ein Datum pro Record wird verwendet). Deshalb ist die Verwendung des Programms [[ZEITR]] dringend zu empfehlen, um Dateien mit synoptischen Datensätzen in Dateien mit zeitreihen-orientierten Datensätzen zu wandeln.<br />
<br />


'''Neu in Version 3.1 (Dezember 2002)'''
'''Mögliche Visualisierungen:'''<br />
*'''Linienhafte Darstellung von Zeitreihen''' [[GVIEW2D: Zeitreihen-Darstellung|(Beispiele)]]
** X-Achse ist die Zeitachse;
** Y-Achse ist die Größenachse;
** Es können mehrere phys. Größen in einem Diagramm dargestellt werden;
** Zeitreihen-Diagramme können mehr als eine Y-Achse enthalten.<br />
** Auf bereits dargestellten Kurven können einfache [[GVIEW2D: Berechnungsfunktionen|Berechnungen]] angewandt und dargestellt werden.


'''Flächenhafte Darstellung von Zeit/Tiefendaten''' [[:Datei:Zr2d-de.png|(Beispiel)]]
*'''Linienhafte Darstellung von Tiefenprofilen''' [[GVIEW2D: Tiefenprofil-Darstellung|(Beispiel)]]
* x-Achse ist die Zeitachse;
** Die Tiefenachse ist die y-Achse;
* y-Achse ist die Tiefenachse;
** Bezugsachse ist die Tiefenachse;
* die physikalischen Daten werden entsprechend ihrer Werte unterschiedlich gefärbt dargestellt;
** Es können mehrere phys. Größen in einem Diagramm dargestellt werden;
* die Farbeinstellung kann für jede phys. Größe getrennt über eine Datei des Typs [[LIGHTS.DAT|lights.dat]] voreingestellt werden;
** Tiefenprofil-Diagramme können mehr als eine X-Achse enthalten.<br />
* die Farbeinstellung kann nachträglich im Programmablauf geändert werden.<br />


'''Verbesserung mit Version 3.1 (Dezember 2002)'''
*'''Flächenhafte Darstellung von Zeit/Tiefendaten''' [[GVIEW2D: Tiefen-Zeitreihe-2D|(Beispiel)]]
** x-Achse ist die Zeitachse;
** y-Achse ist die Tiefenachse;
** die physikalischen Daten werden entsprechend ihrer Werte unterschiedlich gefärbt dargestellt.<br />


'''Achsen- und Farb-Skalierungen automatisiert'''
*'''Streudiagramm/Scatterplot''' [[GVIEW2D: Beispiele Berechnungsfunktionen#Beispiel: Streudiagramm|(Beispiel)]]
* Für physikalische Größen, die nicht in der Datei des Typs [[LIGHTS.DAT|lights.dat]] definiert sind, werden adäquate Definitionswerte voreingestellt (kein Programmabsturz mehr);
** y-Achse entspricht Größenachse der zuerst gewählten Zeitreihe;
* vor Programmende kann eine neue [[LIGHTS.DAT|lights.dat]]-Datei mit den im Programmablauf eingestellten Werten erzeugt werden.
** x-Achse entspricht Größenachse der zweiten gewählten Zeitreihe;
** Es können Zeitreihen verschiedener physikalischer Größen ins Verhältnis gesetzt werden;
** Ein Diagramm dieser Form läßt sich mit Hilfe der [[GVIEW2D: Berechnungsfunktionen|GVIEW2D-Berechnungsfunktion '''''ScatPlot''''']] erstellen;
** In der Legende werden statistische Parameter der Einzelzeitreihen ausgegeben
** Scatterplot-Diagramme werden quadratisch angelegt. Im '''''EditView'''''-Bereich kann die Breite des Diagramms über das Achsenattribut '''''QuadScatPlot''''' wieder auf Bildbreite geschaltet werden.<br />
<br />


'''Neu in Version 2.2 (Oktober 2002)'''
'''Hauptmenü des Programms:'''<br />
*'''Der Schalter ''NewData''''': Schließt aktuelles Bild ab und beginnt ein neues.


'''Summen- und Differenzbildung ausgewählter Tiefenprofile'''
*'''Der Schalter ''AddData''''': Dem aktuellen Bild weitere Daten-Visualisierungen hinzufügen.<br />Es können weitere Daten geladen und im aktuellen Bild visualisiert werden.<br />Über das '''''AddData'''''-Menü gelangt man auch zu den [[GVIEW2D: Berechnungsfunktionen|GVIEW2D-Berechnungsfunktionen]], mit deren Hilfe man aus den bereits im Bild dargestellten Datenreihen weitere Daten ableiten kann.<br />
* War bisher nur fuer Zeitreihen realisiert


'''Neu in Version 2 (März 2002)'''
*'''Der Schalter ''DeleteData''''': Bereits angelegte Kurve aus Bild entfernen.


'''Darstellung von Tiefenprofilen''' (Beispielanimation)
*'''Der Schalter ''TimeJourney''''': Visuelles Wandern durch Zeitreihen.<br />GVIEW2D bietet die Möglichkeit, eine Reise durch die Abschnitte von Zeitreihen zu machen. Dazu werden ein Zeitfenster und eine Schrittweite festgelegt, die vom Anwender angepasst werden können. Diese Funktionalität ermöglicht sowohl ein Zooming in, als auch ein Panning auf der Zeitebene.<br />
* Bezugsachse ist die Tiefenachse (statt Zeitachse);
* Die Tiefenachse ist immer die y-Achse im Diagramm;
* Auch weiterhin können mehrere phys. Größen in einem Diagramm dargestellt werden;
* Tiefenprofil-Diagramme können mehr als eine x-Achse enthalten;
* Tiefenprofil-Daten können auch auf Datei ausgegeben werden (Schalter '''AsciiOut'''), Dateityp ist [[ZPROFIL.DAT|zprofil.dat]];
* '''TimeJourney''' funktioniert nicht mit Tiefenprofil-Daten (keine Zeitabhängigkeit!), der Schalter wird auch nur angezeigt, wenn Zeitreihen dargestellt sind;
* Zusätzliches Auswahl-Menü: Auswahl des Darstellungstyps (Zeitreihe/Tiefenprofil) nach Auswahl der Datendatei und der phys. Größe. Wird nur dann angezeigt, wenn die gewählten Daten beide Möglichkeiten zulassen;
* Zusätzliches Auswahl-Menü: Zeitpunkt(e) statt Auswahl der Tiefenschicht (nur für Tiefenprofile);
* Verbesserung des Diagramm-Auswahl-Menüs: Alle erlaubten Diagramme werden optisch angezeigt;
* Änderung des Formats der [[GVIEW2.DAT|Eingabesteuerdatei]]: Für Datendateien des Typs [http://www.baw.de/proghome/abteilungen/wbk/Publikationen/fkb/dirz/scn-bdf/scn-bdf1.htm  BDF] muss eine zweite Datei gleichen Typs angegeben werden, die die Referenz-Wasserflächen enthält.<br />


'''Neu in Version 1.9 (Januar 2002)'''
*'''Der Schalter ''AsciiOut''''': ASCII-Ausgabe von Kurvendaten.<br />Die Daten dargestellter Kurven können auf ASCII-Dateien notiert werden. Zeitreihen-Daten werden in Dateien vom Typ [[BOEWRT.DAT|boewrt.dat]] geschrieben, Tiefenprofil-Daten werden in Dateien vom Typ [[ZPROFIL.DAT|zprofil.dat]] ausgegeben.<br /> Die Koordinaten werden mit der Version 2021 der ausgegebenen Zeitreihenkurve korrekt zugeordnet.<br />


'''Wahl einer Datenvariation'''
*'''Der Schalter ''EditView''''': Attribute von Bildelementen (Kurve, Achse, etc.) ändern.
Nach der Auswahl der physikalischen Größe erfolgt nun die Auswahl der Datenvariation immer dann, wenn mehrere Datenvariationen vorliegen. Zum Beispiel können für die physikalische Größe Schwebstoffgehalt Datenvariationen vorliegen, um unterschiedliche Korngrößen oder Sinkgeschwindigkeiten unterscheiden zu können.
<br />
Wenn keine Datenvariationen einer physikalischen Größe vorliegen, dann erfolgt keine Auswahl, damit in diesen Fällen u.a. auch ältere Log-Dateien ihre Gültigkeit behalten.<br />  


'''Neu in Version 1.8 (Januar 2002)'''
'''Weitere Informationen:'''<br />
*'''Achsen- und Datumsbezeichnungen in englischer Sprache:'''<br />Die Darstellung der Achsen- und Datumsbezeichnungen ist wahlweise auch in englischer Sprache möglich. Dazu muss zu Beginn der Programmsession vor dem Öffnen des GKS-Fensters die folgende Frage "Bitte waehlen Sie die Sprache fuer Beschriftungen" abgewartet und mit 2 (=englisch) beantwortet werden.


'''Achsen- und Datumsbezeichnungen in englischer Sprache'''
*'''Darstellungs-Möglichkeiten für linienhafte Datenreihen:'''
Die Darstellung der Achsen- und Datumsbezeichnungen ist jetzt wahlweise auch in englischer Sprache möglich. Dazu muss zu Beginn der Programmsession vor dem Öffnen des GKS-Fensters die folgende Frage
** Daten können wahlweise in Linienform, in Linienform mit Markierungen oder nur mit Markierungen dargestellt werden.
"Bitte waehlen Sie die Sprache fuer Beschriftungen"
** An Markertypen stehen der Punkt (.), das Plus (+), der Stern (*), der Kreis (o) und das Kreuz (x) zur Verfügung.
abgewartet und mit 2 (=englisch) beantwortet werden.<br />


'''Neu in Version 1.7 (Dezember 2001)'''
*'''Formatierung der Bildelemente:'''
** Achsen-, Linien- und Marker-Attribute (Farbe, Typ, Größe, ...) können in der Steuerdatei [[GVIEW2D.DAT|gview2d.dat]] des Programms vordefiniert werden.
** Die Attribute der Bildelemente können im Programmverlauf über den Schalter '''EditView''' nachträglich den eigenen Bedürfnissen angepasst werden.
<br />


'''Darstellung von Kurvenmarkierungen'''
'''Beispielgraphiken für typische Anwendungsfälle:'''<br />
* Datenlinien können optional markiert werden. An Markierungstypen stehen der Punkt (.), das Plus (+), der Stern (*), der Kreis (o) und das Kreuz (x) zur Verfügung.
* [[GVIEW2D: Zeitreihen-Darstellung|Diagramme vom Typ: Zeitreihe]]
* Wahlweise können nun Daten in Linienform, in Linienform mit Markierungen oder nur mit Markierungen dargestellt werden.
** [[GVIEW2D: Zeitreihen-Darstellung#Beispiel: Messdaten visualisieren|Messdaten visualisieren]]
* Alle Marker-Attribute jeder Kurve (Farbe, Typ und Größe) können nachträglich über den Schalter '''EditView''' den eigenen Bedürfnissen angepasst werden.<br />  
** [[GVIEW2D: Zeitreihen-Darstellung#Beispiel: Randwerte prüfen|Randwerte prüfen]]
 
** [[GVIEW2D: Zeitreihen-Darstellung#Beispiel: Modell verifizieren|Modell verifizieren]]
'''Neu in Version 1.6 (Dezember 2001)'''
** [[GVIEW2D: Zeitreihen-Darstellung#Beispiel: Postprozessierte Analysedaten visualisieren|Postprozessierte Analysedaten visualisieren]]
'''Erweiterte Möglichkeiten bei der Änderung der Darstellung'''
* [[GVIEW2D: Tiefenprofil-Darstellung|Diagramme vom Typ: Tiefenprofil]]
 
** [[GVIEW2D: Tiefenprofil-Darstellung#Beispiel: Darstellung von Strömungsgeschwindigkeiten im Tiefenprofil|Strömungsgeschwindigkeiten im Tiefenprofil]]
* Die Änderung der Legendenschrifthöhe ist nun ein Unterpunkt bei der Änderung der Kurvenattribute
* [[GVIEW2D: Tiefen-Zeitreihe-2D|Diagramme vom Typ: Tiefen-Zeitreihe]]
* Das Menü zur Änderung der Achsenattribute hat 4 neue Unterpunkte erhalten (Labelfarbe, Labellinientyp, Labellinienbreite und Labelschrifthöhe). In diesen 4 Fällen werden jeweils die Attribute '''aller''' Label der gewählten Achse geändert.<br />
** [[GVIEW2D: Tiefen-Zeitreihe-2D#Beispiel: flächenhafte Zeit/Tiefendaten|Flächenhafte Zeit/Tiefendaten]]
 
* [[GVIEW2D: Beispiele Berechnungsfunktionen|Diagramme zu den GVIEW2D-Berechnungsfunktionen]]<br />
'''Neu in Version 1.5 (November 2001)'''
** [[GVIEW2D: Beispiele Berechnungsfunktionen#Beispiel: Gleitender Mittelwert|Gleitender Mittelwert]]<br />
 
** [[GVIEW2D: Beispiele Berechnungsfunktionen#Beispiel: Ableitung nach der Zeit|Ableitung nach der Zeit]]<br />
'''ASCII-Ausgabe der dargestellten Kurvendaten'''
** [[GVIEW2D: Beispiele Berechnungsfunktionen#Beispiel: Streudiagramm|Streudiagramm]]<br />
Die Daten dargestellter Kurven können nun auch auf Dateien des Typs [[BOEWRT.DAT|boewrt.dat]] notiert werden. Dazu ist im Hauptmenü der Schalter '''AsciiOut''' eingerichtet worden.<br />
<br />
 
'''Beispielgraphiken für typische Anwendungsfälle'''
 
'''Messdaten visualisieren'''
[[:Datei:Ow2000-de.png|Darstellung der Messungen des Oberwasserzuflusses der Ems am Pegel Versen für das Jahr 2000]]
 
'''Randwerte prüfen'''
 
[[:Datei:Rndw-de.png|Kontrolle der mittels UTRRND erzeugten Randwerte im Vergleich mit den Eingangsdaten am Beispiel des Wasserstandes an der Einfahrt eines Hafenbeckens]]
 
'''Modell verifizieren'''
 
[[:Datei:Veri-de.png|Verifikation eines Trim-2D Modelllaufs im Vergleich mit Messdaten am Beispiel der Strömungsgeschwindigkeit (Betrag und Richtung) gemessen an einem in der Wassersäule platzierten Messgerät und berechnet für den äquivalenten Modellpunkt (tiefengemittelt)]]
 
'''Postprozessierte Analysedaten visualisieren'''
 
[[:Datei:Analysis-de.png|Darstellung von Analysedaten, gewonnen aus dem Simulationsprogramm TELEMAC-2D und postprozessiert mit dem Programm Tdklf. Zu sehen sind Flut- und Ebbestrom-Geschiebefracht für einen ausgewählten Datenpunkt des Nordsee-Modells (Elbmündung)]]  
 
'''Darstellung von Tiefenprofilen (ab Version 2)'''
 
Beispiel: Darstellung von Tiefenprofilen (625k animated gif) Darstellung von Strömungsgeschwindigkeiten im Tiefenprofil. Die Animation zeigt für einen Messpunkt die Änderung der Strömungsgeschwindigkeit in Zeit und Tiefenhorizont. Es handelt sich hierbei um die Darstellung von ADCP-Workhorse-Daten (Konversion erfolgte mit dem Programm ADCP2BDF)
 
'''Darstellung von flächenhaften Zeit/Tiefendaten (ab Version 3)'''
 
[[:Datei:Zr2d-de.png|Darstellung von Strömungsgeschwindigkeit (oben) und Salzgehalt (unten) für eine ausgewählte Position]]
 
Die Daten liegen sowohl zeitvariabel, als auch tiefenvariabel vor. Deshalb werden die Werte der physikalischen Größen mittels Farben kodiert.
* Hohe Strömungsgeschwindigkeiten sind rot dargestellt, niedrige Strömungsgeschwindigkeiten sind blau dargestellt;
* Hoher Salzgehalt ist leuchtend rosa dargestellt, niedriger Salzgehalt ist dunkel rosa dargestellt.


|eingabedateien=
|eingabedateien=
# (notwendig) '''allgemeine Eingabedaten''' (Dateityp [[GVIEW2D.DAT|gview2d.dat]])
# (notwendig) '''allgemeine Eingabedaten''' (Dateityp [[GVIEW2D.DAT|gview2d.dat]])<br />Zum Einlesen der Steuerdatei wird eine Dateibeschreibungsdatei des Typs ''gview2d_dico.dat'' aus dem Verzeichnis ''$PROGHOME/dic/'' verwendet.
#: Zum Einlesen der Steuerdatei wird eine Dateibeschreibungsdatei des Typs [[GVIEW2D-DICO.DAT|gview2d_dico.dat]] aus dem Verzeichnis '''$PROGHOME/dic/''' verwendet.
# (notwendig) '''Layout'''-Informationen (Dateityp [[LAYOUT.DAT|layout.dat]])
# (notwendig) '''Layout'''-Informationen (Dateityp [[FORMMAT.LAY|format.lay]])
# (notwendig) '''Farbdatei''' (Dateityp [[LIGHTS.DAT|lights.dat]])<br />Sie dient der Vordefinition von Achsen-Wertebereichen und Farbverläufen für verschiedene physikalische Größen.
# (notwendig) '''Farbdatei''' (Dateityp lights.dat).
#: Sie dient der Vordefinition von Achsen-Wertebereichen für verschiedene physikalische Größen.
# (notwendig) '''Grundfarben''' (Dateityp [[COLORS.DAT|colors.dat]])
# (notwendig) '''Grundfarben''' (Dateityp [[COLORS.DAT|colors.dat]])
# (optional) Liste '''vordefinierter Geo-Positionen''' (Dateityp [[LOCATION.DAT|location.dat]]).
# (optional) Liste '''vordefinierter Geo-Positionen''' (Dateityp [[LOCATION.DAT|location.dat]]).<br />Die Geo-Positionen dienen dem Zugriff auf Zeitreihen vorausgewählter 2D-Knoten. Diese Liste ist nur sinnvoll nutzbar im Zusammenhang mit Zeitreihen-Daten, die im BDF-Datenformat (siehe hierzu [[DIRZ.BIN|dirz.bin]]) abgelegt sind.
#: Die Geo-Positionen dienen dem Zugriff auf Zeitreihen vorausgewählter 2D-Knoten. Diese Liste ist nur sinnvoll nutzbar im
# (optional) '''(gemessene) Zeitreihen''' (Dateityp [[BOEWRT.DAT|boewrt.dat]])
#: Zusammenhang mit Zeitreihen-Daten, die im BDF Datenformat abgelegt sind.
# (optional) '''(gemessene) Zeitreihen''' (Dateityp boewrt.dat)
# (optional) '''(berechnete) Zeitreihen''' der Verfahren Trim-2D und Trim-3D (Dateityp knoerg.bin)
# (optional) '''(berechnete) Zeitreihen''' der Verfahren Trim-2D und Trim-3D (Dateityp knoerg.bin)
# (optional) '''(berechnete) Zeitreihen''' und '''zeitabhängige Analysegrößen''' im [http://www.baw.de/proghome/abteilungen/wbk/Publikationen/fkb/dirz/scn-bdf/scn-bdf1.htm  BDF Datenformat] (Dateien des Typs [[DIRZ.BIN.R|dirz.bin.r]] [[DIRZ.BIN.i|dirz.bin.i]] [[DIRZ.BIN|dirz.bin]])
# (optional) '''(berechnete) Zeitreihen''' und '''zeitabhängige Analysegrößen''' im [[DIRZ.BIN|BDF-Datenformat]] (Dateien des Typs [[DIRZ.BIN.R|dirz.bin.r]] [[DIRZ.BIN.I|dirz.bin.i]] [[DIRZ.BIN|dirz.bin]])
# (optional) '''Gitternetz''' für BDF-Dateien (Dateitypen [[GITTER05.DAT und GITTER05.BIN|gitter05.dat/.bin]], [[UNTRIM_GRID.DAT|untrim_grid.dat]], [[PROFIL05.BIN|profil05.bin]] oder [[LOCATION-GRID.DAT|location_grid.dat]])
# (optional) '''Gitternetz''' für BDF-Dateien (Dateitypen [[GITTER05.DAT und GITTER05.BIN|gitter05.dat/.bin]], [[UNTRIM_GRID.DAT|untrim_grid.dat]], [[PROFIL05.BIN|profil05.bin]] oder [[LOCATION_GRID.DAT|location_grid.dat]])
# (optional) '''GKS-Logfile''' (Datei des Typs [[GKSLOG.DAT|gkslog.dat]])
# (optional) '''GKS-Logfile''' (Datei des Typs gkslog.dat)<br />Hinweis: Befindet sich in dem Arbeitsverzeichnis eine Datei mit dem Namen gview2d_log.dat, so wird der darin gespeicherte GVIEW2D-Programmablauf ohne weitere Benutzereingriffe automatisch wiederholt.  
#: Hinweis: Befindet sich in dem Arbeitsverzeichnis eine Datei mit dem Namen gview2d_log.dat, so wird der darin gespeicherte
#: GVIEW2D-Programmablauf ohne weitere Benutzereingriffe automatisch wiederholt.  


Desweiteren werden von dem Programm GVIEW2D folgende Standard-Konfigurationsdateien aus dem Verzeichnis '''$PROGHOME/cfg/''' benötigt:
Desweiteren werden von dem Programm GVIEW2D folgende Standard-Konfigurationsdateien aus dem Verzeichnis '''$PROGHOME/cfg/''' benötigt:
 
:* GKS-Parameter: '''gkssystem.rechnername.dat'''
* GKS-Parameter: '''gkssystem.rechnername.dat'''
:* Bezeichnung physikalischer Größen und Einheiten: '''phydef.cfg.de/en.dat''', '''phydef.cfg.rest.dat''', '''phydef.cfg.si.dat''', '''phydef-cf.cfg.dat'''
* Bezeichnung physikalischer Größen und Einheiten: '''phydef.cfg.de/en.dat'''  
:* Definition von Schraffuren: '''hatch.cfg.dat'''
 
:* Fraktionsnamen (DE/EN): '''fracdef.cfg.dat'''
|ausgabedateien=
|ausgabedateien=
# (notwendig) '''Grafikausgabe''' auf den Bildschirm
# (notwendig) '''Grafikausgabe''' auf den Bildschirm
# (optional) '''Druckerdatei''' mit Informationen zum Programmablauf (Dateityp gview2d.sdr)
# (optional) '''Druckerdatei''' mit Informationen zum Programmablauf (Dateityp gview2d.sdr)
# (optional) '''Plot-Metafile(s)''' (GKSM oder CGM) und '''Skalierungsdatei(en)''' (gview2d???.gksm.scale oder gview2d???.cgm.scale) zur
# (optional) '''Plot-Metafile(s)''' (GKSM oder CGM) und '''Skalierungsdatei(en)''' (gview2d???.gksm.scale oder gview2d???.cgm.scale) zur eventuellen späteren Berechnung geo-referenzierter Koordinaten.
#: eventuellen späteren Berechnung geo-referenzierter Koordinaten.
# (optional) Datei mit '''Testausgaben''' (Dateityp gview2d.trc)
# (optional) Datei mit '''Testausgaben''' (Dateityp gview2d.trc)
# (optional) '''GKS-Logfile''' (Datei des Typs gkslog.dat)
# (optional) '''GKS-Logfile''' (Datei des Typs gkslog.dat)<br />Hinweis: In dieser Datei werden alle Benutzereingaben eines GVIEW2D-Programmlaufes gespeichert. Diese Datei kann dazu verwendet werden, denselben Programmlauf zu einem späteren Zeitpunkt automatisch zu wiederholen.
#: Hinweis: In dieser Datei werden alle Benutzereingaben eines GVIEW2D-Programmlaufes gespeichert. Diese Datei kann dazu verwendet
#: werden, denselben Programmlauf zu einem späteren Zeitpunkt automatisch zu wiederholen.
# (optional) dargestellte '''Zeitreihen''' (Dateityp [[BOEWRT.DAT|boewrt.dat]])
# (optional) dargestellte '''Zeitreihen''' (Dateityp [[BOEWRT.DAT|boewrt.dat]])
# (optional) dargestellte '''Tiefenprofile''' (Dateityp [[ZPROFIL.DAT|zprofil.dat]])  
# (optional) dargestellte '''Tiefenprofile''' (Dateityp [[ZPROFIL.DAT|zprofil.dat]])  
# (optional) '''Farbdatei''' (Dateityp [[LIGHTS.DAT|lights.dat]])<br />Vor Programmende kann eine neue Datei mit den im Programmablauf eingestellten Werten erzeugt werden.
<br />


|methode=
|methode=
'''Auswahl der Zeitreihen-Daten'''
'''Auswahl der Zeitreihen-Daten'''<br />
Zeitreihen-Daten werden vom Anwender ausgewählt durch folgende Angaben
Zeitreihen-Daten werden vom Anwender ausgewählt durch folgende Angaben
* Auswahl der '''Datendatei'''. Alle auswählbaren Dateien werden in den allgemeinen Eingabedaten (Dateityp [[GVIEW2D.DAT|gview2d.dat]]) festgelegt.
* Auswahl der '''Datendatei'''. Alle auswählbaren Dateien werden in den allgemeinen Eingabedaten (Dateityp [[GVIEW2D.DAT|gview2d.dat]]) festgelegt.
* Auswahl der '''physikalischen Größe'''. Es werden nur diejeniegen Größen angeboten, die in der gewählten Datendatei enthalten sind.
* Auswahl der '''physikalischen Größe'''. Es werden nur diejeniegen Größen angeboten, die in der gewählten Datendatei enthalten sind.
* Auswahl der '''Datenvariation'''. Falls mehrere Datenvariationen vorliegen erfolgt nach der Auswahl der physikalischen Größe noch die Auswahl der Datenvariation. Zum Beispiel können für die physikalische Größe Schwebstoffgehalt Datenvariationen vorliegen, um unterschiedliche Korngrößen oder Sinkgeschwindigkeiten unterscheiden zu können.
* Auswahl der '''Darstellungsvariante'''. Zur Auswahl stehen: Zeitreihe / Tiefenprofil / Zeit-Tiefen-Darstellung (2D)
* Auswahl der '''Darstellungsvariante'''. Zur Auswahl stehen: Zeitreihe / Tiefenprofil / Zeit-Tiefen-Darstellung (2D)
* Auswahl der '''Datenposition'''. Für eine gewählte Datendatei im [http://www.baw.de/proghome/abteilungen/wbk/Publikationen/fkb/dirz/scn-bdf/scn-bdf1.htm  BDF Datenformat]erfolgt die Auswahl graphisch unterstützt (Darstellung des Gitternetzes) und die Liste vordefinierter Geo-Positionen kommt zum Einsatz.
* Auswahl der '''Datenposition'''. Für eine gewählte Datendatei (siehe [[DIRZ.BIN|dirz.bin]]) erfolgt die Auswahl graphisch unterstützt (Darstellung des Gitternetzes) und die Liste vordefinierter Geo-Positionen kommt zum Einsatz.
* Auswahl der '''Tiefenschicht'''. Diese Auswahl wird nur dann angeboten, wenn die Zeitreihen-Daten 3D-Charakter besitzten die gewählte Darstellungsvariante Zeitreihe lautet. Ungültige Schichten werden nicht angeboten. Jedoch werden Schichten angeboten, die für mehrere oder alle Zeitpunkte keine Daten enthalten, da diese Schichten zu diesen Zeitpunkten trocken gefallen sind.
* Auswahl der '''Tiefenschicht'''. Diese Auswahl wird nur dann angeboten, wenn die Zeitreihen-Daten 3D-Charakter besitzten die gewählte Darstellungsvariante Zeitreihe lautet. Ungültige Schichten werden nicht angeboten. Jedoch werden Schichten angeboten, die für mehrere oder alle Zeitpunkte keine Daten enthalten, da diese Schichten zu diesen Zeitpunkten trocken gefallen sind.
* Auswahl des '''Zeitpunktes'''. Diese Auswahl wird nur dann angeboten, wenn die gewählte Darstellungsvariante Tiefenprofil lautet.
* Auswahl des '''Zeitpunktes'''. Diese Auswahl wird nur dann angeboten, wenn die gewählte Darstellungsvariante Tiefenprofil lautet.
* Auswahl des '''Diagramms'''. Bei dieser Auswahl hat man die Möglichkeit, die neue Datenkurve einem bestehenden Diagramm hinzuzufügen, oder in einem neu zu erzeugenden Diagramm erscheinen zu lassen (nur möglich für linienhafte Kurven).  
* Auswahl des '''Diagramms'''. Bei dieser Auswahl hat man die Möglichkeit, die neue Datenkurve einem bestehenden Diagramm hinzuzufügen, oder in einem neu zu erzeugenden Diagramm erscheinen zu lassen (nur möglich für linienhafte Kurven).  
<br />


'''Programminterne Speicherung der Zeitreihen-Daten'''
'''Programminterne Speicherung der Zeitreihen-Daten'''<br />
Nach Auswahl der Zeitreihen-Daten werden diese von Datei gelesen und in interne Datenstrukturen zwischen gespeichert. Diese Datenstrukturen sind für die später folgende Darstellung optimiert und unterteilt in die folgenden Komponenten:
Nach Auswahl der Zeitreihen-Daten werden diese von Datei gelesen und in interne Datenstrukturen zwischen gespeichert. Diese Datenstrukturen sind für die später folgende Darstellung optimiert und unterteilt in die folgenden Komponenten:
* Liste aller (darzustellenden) '''Bilder'''. Diese Liste berücksichtigt, dass im Fall einer Darstellung im Hochformat bis zu zwei Bilder zeitgleich dargestellt werden sollen. Jedes Bild kennt die in ihm enthaltenen Diagramme.
* Liste aller (darzustellenden) '''Bilder'''. Diese Liste berücksichtigt, dass im Fall einer Darstellung im Hochformat bis zu zwei Bilder zeitgleich dargestellt werden sollen. Jedes Bild kennt die in ihm enthaltenen Diagramme.
Zeile 167: Zeile 138:
* Liste aller (darzustellenden) '''Achsen'''. Jede Achse kennt die ihr zugehörigen Achsen-Label.
* Liste aller (darzustellenden) '''Achsen'''. Jede Achse kennt die ihr zugehörigen Achsen-Label.
* Liste aller (darzustellenden) '''Achsen-Label'''. Jeder Label repräsentiert eine Markierung auf einer Achse.
* Liste aller (darzustellenden) '''Achsen-Label'''. Jeder Label repräsentiert eine Markierung auf einer Achse.
<br />
   
   
'''Möglichkeiten durch die programminterne Zwischenspeicherung'''
'''Möglichkeiten durch die programminterne Zwischenspeicherung'''<br />
Durch die programminterne Zwischenspeicherung der Zeitreihen-Daten können dem Anwender zwei weitere interessante Möglichkeiten angeboten werden:
Durch die programminterne Zwischenspeicherung der Zeitreihen-Daten können dem Anwender zwei weitere interessante Möglichkeiten angeboten werden:
* Zusätzliche Zeitreihen-Daten können nach und nach von Datei eingelesen und den vorhandenen Daten hinzugefügt werden. Der Anwender kann somit die Graphik Schritt für Schritt aufbauen.
* Zusätzliche Zeitreihen-Daten können nach und nach von Datei eingelesen und den vorhandenen Daten hinzugefügt werden. Der Anwender kann somit die Graphik Schritt für Schritt aufbauen.
* Eine bestehende Graphik kann in ihren Merkmalen verändert werden (Farben, Linientypen, Schrifthöhen, Achsen-Wertebereiche, ...)  
* Eine bestehende Graphik kann in ihren Merkmalen verändert werden (Farben, Linientypen, Schrifthöhen, Achsen-Wertebereiche, ...)
* Es können neue Kurven durch [[GVIEW2D: Berechnungsfunktionen|Berechnung]] abgeleitet werden. Dies sind
** Addition von Kurven oder eines Wertes
** Subtraktion von zwei Kurven
** Multiplikation einer Kurve mit einem Wert (Skalieren)
** Erzeugen geglätteter Kurven mit verschiedenen Filtern (Median, arith. Mittel, Nadaraya-Watson)
** Erzeugen einer linearen Regressionskurve (Scatterplot, Zeitreihe)
** Erzeugen der zeitlichen Ableitung einer Kurve
<br />


'''Visuelles Wandern durch Zeitreihen'''
'''Hinweise'''<br />
GVIEW2D bietet die Möglichkeit, eine Reise durch die Abschnitte von Zeitreihen zu machen. Dazu werden ein Zeitfenster und eine Schrittweite festgelegt, die vom Anwender angepasst werden können. Diese Funktionalität ermöglicht sowohl ein Zooming in, als auch ein Panning auf der Zeitebene. Der Anwender erreicht diese Funktionalität über den Schalter '''TimeJourney''' des Hauptmenüs.  
* physikalische Einheiten werden ab der Version Dezember 2019 in GO-konformer Schreibweise dargestellt. Mit der Umgebungsvariable UNIT_REPRESENTATION kann jedoch auch die bisherige Schreibweise der Einheiten generiert werden und zwar mit:
** ''export UNIT_REPRESENTATION="PHYDEF"'' wird die Einheit im alten Stil, aber vorangestelltem "in " geschrieben.
** ''export UNIT_REPRESENTATION="OLDSTYLE"'' wird die Einheit im alten Stil wie bisher dargestellt.
* das Programm kann ab Version März 2022 im Kommandozeilenmodus benutzt werden.
   
   
|preprozessor=[[ADCP2BDF]], [[ADCP2PROFILE]], [[DATACONVERT]], [[DIDAMERGE]], [[DIDAMINTQ]], [[DIDAMINTZ]], [[DIDARENAME]], [[DIDASPLIT]], [[ENERF]], [[FFT]], [[FRQWF]], [[METDIDA]], [[PGCALC]], [[TDKLF]], [[TDKSF]], [[TDKVF]], [[TDKWF]], [[TELEMAC-2D]], [[TIMESHIFT]], [[TM2DIDA]], [[TR2APP]], [[TR2DIDA]], [[TR3DIDA]], [[TRIM-2D]], [[TRIM-3D]], [[UNTRIM]], [[UNTRIM2007]], [[UTRRND]], [[VTDK]], [[XTRLQ2]], [[ZEITR]], [[ZEITRIO]]
|preprozessor=[[ADCP2BDF]], [[ADCP2PROFILE]], [[DATACONVERT]], [[DIDAMERGE]], [[DIDAMINTQ]], [[DIDAMINTZ]], [[DIDARENAME]], [[DIDASPLIT]], [[ENERF]], [[FFT]], [[FILELIST_TO_GEOM]], [[FRQWF]], [[MESKOR]], [[METDIDA]], [[PGCALC]], [[TDKLF]], [[TDKSF]], [[TDKVF]], [[TDKWF]], [[TELEMAC-2D]], [[TIMESHIFT]], [[TM2DIDA]], [[TR2APP]], [[TR2DIDA]], [[TR3DIDA]], [[TRIM-2D]], [[TRIM-3D]], [[UNTRIM]], [[UNTRIM2]], [[UNTRIM2007]], [[UNTRIM2007MONITOR]], [[UTRRND]], [[VTDK]], [[XTRLQ2]], [[ZEITR]], [[ZEITRIO]]
|postprozessor=[[EDITOR]], [[UNTRIM]9, [[UNTRIM2007]]
|postprozessor=[[EDITOR]], [[UNTRIM]], [[UNTRIM2007]]
|programmiersprache=Fortran90
|programmiersprache=Fortran2003
|zus_software= GKS (GTS-Gral)  
|zus_software= GKS (GTS-Gral)  
|kontakt_original=[mailto:günther.lang@baw.de G. Lang], [mailto:jens.juerges@baw.de J. Jürges]
|kontakt_original=G. Lang, J. Jürges
|kontakt_pflege=[mailto:jens.juerges@baw.de J. Jürges]
|kontakt_pflege=[mailto:pre.proghome@baw.de Arbeitsgruppen PRE] und [mailto:pos.proghome@baw.de POS]
|dokumentation=Musterdateien finden sich in $PROGHOME/examples/gview2d/
|dokumentation=Musterdateien finden sich in $PROGHOME/examples/gview2d/
}}
}}

Aktuelle Version vom 7. September 2022, 12:58 Uhr

Basisinformationen

Programm-Name

GVIEW2D

Version

März 2022

Beschreibung

März 2022

Stichworte

Visualisation
Zeitreihen
Messdaten
Simulationsdaten

Kurzbeschreibung

GVIEW2D ist ein Programm zur Darstellung von zeitlich veränderlichen physikalischen Größen an einem festen Ort (Geoposition).

Dargestellt werden können sowohl gemessene Zeitreihen (z.B. Pegel-Wasserstand), als auch zeitabhängige Ergebnisse von 2D- und 3D-Simulationsrechnungen (z.B. Strömungsgeschwindigkeit), als auch zeitabhängige Analyseergebnisse (z.B. Tidehochwasser). Die Darstellung echt dreidimensionaler Datensätze ist für einzelne Schichten, aber auch als Farb-Flächengrafik für alle Schichten möglich.

Die Ergebnisse der Simulationsrechnungen und der Analysen im Postprocessing liegen zumeist im BDF-Datenformat (siehe dirz.bin) vor. GVIEW2D kann für die zugehörigen Gitternetz-Formate gitter05.dat/bin, untrim_grid.dat, profil05.bin und location_grid.dat diese BDF-Ergebnis-Dateien verwenden.

Bei der Verwendung von Ergebnisdateien (siehe dirz.bin) ist die Verwendung von Dateien mit zeitreihen-orientierten Datensätzen den Dateien mit synoptischen Datensätzen vorzuziehen, auch wenn beide Typen unterstützt werden. Denn zeitreihen-orientierte Datensätze enthalten innerhalb eines Records die zeitabhängigen Daten eines Ortes. Im Vergleich dazu enthalten synoptische Datensätze innerhalb eines Records die ortsabhängigen Daten zu einem Zeitpunkt. Um eine Zeitreihe eines Datenpunktes einzulesen muss im Fall eines zeitreihen-orientierten Datensatzes ein Record gelesen werden, jedoch im Fall eines synoptischen Datensatzes müssen so viele Records gelesen werden, wie Zeitpunkte vorhanden sind (und ein Datum pro Record wird verwendet). Deshalb ist die Verwendung des Programms ZEITR dringend zu empfehlen, um Dateien mit synoptischen Datensätzen in Dateien mit zeitreihen-orientierten Datensätzen zu wandeln.

Mögliche Visualisierungen:

  • Linienhafte Darstellung von Zeitreihen (Beispiele)
    • X-Achse ist die Zeitachse;
    • Y-Achse ist die Größenachse;
    • Es können mehrere phys. Größen in einem Diagramm dargestellt werden;
    • Zeitreihen-Diagramme können mehr als eine Y-Achse enthalten.
    • Auf bereits dargestellten Kurven können einfache Berechnungen angewandt und dargestellt werden.
  • Linienhafte Darstellung von Tiefenprofilen (Beispiel)
    • Die Tiefenachse ist die y-Achse;
    • Bezugsachse ist die Tiefenachse;
    • Es können mehrere phys. Größen in einem Diagramm dargestellt werden;
    • Tiefenprofil-Diagramme können mehr als eine X-Achse enthalten.
  • Flächenhafte Darstellung von Zeit/Tiefendaten (Beispiel)
    • x-Achse ist die Zeitachse;
    • y-Achse ist die Tiefenachse;
    • die physikalischen Daten werden entsprechend ihrer Werte unterschiedlich gefärbt dargestellt.
  • Streudiagramm/Scatterplot (Beispiel)
    • y-Achse entspricht Größenachse der zuerst gewählten Zeitreihe;
    • x-Achse entspricht Größenachse der zweiten gewählten Zeitreihe;
    • Es können Zeitreihen verschiedener physikalischer Größen ins Verhältnis gesetzt werden;
    • Ein Diagramm dieser Form läßt sich mit Hilfe der GVIEW2D-Berechnungsfunktion ScatPlot erstellen;
    • In der Legende werden statistische Parameter der Einzelzeitreihen ausgegeben
    • Scatterplot-Diagramme werden quadratisch angelegt. Im EditView-Bereich kann die Breite des Diagramms über das Achsenattribut QuadScatPlot wieder auf Bildbreite geschaltet werden.


Hauptmenü des Programms:

  • Der Schalter NewData: Schließt aktuelles Bild ab und beginnt ein neues.
  • Der Schalter AddData: Dem aktuellen Bild weitere Daten-Visualisierungen hinzufügen.
    Es können weitere Daten geladen und im aktuellen Bild visualisiert werden.
    Über das AddData-Menü gelangt man auch zu den GVIEW2D-Berechnungsfunktionen, mit deren Hilfe man aus den bereits im Bild dargestellten Datenreihen weitere Daten ableiten kann.
  • Der Schalter DeleteData: Bereits angelegte Kurve aus Bild entfernen.
  • Der Schalter TimeJourney: Visuelles Wandern durch Zeitreihen.
    GVIEW2D bietet die Möglichkeit, eine Reise durch die Abschnitte von Zeitreihen zu machen. Dazu werden ein Zeitfenster und eine Schrittweite festgelegt, die vom Anwender angepasst werden können. Diese Funktionalität ermöglicht sowohl ein Zooming in, als auch ein Panning auf der Zeitebene.
  • Der Schalter AsciiOut: ASCII-Ausgabe von Kurvendaten.
    Die Daten dargestellter Kurven können auf ASCII-Dateien notiert werden. Zeitreihen-Daten werden in Dateien vom Typ boewrt.dat geschrieben, Tiefenprofil-Daten werden in Dateien vom Typ zprofil.dat ausgegeben.
    Die Koordinaten werden mit der Version 2021 der ausgegebenen Zeitreihenkurve korrekt zugeordnet.
  • Der Schalter EditView: Attribute von Bildelementen (Kurve, Achse, etc.) ändern.


Weitere Informationen:

  • Achsen- und Datumsbezeichnungen in englischer Sprache:
    Die Darstellung der Achsen- und Datumsbezeichnungen ist wahlweise auch in englischer Sprache möglich. Dazu muss zu Beginn der Programmsession vor dem Öffnen des GKS-Fensters die folgende Frage "Bitte waehlen Sie die Sprache fuer Beschriftungen" abgewartet und mit 2 (=englisch) beantwortet werden.
  • Darstellungs-Möglichkeiten für linienhafte Datenreihen:
    • Daten können wahlweise in Linienform, in Linienform mit Markierungen oder nur mit Markierungen dargestellt werden.
    • An Markertypen stehen der Punkt (.), das Plus (+), der Stern (*), der Kreis (o) und das Kreuz (x) zur Verfügung.
  • Formatierung der Bildelemente:
    • Achsen-, Linien- und Marker-Attribute (Farbe, Typ, Größe, ...) können in der Steuerdatei gview2d.dat des Programms vordefiniert werden.
    • Die Attribute der Bildelemente können im Programmverlauf über den Schalter EditView nachträglich den eigenen Bedürfnissen angepasst werden.


Beispielgraphiken für typische Anwendungsfälle:


Eingabe-Dateien

  1. (notwendig) allgemeine Eingabedaten (Dateityp gview2d.dat)
    Zum Einlesen der Steuerdatei wird eine Dateibeschreibungsdatei des Typs gview2d_dico.dat aus dem Verzeichnis $PROGHOME/dic/ verwendet.
  2. (notwendig) Layout-Informationen (Dateityp layout.dat)
  3. (notwendig) Farbdatei (Dateityp lights.dat)
    Sie dient der Vordefinition von Achsen-Wertebereichen und Farbverläufen für verschiedene physikalische Größen.
  4. (notwendig) Grundfarben (Dateityp colors.dat)
  5. (optional) Liste vordefinierter Geo-Positionen (Dateityp location.dat).
    Die Geo-Positionen dienen dem Zugriff auf Zeitreihen vorausgewählter 2D-Knoten. Diese Liste ist nur sinnvoll nutzbar im Zusammenhang mit Zeitreihen-Daten, die im BDF-Datenformat (siehe hierzu dirz.bin) abgelegt sind.
  6. (optional) (gemessene) Zeitreihen (Dateityp boewrt.dat)
  7. (optional) (berechnete) Zeitreihen der Verfahren Trim-2D und Trim-3D (Dateityp knoerg.bin)
  8. (optional) (berechnete) Zeitreihen und zeitabhängige Analysegrößen im BDF-Datenformat (Dateien des Typs dirz.bin.r dirz.bin.i dirz.bin)
  9. (optional) Gitternetz für BDF-Dateien (Dateitypen gitter05.dat/.bin, untrim_grid.dat, profil05.bin oder location_grid.dat)
  10. (optional) GKS-Logfile (Datei des Typs gkslog.dat)
    Hinweis: Befindet sich in dem Arbeitsverzeichnis eine Datei mit dem Namen gview2d_log.dat, so wird der darin gespeicherte GVIEW2D-Programmablauf ohne weitere Benutzereingriffe automatisch wiederholt.

Desweiteren werden von dem Programm GVIEW2D folgende Standard-Konfigurationsdateien aus dem Verzeichnis $PROGHOME/cfg/ benötigt:

  • GKS-Parameter: gkssystem.rechnername.dat
  • Bezeichnung physikalischer Größen und Einheiten: phydef.cfg.de/en.dat, phydef.cfg.rest.dat, phydef.cfg.si.dat, phydef-cf.cfg.dat
  • Definition von Schraffuren: hatch.cfg.dat
  • Fraktionsnamen (DE/EN): fracdef.cfg.dat

Ausgabe-Dateien

  1. (notwendig) Grafikausgabe auf den Bildschirm
  2. (optional) Druckerdatei mit Informationen zum Programmablauf (Dateityp gview2d.sdr)
  3. (optional) Plot-Metafile(s) (GKSM oder CGM) und Skalierungsdatei(en) (gview2d???.gksm.scale oder gview2d???.cgm.scale) zur eventuellen späteren Berechnung geo-referenzierter Koordinaten.
  4. (optional) Datei mit Testausgaben (Dateityp gview2d.trc)
  5. (optional) GKS-Logfile (Datei des Typs gkslog.dat)
    Hinweis: In dieser Datei werden alle Benutzereingaben eines GVIEW2D-Programmlaufes gespeichert. Diese Datei kann dazu verwendet werden, denselben Programmlauf zu einem späteren Zeitpunkt automatisch zu wiederholen.
  6. (optional) dargestellte Zeitreihen (Dateityp boewrt.dat)
  7. (optional) dargestellte Tiefenprofile (Dateityp zprofil.dat)
  8. (optional) Farbdatei (Dateityp lights.dat)
    Vor Programmende kann eine neue Datei mit den im Programmablauf eingestellten Werten erzeugt werden.


Methode

Auswahl der Zeitreihen-Daten
Zeitreihen-Daten werden vom Anwender ausgewählt durch folgende Angaben

  • Auswahl der Datendatei. Alle auswählbaren Dateien werden in den allgemeinen Eingabedaten (Dateityp gview2d.dat) festgelegt.
  • Auswahl der physikalischen Größe. Es werden nur diejeniegen Größen angeboten, die in der gewählten Datendatei enthalten sind.
  • Auswahl der Datenvariation. Falls mehrere Datenvariationen vorliegen erfolgt nach der Auswahl der physikalischen Größe noch die Auswahl der Datenvariation. Zum Beispiel können für die physikalische Größe Schwebstoffgehalt Datenvariationen vorliegen, um unterschiedliche Korngrößen oder Sinkgeschwindigkeiten unterscheiden zu können.
  • Auswahl der Darstellungsvariante. Zur Auswahl stehen: Zeitreihe / Tiefenprofil / Zeit-Tiefen-Darstellung (2D)
  • Auswahl der Datenposition. Für eine gewählte Datendatei (siehe dirz.bin) erfolgt die Auswahl graphisch unterstützt (Darstellung des Gitternetzes) und die Liste vordefinierter Geo-Positionen kommt zum Einsatz.
  • Auswahl der Tiefenschicht. Diese Auswahl wird nur dann angeboten, wenn die Zeitreihen-Daten 3D-Charakter besitzten die gewählte Darstellungsvariante Zeitreihe lautet. Ungültige Schichten werden nicht angeboten. Jedoch werden Schichten angeboten, die für mehrere oder alle Zeitpunkte keine Daten enthalten, da diese Schichten zu diesen Zeitpunkten trocken gefallen sind.
  • Auswahl des Zeitpunktes. Diese Auswahl wird nur dann angeboten, wenn die gewählte Darstellungsvariante Tiefenprofil lautet.
  • Auswahl des Diagramms. Bei dieser Auswahl hat man die Möglichkeit, die neue Datenkurve einem bestehenden Diagramm hinzuzufügen, oder in einem neu zu erzeugenden Diagramm erscheinen zu lassen (nur möglich für linienhafte Kurven).


Programminterne Speicherung der Zeitreihen-Daten
Nach Auswahl der Zeitreihen-Daten werden diese von Datei gelesen und in interne Datenstrukturen zwischen gespeichert. Diese Datenstrukturen sind für die später folgende Darstellung optimiert und unterteilt in die folgenden Komponenten:

  • Liste aller (darzustellenden) Bilder. Diese Liste berücksichtigt, dass im Fall einer Darstellung im Hochformat bis zu zwei Bilder zeitgleich dargestellt werden sollen. Jedes Bild kennt die in ihm enthaltenen Diagramme.
  • Liste aller (darzustellenden) Diagramme. Jedes Diagramm kennt die in ihm enthaltenen Kurven.
  • Liste aller (darzustellenden) Kurven. Jede Kurve kennt die in ihr enthaltenen Vektor-Daten und die zugehörige x- und y-Achse. Mindestens drei Vektoren muss eine Kurve besitzen: Einen Vektor für alle x-Werte, einen Vektor für alle y-Werte und einen Vektor fuer die Trocken-Feucht-Kennungen.
  • Liste aller (darzustellenden) Vektoren. Jeder Vektor enthält eine Datenreihe. Das kann eine Reihe von Datumsangaben sein, oder eine Reihe von Daten einer physikalischen Größe, oder eine Reihe von Trocken-Feucht-Kennungen.
  • Liste aller (darzustellenden) Achsen. Jede Achse kennt die ihr zugehörigen Achsen-Label.
  • Liste aller (darzustellenden) Achsen-Label. Jeder Label repräsentiert eine Markierung auf einer Achse.


Möglichkeiten durch die programminterne Zwischenspeicherung
Durch die programminterne Zwischenspeicherung der Zeitreihen-Daten können dem Anwender zwei weitere interessante Möglichkeiten angeboten werden:

  • Zusätzliche Zeitreihen-Daten können nach und nach von Datei eingelesen und den vorhandenen Daten hinzugefügt werden. Der Anwender kann somit die Graphik Schritt für Schritt aufbauen.
  • Eine bestehende Graphik kann in ihren Merkmalen verändert werden (Farben, Linientypen, Schrifthöhen, Achsen-Wertebereiche, ...)
  • Es können neue Kurven durch Berechnung abgeleitet werden. Dies sind
    • Addition von Kurven oder eines Wertes
    • Subtraktion von zwei Kurven
    • Multiplikation einer Kurve mit einem Wert (Skalieren)
    • Erzeugen geglätteter Kurven mit verschiedenen Filtern (Median, arith. Mittel, Nadaraya-Watson)
    • Erzeugen einer linearen Regressionskurve (Scatterplot, Zeitreihe)
    • Erzeugen der zeitlichen Ableitung einer Kurve


Hinweise

  • physikalische Einheiten werden ab der Version Dezember 2019 in GO-konformer Schreibweise dargestellt. Mit der Umgebungsvariable UNIT_REPRESENTATION kann jedoch auch die bisherige Schreibweise der Einheiten generiert werden und zwar mit:
    • export UNIT_REPRESENTATION="PHYDEF" wird die Einheit im alten Stil, aber vorangestelltem "in " geschrieben.
    • export UNIT_REPRESENTATION="OLDSTYLE" wird die Einheit im alten Stil wie bisher dargestellt.
  • das Programm kann ab Version März 2022 im Kommandozeilenmodus benutzt werden.

Vorlauf-Programme

ADCP2BDF, ADCP2PROFILE, DATACONVERT, DIDAMERGE, DIDAMINTQ, DIDAMINTZ, DIDARENAME, DIDASPLIT, ENERF, FFT, FILELIST_TO_GEOM, FRQWF, MESKOR, METDIDA, PGCALC, TDKLF, TDKSF, TDKVF, TDKWF, TELEMAC-2D, TIMESHIFT, TM2DIDA, TR2APP, TR2DIDA, TR3DIDA, TRIM-2D, TRIM-3D, UNTRIM, UNTRIM2, UNTRIM2007, UNTRIM2007MONITOR, UTRRND, VTDK, XTRLQ2, ZEITR, ZEITRIO

Nachlauf-Programme

EDITOR, UNTRIM, UNTRIM2007

Weitere Informationen

Programmiersprache

Fortran2003

zusätzliche Software

GKS (GTS-Gral)

Originalversion

G. Lang, J. Jürges

Programmpflege

Arbeitsgruppen PRE und POS

Dokumentation/Literatur

Musterdateien finden sich in $PROGHOME/examples/gview2d/


zurück zu Programmkennblätter


Strukturübersicht