Aktionen

NetCDF Referenzpositionen für Datenanalysen und NetCDF Tidehochwasser (Thw): Unterschied zwischen den Seiten

Aus BAWiki

(Unterschied zwischen Seiten)
imported>BAWiki Glossar
K (Edited by Wikibot)
 
(Links to existing pages added by LinkTitles bot.)
 
Zeile 1: Zeile 1:
[[en:NetCDF reference locations for data analysis]]
+
=Bemerkungen=
=Kurze Beschreibung=
 
  
Es wird die Lage mehrerer Referenzpositionen beschrieben. Die Beschreibung erfolgt für ein zwei-dimensionales Gitter ''Mesh2''. Ohne Änderungen kann diese auf Einzelpositionen ''Mesh0'' und Profile ''Mesh1'' übertragen werden.
+
Die Beschreibung wurde am 10. 4. 2012 nochmals an die Deltares-Konventionen angepasst. Die wichtigsten Änderungen sind:
 +
# statt ''[[POLY|poly]]'' wird ''face'' benutzt.
  
=Lokale Koordinaten=
+
=Definition=
double Mesh2_ref_pos_x(nMesh2_ref_pos) ;
+
* Standardname <font color=red>high_water</font> (<font color=red>high_water_due_to_tides</font>, <font color=red>high_tide</font>).
: Mesh2_ref_pos_x:long_name = "x-Koordinate der Referenzpositionen der Analyse" ;
+
* nach DIN: ''Tidehochwasser (Thw) - Höchster Wert der Tidekurve zwischen zwei aufeinander folgenden Tnw''.
: Mesh2_ref_pos_x:units = "m" ;
+
* NOAA Tide and Current Glossary: ''high water (HW) - The maximum height reached by a rising tide. The high water is due to the periodic tidal forces and the effects of meteorological, hydrologic, and/or oceanographic conditions''.
: Mesh2_ref_pos_x:name_id = 1650 ;
 
: Mesh2_ref_pos_x:standard_name = "projection_x_coordinate" ;
 
double Mesh2_ref_pos_y(nMesh2_ref_pos) ;
 
: Mesh2_ref_pos_y:long_name = "y-Koordinate der Referenzpositionen der Analyse" ;
 
: Mesh2_ref_pos_y:units = "m" ;
 
: Mesh2_ref_pos_y:name_id = 1651 ;
 
: Mesh2_ref_pos_y:standard_name = "projection_y_coordinate" ;
 
  
=Geografische Koordinaten=
+
=Zeitangaben=
double Mesh2_ref_pos_lon(nMesh2_ref_pos) ;
+
==Eintrittszeit für alle Ereignisse==
: Mesh2_ref_pos_lon:long_name = "geografische Laenge der Referenzpositionen der Analyse" ;
+
double Mesh2_node_hw_time(nMesh2_hw,nMesh2_node) ;
: Mesh2_ref_pos_lon:units = "degrees_east" ;
+
: Mesh2_node_hw_time:long_name = "Eintrittszeit des Tidehochwassers (Thw)" ;
: Mesh2_ref_pos_lon:name_id = 1653 ;
+
: Mesh2_node_hw_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
: Mesh2_ref_pos_lon:standard_name = "longitude" ;
+
: Mesh2_node_hw_time:name_id = 22 ;
double Mesh2_ref_pos_lat(nMesh2_ref_pos) ;
+
: Mesh2_node_hw_time:bounds = "Mesh2_node_hw_time_bnd" ;
: Mesh2_ref_pos_lat:long_name = "geografische Breite der Referenzpositionen der Analyse" ;
+
: Mesh2_node_hw_time:calendar = "gregorian" ;
: Mesh2_ref_pos_lat:units = "degrees_north" ;
+
: Mesh2_node_hw_time:standard_name = "time" ;
: Mesh2_ref_pos_lat:name_id = 1652 ;
+
Hinweise:
: Mesh2_ref_pos_lat:standard_name = "latitude" ;
+
# Bezeichnet Datum und Uhrzeit der Thw-Zeiten an allen Positionen.
 +
# 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.
 +
 
 +
==Zeitintervalle für alle Ereignisse==
 +
double Mesh2_node_hw_time_bnd(nMesh2_hw,nMesh2_node,two) ;
 +
 
 +
Hinweise:
 +
# 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.
 +
# Am Anfang und Ende des Analysezeitraums werden die Intervalle durch den Analysezeitraum begrenzt.
 +
 
 +
==Eintrittszeit des Maximums==
 +
double Mesh2_node_x_hw_time(nMesh2_node) ;
 +
: Mesh2_node_x_hw_time:long_name = "Eintrittszeit des maximalen Tidehochwassers (HThw)" ;
 +
: Mesh2_node_x_hw_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
 +
: Mesh2_node_x_hw_time:name_id = 22 ;
 +
: Mesh2_node_x_hw_time:bounds = "Mesh2_node_analysis_time_bnd" ;
 +
: Mesh2_node_x_hw_time:calendar = "gregorian" ;
 +
: Mesh2_node_x_hw_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_hw_time(nMesh2_node) ;
 +
: Mesh2_node_n_hw_time:long_name = "Eintrittszeit des minimalen Tidehochwassers (NThw)" ;
 +
: Mesh2_node_n_hw_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
 +
: Mesh2_node_n_hw_time:name_id = 22 ;
 +
: Mesh2_node_n_hw_time:bounds = "Mesh2_node_analysis_time_bnd" ;
 +
: Mesh2_node_n_hw_time:calendar = "gregorian" ;
 +
: Mesh2_node_n_hw_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==
 +
double Mesh2_node_m_hw_time(nMesh2_node) ;
 +
: Mesh2_node_m_hw_time:long_name = "Eintrittszeit des mittleren Tidehochwassers (MThw)" ;
 +
: Mesh2_node_m_hw_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
 +
: Mesh2_node_m_hw_time:name_id = 22 ;
 +
: Mesh2_node_m_hw_time:bounds = "Mesh2_node_analysis_time_bnd" ;
 +
: Mesh2_node_m_hw_time:calendar = "gregorian" ;
 +
: Mesh2_node_m_hw_time:standard_name = "time" ;
 +
Hinweise:
 +
# Es kann die mittlere Zeit 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.
 +
# 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:
 +
# Es muss ein Feld benutzt werden, da die Analysezeiträume vom Ort abhängen können, da Kennwertanalysen auf ''Ereignisse'' bezogene Analysen sind.
 +
 
 +
=Kenngrößen=
 +
 
 +
==Wert für alle Ereignisse==
 +
double Mesh2_node_hw(nMesh2_hw,nMesh2_node) ;
 +
: Mesh2_node_hw:long_name = "Tidehochwasser Thw, Knoten" ;
 +
: Mesh2_node_hw:units = "m" ;
 +
: Mesh2_node_hw:name_id = 24 ;
 +
: Mesh2_node_hw:valid_range = -11034., 8848. ;
 +
: Mesh2_node_hw:_FillValue = 1.e+31 ;
 +
: Mesh2_node_hw: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_hw:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_node_hw:standard_name = "<font color=red>high_water</font>" ;
 +
: Mesh2_node_hw:mesh = "Mesh2" ;
 +
: Mesh2_node_hw:location = "node" ;
 +
: Mesh2_node_hw:comment = "(tidal) high water (HW)" ;
 +
Hinweise:
 +
# 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==
 +
double Mesh2_node_m_hw(nMesh2_node) ;
 +
: Mesh2_node_m_hw:long_name = "mittleres Tidehochwasser MThw, Knoten" ;
 +
: Mesh2_node_m_hw:units = "m" ;
 +
: Mesh2_node_m_hw:name_id = 25 ;
 +
: Mesh2_node_m_hw:valid_range = -11034., 8848. ;
 +
: Mesh2_node_m_hw:_FillValue = 1.e+31 ;
 +
: Mesh2_node_m_hw: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_hw:ancillary_variables = "Mesh2_node_nof_hw Mesh2_node_std_hw" ;
 +
: Mesh2_node_m_hw:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_node_m_hw:standard_name = "<font color=red>high_water</font>" ;
 +
: Mesh2_node_m_hw:mesh = "Mesh2" ;
 +
: Mesh2_node_m_hw:location = "node" ;
 +
: Mesh2_node_m_hw:comment = "mean (tidal) high water (HW) within analysis period" ;
 +
Hinweise:
 +
# 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.
 +
 
 +
==Maximum==
 +
double Mesh2_node_x_hw(nMesh2_node) ;
 +
: Mesh2_node_x_hw:long_name = "maximales Tidehochwasser HThw, Knoten" ;
 +
: Mesh2_node_x_hw:units = "m" ;
 +
: Mesh2_node_x_hw:name_id = 26 ;
 +
: Mesh2_node_x_hw:valid_range = -11034., 8848. ;
 +
: Mesh2_node_x_hw:_FillValue = 1.e+31 ;
 +
: Mesh2_node_x_hw: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_hw:ancillary_variables = "Mesh2_node_nof_hw" ;
 +
: Mesh2_node_x_hw:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_node_x_hw:standard_name = "<font color=red>high_water</font>" ;
 +
: Mesh2_node_x_hw:mesh = "Mesh2" ;
 +
: Mesh2_node_x_hw:location = "node" ;
 +
: Mesh2_node_x_hw:comment = "maximum (tidal) high water (HW) within analysis period" ;
 +
Hinweise:
 +
# Der angegebene Standardname ist noch nicht gültig.
 +
# Wird immer dann berechnet, falls wenigstens ''ein'' Thw vorhanden ist.
 +
 
 +
==Minimum==
 +
double Mesh2_node_n_hw(nMesh2_node) ;
 +
: Mesh2_node_n_hw:long_name = "minimales Tidehochwasser NThw, Knoten" ;
 +
: Mesh2_node_n_hw:units = "m" ;
 +
: Mesh2_node_n_hw:name_id = 27 ;
 +
: Mesh2_node_n_hw:valid_range = -11034., 8848. ;
 +
: Mesh2_node_n_hw:_FillValue = 1.e+31 ;
 +
: Mesh2_node_n_hw: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_hw:ancillary_variables = "Mesh2_node_nof_hw" ;
 +
: Mesh2_node_n_hw:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_node_n_hw:standard_name = "<font color=red>high_water</font>" ;
 +
: Mesh2_node_n_hw:mesh = "Mesh2" ;
 +
: Mesh2_node_n_hw:location = "node" ;
 +
: Mesh2_node_n_hw:comment = "minimum (tidal) high water (HW) within analysis period" ;
 +
Hinweise:
 +
# 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.
 +
 
 +
=Statistische Daten=
  
=Namen=
+
==Anzahl der Ereignisse==
char Mesh2_ref_pos_long_name(nMesh2_ref_pos, nMesh2_strlen1) ;  
+
int Mesh2_node_nof_hw(nMesh2_node) ;
: Mesh2_ref_pos_long_name:long_name = "Namen der Referenzpositionen" ;  
+
: Mesh2_node_nof_hw:long_name = "Tidehochwasser Thw, Anzahl der Ereignisse, Knoten" ;
: Mesh2_ref_pos_long_name:name_id = -999 ;  
+
: Mesh2_node_nof_hw:units = "1" ;
: Mesh2_ref_pos_long_name:ancillary_variable = "Mesh2_ref_pos_type Mesh2_ref_pos_id" ;
+
: Mesh2_node_nof_hw:name_id = 23 ;
: Mesh2_ref_pos_long_name:coordinates = "Mesh2_ref_pos_x Mesh2_ref_pos_y Mesh2_ref_pos_lon Mesh2_ref_pos_lat" ;  
+
: Mesh2_node_nof_hw:valid_range = 0, 1000000. ;
: Mesh2_ref_pos_long_name:grid_mapping = "Mesh2_crs" ;  
+
: Mesh2_node_nof_hw:_FillValue = -999 ;
 +
: Mesh2_node_nof_hw: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_hw:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_node_nof_hw:standard_name = "<font color=red>high_water</font> number_of_observations" ;
 +
: Mesh2_node_nof_hw:mesh = "Mesh2" ;
 +
: Mesh2_node_nof_hw:location = "node" ;
 +
: Mesh2_node_nof_hw:comment = "(tidal) high water (HW), number of events" ;
 
Hinweise:
 
Hinweise:
# Eine (BAW) PHYDEF-Code-Kennung "name_id" ist für diese Größe derzeit nicht vorhanden.
+
# Der angegebene Standardname ist noch nicht gültig.
# Ein Standardname sollte gelegentlich ergänzt werden.
+
# Bei "cell_methods" kann ''time: sum'' wahrscheinlich entfallen.
# Über die Hilfsvariable "ancillary_variable" kann z. B. der Typ der Referenzposition ermittelt werden.
 
  
=Identifikationsnummer=
+
==Standardabweichung==
int Mesh2_ref_pos_id(nMesh2_ref_pos) ;  
+
double Mesh2_node_std_hw(nMesh2_node) ;
: Mesh2_ref_pos_id:long_name = "Identifikationsnummer der Referenzpositionen" ;  
+
: Mesh2_node_std_hw:long_name = "Tidehochwasser Thw, Standardabweichung, Knoten" ;
: Mesh2_ref_pos_id:units = "1" ;  
+
: Mesh2_node_std_hw:units = "m" ;
: Mesh2_ref_pos_id:name_id = -999 ;  
+
: Mesh2_node_std_hw:name_id = -999 ;
: Mesh2_ref_pos_id:valid_range = 0, 1000000 ;  
+
: Mesh2_node_std_hw:valid_range = 0., 10. ;
: Mesh2_ref_pos_id:_FillValue = -999 ;  
+
: Mesh2_node_std_hw:_FillValue = 1.e+31 ;
: Mesh2_ref_pos_id:coordinates = "Mesh2_ref_pos_x Mesh2_ref_pos_y Mesh2_ref_pos_lon Mesh2_ref_pos_lat" ;  
+
: Mesh2_node_std_hw:cell_methods = "time: standard_deviation area: point" ;
: Mesh2_ref_pos_id:grid_mapping = "Mesh2_crs" ;  
+
: 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_hw:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_node_std_hw:standard_name = "<font color=red>high_water</font>" ;
 +
: Mesh2_node_std_hw:mesh = "Mesh2" ;
 +
: Mesh2_node_std_hw:location = "node" ;
 +
: Mesh2_node_std_hw:comment = "(tidal) high water (HW), standard deviation" ;
 
Hinweise:
 
Hinweise:
# Eine (BAW) PHYDEF-Code-Kennung "name_id" ist für diese Größe derzeit nicht vorhanden.
+
# Der angegebene Standardname ist noch nicht gültig.
# Ein Standardname sollte gelegentlich ergänzt werden.
+
# Ggf. mit cell_methods="time: standard_deviation (interval: ?? minutes)" Zeitintervall der originalen Daten memorieren.
# Wird typischer Weise als "ancillary_variable" verwendet.
+
 
# Das Attribut "units" kann weggelassen werden.
+
=Ä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 Thw (alle Ereignisse) vorgestellt. Abgesehen von systematischen Ersetzungen (Namen, Dimensionen) werden die relevanten Änderungen <font color=blue>blau</font> hervorgehoben.
  
=Typ=
+
double Mesh2_face_hw(nMesh2_hw,nMesh2_face) ;
int Mesh2_ref_pos_type(nMesh2_ref_pos) ;  
+
: Mesh2_face_hw:long_name = "Tidehochwasser Thw, Face (Polygon)" ;
: Mesh2_ref_pos_type:long_name = "Typ der Referenzposition" ;  
+
: Mesh2_face_hw:units = "m" ;
: Mesh2_ref_pos_type:name_id = -999 ;  
+
: Mesh2_face_hw:name_id = 24 ;
: Mesh2_ref_pos_type:_FillValue = -999 ;  
+
: Mesh2_face_hw:valid_range = -11034., 8848. ;
: Mesh2_ref_pos_type:valid_range = 0, 1 ;  
+
: Mesh2_face_hw:_FillValue = 1.e+31 ;
: Mesh2_ref_pos_type:flag_values = 0, 1 ;  
+
: Mesh2_face_hw:cell_methods = "time: point area: <font color=blue>mean</font>" ;
: Mesh2_ref_pos_type:flag_meanings = "reference_position base_position" ;  
+
: Mesh2_face_hw:coordinates = "Mesh2_face_hw_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
: Mesh2_ref_pos_type:coordinates = "Mesh2_ref_pos_x Mesh2_ref_pos_y Mesh2_ref_pos_lon Mesh2_ref_pos_lat" ;  
+
: Mesh2_face_hw:grid_mapping = "Mesh2_crs" ;
: Mesh2_ref_pos_type:grid_mapping = "Mesh2_crs" ;  
+
: Mesh2_face_hw:standard_name = "<font color=red>high_water</font>" ;
 +
: Mesh2_face_hw:mesh = "Mesh2" ;
 +
: Mesh2_face_hw:location = "<font color=blue>face</font>" ;
 +
: Mesh2_face_hw:comment = "(tidal) high water (HW), face (polygon)" ;
 
Hinweise:
 
Hinweise:
# Dient der Unterscheidung von ''Referenzposition'' und ''Bezugsposition''.
+
# 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.
# Eine (BAW) PHYDEF-Code-Kennung "name_id" ist für diese Größe derzeit nicht vorhanden.
+
# Sollte das nicht der Fall sein, so muss ein Attribut "cell_measures" geeignet ergänzt werden.
# Ein Standardname sollte gelegentlich ergänzt werden.
+
# Der angegebene Standardname ist noch nicht gültig.
# Wird typischer Weise als "ancillary_variable" verwendet.
 
# Das Attribut "units" kann weggelassen werden.
 
  
=Tiefe=
+
=Änderungen bei Face- (Polygon-) Daten mit SubGrid=
double Mesh2_ref_pos_depth(nMesh2_ref_pos) ;  
+
==Kenngröße==
: Mesh2_ref_pos_depth:long_name = "Tiefe der Referenzposition" ;  
+
Liegen face- (polygon-) bezogene Daten bei einem Gitter mit SubGrid vor, so kann die wasserbedeckte Fläche des Face (Polygons) beim Thw in aller Regel nicht in einfacher Weise ermittelt werden. Es muss dann zusätzlich das Attribut "cell_measures" vorhanden sein.
: Mesh2_ref_pos_depth:units = "m" ;  
+
 
: Mesh2_ref_pos_depth:name_id = 997 ;  
+
double Mesh2_face_hw(nMesh2_hw,nMesh2_face) ;
: Mesh2_ref_pos_depth:valid_range = -2000., 2000. ;  
+
: Mesh2_face_hw:long_name = "Tidehochwasser Thw, Face (Polygon), mit SubGrid" ;
: Mesh2_ref_pos_depth:_FillValue = 1.e+31 ;  
+
: Mesh2_face_hw:units = "m" ;
: Mesh2_ref_pos_depth:cell_methods = "area: point" ;  
+
: Mesh2_face_hw:name_id = 24 ;
: Mesh2_ref_pos_depth:coordinates = "Mesh2_ref_pos_x Mesh2_ref_pos_y Mesh2_ref_pos_lon Mesh2_ref_pos_lat" ;  
+
: Mesh2_face_hw:valid_range = -11034., 8848. ;
: Mesh2_ref_pos_depth:grid_mapping = "Mesh2_crs" ;  
+
: Mesh2_face_hw:_FillValue = 1.e+31 ;
: Mesh2_ref_pos_depth:standard_name = "depth" ;  
+
: Mesh2_face_hw:cell_methods = "time: point area: <font color=blue>mean</font>" ;
 +
: Mesh2_face_hw:<font color=blue>cell_measures = "area: Mesh2_face_hw_area"</font> ;
 +
: Mesh2_face_hw:coordinates = "Mesh2_face_hw_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
 +
: Mesh2_face_hw:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_face_hw:standard_name = "<font color=red>high_water</font>" ;
 +
: Mesh2_face_hw:mesh = "Mesh2" ;
 +
: Mesh2_face_hw:location = "<font color=blue>face</font>" ;
 +
: Mesh2_face_hw:comment = "(tidal) high water (HW), face (polygon), with sub grid" ;
 
Hinweise:
 
Hinweise:
# Bezeichnet die Tiefe (z_Koordinate) der Referenzposition.
+
# 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 wasserbedeckten Fläche lautet wie folgt:
 +
 +
double Mesh2_face_hw_area(nMesh2_hw,nMesh2_face) ;
 +
: Mesh2_face_hw_area:long_name = "wasserbedeckte Flaeche des Face (Polygons) bei Tidehochwasser," ;
 +
: Mesh2_face_hw_area:units = "m2" ;
 +
: Mesh2_face_hw_area:name_id = -999 ;
 +
: Mesh2_face_hw_area:valid_range = 0., 1.e+30 ;
 +
: Mesh2_face_hw_area:_FillValue = 1.e+31 ;
 +
: Mesh2_face_hw_area:cell_methods = "time: point" ;
 +
: Mesh2_face_hw_area:coordinates = "Mesh2_face_hw_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
 +
: Mesh2_face_hw_area:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_face_hw_area:standard_name = "sea_area" ;
 +
: Mesh2_face_hw_area:mesh = "Mesh2" ;
 +
: Mesh2_face_hw_area:location = "face" ;
 +
: Mesh2_face_hw_area:comment = "wet area at (tidal) high water (HW)" ;
 +
Hinweise:
 +
# In analoger Weise müssen ggf. Flächen für die anderen Kenngrößen vorgehalten werden.
  
 
=Anmerkungen=
 
=Anmerkungen=
  
* Inhalt ist CF-konform gemäß [http://puma.nerc.ac.uk/cgi-bin/cf-checker.pl NCAS ''CF Compliance Checker''].
+
* Inhalt ist CF-konform gemäß [http://puma.nerc.ac.uk/cgi-bin/cf-checker.pl NCAS ''CF Compliance Checker''], mit Ausnahme der <font color=red>rot</font> markierten Standardnamen.
 
+
* Eine endgültige Abstimmung der Standardnamen muss noch erfolgen.
 
----
 
----
 
zurück zu [[NetCDF]] oder [[NetCDF Tidekennwerte des Wasserstandes]]
 
zurück zu [[NetCDF]] oder [[NetCDF Tidekennwerte des Wasserstandes]]
 
----
 
----
 
[[Strukturübersicht]]
 
[[Strukturübersicht]]

Aktuelle Version vom 30. Mai 2017, 13:14 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 high_water (high_water_due_to_tides, high_tide).
  • nach DIN: Tidehochwasser (Thw) - Höchster Wert der Tidekurve zwischen zwei aufeinander folgenden Tnw.
  • NOAA Tide and Current Glossary: high water (HW) - The maximum height reached by a rising tide. The high water is due to the periodic tidal forces and the effects of meteorological, hydrologic, and/or oceanographic conditions.

Zeitangaben

Eintrittszeit für alle Ereignisse

double Mesh2_node_hw_time(nMesh2_hw,nMesh2_node) ;

Mesh2_node_hw_time:long_name = "Eintrittszeit des Tidehochwassers (Thw)" ;
Mesh2_node_hw_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
Mesh2_node_hw_time:name_id = 22 ;
Mesh2_node_hw_time:bounds = "Mesh2_node_hw_time_bnd" ;
Mesh2_node_hw_time:calendar = "gregorian" ;
Mesh2_node_hw_time:standard_name = "time" ;

Hinweise:

  1. Bezeichnet Datum und Uhrzeit der 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.

Zeitintervalle für alle Ereignisse

double Mesh2_node_hw_time_bnd(nMesh2_hw,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.

Eintrittszeit des Maximums

double Mesh2_node_x_hw_time(nMesh2_node) ;

Mesh2_node_x_hw_time:long_name = "Eintrittszeit des maximalen Tidehochwassers (HThw)" ;
Mesh2_node_x_hw_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
Mesh2_node_x_hw_time:name_id = 22 ;
Mesh2_node_x_hw_time:bounds = "Mesh2_node_analysis_time_bnd" ;
Mesh2_node_x_hw_time:calendar = "gregorian" ;
Mesh2_node_x_hw_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_hw_time(nMesh2_node) ;

Mesh2_node_n_hw_time:long_name = "Eintrittszeit des minimalen Tidehochwassers (NThw)" ;
Mesh2_node_n_hw_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
Mesh2_node_n_hw_time:name_id = 22 ;
Mesh2_node_n_hw_time:bounds = "Mesh2_node_analysis_time_bnd" ;
Mesh2_node_n_hw_time:calendar = "gregorian" ;
Mesh2_node_n_hw_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_hw_time(nMesh2_node) ;

Mesh2_node_m_hw_time:long_name = "Eintrittszeit des mittleren Tidehochwassers (MThw)" ;
Mesh2_node_m_hw_time:units = "seconds since 2008-07-01 00:00:00 01:00" ;
Mesh2_node_m_hw_time:name_id = 22 ;
Mesh2_node_m_hw_time:bounds = "Mesh2_node_analysis_time_bnd" ;
Mesh2_node_m_hw_time:calendar = "gregorian" ;
Mesh2_node_m_hw_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. 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.

Kenngrößen

Wert für alle Ereignisse

double Mesh2_node_hw(nMesh2_hw,nMesh2_node) ;

Mesh2_node_hw:long_name = "Tidehochwasser Thw, Knoten" ;
Mesh2_node_hw:units = "m" ;
Mesh2_node_hw:name_id = 24 ;
Mesh2_node_hw:valid_range = -11034., 8848. ;
Mesh2_node_hw:_FillValue = 1.e+31 ;
Mesh2_node_hw: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_hw:grid_mapping = "Mesh2_crs" ;
Mesh2_node_hw:standard_name = "high_water" ;
Mesh2_node_hw:mesh = "Mesh2" ;
Mesh2_node_hw:location = "node" ;
Mesh2_node_hw:comment = "(tidal) high water (HW)" ;

Hinweise:

  1. Der angegebene Standardname ist noch nicht gültig.
  2. Falls als Standardname "sea_surface_height" benutzt wird, müsste bei "cell_methods" time: maximum stehen.

Mittelwert

double Mesh2_node_m_hw(nMesh2_node) ;

Mesh2_node_m_hw:long_name = "mittleres Tidehochwasser MThw, Knoten" ;
Mesh2_node_m_hw:units = "m" ;
Mesh2_node_m_hw:name_id = 25 ;
Mesh2_node_m_hw:valid_range = -11034., 8848. ;
Mesh2_node_m_hw:_FillValue = 1.e+31 ;
Mesh2_node_m_hw: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_hw:ancillary_variables = "Mesh2_node_nof_hw Mesh2_node_std_hw" ;
Mesh2_node_m_hw:grid_mapping = "Mesh2_crs" ;
Mesh2_node_m_hw:standard_name = "high_water" ;
Mesh2_node_m_hw:mesh = "Mesh2" ;
Mesh2_node_m_hw:location = "node" ;
Mesh2_node_m_hw:comment = "mean (tidal) high water (HW) within analysis period" ;

Hinweise:

  1. Der angegebene Standardname ist noch nicht gültig.
  2. Wert wird immer berechnet, insofern wenigstens ein Thw vorhanden ist. Ggf. Umfang der Stichprobe - siehe "ancillary_variables" - mit beachten.

Maximum

double Mesh2_node_x_hw(nMesh2_node) ;

Mesh2_node_x_hw:long_name = "maximales Tidehochwasser HThw, Knoten" ;
Mesh2_node_x_hw:units = "m" ;
Mesh2_node_x_hw:name_id = 26 ;
Mesh2_node_x_hw:valid_range = -11034., 8848. ;
Mesh2_node_x_hw:_FillValue = 1.e+31 ;
Mesh2_node_x_hw: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_hw:ancillary_variables = "Mesh2_node_nof_hw" ;
Mesh2_node_x_hw:grid_mapping = "Mesh2_crs" ;
Mesh2_node_x_hw:standard_name = "high_water" ;
Mesh2_node_x_hw:mesh = "Mesh2" ;
Mesh2_node_x_hw:location = "node" ;
Mesh2_node_x_hw:comment = "maximum (tidal) high water (HW) within analysis period" ;

Hinweise:

  1. Der angegebene Standardname ist noch nicht gültig.
  2. Wird immer dann berechnet, falls wenigstens ein Thw vorhanden ist.

Minimum

double Mesh2_node_n_hw(nMesh2_node) ;

Mesh2_node_n_hw:long_name = "minimales Tidehochwasser NThw, Knoten" ;
Mesh2_node_n_hw:units = "m" ;
Mesh2_node_n_hw:name_id = 27 ;
Mesh2_node_n_hw:valid_range = -11034., 8848. ;
Mesh2_node_n_hw:_FillValue = 1.e+31 ;
Mesh2_node_n_hw: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_hw:ancillary_variables = "Mesh2_node_nof_hw" ;
Mesh2_node_n_hw:grid_mapping = "Mesh2_crs" ;
Mesh2_node_n_hw:standard_name = "high_water" ;
Mesh2_node_n_hw:mesh = "Mesh2" ;
Mesh2_node_n_hw:location = "node" ;
Mesh2_node_n_hw:comment = "minimum (tidal) high water (HW) within analysis period" ;

Hinweise:

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

Statistische Daten

Anzahl der Ereignisse

int Mesh2_node_nof_hw(nMesh2_node) ;

Mesh2_node_nof_hw:long_name = "Tidehochwasser Thw, Anzahl der Ereignisse, Knoten" ;
Mesh2_node_nof_hw:units = "1" ;
Mesh2_node_nof_hw:name_id = 23 ;
Mesh2_node_nof_hw:valid_range = 0, 1000000. ;
Mesh2_node_nof_hw:_FillValue = -999 ;
Mesh2_node_nof_hw: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_hw:grid_mapping = "Mesh2_crs" ;
Mesh2_node_nof_hw:standard_name = "high_water number_of_observations" ;
Mesh2_node_nof_hw:mesh = "Mesh2" ;
Mesh2_node_nof_hw:location = "node" ;
Mesh2_node_nof_hw:comment = "(tidal) high water (HW), 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_hw(nMesh2_node) ;

Mesh2_node_std_hw:long_name = "Tidehochwasser Thw, Standardabweichung, Knoten" ;
Mesh2_node_std_hw:units = "m" ;
Mesh2_node_std_hw:name_id = -999 ;
Mesh2_node_std_hw:valid_range = 0., 10. ;
Mesh2_node_std_hw:_FillValue = 1.e+31 ;
Mesh2_node_std_hw: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_hw:grid_mapping = "Mesh2_crs" ;
Mesh2_node_std_hw:standard_name = "high_water" ;
Mesh2_node_std_hw:mesh = "Mesh2" ;
Mesh2_node_std_hw:location = "node" ;
Mesh2_node_std_hw:comment = "(tidal) high water (HW), 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 Thw (alle Ereignisse) vorgestellt. Abgesehen von systematischen Ersetzungen (Namen, Dimensionen) werden die relevanten Änderungen blau hervorgehoben.

double Mesh2_face_hw(nMesh2_hw,nMesh2_face) ;

Mesh2_face_hw:long_name = "Tidehochwasser Thw, Face (Polygon)" ;
Mesh2_face_hw:units = "m" ;
Mesh2_face_hw:name_id = 24 ;
Mesh2_face_hw:valid_range = -11034., 8848. ;
Mesh2_face_hw:_FillValue = 1.e+31 ;
Mesh2_face_hw:cell_methods = "time: point area: mean" ;
Mesh2_face_hw:coordinates = "Mesh2_face_hw_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
Mesh2_face_hw:grid_mapping = "Mesh2_crs" ;
Mesh2_face_hw:standard_name = "high_water" ;
Mesh2_face_hw:mesh = "Mesh2" ;
Mesh2_face_hw:location = "face" ;
Mesh2_face_hw:comment = "(tidal) high water (HW), 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 wasserbedeckte Fläche des Face (Polygons) beim Thw in aller Regel nicht in einfacher Weise ermittelt werden. Es muss dann zusätzlich das Attribut "cell_measures" vorhanden sein.

double Mesh2_face_hw(nMesh2_hw,nMesh2_face) ;

Mesh2_face_hw:long_name = "Tidehochwasser Thw, Face (Polygon), mit SubGrid" ;
Mesh2_face_hw:units = "m" ;
Mesh2_face_hw:name_id = 24 ;
Mesh2_face_hw:valid_range = -11034., 8848. ;
Mesh2_face_hw:_FillValue = 1.e+31 ;
Mesh2_face_hw:cell_methods = "time: point area: mean" ;
Mesh2_face_hw:cell_measures = "area: Mesh2_face_hw_area" ;
Mesh2_face_hw:coordinates = "Mesh2_face_hw_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
Mesh2_face_hw:grid_mapping = "Mesh2_crs" ;
Mesh2_face_hw:standard_name = "high_water" ;
Mesh2_face_hw:mesh = "Mesh2" ;
Mesh2_face_hw:location = "face" ;
Mesh2_face_hw:comment = "(tidal) high water (HW), 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 wasserbedeckten Fläche lautet wie folgt:

double Mesh2_face_hw_area(nMesh2_hw,nMesh2_face) ;

Mesh2_face_hw_area:long_name = "wasserbedeckte Flaeche des Face (Polygons) bei Tidehochwasser," ;
Mesh2_face_hw_area:units = "m2" ;
Mesh2_face_hw_area:name_id = -999 ;
Mesh2_face_hw_area:valid_range = 0., 1.e+30 ;
Mesh2_face_hw_area:_FillValue = 1.e+31 ;
Mesh2_face_hw_area:cell_methods = "time: point" ;
Mesh2_face_hw_area:coordinates = "Mesh2_face_hw_time Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
Mesh2_face_hw_area:grid_mapping = "Mesh2_crs" ;
Mesh2_face_hw_area:standard_name = "sea_area" ;
Mesh2_face_hw_area:mesh = "Mesh2" ;
Mesh2_face_hw_area:location = "face" ;
Mesh2_face_hw_area:comment = "wet area at (tidal) high water (HW)" ;

Hinweise:

  1. In analoger Weise müssen ggf. Flächen für die anderen Kenngrößen vorgehalten werden.

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