NCVIEW2D: Unterschied zwischen den Versionen
Aus BAWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
|name_en=NCVIEW2D | |name_en=NCVIEW2D | ||
|name=NCVIEW2D | |name=NCVIEW2D | ||
|version= | |version=September 2021 | ||
|version_beschr=März 2021 | |version_beschr=März 2021 | ||
|stichworte=Postprozessor<br /> | |stichworte=Postprozessor<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) oder als 2d Zeit-Tiefen Diagramm darzustellen. Es existieren nachfolgende Elemente, die einen Plot ausmachen: | ||
# Plotfenster, auch subplots | # Plotfenster, auch subplots | ||
# y-Achsen | # y-Achsen | ||
# Daten | # Daten (1D/2D) | ||
Zeile 21: | Zeile 21: | ||
<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 Labeling der Achsen berücksichtigt. | # Nur das letzte Eintrag wird beim Labeling der Achsen berücksichtigt. | ||
# Es sind maximal 3 Subplots möglich. | # Es sind maximal 3 Subplots möglich. | ||
# This project took advantage of | # This project took advantage of NetCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ Link]). | ||
|eingabedateien= | |eingabedateien= | ||
Zeile 39: | Zeile 39: | ||
# 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, 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 45: | 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 | ||
# opt: Datenoperatoren | # opt: Datenoperatoren (nur time_series) | ||
# opt: Datensmoothing | # opt: Datensmoothing (nur time_series) | ||
# Erstellen der Figure | # Erstellen der Figure | ||
# Erstellen der Axes | # Erstellen der Axes (Fallunterscheidung nach Plottyp) | ||
# Erstellen der Legende | # Erstellen der Legende | ||
# Erstellen der UUID Legende | # Erstellen der UUID Legende | ||
Zeile 61: | Zeile 60: | ||
# Textboxen einarbeiten | # Textboxen einarbeiten | ||
# 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 | ||
# opt: Weitere Formate exportieren ([https://de.mathworks.com/matlabcentral/fileexchange/23629-export_fig 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]], [[UNTRIM2]], [[UNK]], [[DATACONVERT]], [[BOE2NC]], [[NCDELTA]], [[NCANALYSE]], [[NCCUTOUT]], [[NCANALYSE]], [https://www.deltares.nl/en/software/delft3d-flexible-mesh-suite/ Delft3D-Flexible Mesh] | |preprozessor=[[UNTRIM]], [[UNTRIM2]], [[UNK]], [[DATACONVERT]], [[BOE2NC]], [[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 r2020b | |programmiersprache=MATLAB r2020b | ||
|zus_software= keine | |zus_software= keine |
Version vom 22. September 2021, 06:03 Uhr
Basisinformationen
Programm-Name
NCVIEW2D
Version
September 2021
Beschreibung
März 2021
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) oder als 2d Zeit-Tiefen Diagramm darzustellen. Es existieren nachfolgende Elemente, die einen Plot ausmachen:
- Plotfenster, auch subplots
- y-Achsen
- Daten (1D/2D)
Hierbei kann ein Plotfenster zwei y-Achsen mit jeweils bis zu 5 Datensätzen aufweisen. Als Beispiel können dem 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. Unter dem letzten Plotfenster werden die UUID's der Input Daten angezeigt.
Eingabe-Dateien
- req: Steuerdatei NCVIEW2D.DAT
Ausgabe-Dateien
- Figure Datei (mit DMQS-Metadaten, dem Styling und den eingegangenen Daten)
- opt: Grafikausgabe (jpg, tif, svg, 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
- opt: Datenoperatoren (nur time_series)
- opt: Datensmoothing (nur time_series)
- Erstellen der Figure
- Erstellen der Axes (Fallunterscheidung nach Plottyp)
- Erstellen der Legende
- Erstellen der UUID Legende
- Figure Titel einarbeiten
- Box und Hilfsgitternetz einarbeiten
- Textboxen einarbeiten
- 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, DATACONVERT, BOE2NC, NCDELTA, NCANALYSE, NCCUTOUT, NCANALYSE, Delft3D-Flexible Mesh
Nachlauf-Programme
MATLAB, EXCEL, TEXTBEARBEITUNG
Weitere Informationen
Programmiersprache
MATLAB r2020b
zusätzliche Software
keine
Originalversion
Programmpflege
Dokumentation/Literatur
- Musterdateien:
- Musterdateien finden sich in $PROGHOME/examples/ncview2d/
zurück zu Programmkennblätter