Aktionen

ADCP-NetCDF Zeitkoordinate

Aus BAWiki

Version vom 17. Juli 2015, 10:09 Uhr von imported>Grünler Steffen (Die Seite wurde neu angelegt: „en:ADCP-NetCDF time coordinate =Kurze Beschreibung= Datum, Uhrzeit und Kalender sowie Verwendung von Zeitintervallen. Die ADCP-NetCDF CF Datei im Trajectory…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)


Kurze Beschreibung

Datum, Uhrzeit und Kalender sowie Verwendung von Zeitintervallen. Die ADCP-NetCDF CF Datei im TrajectoryProfile Stil besitzt zwei Zeitvariablen. Zum einen die Größe traject_time, die den mittleren Zeitpunkt der Messung der Trajektorie abbildet. Damit ist die Variable traject_time eindimensional und entspricht der Anzahl der gefahrenen Trajektorien (Querprofile). Die zweite Zeitvariable ensemble_time stellt den Zeitpunkt des eines jeden ADCP-Ensembles dar.

Zeitangaben in einer ADCP-NetCDF-Datei

Dargestellt werden die Zeitvariablen an einem konkreten Beispiel (CDL-Notation).

Dimensionen

dimensions:    
   :trajectory = "Anzahl der Querprofile (Transekte, Trajektorien)" ; 
bnd = 2 ;
Hinweise:
  1. Falls die Anzahl der Zeitschritte vorab bekannt ist, empfiehlt Bert Jagers aus Performancegründen die konkrete Anzahl zu benutzen und nicht UNLIMITED zu verwenden.

Variablen

Koordinatenvariable time

double time(time) ;
time:standard_name = "time" ;
time:long_name = "time" ;
time:units = "time units since YYYY-MM-DD hh:mm:ss zone" ;
time:axis = "T"
time:calendar = "gregorian"
time:bounds = "timebnd"

Bemerkungen:

  • Für time units sind folgende Bezeichnungen gebräuchlich:
    1. seconds,
    2. minutes,
    3. hours, und
    4. days.
  • Die Angabe der Zeitzone zone ist optional (Default ist UTC). Beispiele für Abweichungen:
    1. zone = +1:00 für CET (mitteleuropäische Zeit), oder
    2. zone = +2:00 für CEST (mitteleuropäische Sommerzeit).
  • Das Attribut bounds muss dann angegeben werden, falls (einzelne) Daten zeitliche Mittelwerte, Maximalwerte, Minimalwerte, Tagessummen, usw. sind. Beispiele: Tagesmitteltemperatur, tägliche Niederschlagsmenge. Diesen Daten muss dann zusätzlich das Attribut cell_methods mit (hier) den Werten "time: mean" bzw. "time: sum" zugeordnet werden. Siehe hierzu auch Abschnitt 7 der CF-Metadaten Konvention.

Zeitintervalle

double timebnd(time,bnd) ;

Bemerkungen:

  • timebnd(n,1) bezeichnet die untere Intervallgrenze für den n-ten Termin.
  • timebnd(n,2) bezeichnet die obere Intervallgrenze für den n-ten Termin.
  • Aufeinander folgende Intervalle dürfen diskontinuierlich sein.
  • Für kontinuierliche Intervalle gilt timebnd(n,2) == timebnd(n+1,1).

Anmerkungen, Fragen

  • Datei ist vollständig CF-konform - keine Erweiterungen erforderlich!
  • Für time sollte immer eine doppeltgenaue reellwertige Variable benutzt werden, um die Zeitangaben mit ausreichender Genauigkeit darstellen zu können.

zurück zu NetCDF


Strukturübersicht