Aktionen

NetCDF Tidekennwerte des Wasserstandes: Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
(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>).)
 
(94 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
[[en:NetCDF tidal characteristic numbers of water level]]
[[en:NetCDF tidal characteristic numbers of water level]]
'''<font color=red>Der Inhalt dieser Seite ist obsolet. Muss komplett überarbeitet oder gelöscht werden.</font>'''
=Kurze Beschreibung=
=Kurze Beschreibung=
Tidekennwerte des Wasserstands. Daten des (synoptischen) Wasserstands liegen entweder an den Knoten (''node'') oder den Polygonen (''poly'') vor. Daher werden die daraus abgeleiteten [[Tidekennwerte des Wasserstandes]] an denselben Positionen berechnet. Ohne Beschränkung der Allgemeinheit werden die NetCDF Tidekennwerte des Wasserstandes hier nur für zwei-dimensionale Gitter (Dreiecksgitter, Unstrukturiertes Gitter mit SubGrid) formuliert.
Tidekennwerte des Wasserstands. Daten des (synoptischen) Wasserstands liegen entweder an den Knoten ''node'' oder den Faces (Polygonen) ''face'' vor. Daher werden die daraus abgeleiteten [[Tidekennwerte des Wasserstandes]] an denselben Positionen berechnet. Ohne Beschränkung der Allgemeinheit werden die [[NetCDF]] [[Tidekennwerte des Wasserstandes]] hier nur für zwei-dimensionale Gitter (Dreiecksgitter, Unstrukturiertes Gitter mit SubGrid) formuliert.
 
Die Beschreibung wurde am 10. 4. 2012 nochmals an die Deltares-Konventionen angepasst. Die wichtigsten Änderungen sind:
# Statt ''[[POLY|poly]]'' wird ''face'' benutzt.
 
=Methodische Erweiterungen=
Folgende Erweiterungen des methodischen Umfangs erscheinen sinnvoll:
# ergänzend zu den bisherigen Mittelwerten,
## Standardabweichung (''Modifier'' "_standard_deviation"), und
## Varianz (''Modifier'' "_variance").
# mittlere ''nasse Polygonfläche'' wegschreiben,
# außerdem tägliche Werte für den [[Wasserstand]],
## Mittelwert (zzgl. Std.abw., Varianz),
## Maximum,
## Minimum.
Die täglichen Daten wurden schon in dem Projekt KLIWAS nachgefragt. Ggf. könnten solche Berechnungen auch auf die Größen tägliche Überflutungsdauer, tägliche [[Flutdauer]] und tägliche [[Ebbedauer]] ausgedehnt werden. Daraus ließen sich sehr einfach ''Klimatologien'' in Anlehnung an die Meteorologie erzeugen. Über mehrere Jahre hinweg könnten dann für einzelne Zeiträume des Jahres, z.B. DJF MAM JJA und SON, ([[tide]]-) klimatologische Mittel berechnet werden.


=Weitere Beschreibungen=
=Weitere Beschreibungen=
Zeile 12: Zeile 30:
=Dimensionen=
=Dimensionen=


Insofern nicht schon vorab definiert (siehe oben) werden noch folgende Dimensionen benötigt:
# '''nMesh2_node''' : Anzahl der Knoten.
: dimensions:
# '''nMesh2_edge''' : Anzahl der Kanten.
:: nMesh0_refl = ''number of reference locations'' ;
# '''nMesh2_face''' : Anzahl der Faces (Polygone).
:: time_ana    = 1 ; \\ ''mean time for period of data analysis''  
# '''nMesh2_ref_pos''' : Anzahl der Referenzpositionen.
:: time_hw    = ''number of events for tidal high water at reference location (tide)'' ;
# '''nMesh2_hw''' : Anzahl der [[Tidehochwasser]] (Thw) Ereignisse.
:: time_lw    = ''number of events for tidal low water at reference location (tide)'' ;
# '''nMesh2_lw''' : Anzahl der [[Tideniedrigwasser]] (Tnw) Ereignisse.
 
# '''nMesh2_tr''' : Anzahl der [[Tidehub]]/Tidemittelwasser (Tmw) Ereignisse (Tnw-Thw-Tnw).
:: Two        = 2 ; \\ constant
# '''nMesh2_tf''' : Anzahl der [[Flut]] Ereignisse (Tnw-Thw).
# '''nMesh2_te''' : Anzahl der [[Ebbe]] Ereignisse (Thw-Tnw).
# '''nMesh2_strlen1''' : max. Anzahl der Zeichen für lange Namen.
# '''nMaxMesh2_face_nodes''' : max. Anzahl der Knoten / Kanten in einem Face (Polygon).
# '''two''' : Konstante ( = 2 ).


=Referenzpositionen=
=Referenzpositionen=
* [[NetCDF Referenzpositionen für Datenanalysen]].


==Koordinaten und Beschreibung==
=Tidekenngrößen=
* Zur Kennzeichnung besonderer Positionen, z. B. der Referenzpositionen ''Tide'' und ''Phase'' wird eine Beschreibung der ''nMesh0_refl'' Koordinaten, der Topologievariablen sowie der Koordinatentransformation analog zu [[NetCDF Einzelpositionen]] benötigt.
* [[NetCDF Tidehochwasser (Thw)]].
* Optional können auch [[NetCDF Synoptische Daten an Einzelpositionen#Positionebzeichnungen|Positionsbezeichnungen]] hinzugefügt werden.
* [[NetCDF Tideniedrigwasser (Tnw)]].
 
* [[NetCDF Tidehub (Thb)]].
==Charakterisierung==
* [[NetCDF Tidemittelwasser (Tmw)]].
 
* [[NetCDF Flutdauer (TF)]].
:: integer Mesh0_refl_type(nMesh0_refl) ;
* [[NetCDF Ebbedauer (TE)]].
::: Mesh0_refl_type:standard_name = "'''???'''" ; \\ yet to be defined   
* [[NetCDF Tidehochwasserzeit (tThw)]].
::: Mesh0_refl_type:long_name = "type of reference location" ;   
* [[NetCDF Tideniedrigwasserzeit (tTnw)]].
::: Mesh0_refl_type:_FillValue = ''fillvalue'' ;
* [[NetCDF Überflutungsdauer (TUfD)]].
::: Mesh0_refl_type:valid_range = 1, 2 ;
* [[NetCDF Flutdauer:Ebbedauer (TF:TE)]].
::: Mesh0_refl_type:valid_values = 1, 2 ;
::: Mesh0_refl_type:flag_meanings = "reference_location_tide, reference_location_phase"
 
=Zeitkoordinaten=
 
==Analysezeitraum==
:: double time_ana(time_ana) ;
::: time_ana:standard_name = "'''time'''" ;   
::: time_ana:long_name = "mean time for period of data analysis)" ;   
::: time_ana:units = "''time units'' since YYYY-MM-DD hh:mm:ss ''zone''" ;
::: time_ana:calendar = "gregorian" ;
::: time_ana:bounds = ""time_ana_bnd" ;
 
:: double time_ana_bnd(time_ana,Two) ; \\ start and end time for period of data analysis
 
==Thw-Zeiten==
:: double time_hw(time_hw) ;   
::: time_hw:standard_name = "'''time'''" ;   
::: time_hw:long_name = "time of tidal ''high water'' at reference location (tide)" ;   
::: time_hw:units = "''time units'' since YYYY-MM-DD hh:mm:ss ''zone''" ;
::: time_hw:calendar = "gregorian" ;
 
==Tnw-Zeiten==
:: double time_lw(time_lw) ;   
::: time_lw:standard_name = "'''time'''" ;   
::: time_lw:long_name = "time of tidal ''low water'' at reference location (tide)" ;   
::: time_lw:units = "''time units'' since YYYY-MM-DD hh:mm:ss ''zone''" ;
::: time_lw:calendar = "gregorian" ;
 
=Hilfsvariablen=
 
==Eintrittszeit des Tidehochwassers==
 
In diesen Variablen werden die tatsächlichen Eintrittszeiten abgelegt, und nicht die Eintrittszeitdifferenzen in Bezug auf eine Referenzposition.
 
===Alle Ereignisse===
 
====Knoten====
:: double Mesh2_node_hw_time(time_hw,nMesh2_node) ;   
::: Mesh2_node_hw_time:standard_name = "'''???''' oder '''time'''" ; \\ yet to be determined   
::: Mesh2_node_hw_time:long_name = "time of tidal high water for 2D mesh nodes" ;   
::: Mesh2_node_hw_time:units = "''time units'' since YYYY-MM-DD hh:mm:ss ''zone''" ;
::: Mesh2_node_hw_time:calendar = "gregorian" ;
::: Mesh2_node_hw_time:coordinates = "Mesh2_node_lon Mesh2_node_lat" ;
::: Mesh2_node_hw_time:_FillValue = ''fillvalue'' ;
::: Mesh2_node_hw_time:valid_range = ''valid minimum'', ''valid maximum'' ;
::: Mesh2_node_hw_time:grid_mapping = "crs" ;
 
====Polygone====
:: double Mesh2_poly_hw_time(time_hw,nMesh2_poly) ;   
::: Mesh2_poly_hw_time:standard_name = "'''time'''" ;   
::: Mesh2_poly_hw_time:long_name = "time of tidal high water for 2D mesh polygons" ;   
::: Mesh2_poly_hw_time:units = "''time units'' since YYYY-MM-DD hh:mm:ss ''zone''" ;
::: Mesh2_poly_hw_time:calendar = "gregorian" ;
::: Mesh2_poly_hw_time:coordinates = "Mesh2_poly_lon Mesh2_poly_lat" ;
::: Mesh2_poly_hw_time:_FillValue = ''fillvalue'' ;
::: Mesh2_poly_hw_time:valid_range = ''valid minimum'', ''valid maximum'' ;
::: Mesh2_poly_hw_time:grid_mapping = "crs" ;
 
===Maximalwert===
 
====Knoten====
:: double Mesh2_node_hw_max_time(time_ana,nMesh2_node) ;   
::: Mesh2_node_hw_max_time:standard_name = "'''???''' oder '''time'''" ; \\ yet to be determined   
::: Mesh2_node_hw_max_time:long_name = "time of ''maximum'' tidal high water for 2D mesh nodes" ;   
::: ''weitere Attribute analog zu "Mesh2_node_hw_time"'' ;
 
====Polygone====
:: double Mesh2_poly_hw_max_time(time_ana,nMesh2_poly) ;   
::: Mesh2_poly_hw_max_time:standard_name = "'''time'''" ;   
::: Mesh2_poly_hw_max_time:long_name = "time of ''maximum'' tidal high water for 2D mesh polygons" ;   
::: ''weitere Attribute analog zu "Mesh2_poly_hw_time"'' ;
 
===Minimalwert===
 
====Knoten====
:: double Mesh2_node_hw_min_time(time_ana,nMesh2_node) ;   
::: Mesh2_node_hw_min_time:standard_name = "'''???''' oder '''time'''" ; \\ yet to be determined   
::: Mesh2_node_hw_min_time:long_name = "time of ''minimum'' tidal high water for 2D mesh nodes" ;   
::: ''weitere Attribute analog zu "Mesh2_node_hw_time"'' ;
 
====Polygone====
:: double Mesh2_poly_hw_min_time(time_ana,nMesh2_poly) ;   
::: Mesh2_poly_hw_time:standard_name = "'''time'''" ;   
::: Mesh2_poly_hw_time:long_name = "time of ''minimum'' tidal high water for 2D mesh polygons" ;   
::: ''weitere Attribute analog zu "Mesh2_poly_hw_time"'' ;
 
===Mittelwert===
 
Für den Mittelwert werden keine weiteren Zeitangaben benötigt.
 
==Eintrittszeit des Tideniedrigwassers==
 
In diesen Variablen werden die tatsächlichen Eintrittszeiten abgelegt, und nicht die Eintrittszeitdifferenzen in Bezug auf eine Referenzposition.
 
===Alle Ereignisse===
====Knoten====
:: double Mesh2_node_lw_time(time_lw,nMesh2_node) ;   
::: ''weitere Attribute analog zu "Mesh2_node_hw_time"'' ;   
 
====Knoten====
:: double Mesh2_poly_lw_time(time_lw,nMesh2_poly) ;   
::: ''weitere Attribute analog zu "Mesh2_poly_hw_time"'' ;
 
===Maximalwert===
====Knoten====
:: double Mesh2_node_lw_max_time(time_ana,nMesh2_node) ;   
::: ''weitere Attribute analog zu "Mesh2_node_hw_max_time"'' ;   
 
====Knoten====
:: double Mesh2_poly_lw_max_time(time_ana,nMesh2_poly) ;   
::: ''weitere Attribute analog zu "Mesh2_poly_hw_max_time"'' ;
 
===Minimalwert===
====Knoten====
:: double Mesh2_node_lw_min_time(time_ana,nMesh2_node) ;   
::: ''weitere Attribute analog zu "Mesh2_node_hw_min_time"'' ;   
 
====Knoten====
:: double Mesh2_poly_lw_min_time(time_ana,nMesh2_poly) ;   
::: ''weitere Attribute analog zu "Mesh2_poly_hw_min_time"'' ;
 
===Mittelwert===
 
Für den Mittelwert werden keine weiteren Zeitangaben benötigt.
 
=Gewichte=
 
Gewichte werden insbesondere im Postprocessing benötigt, um abgeleitete Daten korrekt berechnen zu können, falls die hierfür relevanten Gewichtsfaktoren nicht in einfacher Weise aus den Koordinaten abgeleitet werden können. Die Verwendung von Gewichten bringt daher eine große Sicherheit in die späteren Weiterverarbeitung der Daten.
 
==Wasserbedeckte Polygonfläche bei Thw==
 
===Alle Ereignisse===
:: double Mesh2_poly_wet_area_hw(time_hw,nMesh2_poly) ;
::: Mesh2_poly_wet_area_hw:standard_name = "'''???'''" ; \\ eventually not required 
::: Mesh2_poly_wet_area_hw:long_name = "wet area above 2D mesh polygons at tidal low water" ;   
::: Mesh2_poly_wet_area_hw:units = "m2" ;
::: Mesh2_poly_wet_area_hw:coordinates = "Mesh2_poly_lon Mesh2_poly_lat" ;
::: Mesh2_poly_wet_area_hw:_FillValue = ''fillvalue'' ;
::: Mesh2_poly_wet_area_hw:valid_range = ''valid minimum'', ''valid maximum'' ;
::: Mesh2_poly_wet_area_hw:grid_mapping = "crs" ;
::''Hinweis: bei klassischen Gitternetzen ist die nasse, also von Wasser bedeckte Polygonfläche entweder Null oder gleich der maximalen Polygonfläche. In neueren Verfahren, wie z. B. UnTRIM<sup>2</sup>, kann die nasse Polygonfläche hingegen kontinuierlich zwischen Null und der maximalen Polygonfläche, je nach dem Grad der Wasserbedeckung, in stark nichtlinearer Weise variieren.''
 
===Maximalwert===
:: double Mesh2_poly_wet_area_hw_max(time_ana,nMesh2_poly) ;
::: ''weitere Attribute analog zu "Mesh2_poly_wet_area_hw"'' ;
 
===Minimalwert===
:: double Mesh2_poly_wet_area_hw_min(time_ana,nMesh2_poly) ;
::: ''weitere Attribute analog zu "Mesh2_poly_wet_area_hw"'' ;
 
===Mittelwert===
 
==Wasserbedeckte Polygonfläche bei Tnw==
 
===Alle Ereignisse===
:: double Mesh2_poly_wet_area_lw(time_lw,nMesh2_poly) ;
::: ''weitere Attribute analog zu "Mesh2_poly_wet_area_hw"''.
 
===Maximalwert===
:: double Mesh2_poly_wet_area_lw_max(time_ana,nMesh2_poly) ;
::: ''weitere Attribute analog zu "Mesh2_poly_wet_area_hw_max"''.
 
===Minimalwert===
:: double Mesh2_poly_wet_area_lw_min(time_ana,nMesh2_poly) ;
::: ''weitere Attribute analog zu "Mesh2_poly_wet_area_hw_min"''.
 
===Mittelwert===
 
=Masken=
 
Diese Informationen werden i. d. R. nur bei der Visualisierung von Datensätzen mit SubGrid benötigt. Für Berechnungsgitter mit hinterlegtem SubGrid liegen viele Analyseergebnisse nur auf dem (groben) Berechnungsgitter vor. Für eine detaillierte Visualisierung, z. B. des Thw, werden zusätzliche Informationen benötigt, welche SubPolygone eines Polygons wasserbedeckt sind und welche nicht. Für diese Zwecke stehen verschiedene Maskenvariablen bereit.
 
==Subpolygonmaske bei Thw==
 
===Alle Ereignisse===
:: integer Mesh2_subpoly_mask_hw(time_hw,nMesh2_subpoly) ;
::: Mesh2_subpoly_mask_hw:standard_name = "'''???'''" ; \\ yet to be defined   
::: Mesh2_subpoly_mask_hw:long_name = "mask for subpolygons at tidal high water, dry or wet" ;   
::: Mesh2_subpoly_mask_hw:coordinates = "Mesh2_subpoly_lon Mesh2_subpoly_lat" ;
::: Mesh2_subpoly_mask_hw:_FillValue = ''fillvalue'' ;
::: Mesh2_subpoly_mask_hw:valid_range = 0, 1 ;
::: Mesh2_subpoly_mask_hw:valid_values = 0, 1 ;
::: Mesh2_subpoly_mask_hw:flag_meanings = "dry, wet"
::: Mesh2_subpoly_mask_hw:grid_mapping = "crs"
===Maximalwert===
:: integer Mesh2_subpoly_mask_hw_max(time_ana,nMesh2_subpoly) ;
::: ''weitere Attribute analog zu "Mesh2_subpoly_mask_hw" ;
===Minimalwert===
:: integer Mesh2_subpoly_mask_hw_min(time_ana,nMesh2_subpoly) ;
::: ''weitere Attribute analog zu "Mesh2_subpoly_mask_hw" ;
===Mittelwert===
 
==Subpolygonmaske bei Tnw==
 
===Alle Ereignisse===
:: integer Mesh2_subpoly_mask_lw(time_lw,nMesh2_subpoly) ;
::: ''weitere Attribute analog zu "Mesh2_subpoly_mask_hw"'' ;
===Maximalwert===
:: integer Mesh2_subpoly_mask_lw_max(time_ana,nMesh2_subpoly) ;
::: ''weitere Attribute analog zu "Mesh2_subpoly_mask_hw_max"'' ;
===Minimalwert===
:: integer Mesh2_subpoly_mask_lw_min(time_ana,nMesh2_subpoly) ;
::: ''weitere Attribute analog zu "Mesh2_subpoly_mask_hw_min"'' ;
===Mittelwert===
 
=Tidehochwasser=
 
Definition siehe [[Tidekennwerte des Wasserstandes#Tidehochwasser (Thw)|Tidekennwerte des Wasserstandes, Tidehochwasser (Thw)]].
 
==Alle Ereignisse==
 
* Für jedes Ereignis an der Referenzposition ''Tide'' wird ein Thw-Wert erzeugt;
* Jedes Ereignis wird (zeitlich) dem Ereignis an der Referenzposition ''Tide'' zugeordnet;
* Identische Berechnung für die Gitter ''Classic'' und ''SubGrid'';
* Die tatsächlichen Eintrittszeiten sind über ''ancillary_variables'' zu erreichen.
 
===Knoten===
:: double Mesh2_node_hw(time_hw,nMesh2_node) ;
::: Mesh2_node_hw:standard_name = "'''???'''" ; \\ yet to be determined for ''high water''
::: Mesh2_node_hw:long_name = "tidal high water level for 2D mesh nodes" ;   
::: Mesh2_node_hw:units = "m" ;
::: Mesh2_node_hw:coordinates = "Mesh2_node_lon Mesh2_node_lat" ;
::: Mesh2_node_hw:_FillValue = ''fillvalue'' ;
::: Mesh2_node_hw:valid_range = ''valid minimum'', ''valid maximum'' ;
::: Mesh2_node_hw:cell_methods = "time_hw: <font color=green>point</font> nMesh2_node: <font color=green>point</font>" ;
::: Mesh2_node_hw:ancillary_variables = "Mesh2_node_hw_time" ;
::: Mesh2_node_hw:grid_mapping = "crs" ;
 
===Polygone===
:: double Mesh2_poly_hw(time_hw,nMesh2_poly) ;
::: Mesh2_poly_hw:standard_name = "'''???'''" ; \\ yet to be determined for ''high water''
::: Mesh2_poly_hw:long_name = "tidal high water level for 2D mesh polygons" ;   
::: Mesh2_poly_hw:units = "m" ;
::: Mesh2_poly_hw:coordinates = "Mesh2_poly_lon Mesh2_poly_lat" ;
::: Mesh2_poly_hw:_FillValue = ''fillvalue'' ;
::: Mesh2_poly_hw:valid_range = ''valid minimum'', ''valid maximum'' ;
::: Mesh2_poly_hw:cell_methods = "nEvent_hw: <font color=green>point</font> nMesh2_poly: <font color=green>mean</font>" ;
::: Mesh2_poly_hw:cell_measures = "time_hw: Mesh2_poly_wet_area_hw" ;
::: Mesh2_poly_hw:<font color=red>subgrid_mask</font> = "Mesh2_subpoly_mask_hw" ;
::: Mesh2_poly_hw:ancillary_variables = "Mesh2_poly_hw_time" ;
::: Mesh2_poly_hw:grid_mapping = "crs" ;
 
==Maximalwert==
 
* Für den Analysezeitraum wird das maximale Thw abgelegt;
* Dieser Wert wird (zeitlich) dem Analysezeitraum zugeordnet (beachte ''bounds'' in "time_ana");
* Identische Berechnung für die Gitter ''Classic'' und ''SubGrid'';
* Die tatsächlichen Eintrittszeiten sind über ''ancillary_variables'' zu erreichen.
 
===Knoten===
:: double Mesh2_node_hw_max(time_ana,nMesh2_node) ;
::: Mesh2_node_hw_max:standard_name = "'''???'''" ; \\ yet to be determined for ''high water''
::: Mesh2_node_hw_max:long_name = "tidal high water level for 2D mesh nodes, maximum within period of data analysis" ;   
::: Mesh2_node_hw_max:units = "m" ;
::: Mesh2_node_hw_max:coordinates = "Mesh2_node_lon Mesh2_node_lat" ;
::: Mesh2_node_hw_max:_FillValue = ''fillvalue'' ;
::: Mesh2_node_hw_max:valid_range = ''valid minimum'', ''valid maximum'' ;
::: Mesh2_node_hw_max:cell_methods = "time_ana: <font color=green>maximum</font> nMesh2_node: <font color=green>point</font>" ;
::: Mesh2_node_hw_max:ancillary_variables = "Mesh2_node_hw_max_time" ;
::: Mesh2_node_hw_max:grid_mapping = "crs" ;
 
===Polygone===
:: double Mesh2_poly_hw_max(time_ana,nMesh2_poly) ;
::: Mesh2_poly_hw_max:standard_name = "'''???'''" ; \\ yet to be determined for ''high water''
::: Mesh2_poly_hw_max:long_name = "tidal high water level for 2D mesh polygons, maximum within period of data analysis" ;   
::: Mesh2_poly_hw_max:units = "m" ;
::: Mesh2_poly_hw_max:coordinates = "Mesh2_poly_lon Mesh2_poly_lat" ;
::: Mesh2_poly_hw_max:_FillValue = ''fillvalue'' ;
::: Mesh2_poly_hw_max:valid_range = ''valid minimum'', ''valid maximum'' ;
::: Mesh2_poly_hw_max:cell_methods = "time_ana: <font color=green>maximum</font> nMesh2_poly: <font color=green>mean</font>" ;
::: Mesh2_poly_hw_max:cell_measures = "nMesh2_poly: Mesh2_poly_wet_area_hw_max" ;
::: Mesh2_poly_hw_max:<font color=red>subgrid_mask</font> = "Mesh2_subpoly_mask_hw_max" ;
::: Mesh2_poly_hw_max:ancillary_variables = "Mesh2_poly_hw_max_time" ;
::: Mesh2_poly_hw_max:grid_mapping = "crs" ;
 
==Minimalwert==
 
* Für den Analysezeitraum wird das minimale Thw abgelegt;
* Dieser Wert wird (zeitlich) dem Analysezeitraum zugeordnet (beachte ''bounds'' in "time_ana");
* Identische Berechnung für die Gitter ''Classic'' und ''SubGrid'';
* Die tatsächlichen Eintrittszeiten sind über ''ancillary_variables'' zu erreichen.
 
===Knoten===
:: double Mesh2_node_hw_min(time_ana,nMesh2_node) ;
::: ''weitere Attribute analog zu "Mesh2_node_hw_max"'' ;
 
===Polygone===
:: double Mesh2_poly_hw_min(time_ana,nMesh2_poly) ;
::: ''weitere Attribute analog zu "Mesh2_poly_hw_max"'' ;
 
==Mittelwert==
 
* Für den Analysezeitraum wird das mittlere Thw abgelegt;
* Die Berechnung wird an einem Ort nur dann durchgeführt, falls alle Ereignisse ermittelt werden konnten;
* Dieser Wert wird (zeitlich) dem Analysezeitraum zugeordnet (beachte ''bounds'' in "time_ana");
* Identische Berechnung für die Gitter ''Classic'' und ''SubGrid'';
* Eine ''Eintrittszeit'' ist nicht erforderlich.
 
===Knoten===
:: double Mesh2_node_hw_mit(time_ana,nMesh2_node) ;
::: ''weitere Attribute analog zu "Mesh2_node_hw_max"'' ;
 
===Polygone===
:: double Mesh2_poly_hw_mit(time_ana,nMesh2_poly) ;
::: ''weitere Attribute analog zu "Mesh2_poly_hw_max"'' ;
 
=Tideniedrigwasser=
* Definition siehe [[Tidekennwerte des Wasserstandes#Tideniedrigwasser (Thw)|Tidekennwerte des Wasserstandes, Tideniedrigwasser (Tnw)]]
 
==Knoten==
:: double Mesh2_node_lw(nEvent_lw,nMesh2_node) ;
::: Mesh2_node_lw:standard_name = "'''???'''" ; \\ yet to be determined for ''low water''
::: Mesh2_node_lw:long_name = "tidal low water level for 2D mesh nodes" ;   
::: Mesh2_node_lw:units = "m" ;
::: Mesh2_node_lw:coordinates = "Mesh2_node_lw_time Mesh2_node_lon Mesh2_node_lat" ;
::: Mesh2_node_lw:_FillValue = ''fillvalue'' ;
::: Mesh2_node_lw:valid_range = ''valid minimum'', ''valid maximum'' ;
::: Mesh2_node_lw:cell_methods = "nEvent_lw: <font color=green>point</font> nMesh2_node: <font color=green>point</font>" ;
::: Mesh2_node_lw:grid_mapping = "crs" ;
 
Bei knotenorientierten Daten des Tnw handelt es sich sowohl für die Zeit- als auch den Ort um Punktdaten. D. h. das Ereignis gilt für einen Termin und einen bestimmten Ort. Mittelungen in Zeit- oder Ortsrichtung spielen keine Rolle.
 
==Polygone==
:: double Mesh2_poly_lw(nEvent_lw,nMesh2_poly) ;
::: Mesh2_poly_lw:standard_name = "'''???'''" ; \\ yet to be determined for ''low water''
::: Mesh2_poly_lw:long_name = "tidal low water level for 2D mesh polygons" ;   
::: Mesh2_poly_lw:units = "m" ;
::: Mesh2_poly_lw:coordinates = "Mesh2_poly_lw_time Mesh2_poly_lon Mesh2_poly_lat" ;
::: Mesh2_poly_lw:_FillValue = ''fillvalue'' ;
::: Mesh2_poly_lw:valid_range = ''valid minimum'', ''valid maximum'' ;
::: Mesh2_poly_lw:cell_methods = "nEvent_lw: <font color=green>point</font> nMesh2_poly: <font color=green>mean</font>" ;
::: Mesh2_poly_lw:cell_measures = "nMesh2_poly: <font color=blue>Mesh2_poly_wet_area_lw</font>" ;
::: Mesh2_poly_lw:<font color=red>subgrid_mask</font> = "<font color=blue>Mesh2_subpoly_mask_lw</font>" ;
::: Mesh2_poly_lw:grid_mapping = "crs" ;
 
Im Gegensatz zu knotenorientierten Daten werden für polygonbezogene Daten ggf. noch weitere, hier Blau markierte Informationen benötigt. Dies gilt insbesondere in Zusammenhang mit der Verwendung von SubGrid.
 
=Tidemittelwasser=
* Definition siehe [[Tidekennwerte des Wasserstandes#Tidemittelwasser (Tmw)|Tidekennwerte des Wasserstandes, Tidemittelwasser (Tmw)]]
 
=Tidehub=
* Definition siehe [[Tidekennwerte des Wasserstandes#Tidehub (Thw)|Tidekennwerte des Wasserstandes, Tidehub (Thb)]]
 
=Flutdauer=
* Definition siehe [[Tidekennwerte des Wasserstandes#Flutdauer (T_F)|Tidekennwerte des Wasserstandes, Flutdauer (T_F)]]
 
=Ebbedauer=
* Definition siehe [[Tidekennwerte des Wasserstandes#Ebbedauer (T_E)|Tidekennwerte des Wasserstandes, Ebbedauer (T_E)]]
 
=Flutdauer:Ebbedauer=
* Definition siehe [[Tidekennwerte des Wasserstandes#Flutdauer:Ebbedauer (T_F:T_E)|Tidekennwerte des Wasserstandes, Flutdauer:Ebbedauer (T_F:T_E)]]
 
=Tidedauer=
* Definition siehe [[Tidekennwerte des Wasserstandes#Tidedauer|Tidekennwerte des Wasserstandes, Tidedauer]]
 
=Tidehochwasserzeit=
* Definition siehe [[Tidekennwerte des Wasserstandes#Tidehochwasserzeit (T_Thw)|Tidekennwerte des Wasserstandes, Tidehochwasserzeit (T_Thw)]]
 
=Tideniedrigwasserzeit=
* Definition siehe [[Tidekennwerte des Wasserstandes#Tideniedrigwasserzeit (T_Tnw)|Tidekennwerte des Wasserstandes, Tideniedrigwasserzeit (T_Tnw)]]


=Überflutungsdauer=
=Wasserstandsstatistik=
* Definition siehe [[Tidekennwerte des Wasserstandes#Überflutungsdauer (Ufd)|Tidekennwerte des Wasserstandes, Überflutungsdauer(Ufd)]]


'''<font color=red>Ab hier muss der Text noch überarbeitet werden. Eine Untergliederung der Seiten nach Kenngrößen ist sinnvoll, um das Ganze übersichtlicher zu gestalten.</font>'''


----
----

Aktuelle Version vom 21. Oktober 2022, 09:32 Uhr


Der Inhalt dieser Seite ist obsolet. Muss komplett überarbeitet oder gelöscht werden.

Kurze Beschreibung

Tidekennwerte des Wasserstands. Daten des (synoptischen) Wasserstands liegen entweder an den Knoten node oder den Faces (Polygonen) face vor. Daher werden die daraus abgeleiteten Tidekennwerte des Wasserstandes an denselben Positionen berechnet. Ohne Beschränkung der Allgemeinheit werden die NetCDF Tidekennwerte des Wasserstandes hier nur für zwei-dimensionale Gitter (Dreiecksgitter, Unstrukturiertes Gitter mit SubGrid) formuliert.

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

  1. Statt poly wird face benutzt.

Methodische Erweiterungen

Folgende Erweiterungen des methodischen Umfangs erscheinen sinnvoll:

  1. ergänzend zu den bisherigen Mittelwerten,
    1. Standardabweichung (Modifier "_standard_deviation"), und
    2. Varianz (Modifier "_variance").
  2. mittlere nasse Polygonfläche wegschreiben,
  3. außerdem tägliche Werte für den Wasserstand,
    1. Mittelwert (zzgl. Std.abw., Varianz),
    2. Maximum,
    3. Minimum.

Die täglichen Daten wurden schon in dem Projekt KLIWAS nachgefragt. Ggf. könnten solche Berechnungen auch auf die Größen tägliche Überflutungsdauer, tägliche Flutdauer und tägliche Ebbedauer ausgedehnt werden. Daraus ließen sich sehr einfach Klimatologien in Anlehnung an die Meteorologie erzeugen. Über mehrere Jahre hinweg könnten dann für einzelne Zeiträume des Jahres, z.B. DJF MAM JJA und SON, (tide-) klimatologische Mittel berechnet werden.

Weitere Beschreibungen

Dimensionen

  1. nMesh2_node : Anzahl der Knoten.
  2. nMesh2_edge : Anzahl der Kanten.
  3. nMesh2_face : Anzahl der Faces (Polygone).
  4. nMesh2_ref_pos : Anzahl der Referenzpositionen.
  5. nMesh2_hw : Anzahl der Tidehochwasser (Thw) Ereignisse.
  6. nMesh2_lw : Anzahl der Tideniedrigwasser (Tnw) Ereignisse.
  7. nMesh2_tr : Anzahl der Tidehub/Tidemittelwasser (Tmw) Ereignisse (Tnw-Thw-Tnw).
  8. nMesh2_tf : Anzahl der Flut Ereignisse (Tnw-Thw).
  9. nMesh2_te : Anzahl der Ebbe Ereignisse (Thw-Tnw).
  10. nMesh2_strlen1 : max. Anzahl der Zeichen für lange Namen.
  11. nMaxMesh2_face_nodes : max. Anzahl der Knoten / Kanten in einem Face (Polygon).
  12. two : Konstante ( = 2 ).

Referenzpositionen

Tidekenngrößen

Wasserstandsstatistik

Ab hier muss der Text noch überarbeitet werden. Eine Untergliederung der Seiten nach Kenngrößen ist sinnvoll, um das Ganze übersichtlicher zu gestalten.


zurück zu NetCDF


Strukturübersicht