NetCDF Tidemittelwasser (Tmw)
Aus BAWiki
Definition
- Standardname mean_water_level.
- nach DIN: Tidemittelwasser (Tmw) - Wasserstand der waagerechten Schwerelinie einer Tidekurve (Tnw-Thw-Tnw).
- NOAA Tide and Current Glossary:
- mean water level (MWL) — A datum. The mean surface elevation as determined by averaging the heights of the water at equal intervals of time, usually hourly. Mean water level is used in areas of little or no range in tide.
- mean tide level (MTL) — A tidal datum. The arithmetic mean of mean high water and mean low water. Same as half-tide level.
Hinweise:
- mean water level (für den Zeitraum einer Tide) zur deutschen Definition des Tidemittelwasser.
- mean tide level entspricht hingegen der deutschen Definition des Tidehalbwassers.
Zeitangaben
Eintrittszeit für alle Ereignisse
Entspricht der Eintrittszeit für alle Ereignisse bei der Thb-Berechnung.
Zeitintervalle für alle Ereignisse
Entspricht den Zeitintervallen für alle Ereignisse bei der Thb-Berechnung.
Eintrittszeit des Maximums
double Mesh2_node_x_mw_time(nMesh2_node) ;
- Mesh2_node_x_mw_time:long_name = "Eintrittszeit des Tidehochwassers der Tide mit maximalem Tidemittelwasser (HTmw)" ;
- Mesh2_node_x_mw_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
- Mesh2_node_x_mw_time:name_id = 22 ;
- Mesh2_node_x_mw_time:bounds = "Mesh2_node_analysis_time_bnd" ;
- Mesh2_node_x_mw_time:calendar = "gregorian" ;
- Mesh2_node_x_mw_time:standard_name = "time" ;
Hinweise:
- Diese Zeitangabe wird (derzeit) nicht in BDF-Dateien (direkt) mitgeführt. Ersatzweise entweder die mittlere Zeit verwenden, oder die konkrete Zeit nachträglich ermitteln.
- Ist kein Maximum vorhanden, Zeitangabe der nächstgelegenen (Hilfs-) Referenzposition verwenden.
Eintrittszeit des Minimums
double Mesh2_node_n_mw_time(nMesh2_node) ;
- Mesh2_node_n_mw_time:long_name = "Eintrittszeit des Tidehochwassers der Tide mit minimalem Tidemittelwasser (NTmw)" ;
- Mesh2_node_n_mw_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
- Mesh2_node_n_mw_time:name_id = 22 ;
- Mesh2_node_n_mw_time:bounds = "Mesh2_node_analysis_time_bnd" ;
- Mesh2_node_n_mw_time:calendar = "gregorian" ;
- Mesh2_node_n_mw_time:standard_name = "time" ;
Hinweise:
- Diese Zeitangabe wird (derzeit) nicht in BDF-Dateien (direkt) mitgeführt. Ersatzweise entweder die mittlere Zeit verwenden, oder die konkrete Zeit nachträglich ermitteln.
- Ist kein Minimum vorhanden, Zeitangabe der nächstgelegenen (Hilfs-) Referenzposition verwenden.
Eintrittszeit des Mittelwerts
Entspricht der Eintrittszeit des Mittelwerts bei der Thb-Berechnung.
Analysezeitraum
Entspricht dem Analysezeitraum bei der Thb-Berechnung.
Kenngrößen
Wert für alle Ereignisse
double Mesh2_node_tr(nMesh2_tr,nMesh2_node) ;
- Mesh2_node_tr:long_name = "Tidehub Thb, Knoten" ;
- Mesh2_node_tr:units = "m" ;
- Mesh2_node_tr:name_id = 32 ;
- Mesh2_node_tr:valid_range = 0., 30. ;
- Mesh2_node_tr:_FillValue = 1.e+31 ;
- Mesh2_node_tr:cell_methods = "time: point area: point" ;
- Mesh2_node_tr:coordinates = "Mesh2_node_tr_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
- Mesh2_node_tr:grid_mapping = "Mesh2_crs" ;
- Mesh2_node_tr:standard_name = "range_of_tide" ;
- Mesh2_node_tr:mesh = "Mesh2" ;
- Mesh2_node_tr:location = "node" ;
- Mesh2_node_tr:comment = "range of tide" ;
Hinweise:
- Der angegebene Standardname ist noch nicht gültig.
Mittelwert
double Mesh2_node_m_tr(nMesh2_node) ;
- Mesh2_node_m_tr:long_name = "mittlerer Tidehub MThb, Knoten" ;
- Mesh2_node_m_tr:units = "m" ;
- Mesh2_node_m_tr:name_id = 33 ;
- Mesh2_node_m_tr:valid_range = 0., 30. ;
- Mesh2_node_m_tr:_FillValue = 1.e+31 ;
- Mesh2_node_m_tr:cell_methods = "time: mean area: point" ;
- Mesh2_node_m_tr:coordinates = "Mesh2_node_m_tr_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
- Mesh2_node_m_tr:ancillary_variables = "Mesh2_node_nof_tr Mesh2_node_std_tr" ;
- Mesh2_node_m_tr:grid_mapping = "Mesh2_crs" ;
- Mesh2_node_m_tr:standard_name = "range_of_tide" ;
- Mesh2_node_m_tr:mesh = "Mesh2" ;
- Mesh2_node_m_tr:location = "node" ;
- Mesh2_node_m_tr:comment = "mean range of tide within analysis period" ;
Hinweise:
- Der angegebene Standardname ist noch nicht gültig.
- Wert wird immer berechnet, insofern wenigstens ein Thb vorhanden ist. Ggf. Umfang der Stichprobe - siehe "ancillary_variables" - mit beachten.
Maximum
double Mesh2_node_x_tr(nMesh2_node) ;
- Mesh2_node_x_tr:long_name = "maximaler Tidehub HThb, Knoten" ;
- Mesh2_node_x_tr:units = "m" ;
- Mesh2_node_x_tr:name_id = 34 ;
- Mesh2_node_x_tr:valid_range = 0., 30. ;
- Mesh2_node_x_tr:_FillValue = 1.e+31 ;
- Mesh2_node_x_tr:cell_methods = "time: maximum area: point" ;
- Mesh2_node_x_tr:coordinates = "Mesh2_node_x_tr_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
- Mesh2_node_x_tr:ancillary_variables = "Mesh2_node_nof_tr" ;
- Mesh2_node_x_tr:grid_mapping = "Mesh2_crs" ;
- Mesh2_node_x_tr:standard_name = "range_of_tide" ;
- Mesh2_node_x_tr:mesh = "Mesh2" ;
- Mesh2_node_x_tr:location = "node" ;
- Mesh2_node_x_tr:comment = "maximum range of tide within analysis period" ;
Hinweise:
- Der angegebene Standardname ist noch nicht gültig.
- Wird immer dann berechnet, falls wenigstens ein Thb vorhanden ist.
Minimum
double Mesh2_node_n_tr(nMesh2_node) ;
- Mesh2_node_n_tr:long_name = "minimaler Tidehub NThb, Knoten" ;
- Mesh2_node_n_tr:units = "m" ;
- Mesh2_node_n_tr:name_id = 35 ;
- Mesh2_node_n_tr:valid_range = 0., 30. ;
- Mesh2_node_n_tr:_FillValue = 1.e+31 ;
- Mesh2_node_n_tr:cell_methods = "time: minimum area: point" ;
- Mesh2_node_n_tr:coordinates = "Mesh2_node_n_tr_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
- Mesh2_node_n_tr:ancillary_variables = "Mesh2_node_nof_tr" ;
- Mesh2_node_n_tr:grid_mapping = "Mesh2_crs" ;
- Mesh2_node_n_tr:standard_name = "range_of_tide" ;
- Mesh2_node_n_tr:mesh = "Mesh2" ;
- Mesh2_node_n_tr:location = "node" ;
- Mesh2_node_n_tr:comment = "minimum range of tide within analysis period" ;
Hinweise:
- Der angegebene Standardname ist noch nicht gültig.
- Wird derzeit nur dann berechnet, falls alle Thb-Ereignisse vorhanden sind.
Statistische Daten
Anzahl der Ereignisse
int Mesh2_node_nof_tr(nMesh2_node) ;
- Mesh2_node_nof_tr:long_name = "Tidehub Thb, Anzahl der Ereignisse, Knoten" ;
- Mesh2_node_nof_tr:units = "1" ;
- Mesh2_node_nof_tr:name_id = 23 ;
- Mesh2_node_nof_tr:valid_range = 0, 1000000. ;
- Mesh2_node_nof_tr:_FillValue = -999 ;
- Mesh2_node_nof_tr:cell_methods = "time: sum area: point" ;
- Mesh2_node_nof_tr:coordinates = "Mesh2_node_m_tr_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
- Mesh2_node_nof_tr:grid_mapping = "Mesh2_crs" ;
- Mesh2_node_nof_tr:standard_name = "range_of_tide number_of_observations" ;
- Mesh2_node_nof_tr:mesh = "Mesh2" ;
- Mesh2_node_nof_tr:location = "node" ;
- Mesh2_node_nof_tr:comment = "range of tide, number of events" ;
Hinweise:
- Der angegebene Standardname ist noch nicht gültig.
- Bei "cell_methods" kann time: sum wahrscheinlich entfallen.
Standardabweichung
double Mesh2_node_std_tr(nMesh2_node) ;
- Mesh2_node_std_tr:long_name = "Tidehub Thb, Standardabweichung, Knoten" ;
- Mesh2_node_std_tr:units = "m" ;
- Mesh2_node_std_tr:name_id = -999 ;
- Mesh2_node_std_tr:valid_range = 0., 10. ;
- Mesh2_node_std_tr:_FillValue = 1.e+31 ;
- Mesh2_node_std_tr:cell_methods = "time: standard_deviation area: point" ;
- Mesh2_node_std_tr:coordinates = "Mesh2_node_m_tr_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
- Mesh2_node_std_tr:grid_mapping = "Mesh2_crs" ;
- Mesh2_node_std_tr:standard_name = "range_of_tide" ;
- Mesh2_node_std_tr:mesh = "Mesh2" ;
- Mesh2_node_std_tr:location = "node" ;
- Mesh2_node_std_tr:comment = "range of tide, standard deviation" ;
Hinweise:
- Der angegebene Standardname ist noch nicht gültig.
Änderungen bei Polygondaten
Liegt der Wasserstand als Mittelwert im Polygon vor, so sind die daraus abgeleiteten Kenngrößen ebenfalls als Mittelwert für die Polygone aufzufassen. Die erforderlichen Änderungen gegenüber knotenorientierten Daten werden am Beispiel des Thb (alle Ereignisse) vorgestellt. Abgesehen von systematischen Ersetzungen (Namen, Dimensionen) werden die relevanten Änderungen blau hervorgehoben.
double Mesh2_poly_tr(nMesh2_tr,nMesh2_poly) ;
- Mesh2_poly_tr:long_name = "Tidehub Thb, Polygon" ;
- Mesh2_poly_tr:units = "m" ;
- Mesh2_poly_tr:name_id = 32 ;
- Mesh2_poly_tr:valid_range = 0., 30. ;
- Mesh2_poly_tr:_FillValue = 1.e+31 ;
- Mesh2_poly_tr:cell_methods = "time: point area: mean" ;
- Mesh2_poly_tr:coordinates = "Mesh2_poly_tr_time Mesh2_poly_x Mesh2_poly_y Mesh2_poly_lon Mesh2_poly_lat" ;
- Mesh2_poly_tr:grid_mapping = "Mesh2_crs" ;
- Mesh2_poly_tr:standard_name = "range_of_tide" ;
- Mesh2_poly_tr:mesh = "Mesh2" ;
- Mesh2_poly_tr:location = "poly" ;
- Mesh2_poly_tr:comment = "range_of_tide, polygon" ;
Hinweise:
- Es wird hier davon ausgegangen, dass die Anwendung in der Lage ist, die Polygonflächen aus den Koordinaten und Berandungen (Boundaries) der Polygone zu ermitteln.
- Sollte das nicht der Fall sein, so muss ein Attribut "cell_measures" geeignet ergänzt werden.
- Der angegebene Standardname ist noch nicht gültig.
Änderungen bei Polygondaten mit SubGrid
Kenngröße
Liegen polygonbezogene Daten bei einem Gitter mit SubGrid vor, so kann die relevante wasserbedeckte Fläche des Polygons für die Berechnung des Thb in aller Regel nicht in einfacher Weise ermittelt werden. Es muss dann zusätzlich das Attribut "cell_measures" vorhanden sein.
double Mesh2_poly_tr(nMesh2_hw,nMesh2_poly) ;
- Mesh2_poly_tr:long_name = "Tidehub Thb, Polygon, mit SubGrid" ;
- Mesh2_poly_tr:units = "m" ;
- Mesh2_poly_tr:name_id = 32 ;
- Mesh2_poly_tr:valid_range = 0., 30. ;
- Mesh2_poly_tr:_FillValue = 1.e+31 ;
- Mesh2_poly_tr:cell_methods = "time: point area: mean" ;
- Mesh2_poly_tr:cell_measures = "area: Mesh2_poly_tr_area" ;
- Mesh2_poly_tr:coordinates = "Mesh2_poly_tr_time Mesh2_poly_x Mesh2_poly_y Mesh2_poly_lon Mesh2_poly_lat" ;
- Mesh2_poly_tr:grid_mapping = "Mesh2_crs" ;
- Mesh2_poly_tr:standard_name = "range_of_tide" ;
- Mesh2_poly_tr:mesh = "Mesh2" ;
- Mesh2_poly_tr:location = "poly" ;
- Mesh2_poly_tr:comment = "range of tide, polygon, with sub grid" ;
Hinweise:
- Die wasserbedeckte Fläche als Gewicht wird ggf. für weitere statistische Analysen benötigt.
- In analoger Weise muss auch bei den anderen Kenngrößen vorgegangen werden.
Flächengewicht
Die Definition der relevanten wasserbedeckten Fläche lautet wie folgt:
double Mesh2_poly_tr_area(nMesh2_tr,nMesh2_poly) ;
- Mesh2_poly_tr_area:long_name = "relevante wasserbedeckte Flaeche des Polygons fuer den Tidehub, Flaeche bei Tnw" ;
- Mesh2_poly_tr_area:units = "m2" ;
- Mesh2_poly_tr_area:name_id = -999 ;
- Mesh2_poly_tr_area:valid_range = 0., 1.e+30 ;
- Mesh2_poly_tr_area:_FillValue = 1.e+31 ;
- Mesh2_poly_tr_area:cell_methods = "time: point" ;
- Mesh2_poly_tr_area:coordinates = "Mesh2_poly_tr_time Mesh2_poly_x Mesh2_poly_y Mesh2_poly_lon Mesh2_poly_lat" ;
- Mesh2_poly_tr_area:grid_mapping = "Mesh2_crs" ;
- Mesh2_poly_tr_area:standard_name = "sea_area" ;
- Mesh2_poly_tr_area:mesh = "Mesh2" ;
- Mesh2_poly_tr_area:location = "poly" ;
- Mesh2_poly_tr_area:comment = "relevant wet area for tidal range, at low water (LW)" ;
Hinweise:
- In analoger Weise müssen ggf. Flächen für die anderen Kenngrößen vorgehalten werden.
- Der Tidehub kann nur dann berechnet werden, falls beide an das Thw angrenzenden Tnw vorhanden sind. Die relevante Fläche ist daher die wasserbedeckte Fläche für das größere der beiden Tnw (maximaler Absunk).
Anmerkungen
- Inhalt ist CF-konform gemäß NCAS CF Compliance Checker, mit Ausnahme der rot markierten Standardnamen.
- Eine endgültige Abstimmung der Standardnamen muss noch erfolgen.
zurück zu NetCDF oder NetCDF Tidekennwerte des Wasserstandes