Adcp2netcdf: Unterschied zwischen den Versionen
Aus BAWiki
(Die LinkTitles-Erweiterung hat automatisch Links zu anderen Seiten hinzugefügt (<a target="_blank" rel="nofollow noreferrer noopener" class="external free" href="https://github.com/bovender/LinkTitles">https://github.com/bovender/LinkTitles</a>).) |
(Im Rahmen von Matlab Postprocessing II von Herrn Pikovski entwickelte Version) |
||
Zeile 4: | Zeile 4: | ||
===Skriptname=== | ===Skriptname=== | ||
[[ADCP2NetCDF|adcp2netcdf]].m | [[ADCP2NetCDF|adcp2netcdf]]_ncwriter.m | ||
===Version=== | ===Version=== | ||
2.0 | |||
===Beschreibung=== | ===Beschreibung=== | ||
Juni 2025 | |||
==Stichworte== | ==Stichworte== | ||
Konvertierung von Messdaten; | Konvertierung von Messdaten;<BR> | ||
Schiffgestützte ADCP-Querprofilmessungen; | Schiffgestützte ADCP-Querprofilmessungen;<BR> | ||
Profil; | Profil;<BR> | ||
Schiffstrack; | Schiffstrack;<BR> | ||
Geopositionen; | Geopositionen;<BR> | ||
[[NetCDF]] | [[NetCDF]];<BR> | ||
[[MATLAB]];<BR> | |||
Danksagung: ''This project took advantage of [[netCDF]] software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).'' | |||
=Kurzbeschreibung= | =Kurzbeschreibung= | ||
Zeile 29: | Zeile 31: | ||
# Suspendierter [[Schwebstofftransport]] (Betrag, xyz-Komponente) | # Suspendierter [[Schwebstofftransport]] (Betrag, xyz-Komponente) | ||
# [[Wassertiefe]] aus ADCP | # [[Wassertiefe]] aus ADCP | ||
=Aufruf= | |||
Das Programm wird aus der [[MATLAB]]-Umgebung heraus mit dem Skript [[ADCP2NetCDF|adcp2netcdf]]_ncwriter.m gestartet. | |||
=Eingabedateien= | =Eingabedateien= | ||
# | # Steuerdatei (.DAT): Sie enthält Informationen zu den Pfaden der Eingabedateien, Ausgabepfad, Metadaten der Messung sowie [[NetCDF|Netcdf]]_Attributes (diese werden in die NC Datei übertragen). | ||
# Messdateien (eine Datei pro Querprofilfahrt) aus Pre-Prozessor ViSea im Textformat; Pfadangabe aus Steuerdatei-Datei | |||
# Messdateien (eine Datei pro Querprofilfahrt) aus Pre-Prozessor | # Template für das Schreiben der NC Datei | ||
# | # (optional) Metadaten in einer CSV Datei mit mehreren Zeilen der Form key;value. | ||
===Erzeugung eines Templates=== | |||
Das Template kann, wenn nicht vorhanden, mit dem Skript [[ADCP2NetCDF|adcp2netcdf]]_create_template.m erzeugt werden. Dazu werden die gleichen Eingabedateien benötigt wie oben beschrieben (Steuerdatei, Datendateien). | |||
=Ausgabedateien= | =Ausgabedateien= | ||
# [[ADCP-NetCDF]]-Datei (.nc), z.B. "Weser_090622_Rechtenfleth_depth2D.nc" | # [[ADCP-NetCDF]]-Datei (.nc), z.B. "Weser_090622_Rechtenfleth_depth2D.nc" | ||
=Methode= | =Methode= | ||
Eine | Eine Beschreibung der Methodik ist unter [[ADCP-NetCDF]] zu finden. | ||
==Pre-Prozessor== | ==Pre-Prozessor== | ||
PDTViewer | |||
==Post-Prozessor== | ==Post-Prozessor== | ||
Zeile 58: | Zeile 59: | ||
==Programmiersprache== | ==Programmiersprache== | ||
[[MATLAB]] ( | [[MATLAB]] (R2023b) | ||
==zusätzliche Software== | ==zusätzliche Software== | ||
- | - Bibliothek NCWriter | ||
==Originalversion== | ==Originalversion== | ||
[mailto: | [mailto:benjamin.fricke@baw.de B.Fricke] | ||
==Programmpflege== | ==Programmpflege== | ||
[mailto: | [mailto:benjamin.fricke@baw.de B.Fricke] und [mailto:pre.proghome@baw.de Arbeitsgruppe PRE] | ||
==Dokumentation/Literatur== | ==Dokumentation/Literatur== | ||
- | |||
---- | ---- |
Version vom 3. Juni 2025, 12:18 Uhr
Basisinformationen
Skriptname
adcp2netcdf_ncwriter.m
Version
2.0
Beschreibung
Juni 2025
Stichworte
Konvertierung von Messdaten;
Schiffgestützte ADCP-Querprofilmessungen;
Profil;
Schiffstrack;
Geopositionen;
NetCDF;
MATLAB;
Danksagung: This project took advantage of netCDF software developed by UCAR/Unidata (www.unidata.ucar.edu/software/netcdf/).
Kurzbeschreibung
Das Programm adcp2netcdf konvertiert die schiffsgestützten ADCP-Querprofilmessungen in eine CF-konforme NetCDF-Datei ADCP-NetCDF des Types "trajectory profile". Die Daten werden auf die Faces (Polygone) eines vertikalen Gitters projiziert. Das vertikale Gitter ist aus den geografischen xy-Koordinaten der tatsächlichen Schiffspositionen (Trajektorie), den ADCP-Ensembles und Tiefenschichten (ADCP-Zellen) auufgebaut. Die während einer Profilfahrt (Trajektorie) aufgezeichneten Daten und abgeleiteten Größen werden als synoptisch betrachtet. Folgende geophysikalische Größen werden konvertiert:
- Strömungsgeschwindigkeit (Betrag, xyz-Komponente)
- Instantaner Durchfluss
- Suspendierte Schwebstoffkonzentration
- Suspendierter Schwebstofftransport (Betrag, xyz-Komponente)
- Wassertiefe aus ADCP
Aufruf
Das Programm wird aus der MATLAB-Umgebung heraus mit dem Skript adcp2netcdf_ncwriter.m gestartet.
Eingabedateien
- Steuerdatei (.DAT): Sie enthält Informationen zu den Pfaden der Eingabedateien, Ausgabepfad, Metadaten der Messung sowie Netcdf_Attributes (diese werden in die NC Datei übertragen).
- Messdateien (eine Datei pro Querprofilfahrt) aus Pre-Prozessor ViSea im Textformat; Pfadangabe aus Steuerdatei-Datei
- Template für das Schreiben der NC Datei
- (optional) Metadaten in einer CSV Datei mit mehreren Zeilen der Form key;value.
Erzeugung eines Templates
Das Template kann, wenn nicht vorhanden, mit dem Skript adcp2netcdf_create_template.m erzeugt werden. Dazu werden die gleichen Eingabedateien benötigt wie oben beschrieben (Steuerdatei, Datendateien).
Ausgabedateien
- ADCP-NetCDF-Datei (.nc), z.B. "Weser_090622_Rechtenfleth_depth2D.nc"
Methode
Eine Beschreibung der Methodik ist unter ADCP-NetCDF zu finden.
Pre-Prozessor
PDTViewer
Post-Prozessor
-
Programmiersprache
MATLAB (R2023b)
zusätzliche Software
- Bibliothek NCWriter
Originalversion
Programmpflege
B.Fricke und Arbeitsgruppe PRE
Dokumentation/Literatur
-
zurück zu Software Naturmessungen