NCVIEW2D: Unterschied zwischen den Versionen
Aus BAWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(14 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
|name_en=NCVIEW2D | |name_en=NCVIEW2D | ||
|name=NCVIEW2D | |name=NCVIEW2D | ||
|version= | |version=September 2021 | ||
|version_beschr= | |version_beschr=September 2022 | ||
|stichworte=Postprozessor<br /> | |stichworte=Postprozessor<br /> | ||
Zeitreihen<br /> | Zeitreihen<br /> | ||
Zeile 10: | Zeile 10: | ||
|kurzbeschreibung= | |kurzbeschreibung= | ||
[[NCVIEW2D]] (siehe auch [[NCVIEW2D.DAT]]) wird angewendet um Daten, die als [[CF-NETCDF.NC|cf-netcdf.nc]] Datei vorliegen, als 1d als Zeitreihe darzustellen. Es existieren nachfolgende Elemente, die einen Plot ausmachen: | [[NCVIEW2D]] (siehe auch [[NCVIEW2D.DAT]]) wird angewendet um Daten, die als [[CF-NETCDF.NC|cf-netcdf.nc]] Datei vorliegen, als 1d als Zeitreihe (time_series), als 1d Stationsserie (station_series), als 1d Tiefenprofil (depth_profile) oder als 2d Zeit-Tiefen Diagramm (time_depth_series) darzustellen. Es existieren nachfolgende Elemente, die einen Plot ausmachen: | ||
# Plotfenster | # Figure Fenster (Zeichenfläche) | ||
# Plotfenster (Tiles) | |||
# x-Achse (Index oder Zeit) | |||
# y-Achsen | # y-Achsen | ||
# Daten | # Daten (1D/2D) | ||
Hierbei kann ein '''Plotfenster''' zwei '''y-Achsen''' | Hierbei kann ein '''Figure Fenster''' mehrere '''Plotfenster''' mit jeweils zwei '''y-Achsen''' aufweisen. Es können beliebig viele '''Plotfenster''' erstellt werden. Als Beispiel können im Figure Fenster ein Plotfenster 1, der y-Achse 1 die Mess- und Modelldaten von Wasserstand und dem Plotfenster 1, der y-Achse 2 die Mess und Modelldaten von Strömung vorgegeben werden. Das Ergebnis wäre eine Darstellung mit dem Wasserstand auf der linken und der Strömung auf der rechten y-Achse. Plotfenster werden generell übereinander angeordnet. Falls die Ausgabe der UUID erwünscht wird wird ein zusätzliches Plotfenster unter dem untersten Plot generiert in dem Metainformationen als Textfelder geschrieben werden angezeigt. Alle [[DMQS]] Metadaten werden zudem als Feld in dem Figure Export gespeichert und können so langfristig vorgehalten werden. | ||
Plotfenster werden generell übereinander angeordnet. | |||
<gallery> | <gallery> | ||
Time series.example 1.de.png| | Time series.example 1.de.png|time_series | ||
Station_series.example_13.de.png|station_series | |||
Time_depth_series.ex_14.de.png|time_depth_series | |||
</gallery> | </gallery> | ||
|Anmerkungen= | |Anmerkungen= | ||
# Die Namen der Variablen aus NetCDF-Variablen können mit ncdump -h ausgelesen werden | # Die Namen der Variablen aus NetCDF-Variablen können mit ncdump -h ausgelesen werden | ||
# Messdaten können mit [[DATACONVERT]] oder [[BOE2NC]] gewandelt werden | # Messdaten können mit [[DATACONVERT]] oder [[BOE2NC]] in NetCDF gewandelt werden | ||
# Nur das letzte Eintrag wird beim | # Nur das letzte Eintrag einer jeweiligen Achse je Plotfenster wird beim Beschriften und bei den Limits der Achsen berücksichtigt. | ||
# | # This project took advantage of NetCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ Link]). | ||
|eingabedateien= | |eingabedateien= | ||
Zeile 37: | Zeile 38: | ||
|ausgabedateien= | |ausgabedateien= | ||
# Figure Datei (mit DMQS-Metadaten, dem Styling und den eingegangenen Daten) | # Figure Datei (mit DMQS-Metadaten, dem Styling und den eingegangenen Daten) | ||
# opt: Grafikausgabe (jpg, tif, svg, pdf, png) | # opt: Grafikausgabe (jpg, tif, svg, eps, pdf, png) | ||
# opt: Datenausgabe ([https://de.mathworks.com/help/matlab/timetables.html MATLAB Timetable], Spreadsheet .xlsx, [[BOEWRT.DAT]]) | |||
# Datei mit Informationen zum Programmablauf (Dateityp *.sdr) | # Datei mit Informationen zum Programmablauf (Dateityp *.sdr) | ||
# Datei mit Warnungen und Fehlern (Dateityp *.err) | # Datei mit Warnungen und Fehlern (Dateityp *.err) | ||
Zeile 44: | Zeile 46: | ||
Das Programm wurde mit MATLAB erstellt und mit PROGHOME Methoden ergänzt. Der Programmablauf wird nachfolgend skizziert: | Das Programm wurde mit MATLAB erstellt und mit PROGHOME Methoden ergänzt. Der Programmablauf wird nachfolgend skizziert: | ||
# Einlesen und | # Einlesen und checken der Steuerdatei | ||
# Plausibilitätstests der Eingabedaten | # Plausibilitätstests der Eingabedaten | ||
# Vorbelegen optionaler Attribute, die in [[NCVIEW2D.DAT]] nicht angegeben wurden | # Vorbelegen optionaler Attribute, die in [[NCVIEW2D.DAT]] nicht angegeben wurden | ||
# Datenimport | # Datenimport mit der BAW_NCIO Schnittstelle | ||
# | # opt: Datenoperatoren (nur time_series) | ||
# Erstellen der | # opt: Datensmoothing (nur time_series) | ||
# Erstellen der | # Erstellen der Figure Umgebung | ||
# Erstellen der Tiles | |||
# Erstellen der optionalen Hilfslinien | |||
# Erstellen der Legende | # Erstellen der Legende | ||
# Erstellen der UUID Legende | # Erstellen der UUID Legende | ||
# Figure Titel | # Erstellen von Figure Titel | ||
# Box und Hilfsgitternetz einarbeiten | # Box und Hilfsgitternetz einarbeiten | ||
# Textboxen | # Erstellen der optionalen Textboxen | ||
# DMQS Informationen abfragen und in der Figure abspeichern | # DMQS Informationen abfragen und in der Figure abspeichern | ||
# opt: Datenexport durchführen (nur time_series) | |||
# *.fig exportieren | # *.fig exportieren | ||
# Weitere Formate exportieren (export_fig.m) | # opt: Weitere Formate exportieren ([https://de.mathworks.com/matlabcentral/fileexchange/23629-export_fig export_fig.m]) | ||
# Schließen aller Kanäle, Programmabschluss | # Schließen aller Kanäle, Programmabschluss | ||
|preprozessor=[[UNTRIM]], [[ | |preprozessor=[[UNTRIM]], [[UNTRIM2]], [[UNK]], [[TS2NC]], [[BOE2NC]], [[DATACONVERT]], [[NCDELTA]], [[NCANALYSE]], [[NCCUTOUT]], [[NCANALYSE]], [https://www.deltares.nl/en/software/delft3d-flexible-mesh-suite/ Delft3D-Flexible Mesh] | ||
|postprozessor=[[MATLAB]] | |postprozessor=[[MATLAB]], EXCEL, TEXTBEARBEITUNG | ||
|programmiersprache=MATLAB | |programmiersprache=MATLAB r2020b | ||
|zus_software= keine | |zus_software= keine | ||
|kontakt_original= | |kontakt_original=R. Hagen | ||
|kontakt_pflege=[mailto: | |kontakt_pflege=[mailto:pos.proghome@baw.de Arbeitsgruppe POS] mit R. Hagen und U. Schiller | ||
|dokumentation= | |dokumentation= | ||
* Musterdateien: | * Musterdateien: | ||
** Musterdateien finden sich in '''$PROGHOME/examples/ncview2d/''' | ** Musterdateien finden sich in '''$PROGHOME/examples/ncview2d/''' | ||
}} | }} |
Aktuelle Version vom 28. August 2023, 06:17 Uhr
Basisinformationen
Programm-Name
NCVIEW2D
Version
September 2021
Beschreibung
September 2022
Stichworte
Postprozessor
Zeitreihen
NCVIEW2D.DAT
cf-netcdf.nc
Kurzbeschreibung
NCVIEW2D (siehe auch NCVIEW2D.DAT) wird angewendet um Daten, die als cf-netcdf.nc Datei vorliegen, als 1d als Zeitreihe (time_series), als 1d Stationsserie (station_series), als 1d Tiefenprofil (depth_profile) oder als 2d Zeit-Tiefen Diagramm (time_depth_series) darzustellen. Es existieren nachfolgende Elemente, die einen Plot ausmachen:
- Figure Fenster (Zeichenfläche)
- Plotfenster (Tiles)
- x-Achse (Index oder Zeit)
- y-Achsen
- Daten (1D/2D)
Hierbei kann ein Figure Fenster mehrere Plotfenster mit jeweils zwei y-Achsen aufweisen. Es können beliebig viele Plotfenster erstellt werden. Als Beispiel können im Figure Fenster ein Plotfenster 1, der y-Achse 1 die Mess- und Modelldaten von Wasserstand und dem Plotfenster 1, der y-Achse 2 die Mess und Modelldaten von Strömung vorgegeben werden. Das Ergebnis wäre eine Darstellung mit dem Wasserstand auf der linken und der Strömung auf der rechten y-Achse. Plotfenster werden generell übereinander angeordnet. Falls die Ausgabe der UUID erwünscht wird wird ein zusätzliches Plotfenster unter dem untersten Plot generiert in dem Metainformationen als Textfelder geschrieben werden angezeigt. Alle DMQS Metadaten werden zudem als Feld in dem Figure Export gespeichert und können so langfristig vorgehalten werden.
Eingabe-Dateien
- req: Steuerdatei NCVIEW2D.DAT
Ausgabe-Dateien
- Figure Datei (mit DMQS-Metadaten, dem Styling und den eingegangenen Daten)
- opt: Grafikausgabe (jpg, tif, svg, eps, pdf, png)
- opt: Datenausgabe (MATLAB Timetable, Spreadsheet .xlsx, BOEWRT.DAT)
- 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:
- Einlesen und checken der Steuerdatei
- Plausibilitätstests der Eingabedaten
- Vorbelegen optionaler Attribute, die in NCVIEW2D.DAT nicht angegeben wurden
- Datenimport mit der BAW_NCIO Schnittstelle
- opt: Datenoperatoren (nur time_series)
- opt: Datensmoothing (nur time_series)
- Erstellen der Figure Umgebung
- Erstellen der Tiles
- Erstellen der optionalen Hilfslinien
- Erstellen der Legende
- Erstellen der UUID Legende
- Erstellen von Figure Titel
- Box und Hilfsgitternetz einarbeiten
- Erstellen der optionalen Textboxen
- DMQS Informationen abfragen und in der Figure abspeichern
- opt: Datenexport durchführen (nur time_series)
- *.fig exportieren
- opt: Weitere Formate exportieren (export_fig.m)
- Schließen aller Kanäle, Programmabschluss
Vorlauf-Programme
UNTRIM, UNTRIM2, UNK, TS2NC, BOE2NC, DATACONVERT, NCDELTA, NCANALYSE, NCCUTOUT, NCANALYSE, Delft3D-Flexible Mesh
Nachlauf-Programme
MATLAB, EXCEL, TEXTBEARBEITUNG
Weitere Informationen
Programmiersprache
MATLAB r2020b
zusätzliche Software
keine
Originalversion
R. Hagen
Programmpflege
Arbeitsgruppe POS mit R. Hagen und U. Schiller
Dokumentation/Literatur
- Musterdateien:
- Musterdateien finden sich in $PROGHOME/examples/ncview2d/
zurück zu Programmkennblätter