Aktionen

NetCDF Tidehub (Thb): Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
(→‎Eintrittszeit des Maximums: Text für Thb 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>).)
 
(19 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>range_of_tide</font> (<font color=red>tidal_range</font>).
* Standardname <font color=red>range_of_[[tide]]</font> (<font color=red>tidal_range</font>).
* nach DIN: ''Tidehub (Thb) - Mittlerer Höhenunterschied zwischen Thw und den beiden benachbarten Tnw. Ist das arithmetische Mittel von Tidenstieg und Tidenfall einer Tide.''
* nach DIN: ''[[Tidehub]] (Thb) - Mittlerer Höhenunterschied zwischen Thw und den beiden benachbarten Tnw. Ist das arithmetische Mittel von Tidenstieg und Tidenfall einer [[Tide]].''
* NOAA Tide and Current Glossary: ''range of tide - The difference in height between consecutive high and low waters. The mean range is the difference in height between mean high water and mean low water. The great diurnal range or diurnal range is the difference in height between mean higher high water and mean lower low water. For other ranges see spring, neap, perigean, apogean, and tropic tides; and tropic ranges''.
* NOAA [[Tide]] and Current Glossary: ''range of [[tide]] - The difference in height between consecutive high and low waters. The mean range is the difference in height between mean high water and mean low water. The great diurnal range or diurnal range is the difference in height between mean higher high water and mean lower low water. For other ranges see spring, neap, perigean, apogean, and tropic tides; and tropic ranges''.
Hinweise:
Hinweise:
# Die o. g. Definitionen meinen nicht exakt dasselbe.
# Die o. g. Definitionen meinen nicht exakt dasselbe.
Zeile 9: Zeile 14:
==Eintrittszeit für alle Ereignisse==
==Eintrittszeit für alle Ereignisse==
double Mesh2_node_tr_time(nMesh2_tr,nMesh2_node) ;
double Mesh2_node_tr_time(nMesh2_tr,nMesh2_node) ;
: Mesh2_node_tr_time:long_name = "Eintrittszeit des Tidehochwassers (Thw), fuer Tidehub" ;
: Mesh2_node_tr_time:long_name = "Eintrittszeit des Tidehochwassers (Thw), fuer [[Tidehub]]" ;
: Mesh2_node_tr_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
: Mesh2_node_tr_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
: Mesh2_node_tr_time:name_id = 22 ;
: Mesh2_node_tr_time:name_id = 22 ;
Zeile 26: Zeile 31:
# Im Normalfall entsprechen die Zeitangaben den Eintrittszeiten der vor und nach dem Thw gelegenen Tnw-Ereignisse.
# Im Normalfall entsprechen die Zeitangaben den Eintrittszeiten der vor und nach dem Thw gelegenen Tnw-Ereignisse.
# Stehen die Tnw-Zeiten nicht zur Verfügung, so werden diejenigen der am nächsten gelegenen (Hilfs-) Referenzpositionen benutzt.
# Stehen die Tnw-Zeiten nicht zur Verfügung, so werden diejenigen der am nächsten gelegenen (Hilfs-) Referenzpositionen benutzt.
# Am Anfang und Ende des Analysezeitraums werden die Intervalle durch den Analysezeitraum begrenzt.
# Am Anfang und Ende des Analysezeitraums werden die Intervalle durch den [[Analysezeitraum]] begrenzt.
# Falls nMesh2_tr == nMesh2_hw ist, dann entspricht das o. g. Feld der Hilfs-Zeitkoordinate [[NetCDF Tidehochwasser (Thw)#Zeitintervalle für alle Ereignisse|Mesh2_node_hw_time_bnd]] bei der Thw-Berechnung.
# Falls nMesh2_tr == nMesh2_hw ist, dann entspricht das o. g. Feld der Hilfs-Zeitkoordinate [[NetCDF Tidehochwasser (Thw)#Zeitintervalle für alle Ereignisse|Mesh2_node_hw_time_bnd]] bei der Thw-Berechnung.


==Eintrittszeit des Maximums==
==Eintrittszeit des Maximums==
double Mesh2_node_x_tr_time(nMesh2_node) ;
double Mesh2_node_x_tr_time(nMesh2_node) ;
: Mesh2_node_x_tr_time:long_name = "Eintrittszeit des Tidehochwassers der Tide mit maximalem Tidehub (HThb)" ;
: Mesh2_node_x_tr_time:long_name = "Eintrittszeit des Tidehochwassers der [[Tide]] mit maximalem [[Tidehub]] (HThb)" ;
: Mesh2_node_x_tr_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
: Mesh2_node_x_tr_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
: Mesh2_node_x_tr_time:name_id = 22 ;
: Mesh2_node_x_tr_time:name_id = 22 ;
Zeile 42: Zeile 47:


==Eintrittszeit des Minimums==
==Eintrittszeit des Minimums==
double Mesh2_node_n_hw_time(nMesh2_node) ;
double Mesh2_node_n_tr_time(nMesh2_node) ;
: Mesh2_node_n_hw_time:long_name = "Eintrittszeit des minimalen Tidehochwassers (NThw)" ;
: Mesh2_node_n_tr_time:long_name = "Eintrittszeit des Tidehochwassers der [[Tide]] mit minimalem [[Tidehub]] (NThb)" ;
: Mesh2_node_n_hw_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
: Mesh2_node_n_tr_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
: Mesh2_node_n_hw_time:name_id = 22 ;
: Mesh2_node_n_tr_time:name_id = 22 ;
: Mesh2_node_n_hw_time:bounds = "Mesh2_node_analysis_time_bnd" ;
: Mesh2_node_n_tr_time:bounds = "Mesh2_node_analysis_time_bnd" ;
: Mesh2_node_n_hw_time:calendar = "gregorian" ;
: Mesh2_node_n_tr_time:calendar = "gregorian" ;
: Mesh2_node_n_hw_time:standard_name = "time" ;
: Mesh2_node_n_tr_time:standard_name = "time" ;
Hinweise:
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.
# Diese Zeitangabe wird (derzeit) nicht in BDF-Dateien (direkt) mitgeführt. Ersatzweise entweder die mittlere Zeit verwenden, oder die konkrete Zeit nachträglich ermitteln.
Zeile 54: Zeile 59:


==Eintrittszeit des Mittelwerts==
==Eintrittszeit des Mittelwerts==
double Mesh2_node_m_hw_time(nMesh2_node) ;
double Mesh2_node_m_tr_time(nMesh2_node) ;
: Mesh2_node_m_hw_time:long_name = "Eintrittszeit des mittleren Tidehochwassers (MThw)" ;
: Mesh2_node_m_tr_time:long_name = "Eintrittszeit des mittleren Tidehubs (MThb)" ;
: Mesh2_node_m_hw_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
: Mesh2_node_m_tr_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
: Mesh2_node_m_hw_time:name_id = 22 ;
: Mesh2_node_m_tr_time:name_id = 22 ;
: Mesh2_node_m_hw_time:bounds = "Mesh2_node_analysis_time_bnd" ;
: Mesh2_node_m_tr_time:bounds = "Mesh2_node_analysis_time_bnd" ;
: Mesh2_node_m_hw_time:calendar = "gregorian" ;
: Mesh2_node_m_tr_time:calendar = "gregorian" ;
: Mesh2_node_m_hw_time:standard_name = "time" ;
: Mesh2_node_m_tr_time:standard_name = "time" ;
Hinweise:
Hinweise:
# Es kann die mittlere Zeit benutzt werden.
# Es kann die mittlere Zeit benutzt werden.
# Da der Analysezeitraum vom Ort abhängig ist, muss ein Feld benutzt werden.
# Da der [[Analysezeitraum]] vom Ort abhängig ist, muss ein Feld benutzt werden.
# Ist kein Mittelwert vorhanden, Zeitangabe der nächstgelegenen (Hilfs-) Referenzposition verwenden.
# Ist kein Mittelwert vorhanden, Zeitangabe der nächstgelegenen (Hilfs-) Referenzposition verwenden.
# Sollte mit [[NetCDF Tidehochwasser (Thw)#Eintrittszeit des Mittelwerts|Mesh2_node_m_hw_time]] identisch gewählt werden können.
# Werden die Zeitangaben für Maximum und Minimum nicht benötigt, so wäre diese Zeitangabe ausreichend.
# Werden die Zeitangaben für Maximum und Minimum nicht benötigt, so wäre diese Zeitangabe ausreichend.


Zeile 72: Zeile 78:
Hinweise:
Hinweise:
# Es muss ein Feld benutzt werden, da die Analysezeiträume vom Ort abhängen können, da Kennwertanalysen auf ''Ereignisse'' bezogene Analysen sind.
# Es muss ein Feld benutzt werden, da die Analysezeiträume vom Ort abhängen können, da Kennwertanalysen auf ''Ereignisse'' bezogene Analysen sind.
# Sollte mit [[NetCDF Tidehochwasser (Thw)#Analysezeitraum|Mesh2_node_analysis_time_bnd]] identisch gewählt werden können.


=Kenngrößen=
=Kenngrößen=


==Wert für alle Ereignisse==
==Wert für alle Ereignisse==
double Mesh2_node_hw(nMesh2_hw,nMesh2_node) ;
double Mesh2_node_tr(nMesh2_tr,nMesh2_node) ;
: Mesh2_node_hw:long_name = "Tidehochwasser Thw, Knoten" ;
: Mesh2_node_tr:long_name = "[[Tidehub]] Thb, Knoten" ;
: Mesh2_node_hw:units = "m" ;
: Mesh2_node_tr:units = "m" ;
: Mesh2_node_hw:name_id = 24 ;
: Mesh2_node_tr:name_id = 32 ;
: Mesh2_node_hw:valid_range = -11034., 8848. ;
: Mesh2_node_tr:valid_range = 0., 30. ;
: Mesh2_node_hw:_FillValue = 1.e+31 ;
: Mesh2_node_tr:_FillValue = 1.e+31 ;
: Mesh2_node_hw:cell_methods = "time: point area: point" ;
: Mesh2_node_tr:cell_methods = "time: point area: point" ;
: Mesh2_node_hw:coordinates = "Mesh2_node_hw_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
: Mesh2_node_tr:coordinates = "Mesh2_node_tr_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
: Mesh2_node_hw:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_hw:standard_name = "<font color=red>high_water</font>" ;
: Mesh2_node_tr:standard_name = "<font color=red>range_of_[[tide]]</font>" ;
: Mesh2_node_hw:mesh = "Mesh2" ;
: Mesh2_node_tr:mesh = "Mesh2" ;
: Mesh2_node_hw:location = "node" ;
: Mesh2_node_tr:location = "node" ;
: Mesh2_node_hw:comment = "(tidal) high water (HW)" ;
: Mesh2_node_tr:comment = "range of [[tide]]" ;
Hinweise:
Hinweise:
# Der angegebene Standardname ist noch nicht gültig.
# Der angegebene Standardname ist noch nicht gültig.
# Falls als Standardname "sea_surface_height" benutzt wird, müsste bei "cell_methods" ''time: maximum'' stehen.


==Mittelwert==
==Mittelwert==
double Mesh2_node_m_hw(nMesh2_node) ;
double Mesh2_node_m_tr(nMesh2_node) ;
: Mesh2_node_m_hw:long_name = "mittleres Tidehochwasser MThw, Knoten" ;
: Mesh2_node_m_tr:long_name = "mittlerer [[Tidehub]] MThb, Knoten" ;
: Mesh2_node_m_hw:units = "m" ;
: Mesh2_node_m_tr:units = "m" ;
: Mesh2_node_m_hw:name_id = 25 ;
: Mesh2_node_m_tr:name_id = 33 ;
: Mesh2_node_m_hw:valid_range = -11034., 8848. ;
: Mesh2_node_m_tr:valid_range = 0., 30. ;
: Mesh2_node_m_hw:_FillValue = 1.e+31 ;
: Mesh2_node_m_tr:_FillValue = 1.e+31 ;
: Mesh2_node_m_hw:cell_methods = "time: mean area: point" ;
: Mesh2_node_m_tr:cell_methods = "time: mean area: point" ;
: Mesh2_node_m_hw:coordinates = "Mesh2_node_m_hw_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
: 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_hw:ancillary_variables = "Mesh2_node_nof_hw Mesh2_node_std_hw" ;
: Mesh2_node_m_tr:ancillary_variables = "Mesh2_node_nof_tr Mesh2_node_std_tr" ;
: Mesh2_node_m_hw:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_m_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_m_hw:standard_name = "<font color=red>high_water</font>" ;
: Mesh2_node_m_tr:standard_name = "<font color=red>range_of_[[tide]]</font>" ;
: Mesh2_node_m_hw:mesh = "Mesh2" ;
: Mesh2_node_m_tr:mesh = "Mesh2" ;
: Mesh2_node_m_hw:location = "node" ;
: Mesh2_node_m_tr:location = "node" ;
: Mesh2_node_m_hw:comment = "mean (tidal) high water (HW) within analysis period" ;
: Mesh2_node_m_tr:comment = "mean range of [[tide]] 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'' Thw 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.


==Maximum==
==Maximum==
double Mesh2_node_x_hw(nMesh2_node) ;
double Mesh2_node_x_tr(nMesh2_node) ;
: Mesh2_node_x_hw:long_name = "maximales Tidehochwasser HThw, Knoten" ;
: Mesh2_node_x_tr:long_name = "maximaler [[Tidehub]] HThb, Knoten" ;
: Mesh2_node_x_hw:units = "m" ;
: Mesh2_node_x_tr:units = "m" ;
: Mesh2_node_x_hw:name_id = 26 ;
: Mesh2_node_x_tr:name_id = 34 ;
: Mesh2_node_x_hw:valid_range = -11034., 8848. ;
: Mesh2_node_x_tr:valid_range = 0., 30. ;
: Mesh2_node_x_hw:_FillValue = 1.e+31 ;
: Mesh2_node_x_tr:_FillValue = 1.e+31 ;
: Mesh2_node_x_hw:cell_methods = "time: maximum area: point" ;
: Mesh2_node_x_tr:cell_methods = "time: maximum area: point" ;
: Mesh2_node_x_hw:coordinates = "Mesh2_node_x_hw_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
: 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_hw:ancillary_variables = "Mesh2_node_nof_hw" ;
: Mesh2_node_x_tr:ancillary_variables = "Mesh2_node_nof_tr" ;
: Mesh2_node_x_hw:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_x_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_x_hw:standard_name = "<font color=red>high_water</font>" ;
: Mesh2_node_x_tr:standard_name = "<font color=red>range_of_[[tide]]</font>" ;
: Mesh2_node_x_hw:mesh = "Mesh2" ;
: Mesh2_node_x_tr:mesh = "Mesh2" ;
: Mesh2_node_x_hw:location = "node" ;
: Mesh2_node_x_tr:location = "node" ;
: Mesh2_node_x_hw:comment = "maximum (tidal) high water (HW) within analysis period" ;
: Mesh2_node_x_tr:comment = "maximum range of [[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'' Thw vorhanden ist.
# Wird immer dann berechnet, falls wenigstens ''ein'' Thb vorhanden ist.


==Minimum==
==Minimum==
double Mesh2_node_n_hw(nMesh2_node) ;
double Mesh2_node_n_tr(nMesh2_node) ;
: Mesh2_node_n_hw:long_name = "minimales Tidehochwasser NThw, Knoten" ;
: Mesh2_node_n_tr:long_name = "minimaler [[Tidehub]] NThb, Knoten" ;
: Mesh2_node_n_hw:units = "m" ;
: Mesh2_node_n_tr:units = "m" ;
: Mesh2_node_n_hw:name_id = 27 ;
: Mesh2_node_n_tr:name_id = 35 ;
: Mesh2_node_n_hw:valid_range = -11034., 8848. ;
: Mesh2_node_n_tr:valid_range = 0., 30. ;
: Mesh2_node_n_hw:_FillValue = 1.e+31 ;
: Mesh2_node_n_tr:_FillValue = 1.e+31 ;
: Mesh2_node_n_hw:cell_methods = "time: minimum area: point" ;
: Mesh2_node_n_tr:cell_methods = "time: minimum area: point" ;
: Mesh2_node_n_hw:coordinates = "Mesh2_node_n_hw_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
: 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_hw:ancillary_variables = "Mesh2_node_nof_hw Mesh2_node_std_hw" ;
: Mesh2_node_n_tr:ancillary_variables = "Mesh2_node_nof_tr" ;
: Mesh2_node_n_hw:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_n_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_n_hw:standard_name = "<font color=red>high_water</font>" ;
: Mesh2_node_n_tr:standard_name = "<font color=red>range_of_[[tide]]</font>" ;
: Mesh2_node_n_hw:mesh = "Mesh2" ;
: Mesh2_node_n_tr:mesh = "Mesh2" ;
: Mesh2_node_n_hw:location = "node" ;
: Mesh2_node_n_tr:location = "node" ;
: Mesh2_node_n_hw:comment = "minimum (tidal) high water (HW) within analysis period" ;
: Mesh2_node_n_tr:comment = "minimum range of [[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'' Thw-Ereignisse vorhanden sind. Da dies in Zusammenhang mit der Verwendung von so genannten ''Referenzflächen'' im Postprocessing steht, könnte man diese Vorgehensweise bei einem (zukünftigen) Wegfall der Notwendigkeit von Referenzflächen abwandeln.
# Wird derzeit nur dann berechnet, falls ''alle'' Thb-Ereignisse vorhanden sind.


=Statistische Daten=
=Statistische Daten=


==Anzahl der Ereignisse==
==Anzahl der Ereignisse==
int Mesh2_node_nof_hw(nMesh2_node) ;
int Mesh2_node_nof_tr(nMesh2_node) ;
: Mesh2_node_nof_hw:long_name = "Tidehochwasser Thw, Anzahl der Ereignisse, Knoten" ;
: Mesh2_node_nof_tr:long_name = "[[Tidehub]] Thb, Anzahl der Ereignisse, Knoten" ;
: Mesh2_node_nof_hw:units = "1" ;
: Mesh2_node_nof_tr:units = "1" ;
: Mesh2_node_nof_hw:name_id = 23 ;
: Mesh2_node_nof_tr:name_id = 23 ;
: Mesh2_node_nof_hw:valid_range = 0, 1000000. ;
: Mesh2_node_nof_tr:valid_range = 0, 1000000. ;
: Mesh2_node_nof_hw:_FillValue = -999 ;
: Mesh2_node_nof_tr:_FillValue = -999 ;
: Mesh2_node_nof_hw:cell_methods = "time: sum area: point" ;
: Mesh2_node_nof_tr:cell_methods = "time: sum area: point" ;
: Mesh2_node_nof_hw:coordinates = "Mesh2_node_m_hw_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
: 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_hw:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_nof_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_nof_hw:standard_name = "<font color=red>high_water</font> number_of_observations" ;
: Mesh2_node_nof_tr:standard_name = "<font color=red>range_of_[[tide]]</font> number_of_observations" ;
: Mesh2_node_nof_hw:mesh = "Mesh2" ;
: Mesh2_node_nof_tr:mesh = "Mesh2" ;
: Mesh2_node_nof_hw:location = "node" ;
: Mesh2_node_nof_tr:location = "node" ;
: Mesh2_node_nof_hw:comment = "(tidal) high water (HW), number of events" ;
: Mesh2_node_nof_tr:comment = "range of [[tide]], number of events" ;
Hinweise:
Hinweise:
# Der angegebene Standardname ist noch nicht gültig.
# Der angegebene Standardname ist noch nicht gültig.
Zeile 171: Zeile 177:


==Standardabweichung==
==Standardabweichung==
double Mesh2_node_std_hw(nMesh2_node) ;
double Mesh2_node_std_tr(nMesh2_node) ;
: Mesh2_node_std_hw:long_name = "Tidehochwasser Thw, Standardabweichung, Knoten" ;
: Mesh2_node_std_tr:long_name = "[[Tidehub]] Thb, Standardabweichung, Knoten" ;
: Mesh2_node_std_hw:units = "m" ;
: Mesh2_node_std_tr:units = "m" ;
: Mesh2_node_std_hw:name_id = -999 ;
: Mesh2_node_std_tr:name_id = -999 ;
: Mesh2_node_std_hw:valid_range = 0., 10. ;
: Mesh2_node_std_tr:valid_range = 0., 10. ;
: Mesh2_node_std_hw:_FillValue = 1.e+31 ;
: Mesh2_node_std_tr:_FillValue = 1.e+31 ;
: Mesh2_node_std_hw:cell_methods = "time: standard_deviation area: point" ;
: Mesh2_node_std_tr:cell_methods = "time: standard_deviation area: point" ;
: Mesh2_node_std_hw:coordinates = "Mesh2_node_m_hw_time Mesh2_node_x Mesh2_node_y Mesh2_node_lon Mesh2_node_lat" ;
: 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_hw:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_std_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_node_std_hw:standard_name = "<font color=red>high_water</font>" ;
: Mesh2_node_std_tr:standard_name = "<font color=red>range_of_[[tide]]</font>" ;
: Mesh2_node_std_hw:mesh = "Mesh2" ;
: Mesh2_node_std_tr:mesh = "Mesh2" ;
: Mesh2_node_std_hw:location = "node" ;
: Mesh2_node_std_tr:location = "node" ;
: Mesh2_node_std_hw:comment = "(tidal) high water (HW), standard deviation" ;
: Mesh2_node_std_tr:comment = "range of [[tide]], standard deviation" ;
Hinweise:
Hinweise:
# Der angegebene Standardname ist noch nicht gültig.
# Der angegebene Standardname ist noch nicht gültig.
# 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 Thw (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 Thb (alle Ereignisse) vorgestellt. Abgesehen von systematischen Ersetzungen (Namen, Dimensionen) werden die relevanten Änderungen <font color=blue>blau</font> hervorgehoben.


double Mesh2_poly_hw(nMesh2_hw,nMesh2_poly) ;
double Mesh2_face_tr(nMesh2_tr,nMesh2_face) ;
: Mesh2_poly_hw:long_name = "Tidehochwasser Thw, Polygon" ;
: Mesh2_face_tr:long_name = "[[Tidehub]] Thb, Face (Polygon)" ;
: Mesh2_poly_hw:units = "m" ;
: Mesh2_face_tr:units = "m" ;
: Mesh2_poly_hw:name_id = 24 ;
: Mesh2_face_tr:name_id = 32 ;
: Mesh2_poly_hw:valid_range = -11034., 8848. ;
: Mesh2_face_tr:valid_range = 0., 30. ;
: Mesh2_poly_hw:_FillValue = 1.e+31 ;
: Mesh2_face_tr:_FillValue = 1.e+31 ;
: Mesh2_poly_hw:cell_methods = "time: point area: <font color=blue>mean</font>" ;
: Mesh2_face_tr:cell_methods = "time: point area: <font color=blue>mean</font>" ;
: Mesh2_poly_hw:coordinates = "Mesh2_poly_hw_time Mesh2_poly_x Mesh2_poly_y Mesh2_poly_lon Mesh2_poly_lat" ;
: Mesh2_face_tr:coordinates = "Mesh2_face_tr_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
: Mesh2_poly_hw:grid_mapping = "Mesh2_crs" ;
: Mesh2_face_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_poly_hw:standard_name = "<font color=red>high_water</font>" ;
: Mesh2_face_tr:standard_name = "<font color=red>range_of_[[tide]]</font>" ;
: Mesh2_poly_hw:mesh = "Mesh2" ;
: Mesh2_face_tr:mesh = "Mesh2" ;
: Mesh2_poly_hw:location = "<font color=blue>poly</font>" ;
: Mesh2_face_tr:location = "<font color=blue>face</font>" ;
: Mesh2_poly_hw:comment = "(tidal) high water (HW), polygon" ;
: Mesh2_face_tr:comment = "range_of_[[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.


=Ä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 wasserbedeckte Fläche des Polygons beim Thw 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 Thb in aller Regel nicht in einfacher Weise ermittelt werden. Es muss dann zusätzlich das Attribut "cell_measures" vorhanden sein.


double Mesh2_poly_hw(nMesh2_hw,nMesh2_poly) ;
double Mesh2_face_tr(nMesh2_hw,nMesh2_face) ;
: Mesh2_poly_hw:long_name = "Tidehochwasser Thw, Polygon, mit SubGrid" ;
: Mesh2_face_tr:long_name = "[[Tidehub]] Thb, Face (Polygon), mit SubGrid" ;
: Mesh2_poly_hw:units = "m" ;
: Mesh2_face_tr:units = "m" ;
: Mesh2_poly_hw:name_id = 24 ;
: Mesh2_face_tr:name_id = 32 ;
: Mesh2_poly_hw:valid_range = -11034., 8848. ;
: Mesh2_face_tr:valid_range = 0., 30. ;
: Mesh2_poly_hw:_FillValue = 1.e+31 ;
: Mesh2_face_tr:_FillValue = 1.e+31 ;
: Mesh2_poly_hw:cell_methods = "time: point area: <font color=blue>mean</font>" ;
: Mesh2_face_tr:cell_methods = "time: point area: <font color=blue>mean</font>" ;
: Mesh2_poly_hw:<font color=blue>cell_measures = "area: Mesh2_poly_hw_area"</font> ;
: Mesh2_face_tr:<font color=blue>cell_measures = "area: Mesh2_face_tr_area"</font> ;
: Mesh2_poly_hw:coordinates = "Mesh2_poly_hw_time Mesh2_poly_x Mesh2_poly_y Mesh2_poly_lon Mesh2_poly_lat" ;
: Mesh2_face_tr:coordinates = "Mesh2_face_tr_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
: Mesh2_poly_hw:grid_mapping = "Mesh2_crs" ;
: Mesh2_face_tr:grid_mapping = "Mesh2_crs" ;
: Mesh2_poly_hw:standard_name = "<font color=red>high_water</font>" ;
: Mesh2_face_tr:standard_name = "<font color=red>range_of_[[tide]]</font>" ;
: Mesh2_poly_hw:mesh = "Mesh2" ;
: Mesh2_face_tr:mesh = "Mesh2" ;
: Mesh2_poly_hw:location = "<font color=blue>poly</font>" ;
: Mesh2_face_tr:location = "<font color=blue>face</font>" ;
: Mesh2_poly_hw:comment = "(tidal) high water (HW), polygon, with sub grid" ;
: Mesh2_face_tr:comment = "range of [[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.
Zeile 231: Zeile 238:


==Flächengewicht==
==Flächengewicht==
Die Definition der wasserbedeckten Fläche lautet wie folgt:
Die Definition der relevanten wasserbedeckten Fläche lautet wie folgt:
double Mesh2_poly_hw_area(nMesh2_hw,nMesh2_poly) ;
double Mesh2_face_tr_area(nMesh2_tr,nMesh2_face) ;
: Mesh2_poly_hw_area:long_name = "wasserbedeckte Flaeche des Polygons bei Tidehochwasser," ;
: Mesh2_face_tr_area:long_name = "relevante wasserbedeckte Flaeche des Face (Polygons) fuer den [[Tidehub]], Flaeche bei Tnw" ;
: Mesh2_poly_hw_area:units = "m2" ;
: Mesh2_face_tr_area:units = "m2" ;
: Mesh2_poly_hw_area:name_id = -999 ;
: Mesh2_face_tr_area:name_id = -999 ;
: Mesh2_poly_hw_area:valid_range = 0., 1.e+30 ;
: Mesh2_face_tr_area:valid_range = 0., 1.e+30 ;
: Mesh2_poly_hw_area:_FillValue = 1.e+31 ;
: Mesh2_face_tr_area:_FillValue = 1.e+31 ;
: Mesh2_poly_hw_area:cell_methods = "time: point" ;
: Mesh2_face_tr_area:cell_methods = "time: point" ;
: Mesh2_poly_hw_area:coordinates = "Mesh2_poly_hw_time Mesh2_poly_x Mesh2_poly_y Mesh2_poly_lon Mesh2_poly_lat" ;
: Mesh2_face_tr_area:coordinates = "Mesh2_face_tr_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
: Mesh2_poly_hw_area:grid_mapping = "Mesh2_crs" ;
: Mesh2_face_tr_area:grid_mapping = "Mesh2_crs" ;
: Mesh2_poly_hw_area:standard_name = "sea_area" ;
: Mesh2_face_tr_area:standard_name = "sea_area" ;
: Mesh2_poly_hw_area:mesh = "Mesh2" ;
: Mesh2_face_tr_area:mesh = "Mesh2" ;
: Mesh2_poly_hw_area:location = "poly" ;
: Mesh2_face_tr_area:location = "face" ;
: Mesh2_poly_hw_area:comment = "wet area at (tidal) high water (HW)" ;
: Mesh2_face_tr_area:comment = "relevant wet area for tidal range, at low water (LW)" ;
Hinweise:
Hinweise:
# In analoger Weise müssen ggf. Flächen für die anderen Kenngrößen vorgehalten werden.
# 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 21. Oktober 2022, 09:35 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 range_of_tide (tidal_range).
  • nach DIN: Tidehub (Thb) - Mittlerer Höhenunterschied zwischen Thw und den beiden benachbarten Tnw. Ist das arithmetische Mittel von Tidenstieg und Tidenfall einer Tide.
  • NOAA Tide and Current Glossary: range of tide - The difference in height between consecutive high and low waters. The mean range is the difference in height between mean high water and mean low water. The great diurnal range or diurnal range is the difference in height between mean higher high water and mean lower low water. For other ranges see spring, neap, perigean, apogean, and tropic tides; and tropic ranges.

Hinweise:

  1. Die o. g. Definitionen meinen nicht exakt dasselbe.

Zeitangaben

Eintrittszeit für alle Ereignisse

double Mesh2_node_tr_time(nMesh2_tr,nMesh2_node) ;

Mesh2_node_tr_time:long_name = "Eintrittszeit des Tidehochwassers (Thw), fuer Tidehub" ;
Mesh2_node_tr_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
Mesh2_node_tr_time:name_id = 22 ;
Mesh2_node_tr_time:bounds = "Mesh2_node_tr_time_bnd" ;
Mesh2_node_tr_time:calendar = "gregorian" ;
Mesh2_node_tr_time:standard_name = "time" ;

Hinweise:

  1. Bezeichnet Datum und Uhrzeit der für die Thb-Berechnung erforderlichen Thw-Zeiten an allen Positionen.
  2. Ist das Thw nicht eingetreten, so wird die Thw-Zeit der nächstgelegenen (Hilfs-) Referenzposition angegeben. Dies ist deshalb erforderlich, da eine (Hilfs-) Koordinatenvariable keine ungültigen Daten enthalten darf.
  3. Falls nMesh2_tr == nMesh2_hw ist, dann entspricht das o. g. Feld der Hilfs-Zeitkoordinate Mesh2_node_hw_time bei der Thw-Berechnung.

Zeitintervalle für alle Ereignisse

double Mesh2_node_tr_time_bnd(nMesh2_tw,nMesh2_node,two) ;

Hinweise:

  1. Im Normalfall entsprechen die Zeitangaben den Eintrittszeiten der vor und nach dem Thw gelegenen Tnw-Ereignisse.
  2. Stehen die Tnw-Zeiten nicht zur Verfügung, so werden diejenigen der am nächsten gelegenen (Hilfs-) Referenzpositionen benutzt.
  3. Am Anfang und Ende des Analysezeitraums werden die Intervalle durch den Analysezeitraum begrenzt.
  4. Falls nMesh2_tr == nMesh2_hw ist, dann entspricht das o. g. Feld der Hilfs-Zeitkoordinate Mesh2_node_hw_time_bnd bei der Thw-Berechnung.

Eintrittszeit des Maximums

double Mesh2_node_x_tr_time(nMesh2_node) ;

Mesh2_node_x_tr_time:long_name = "Eintrittszeit des Tidehochwassers der Tide mit maximalem Tidehub (HThb)" ;
Mesh2_node_x_tr_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
Mesh2_node_x_tr_time:name_id = 22 ;
Mesh2_node_x_tr_time:bounds = "Mesh2_node_analysis_time_bnd" ;
Mesh2_node_x_tr_time:calendar = "gregorian" ;
Mesh2_node_x_tr_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_tr_time(nMesh2_node) ;

Mesh2_node_n_tr_time:long_name = "Eintrittszeit des Tidehochwassers der Tide mit minimalem Tidehub (NThb)" ;
Mesh2_node_n_tr_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
Mesh2_node_n_tr_time:name_id = 22 ;
Mesh2_node_n_tr_time:bounds = "Mesh2_node_analysis_time_bnd" ;
Mesh2_node_n_tr_time:calendar = "gregorian" ;
Mesh2_node_n_tr_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

double Mesh2_node_m_tr_time(nMesh2_node) ;

Mesh2_node_m_tr_time:long_name = "Eintrittszeit des mittleren Tidehubs (MThb)" ;
Mesh2_node_m_tr_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
Mesh2_node_m_tr_time:name_id = 22 ;
Mesh2_node_m_tr_time:bounds = "Mesh2_node_analysis_time_bnd" ;
Mesh2_node_m_tr_time:calendar = "gregorian" ;
Mesh2_node_m_tr_time:standard_name = "time" ;

Hinweise:

  1. Es kann die mittlere Zeit benutzt werden.
  2. Da der Analysezeitraum vom Ort abhängig ist, muss ein Feld benutzt werden.
  3. Ist kein Mittelwert vorhanden, Zeitangabe der nächstgelegenen (Hilfs-) Referenzposition verwenden.
  4. Sollte mit Mesh2_node_m_hw_time identisch gewählt werden können.
  5. Werden die Zeitangaben für Maximum und Minimum nicht benötigt, so wäre diese Zeitangabe ausreichend.

Analysezeitraum

double Mesh2_node_analysis_time_bnd(nMesh2_node,two) ;

Hinweise:

  1. Es muss ein Feld benutzt werden, da die Analysezeiträume vom Ort abhängen können, da Kennwertanalysen auf Ereignisse bezogene Analysen sind.
  2. Sollte mit Mesh2_node_analysis_time_bnd identisch gewählt werden können.

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:

  1. 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:

  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.

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:

  1. Der angegebene Standardname ist noch nicht gültig.
  2. 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:

  1. Der angegebene Standardname ist noch nicht gültig.
  2. 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:

  1. Der angegebene Standardname ist noch nicht gültig.
  2. 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:

  1. Der angegebene Standardname ist noch nicht gültig.
  2. 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 Thb (alle Ereignisse) vorgestellt. Abgesehen von systematischen Ersetzungen (Namen, Dimensionen) werden die relevanten Änderungen blau hervorgehoben.

double Mesh2_face_tr(nMesh2_tr,nMesh2_face) ;

Mesh2_face_tr:long_name = "Tidehub Thb, Face (Polygon)" ;
Mesh2_face_tr:units = "m" ;
Mesh2_face_tr:name_id = 32 ;
Mesh2_face_tr:valid_range = 0., 30. ;
Mesh2_face_tr:_FillValue = 1.e+31 ;
Mesh2_face_tr:cell_methods = "time: point area: mean" ;
Mesh2_face_tr:coordinates = "Mesh2_face_tr_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
Mesh2_face_tr:grid_mapping = "Mesh2_crs" ;
Mesh2_face_tr:standard_name = "range_of_tide" ;
Mesh2_face_tr:mesh = "Mesh2" ;
Mesh2_face_tr:location = "face" ;
Mesh2_face_tr:comment = "range_of_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.

Ä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 Thb in aller Regel nicht in einfacher Weise ermittelt werden. Es muss dann zusätzlich das Attribut "cell_measures" vorhanden sein.

double Mesh2_face_tr(nMesh2_hw,nMesh2_face) ;

Mesh2_face_tr:long_name = "Tidehub Thb, Face (Polygon), mit SubGrid" ;
Mesh2_face_tr:units = "m" ;
Mesh2_face_tr:name_id = 32 ;
Mesh2_face_tr:valid_range = 0., 30. ;
Mesh2_face_tr:_FillValue = 1.e+31 ;
Mesh2_face_tr:cell_methods = "time: point area: mean" ;
Mesh2_face_tr:cell_measures = "area: Mesh2_face_tr_area" ;
Mesh2_face_tr:coordinates = "Mesh2_face_tr_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
Mesh2_face_tr:grid_mapping = "Mesh2_crs" ;
Mesh2_face_tr:standard_name = "range_of_tide" ;
Mesh2_face_tr:mesh = "Mesh2" ;
Mesh2_face_tr:location = "face" ;
Mesh2_face_tr:comment = "range of 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.

Flächengewicht

Die Definition der relevanten wasserbedeckten Fläche lautet wie folgt:

double Mesh2_face_tr_area(nMesh2_tr,nMesh2_face) ;

Mesh2_face_tr_area:long_name = "relevante wasserbedeckte Flaeche des Face (Polygons) fuer den Tidehub, Flaeche bei Tnw" ;
Mesh2_face_tr_area:units = "m2" ;
Mesh2_face_tr_area:name_id = -999 ;
Mesh2_face_tr_area:valid_range = 0., 1.e+30 ;
Mesh2_face_tr_area:_FillValue = 1.e+31 ;
Mesh2_face_tr_area:cell_methods = "time: point" ;
Mesh2_face_tr_area:coordinates = "Mesh2_face_tr_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
Mesh2_face_tr_area:grid_mapping = "Mesh2_crs" ;
Mesh2_face_tr_area:standard_name = "sea_area" ;
Mesh2_face_tr_area:mesh = "Mesh2" ;
Mesh2_face_tr_area:location = "face" ;
Mesh2_face_tr_area:comment = "relevant wet area for tidal range, at low water (LW)" ;

Hinweise:

  1. In analoger Weise müssen ggf. Flächen für die anderen Kenngrößen vorgehalten werden.
  2. 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


Strukturübersicht