NC2TABLE: Unterschied zwischen den Versionen
Aus BAWiki
imported>Lang Guenther (Erstversion) |
imported>Lang Guenther (Zwischenspeicherung Feierabend) |
||
Zeile 17: | Zeile 17: | ||
Das Programm NC2TABLE ermöglicht die selektive Extraktion von Daten aus Dateien des [[NetCDF|CF NetCDF]]-Formats in das [https://de.wikipedia.org/wiki/CSV_(Dateiformat) CSV-Format]. | Das Programm NC2TABLE ermöglicht die selektive Extraktion von Daten aus Dateien des [[NetCDF|CF NetCDF]]-Formats in das [https://de.wikipedia.org/wiki/CSV_(Dateiformat) CSV-Format]. | ||
Die extrahierten Daten liegen in Tabellenform vor und können in Programme wie MS EXCEL importiert werden. | Die extrahierten Daten liegen in Tabellenform vor und können in Programme wie MS EXCEL importiert werden. | ||
===Allgemeine Anmerkungen=== | |||
In (netCDF-) Dateien abgelegte geophysikalische Variablen f_i weisen eine unterschiedliche Anzahl von Koordinaten auf. Vom CF-Standard minimal gefordert sind Datum und Uhrzeit sowie die Lage, ausgedrückt in geografischen Koordinaten Länge und Breite oder entsprechenden lokalen Koordinaten. | |||
Allgemeine Form einer Variablen (Funktion): | |||
f = f_i(t,x[,z][,l][,c]) | |||
Nachfolgend wird für Variable der Ausdruck Funktion synonym verwendet. | |||
===Aufbau von Tabellen=== | |||
Tabellen sind aus Zeilen und Spalten aufgebaut. Tabellen eignen sich z. B. für folgende Darstellungen: | |||
# Tabelle Typ 1 (Funktionsverlauf): Die Änderung der Funktion f_i in Abhängigkeit von zwei Koordinaten wird dargestellt. Die Werte (optionaler) zusätzlicher Koordinaten bleiben eingefroren. Beispiel: Wasserstand an verschiedenen Orten x_m zu | |||
verschiedenen Zeiten t_n. Gängige Kombinationen von Achsen sind: | |||
#* Zeitserien (Zs): f(t,x) Zs für mehrere Orte, f(t,z) Zs für mehrere Schichten, f(t,l) Zs für mehrere Fraktionen und f(t,c) Zs für mehrere Klassen oder Frequenzen. | |||
#* Variation über den Ort: f(x,z) Variation über die Wassertiefe, f(x,l) Variation über die Fraktionen und f(x,c) Variation über Klassen oder Frequenzen. | |||
#* Variation über die Tiefe: f(z,l) Variation über die Fraktionen und f(z,c) Variation über Klassen oder Frequenzen. | |||
#* Sonstige: f(l,c) Häufigkeitsverteilung verschiedener Fraktionen. | |||
# | |||
# Table_2: Funktionsvergleich | |||
# | |||
# Die Änderung mehrerer Funktionen f_i, mit i=1,n_i | |||
# in Abhängigkeit einer Koordinate werden dargestellt. | |||
# Die anderen Koordinaten bleiben dabei eingefroren. | |||
# | |||
# Beispiel: Zeitreihen des Wasserstands, der Strömungsge- | |||
# schwindigkeit und des Salzgehalts an einem Ort. | |||
# | |||
|eingabedateien= | |eingabedateien= |
Version vom 4. Juli 2017, 15:54 Uhr
Basisinformationen
Programm-Name
NC2TABLE
Version
Juli 2017
Beschreibung
Juli 2017
Stichworte
Datenkonversion
Postprocessor
CF NetCDF Format
CSV Format (comma separated values)
Tabelle
Unterstützung von DMQS-Metadaten und -Variablen
Danksagung: This project took advantage of netCDF software developed by UCAR/Unidata (www.unidata.ucar.edu/software/netcdf/).
Kurzbeschreibung
Das Programm NC2TABLE ermöglicht die selektive Extraktion von Daten aus Dateien des CF NetCDF-Formats in das CSV-Format. Die extrahierten Daten liegen in Tabellenform vor und können in Programme wie MS EXCEL importiert werden.
Allgemeine Anmerkungen
In (netCDF-) Dateien abgelegte geophysikalische Variablen f_i weisen eine unterschiedliche Anzahl von Koordinaten auf. Vom CF-Standard minimal gefordert sind Datum und Uhrzeit sowie die Lage, ausgedrückt in geografischen Koordinaten Länge und Breite oder entsprechenden lokalen Koordinaten.
Allgemeine Form einer Variablen (Funktion):
f = f_i(t,x[,z][,l][,c])
Nachfolgend wird für Variable der Ausdruck Funktion synonym verwendet.
Aufbau von Tabellen
Tabellen sind aus Zeilen und Spalten aufgebaut. Tabellen eignen sich z. B. für folgende Darstellungen:
- Tabelle Typ 1 (Funktionsverlauf): Die Änderung der Funktion f_i in Abhängigkeit von zwei Koordinaten wird dargestellt. Die Werte (optionaler) zusätzlicher Koordinaten bleiben eingefroren. Beispiel: Wasserstand an verschiedenen Orten x_m zu
verschiedenen Zeiten t_n. Gängige Kombinationen von Achsen sind:
- Zeitserien (Zs): f(t,x) Zs für mehrere Orte, f(t,z) Zs für mehrere Schichten, f(t,l) Zs für mehrere Fraktionen und f(t,c) Zs für mehrere Klassen oder Frequenzen.
- Variation über den Ort: f(x,z) Variation über die Wassertiefe, f(x,l) Variation über die Fraktionen und f(x,c) Variation über Klassen oder Frequenzen.
- Variation über die Tiefe: f(z,l) Variation über die Fraktionen und f(z,c) Variation über Klassen oder Frequenzen.
- Sonstige: f(l,c) Häufigkeitsverteilung verschiedener Fraktionen.
- Table_2: Funktionsvergleich
- Die Änderung mehrerer Funktionen f_i, mit i=1,n_i
- in Abhängigkeit einer Koordinate werden dargestellt.
- Die anderen Koordinaten bleiben dabei eingefroren.
- Beispiel: Zeitreihen des Wasserstands, der Strömungsge-
- schwindigkeit und des Salzgehalts an einem Ort.
Eingabe-Dateien
- allgemeine Eingabedaten (Dateityp nc2table.dat);
- geophysikalische Daten (Dateityp cf-netcdf.nc).
Ausgabe-Dateien
- ASCII-Tabellen (Dateityp nc2table.csv) im CSV-Dateiformat;
- Metadaten (Dateityp nc2table.txt) als Text-Datei;
- (optional) Datei mit Informationen zum Programmablauf (Dateityp nc2table.sdr);
- (optional) Datei mit Testausgaben (Dateityp nc2table.trc).
Methode
Die binären Daten werden gemäß den Wünschen des Anwenders extrahiert.
Falls beim Lesen von Daten ein HDF error auftritt wird versucht, die Werte des gewünschten Datenrecords aus den Werten zeitlich benachbarter Records zu rekonstruieren (Interpolation).
Diese Reparatur funktioniert ausschließlich für von der Zeit abhängige Variablen.
Vorlauf-Programme
DATACONVERT, GRIDCONVERT, NCAGGREGATE, NCANALYSE, NCDELTA, UNTRIM2007, UNTRIM2
Nachlauf-Programme
Tabellenkalkulationsprogramm, Texteditor
Weitere Informationen
Programmiersprache
Fortran95
zusätzliche Software
---
Originalversion
Programmpflege
Dokumentation/Literatur
Musterdateien finden sich in $PROGHOME/examples/nc2table/
zurück zu Programmkennblätter