Aktionen

NetCDF Tidemittelwasser (Tmw): Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
(→‎Wert für alle Ereignisse: Text für Tmw modifiziert)
(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>).)
 
(23 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Bemerkungen=
Die Beschreibung wurde am 10. 4. 2012 nochmals an die Deltares-Konventionen angepasst. Die wichtigsten Änderungen sind:
# statt ''[[POLY|poly]]'' wird ''face'' benutzt.
=Definition=
=Definition=
* Standardname <font color=red>mean_water_level</font>.
* Standardname <font color=red>sea_surface_mean_height</font>.
* nach DIN: ''Tidemittelwasser (Tmw) - Wasserstand der waagerechten Schwerelinie einer Tidekurve (Tnw-Thw-Tnw).''
* nach DIN: ''[[Tidemittelwasser]] (Tmw) - [[Wasserstand]] der waagerechten Schwerelinie einer [[Tidekurve]] (Tnw-Thw-Tnw).''
* NOAA Tide and Current Glossary:
* 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 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.
** ''mean [[tide]] level (MTL) — A tidal datum. The arithmetic mean of mean high water and mean low water. Same as half-[[tide]] level.
Hinweise:
Hinweise:
# ''mean water level'' (für den Zeitraum einer Tide) zur deutschen Definition des ''Tidemittelwasser''.
# ''mean water level'' (für den Zeitraum einer [[Tide]]) zur deutschen Definition des ''[[Tidemittelwasser]]''.
# ''mean tide level'' entspricht hingegen der deutschen Definition des ''Tidehalbwassers''.
# ''mean [[tide]] level'' entspricht hingegen der deutschen Definition des ''Tidehalbwassers''.


=Zeitangaben=
=Zeitangaben=
Zeile 18: Zeile 23:
==Eintrittszeit des Maximums==
==Eintrittszeit des Maximums==
double Mesh2_node_x_mw_time(nMesh2_node) ;
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: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:units = "seconds since 2008-07-01 00:00:00 01:00" ;
: Mesh2_node_x_mw_time:name_id = 22 ;
: Mesh2_node_x_mw_time:name_id = 22 ;
Zeile 30: Zeile 35:
==Eintrittszeit des Minimums==
==Eintrittszeit des Minimums==
double Mesh2_node_n_mw_time(nMesh2_node) ;
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: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:units = "seconds since 2008-07-01 00:00:00 01:00" ;
: Mesh2_node_n_mw_time:name_id = 22 ;
: Mesh2_node_n_mw_time:name_id = 22 ;
Zeile 43: Zeile 48:
Entspricht der [[NetCDF Tidehub (Thb)#Eintrittszeit des Mittelwerts|Eintrittszeit des Mittelwerts]] bei der Thb-Berechnung.
Entspricht der [[NetCDF Tidehub (Thb)#Eintrittszeit des Mittelwerts|Eintrittszeit des Mittelwerts]] bei der Thb-Berechnung.


==Analysezeitraum==
==[[Analysezeitraum]]==
Entspricht dem [[NetCDF Tidehub (Thb)#Analysezeitraum|Analysezeitraum]] bei der Thb-Berechnung.
Entspricht dem [[NetCDF Tidehub (Thb)#Analysezeitraum|Analysezeitraum]] bei der Thb-Berechnung.


Zeile 50: Zeile 55:
==Wert für alle Ereignisse==
==Wert für alle Ereignisse==
double Mesh2_node_mw(nMesh2_tr,nMesh2_node) ;
double Mesh2_node_mw(nMesh2_tr,nMesh2_node) ;
: Mesh2_node_mw:long_name = "Tidemittelwasser Tmw, Knoten" ;
: Mesh2_node_mw:long_name = "[[Tidemittelwasser]] Tmw, Knoten" ;
: Mesh2_node_mw:units = "m" ;
: Mesh2_node_mw:units = "m" ;
: Mesh2_node_mw:name_id = 36 ;
: Mesh2_node_mw:name_id = 36 ;
Zeile 58: Zeile 63:
: Mesh2_node_mw:coordinates = "Mesh2_node_tr_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
: Mesh2_node_mw:coordinates = "Mesh2_node_tr_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
: Mesh2_node_mw:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_mw:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_mw:standard_name = "<font color=red>mean_water_level</font>" ;
: Mesh2_node_mw:standard_name = "<font color=red>sea_surface_mean_height</font>" ;
: Mesh2_node_mw:mesh = "Mesh2" ;
: Mesh2_node_mw:mesh = "Mesh2" ;
: Mesh2_node_mw:location = "node" ;
: Mesh2_node_mw:location = "node" ;
: Mesh2_node_mw:comment = "mean water level for each tide" ;
: Mesh2_node_mw:comment = "mean water level for each [[tide]]" ;
Hinweise:
Hinweise:
# Der angegebene Standardname ist noch nicht gültig. Stattdessen könnte auch ''sea_surface_height'' benutzt werden.
# Der angegebene Standardname ist noch nicht gültig. Stattdessen könnte auch ''sea_surface_height'' benutzt werden.
Zeile 67: Zeile 72:


==Mittelwert==
==Mittelwert==
double Mesh2_node_m_tr(nMesh2_node) ;
double Mesh2_node_m_mw(nMesh2_node) ;
: Mesh2_node_m_tr:long_name = "mittlerer Tidehub MThb, Knoten" ;
: Mesh2_node_m_mw:long_name = "mittleres [[Tidemittelwasser]] MTmw, Knoten" ;
: Mesh2_node_m_tr:units = "m" ;
: Mesh2_node_m_mw:units = "m" ;
: Mesh2_node_m_tr:name_id = 33 ;
: Mesh2_node_m_mw:name_id = 37 ;
: Mesh2_node_m_tr:valid_range = 0., 30. ;
: Mesh2_node_m_mw:valid_range = -11034., 8848. ;  
: Mesh2_node_m_tr:_FillValue = 1.e+31 ;
: Mesh2_node_m_mw:_FillValue = 1.e+31 ;
: Mesh2_node_m_tr:cell_methods = "time: mean area: point" ;
: Mesh2_node_m_mw: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_mw: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_mw:ancillary_variables = "Mesh2_node_nof_tr Mesh2_node_std_mw" ;
: Mesh2_node_m_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_m_mw:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_m_tr:standard_name = "<font color=red>range_of_tide</font>" ;
: Mesh2_node_m_mw:standard_name = "<font color=red>sea_surface_mean_height</font>" ;
: Mesh2_node_m_tr:mesh = "Mesh2" ;
: Mesh2_node_m_mw:mesh = "Mesh2" ;
: Mesh2_node_m_tr:location = "node" ;
: Mesh2_node_m_mw:location = "node" ;
: Mesh2_node_m_tr:comment = "mean range of tide within analysis period" ;
: Mesh2_node_m_mw:comment = "mean water level within analysis period" ;
Hinweise:
Hinweise:
# Der angegebene Standardname ist noch nicht gültig.  
# 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.
# Wert wird immer berechnet, insofern wenigstens ''ein'' Thb vorhanden ist. Ggf. Umfang der Stichprobe - siehe "ancillary_variables" - mit beachten.
# Man beachte, dass hier die Hilfskoordinatenvariable [[NetCDF Tidehub (Thb)#Eintrittszeit des Mittelwerts|Mesh2_node_m_tr_time]] benutzt wird.
# Analog für [[NetCDF Tidehub (Thb)#Anzahl der Ereignisse|Mesh2_node_nof_tr]].


==Maximum==
==Maximum==
double Mesh2_node_x_tr(nMesh2_node) ;
double Mesh2_node_x_mw(nMesh2_node) ;
: Mesh2_node_x_tr:long_name = "maximaler Tidehub HThb, Knoten" ;
: Mesh2_node_x_mw:long_name = "maximales [[Tidemittelwasser]] HTmw, Knoten" ;
: Mesh2_node_x_tr:units = "m" ;
: Mesh2_node_x_mw:units = "m" ;
: Mesh2_node_x_tr:name_id = 34 ;
: Mesh2_node_x_mw:name_id = 38 ;
: Mesh2_node_x_tr:valid_range = 0., 30. ;
: Mesh2_node_x_mw:valid_range = -11034., 8848. ;
: Mesh2_node_x_tr:_FillValue = 1.e+31 ;
: Mesh2_node_x_mw:_FillValue = 1.e+31 ;
: Mesh2_node_x_tr:cell_methods = "time: maximum area: point" ;
: Mesh2_node_x_mw: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_mw:coordinates = "Mesh2_node_x_mw_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_mw:ancillary_variables = "Mesh2_node_nof_tr" ;
: Mesh2_node_x_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_x_mw:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_x_tr:standard_name = "<font color=red>range_of_tide</font>" ;
: Mesh2_node_x_mw:standard_name = "<font color=red>sea_surface_mean_height</font>" ;
: Mesh2_node_x_tr:mesh = "Mesh2" ;
: Mesh2_node_x_mw:mesh = "Mesh2" ;
: Mesh2_node_x_tr:location = "node" ;
: Mesh2_node_x_mw:location = "node" ;
: Mesh2_node_x_tr:comment = "maximum range of tide within analysis period" ;
: Mesh2_node_x_mw:comment = "maximum mean water level for a [[tide]] within analysis period" ;
Hinweise:
Hinweise:
# Der angegebene Standardname ist noch nicht gültig.  
# Der angegebene Standardname ist noch nicht gültig.  
# Wird immer dann berechnet, falls wenigstens ''ein'' Thb vorhanden ist.
# Wird immer dann berechnet, falls wenigstens ''ein'' Tmw vorhanden ist.
# Man beachte, dass hier [[NetCDF Tidehub (Thb)#Anzahl der Ereignisse|Mesh2_node_nof_tr]] benutzt wird.


==Minimum==
==Minimum==
double Mesh2_node_n_tr(nMesh2_node) ;
double Mesh2_node_n_mw(nMesh2_node) ;
: Mesh2_node_n_tr:long_name = "minimaler Tidehub NThb, Knoten" ;
: Mesh2_node_n_mw:long_name = "minimales [[Tidemittelwasser]] NTmw, Knoten" ;
: Mesh2_node_n_tr:units = "m" ;
: Mesh2_node_n_mw:units = "m" ;
: Mesh2_node_n_tr:name_id = 35 ;
: Mesh2_node_n_mw:name_id = 39 ;
: Mesh2_node_n_tr:valid_range = 0., 30. ;
: Mesh2_node_n_mw:valid_range = -11034., 8848. ;
: Mesh2_node_n_tr:_FillValue = 1.e+31 ;
: Mesh2_node_n_mw:_FillValue = 1.e+31 ;
: Mesh2_node_n_tr:cell_methods = "time: minimum area: point" ;
: Mesh2_node_n_mw: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_mw:coordinates = "Mesh2_node_n_mw_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_mw:ancillary_variables = "Mesh2_node_nof_tr" ;
: Mesh2_node_n_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_n_mw:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_n_tr:standard_name = "<font color=red>range_of_tide</font>" ;
: Mesh2_node_n_mw:standard_name = "<font color=red>sea_surface_mean_height</font>" ;
: Mesh2_node_n_tr:mesh = "Mesh2" ;
: Mesh2_node_n_mw:mesh = "Mesh2" ;
: Mesh2_node_n_tr:location = "node" ;
: Mesh2_node_n_mw:location = "node" ;
: Mesh2_node_n_tr:comment = "minimum range of tide within analysis period" ;
: Mesh2_node_n_mw:comment = "minimum mean water level for a [[tide]] within analysis period" ;
Hinweise:
Hinweise:
# Der angegebene Standardname ist noch nicht gültig.
# Der angegebene Standardname ist noch nicht gültig.
# Wird derzeit nur dann berechnet, falls ''alle'' Thb-Ereignisse vorhanden sind.
# Wird immer dann berechnet, falls wenigstens ''ein'' Tmw vorhanden ist.
# Man beachte, dass hier [[NetCDF Tidehub (Thb)#Anzahl der Ereignisse|Mesh2_node_nof_tr]] benutzt wird.


=Statistische Daten=
=Statistische Daten=


==Anzahl der Ereignisse==
==Anzahl der Ereignisse==
int Mesh2_node_nof_tr(nMesh2_node) ;
Entspricht dem [[NetCDF Tidehub (Thb)#Anzahl der Ereignisse|Anzahl der Ereignisse]] bei der Thb-Berechnung.
: 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 = "<font color=red>range_of_tide</font> 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==
==Standardabweichung==
double Mesh2_node_std_tr(nMesh2_node) ;
double Mesh2_node_std_mw(nMesh2_node) ;
: Mesh2_node_std_tr:long_name = "Tidehub Thb, Standardabweichung, Knoten" ;
: Mesh2_node_std_mw:long_name = "[[Tidemittelwasser]] Tmw, Standardabweichung, Knoten" ;
: Mesh2_node_std_tr:units = "m" ;
: Mesh2_node_std_mw:units = "m" ;
: Mesh2_node_std_tr:name_id = -999 ;
: Mesh2_node_std_mw:name_id = -999 ;
: Mesh2_node_std_tr:valid_range = 0., 10. ;
: Mesh2_node_std_mw:valid_range = 0., 10. ;
: Mesh2_node_std_tr:_FillValue = 1.e+31 ;
: Mesh2_node_std_mw:_FillValue = 1.e+31 ;
: Mesh2_node_std_tr:cell_methods = "time: standard_deviation area: point" ;
: Mesh2_node_std_mw: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_mw: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_mw:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_std_tr:standard_name = "<font color=red>range_of_tide</font>" ;
: Mesh2_node_std_mw:standard_name = "<font color=red>sea_surface_mean_height</font>" ;
: Mesh2_node_std_tr:mesh = "Mesh2" ;
: Mesh2_node_std_mw:mesh = "Mesh2" ;
: Mesh2_node_std_tr:location = "node" ;
: Mesh2_node_std_mw:location = "node" ;
: Mesh2_node_std_tr:comment = "range of tide, standard deviation" ;
: Mesh2_node_std_mw:comment = "mean water level, standard deviation" ;
Hinweise:
Hinweise:
# Der angegebene Standardname ist noch nicht gültig.
# Der angegebene Standardname ist noch nicht gültig.
# Man beachte, dass hier die Hilfskoordinatenvariable [[NetCDF Tidehub (Thb)#Eintrittszeit des Mittelwerts|Mesh2_node_m_tr_time]] benutzt wird.
# Ggf. mit cell_methods="time: standard_deviation (interval: ?? minutes)" Zeitintervall der originalen Daten memorieren.


=Änderungen bei Polygondaten=
=Änderungen bei Face- (Polygon-) Daten=
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 <font color=blue>blau</font> hervorgehoben.
Liegt der [[Wasserstand]] als Mittelwert im Face (Polygon) vor, so sind die daraus abgeleiteten Kenngrößen ebenfalls als Mittelwert für die Faces (Polygone) aufzufassen. Die erforderlichen Änderungen gegenüber knotenorientierten Daten werden am Beispiel des Tmw (alle Ereignisse) vorgestellt. Abgesehen von systematischen Ersetzungen (Namen, Dimensionen) werden die relevanten Änderungen <font color=blue>blau</font> hervorgehoben.


double Mesh2_poly_tr(nMesh2_tr,nMesh2_poly) ;
double Mesh2_face_mw(nMesh2_tr,nMesh2_face) ;
: Mesh2_poly_tr:long_name = "Tidehub Thb, Polygon" ;
: Mesh2_face_mw:long_name = "[[Tidemittelwasser]] Tmw, Face (Polygon)" ;
: Mesh2_poly_tr:units = "m" ;
: Mesh2_face_mw:units = "m" ;
: Mesh2_poly_tr:name_id = 32 ;
: Mesh2_face_mw:name_id = 36 ;
: Mesh2_poly_tr:valid_range = 0., 30. ;
: Mesh2_face_mw:valid_range = -11034., 8848. ;  
: Mesh2_poly_tr:_FillValue = 1.e+31 ;
: Mesh2_face_mw:_FillValue = 1.e+31 ;
: Mesh2_poly_tr:cell_methods = "time: point area: <font color=blue>mean</font>" ;
: Mesh2_face_mw:cell_methods = "time: point area: <font color=blue>mean</font>" ;
: Mesh2_poly_tr:coordinates = "Mesh2_poly_tr_time Mesh2_poly_x Mesh2_poly_y Mesh2_poly_lon Mesh2_poly_lat" ;
: Mesh2_face_mw:coordinates = "Mesh2_face_tr_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
: Mesh2_poly_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_face_mw:grid_mapping = "Mesh2_crs" ;
: Mesh2_poly_tr:standard_name = "<font color=red>range_of_tide</font>" ;
: Mesh2_face_mw:standard_name = "<font color=red>sea_surface_mean_height</font>" ;
: Mesh2_poly_tr:mesh = "Mesh2" ;
: Mesh2_face_mw:mesh = "Mesh2" ;
: Mesh2_poly_tr:location = "<font color=blue>poly</font>" ;
: Mesh2_face_mw:location = "<font color=blue>face</font>" ;
: Mesh2_poly_tr:comment = "range_of_tide, polygon" ;
: Mesh2_face_mw:comment = "mean water level for each [[tide]], face (polygon)" ;
Hinweise:
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.
# Es wird hier davon ausgegangen, dass die Anwendung in der Lage ist, die Face- (Polygon-) Flächen aus den Koordinaten und Berandungen (''Boundaries'') der Faces (Polygone) zu ermitteln.
# Sollte das nicht der Fall sein, so muss ein Attribut "cell_measures" geeignet ergänzt werden.
# Sollte das nicht der Fall sein, so muss ein Attribut "cell_measures" geeignet ergänzt werden.
# Der angegebene Standardname ist noch nicht gültig.
# Der angegebene Standardname ist noch nicht gültig.
# Man beachte, dass hier die Hilfskoordinatenvariable [[NetCDF Tidehub (Thb)#Eintrittszeit des Mittelwerts|Mesh2_node_m_tr_time]] benutzt wird.


=Änderungen bei Polygondaten mit SubGrid=
=Änderungen bei Face- (Polygon-) Daten mit SubGrid=
==Kenngröße==
==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.
Liegen face- (polygon-) bezogene Daten bei einem Gitter mit SubGrid vor, so kann die relevante wasserbedeckte Fläche des Face (Polygons) für die Berechnung des Tmw 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) ;
double Mesh2_face_mw(nMesh2_tr,nMesh2_face) ;
: Mesh2_poly_tr:long_name = "Tidehub Thb, Polygon, mit SubGrid" ;
: Mesh2_face_mw:long_name = "[[Tidemittelwasser]] Tmw, Face (Polygon), mit SubGrid" ;
: Mesh2_poly_tr:units = "m" ;
: Mesh2_face_mw:units = "m" ;
: Mesh2_poly_tr:name_id = 32 ;
: Mesh2_face_mw:name_id = 36 ;
: Mesh2_poly_tr:valid_range = 0., 30. ;
: Mesh2_face_mw:valid_range = -11034., 8848. ;
: Mesh2_poly_tr:_FillValue = 1.e+31 ;
: Mesh2_face_mw:_FillValue = 1.e+31 ;
: Mesh2_poly_tr:cell_methods = "time: point area: <font color=blue>mean</font>" ;
: Mesh2_face_mw:cell_methods = "time: point area: <font color=blue>mean</font>" ;
: Mesh2_poly_tr:<font color=blue>cell_measures = "area: Mesh2_poly_tr_area"</font> ;
: Mesh2_face_mw:<font color=blue>cell_measures = "area: Mesh2_face_tr_area"</font> ;
: Mesh2_poly_tr:coordinates = "Mesh2_poly_tr_time Mesh2_poly_x Mesh2_poly_y Mesh2_poly_lon Mesh2_poly_lat" ;
: Mesh2_face_mw:coordinates = "Mesh2_face_tr_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
: Mesh2_poly_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_face_mw:grid_mapping = "Mesh2_crs" ;
: Mesh2_poly_tr:standard_name = "<font color=red>range_of_tide</font>" ;
: Mesh2_face_mw:standard_name = "<font color=red>sea_surface_mean_height</font>" ;
: Mesh2_poly_tr:mesh = "Mesh2" ;
: Mesh2_face_mw:mesh = "Mesh2" ;
: Mesh2_poly_tr:location = "<font color=blue>poly</font>" ;
: Mesh2_face_mw:location = "<font color=blue>face</font>" ;
: Mesh2_poly_tr:comment = "range of tide, polygon, with sub grid" ;
: Mesh2_face_mw:comment = "mean water level for each [[tide]], face (polygon), with sub grid" ;
Hinweise:
Hinweise:
# Die wasserbedeckte Fläche als Gewicht wird ggf. für weitere statistische Analysen benötigt.
# 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.
# In analoger Weise muss auch bei den anderen Kenngrößen vorgegangen werden.
# Man beachte, dass hier die Hilfskoordinatenvariable Mesh2_face_m_tr_time benutzt wird.
# Außerdem wird [[NetCDF Tidehub (Thb)#Flächengewicht|Mesh2_face_tr_area]] verwendet.


==Flächengewicht==
==Flächengewicht==
Die Definition der relevanten wasserbedeckten Fläche lautet wie folgt:
Entspricht dem [[NetCDF Tidehub (Thb)#Flächengewicht|Flächengewicht]] bei der Thb-Berechnung.
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=
=Anmerkungen=

Aktuelle Version vom 22. Oktober 2022, 01:39 Uhr

Bemerkungen

Die Beschreibung wurde am 10. 4. 2012 nochmals an die Deltares-Konventionen angepasst. Die wichtigsten Änderungen sind:

  1. statt poly wird face benutzt.

Definition

  • Standardname sea_surface_mean_height.
  • 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:

  1. mean water level (für den Zeitraum einer Tide) zur deutschen Definition des Tidemittelwasser.
  2. 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:

  1. Diese Zeitangabe wird (derzeit) nicht in BDF-Dateien (direkt) mitgeführt. Ersatzweise entweder die mittlere Zeit verwenden, oder die konkrete Zeit nachträglich ermitteln.
  2. 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:

  1. Diese Zeitangabe wird (derzeit) nicht in BDF-Dateien (direkt) mitgeführt. Ersatzweise entweder die mittlere Zeit verwenden, oder die konkrete Zeit nachträglich ermitteln.
  2. 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_mw(nMesh2_tr,nMesh2_node) ;

Mesh2_node_mw:long_name = "Tidemittelwasser Tmw, Knoten" ;
Mesh2_node_mw:units = "m" ;
Mesh2_node_mw:name_id = 36 ;
Mesh2_node_mw:valid_range = -11034., 8848. ;
Mesh2_node_mw:_FillValue = 1.e+31 ;
Mesh2_node_mw:cell_methods = "time: mean area: point" ;
Mesh2_node_mw:coordinates = "Mesh2_node_tr_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
Mesh2_node_mw:grid_mapping = "Mesh2_crs" ;
Mesh2_node_mw:standard_name = "sea_surface_mean_height" ;
Mesh2_node_mw:mesh = "Mesh2" ;
Mesh2_node_mw:location = "node" ;
Mesh2_node_mw:comment = "mean water level for each tide" ;

Hinweise:

  1. Der angegebene Standardname ist noch nicht gültig. Stattdessen könnte auch sea_surface_height benutzt werden.
  2. Man beachte, dass hier die Hilfskoordinatenvariable Mesh2_node_tr_time benutzt wird.

Mittelwert

double Mesh2_node_m_mw(nMesh2_node) ;

Mesh2_node_m_mw:long_name = "mittleres Tidemittelwasser MTmw, Knoten" ;
Mesh2_node_m_mw:units = "m" ;
Mesh2_node_m_mw:name_id = 37 ;
Mesh2_node_m_mw:valid_range = -11034., 8848. ;
Mesh2_node_m_mw:_FillValue = 1.e+31 ;
Mesh2_node_m_mw:cell_methods = "time: mean area: point" ;
Mesh2_node_m_mw:coordinates = "Mesh2_node_m_tr_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
Mesh2_node_m_mw:ancillary_variables = "Mesh2_node_nof_tr Mesh2_node_std_mw" ;
Mesh2_node_m_mw:grid_mapping = "Mesh2_crs" ;
Mesh2_node_m_mw:standard_name = "sea_surface_mean_height" ;
Mesh2_node_m_mw:mesh = "Mesh2" ;
Mesh2_node_m_mw:location = "node" ;
Mesh2_node_m_mw:comment = "mean water level within analysis period" ;

Hinweise:

  1. Der angegebene Standardname ist noch nicht gültig.
  2. Wert wird immer berechnet, insofern wenigstens ein Thb vorhanden ist. Ggf. Umfang der Stichprobe - siehe "ancillary_variables" - mit beachten.
  3. Man beachte, dass hier die Hilfskoordinatenvariable Mesh2_node_m_tr_time benutzt wird.
  4. Analog für Mesh2_node_nof_tr.

Maximum

double Mesh2_node_x_mw(nMesh2_node) ;

Mesh2_node_x_mw:long_name = "maximales Tidemittelwasser HTmw, Knoten" ;
Mesh2_node_x_mw:units = "m" ;
Mesh2_node_x_mw:name_id = 38 ;
Mesh2_node_x_mw:valid_range = -11034., 8848. ;
Mesh2_node_x_mw:_FillValue = 1.e+31 ;
Mesh2_node_x_mw:cell_methods = "time: maximum area: point" ;
Mesh2_node_x_mw:coordinates = "Mesh2_node_x_mw_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
Mesh2_node_x_mw:ancillary_variables = "Mesh2_node_nof_tr" ;
Mesh2_node_x_mw:grid_mapping = "Mesh2_crs" ;
Mesh2_node_x_mw:standard_name = "sea_surface_mean_height" ;
Mesh2_node_x_mw:mesh = "Mesh2" ;
Mesh2_node_x_mw:location = "node" ;
Mesh2_node_x_mw:comment = "maximum mean water level for a tide within analysis period" ;

Hinweise:

  1. Der angegebene Standardname ist noch nicht gültig.
  2. Wird immer dann berechnet, falls wenigstens ein Tmw vorhanden ist.
  3. Man beachte, dass hier Mesh2_node_nof_tr benutzt wird.

Minimum

double Mesh2_node_n_mw(nMesh2_node) ;

Mesh2_node_n_mw:long_name = "minimales Tidemittelwasser NTmw, Knoten" ;
Mesh2_node_n_mw:units = "m" ;
Mesh2_node_n_mw:name_id = 39 ;
Mesh2_node_n_mw:valid_range = -11034., 8848. ;
Mesh2_node_n_mw:_FillValue = 1.e+31 ;
Mesh2_node_n_mw:cell_methods = "time: minimum area: point" ;
Mesh2_node_n_mw:coordinates = "Mesh2_node_n_mw_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
Mesh2_node_n_mw:ancillary_variables = "Mesh2_node_nof_tr" ;
Mesh2_node_n_mw:grid_mapping = "Mesh2_crs" ;
Mesh2_node_n_mw:standard_name = "sea_surface_mean_height" ;
Mesh2_node_n_mw:mesh = "Mesh2" ;
Mesh2_node_n_mw:location = "node" ;
Mesh2_node_n_mw:comment = "minimum mean water level for a tide within analysis period" ;

Hinweise:

  1. Der angegebene Standardname ist noch nicht gültig.
  2. Wird immer dann berechnet, falls wenigstens ein Tmw vorhanden ist.
  3. Man beachte, dass hier Mesh2_node_nof_tr benutzt wird.

Statistische Daten

Anzahl der Ereignisse

Entspricht dem Anzahl der Ereignisse bei der Thb-Berechnung.

Standardabweichung

double Mesh2_node_std_mw(nMesh2_node) ;

Mesh2_node_std_mw:long_name = "Tidemittelwasser Tmw, Standardabweichung, Knoten" ;
Mesh2_node_std_mw:units = "m" ;
Mesh2_node_std_mw:name_id = -999 ;
Mesh2_node_std_mw:valid_range = 0., 10. ;
Mesh2_node_std_mw:_FillValue = 1.e+31 ;
Mesh2_node_std_mw:cell_methods = "time: standard_deviation area: point" ;
Mesh2_node_std_mw:coordinates = "Mesh2_node_m_tr_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
Mesh2_node_std_mw:grid_mapping = "Mesh2_crs" ;
Mesh2_node_std_mw:standard_name = "sea_surface_mean_height" ;
Mesh2_node_std_mw:mesh = "Mesh2" ;
Mesh2_node_std_mw:location = "node" ;
Mesh2_node_std_mw:comment = "mean water level, standard deviation" ;

Hinweise:

  1. Der angegebene Standardname ist noch nicht gültig.
  2. Man beachte, dass hier die Hilfskoordinatenvariable Mesh2_node_m_tr_time benutzt wird.
  3. Ggf. mit cell_methods="time: standard_deviation (interval: ?? minutes)" Zeitintervall der originalen Daten memorieren.

Änderungen bei Face- (Polygon-) Daten

Liegt der Wasserstand als Mittelwert im Face (Polygon) vor, so sind die daraus abgeleiteten Kenngrößen ebenfalls als Mittelwert für die Faces (Polygone) aufzufassen. Die erforderlichen Änderungen gegenüber knotenorientierten Daten werden am Beispiel des Tmw (alle Ereignisse) vorgestellt. Abgesehen von systematischen Ersetzungen (Namen, Dimensionen) werden die relevanten Änderungen blau hervorgehoben.

double Mesh2_face_mw(nMesh2_tr,nMesh2_face) ;

Mesh2_face_mw:long_name = "Tidemittelwasser Tmw, Face (Polygon)" ;
Mesh2_face_mw:units = "m" ;
Mesh2_face_mw:name_id = 36 ;
Mesh2_face_mw:valid_range = -11034., 8848. ;
Mesh2_face_mw:_FillValue = 1.e+31 ;
Mesh2_face_mw:cell_methods = "time: point area: mean" ;
Mesh2_face_mw:coordinates = "Mesh2_face_tr_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
Mesh2_face_mw:grid_mapping = "Mesh2_crs" ;
Mesh2_face_mw:standard_name = "sea_surface_mean_height" ;
Mesh2_face_mw:mesh = "Mesh2" ;
Mesh2_face_mw:location = "face" ;
Mesh2_face_mw:comment = "mean water level for each tide, face (polygon)" ;

Hinweise:

  1. Es wird hier davon ausgegangen, dass die Anwendung in der Lage ist, die Face- (Polygon-) Flächen aus den Koordinaten und Berandungen (Boundaries) der Faces (Polygone) zu ermitteln.
  2. Sollte das nicht der Fall sein, so muss ein Attribut "cell_measures" geeignet ergänzt werden.
  3. Der angegebene Standardname ist noch nicht gültig.
  4. Man beachte, dass hier die Hilfskoordinatenvariable Mesh2_node_m_tr_time benutzt wird.

Änderungen bei Face- (Polygon-) Daten mit SubGrid

Kenngröße

Liegen face- (polygon-) bezogene Daten bei einem Gitter mit SubGrid vor, so kann die relevante wasserbedeckte Fläche des Face (Polygons) für die Berechnung des Tmw in aller Regel nicht in einfacher Weise ermittelt werden. Es muss dann zusätzlich das Attribut "cell_measures" vorhanden sein.

double Mesh2_face_mw(nMesh2_tr,nMesh2_face) ;

Mesh2_face_mw:long_name = "Tidemittelwasser Tmw, Face (Polygon), mit SubGrid" ;
Mesh2_face_mw:units = "m" ;
Mesh2_face_mw:name_id = 36 ;
Mesh2_face_mw:valid_range = -11034., 8848. ;
Mesh2_face_mw:_FillValue = 1.e+31 ;
Mesh2_face_mw:cell_methods = "time: point area: mean" ;
Mesh2_face_mw:cell_measures = "area: Mesh2_face_tr_area" ;
Mesh2_face_mw:coordinates = "Mesh2_face_tr_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
Mesh2_face_mw:grid_mapping = "Mesh2_crs" ;
Mesh2_face_mw:standard_name = "sea_surface_mean_height" ;
Mesh2_face_mw:mesh = "Mesh2" ;
Mesh2_face_mw:location = "face" ;
Mesh2_face_mw:comment = "mean water level for each tide, face (polygon), with sub grid" ;

Hinweise:

  1. Die wasserbedeckte Fläche als Gewicht wird ggf. für weitere statistische Analysen benötigt.
  2. In analoger Weise muss auch bei den anderen Kenngrößen vorgegangen werden.
  3. Man beachte, dass hier die Hilfskoordinatenvariable Mesh2_face_m_tr_time benutzt wird.
  4. Außerdem wird Mesh2_face_tr_area verwendet.

Flächengewicht

Entspricht dem Flächengewicht bei der Thb-Berechnung.

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


Strukturübersicht