Aktionen

NetCDF Synoptische Daten im unstrukturierten Gitter mit SubGrid: Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
imported>BAWiki Glossar
K (Edited by Wikibot)
 
(176 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
 
=Kurze Beschreibung=
 
=Kurze Beschreibung=
  
Synoptische Daten für alle ''staggered data'' Positionen eines unstrukturierten Gitters mit SubGrid. Daten an Knoten sind für ein unstrukturiertes Gitter mit SubGrid nicht sinnvoll und werden daher hier auch nicht mehr aufgeführt.
+
Synoptische Daten für alle Berechnungspositionen eines unstrukturierten Gitters mit SubGrid.
 +
 
 +
<font color=red> '''Beschreibt den aktuellen aber vorläufigen Stand'''.</font>
  
 
=Weitere Beschreibungen=
 
=Weitere Beschreibungen=
* [[NetCDF Unstrukturiertes Gitter mit SubGrid]]: Koordinaten, Topologie und Koordinatentransformation;
+
* [[NetCDF Unstrukturiertes Gitter mit SubGrid]]: Koordinaten, Topologie und Koordinatentransformation.
* [[NetCDF Zeitkoordinate]]: Koordinatenvariable ''time'';
+
* [[NetCDF Zeitkoordinate]]: Koordinatenvariable ''time''.
* [[NetCDF Vertikalkoordinate]]: Vertikalkoordinate ''depth'' oder ''height'':
+
* [[NetCDF Vertikalkoordinate]]: zeit- und ortsvariable Vertikalkoordinate.
*# ''edge_depth_3d'' : Vertikalkoordinate für tiefenstrukturierte Daten auf Kanten;
 
*# ''poly_depth_3d'' : Vertikalkoordinate für tiefenstrukturierte Daten in Polygonen.
 
Bemerkung: Es werden verschiedene Vertikalkoordinaten benötigt, da in jedem Attribut ''formula_terms'' verschiedene Variablen für Wasserstand und Boden benutzt werden.
 
  
 
=Dimensionen=
 
=Dimensionen=
  
Soweit nicht schon oben festgelegt, kommen noch folgende Dimensionen hinzu:
+
# '''nMesh2_node''' : Anzahl der ''Knoten''.
: dimensions:
+
# '''nMesh2_edge''' : Anzahl der ''Kanten''.
:: nMesh2_cell = ''total number of computational cells above polygons''  
+
# '''nMesh2_face''' : Anzahl der ''Faces'' (''Polygone'').
:: nMesh2_face = ''total number of computational faces above edges''
+
# '''nMesh2_time''' : Anzahl der Zeitangaben für die Gitterdaten (i. d. R. = 1).
:: nMesh2_subcell = ''total number of computational subcells above subpolygons''
+
# '''nMaxMesh2_face_nodes''' : maximale Anzahl der Knoten eines Berechnungspolygons.
:: nMesh2_subface = ''total number of computational subfaces above subedges''
+
# '''nMaxMesh2_subedgeclass''' : maximale Anzahl der ''Subkanten-Tiefenklassen'' in einem Berechnungspolygon.
 +
# '''nMaxMesh2_subfaceclass''' : maximale Anzahl der ''Subpolygon-Tiefenklassen'' in einem Berechnungspolygon.
 +
# '''nMesh2_data_time''' : Anzahl der Berechnungszeitschritte (i. d. R. die UNLIMITED Dimension).
 +
# '''nMesh2_layer_2d''' : ANzahl der Schichten tiefengemittelter oder tiefenintegrierter Daten (immer = 1).
 +
# '''nSubMesh2_edge''' : Anzahl der ''Plot-Subkanten''.
 +
# '''nSubMesh2_face''' : Anzahl der ''Plot-Subfaces'' (''Plot-Subpolygone'').
 +
# '''nMaxSubMesh2_face_nodes''' : maximale Anzahl der ''Plot-Subknoten'':: eines Plot-Subface (-Subpolygons).
 +
# '''two''' : Konstante ( = 2 ).
 +
 
 +
Hinweise:
 +
# Plot-Subkanten und Plot-Subfaces (-Subpolygone) werden nur für die Visualisierung benötigt.
 +
# Das Simulationsprogramm verwendet ausschließlich die korrespondierenden Subpolygon- und Subkanten-Tiefenklassen
 +
# Die Anzahl der Plot-Subkanten bzw. -Subfaces (-Subpolygone) kann größer oder gleich die Anzahl der entsprechenden Tiefenklassen sein.
 +
 
 +
=Datenkompression=
 +
 
 +
Siehe [[NetCDF Kompression von Daten durch Aufsammeln]].
  
=Informationen für das HN-Verfahren=
+
=Zeitkoordinaten=
 +
 
 +
==Gitter-Daten==
 +
 
 +
double nMesh2_time(nMesh2_time) ;
 +
: nMesh2_time:long_name = "time" ;
 +
: nMesh2_time:units = "seconds since 2006-01-01 00:00:00 01:00" ;
 +
: nMesh2_time:name_id = 1640 ;
 +
: nMesh2_time:axis = "T" ;
 +
: nMesh2_time:bounds = "nMesh2_time_bnd" ;
 +
: nMesh2_time:calendar = "gregorian" ;
 +
: nMesh2_time:standard_name = "time" ;
 +
 
 +
double nMesh2_time_bnd(nMesh2_time, two) ;
 +
 
 +
Hinweise:
 +
# Die Topografie des Gitters (der ursprünglichen Gitterdatei) gilt entweder für einen bestimmten Termin oder Zeitraum.
 +
# Falls die topografischen Daten des Gitters für einen Zeitraum gültig sind, so ist die entsprechende Boundary-Variable ebenfalls vorhanden.
 +
 
 +
==Synoptische Daten==
 +
 
 +
double nMesh2_data_time(nMesh2_data_time) ;
 +
: nMesh2_data_time:long_name = "time" ;
 +
: nMesh2_data_time:units = "hours since 2006-06-01 00:00:00 01:00" ;
 +
: nMesh2_data_time:name_id = 1640 ;
 +
: nMesh2_data_time:axis = "T" ;
 +
: nMesh2_data_time:calendar = "gregorian" ;
 +
: nMesh2_data_time:standard_name = "time" ;
  
==Kennzeichnung offener und geschlossener Kanten==
+
Hinweise:
 +
# Die synoptischen Daten gelten für bestimmte Termine. Daher ist keine ergänzende Boundary-Variable erforderlich.
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Kennzeichnung offener und geschlossener Kanten|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Kennzeichnung offener und geschlossener Kanten"]].
+
=Vertikalkoordinaten=
* Variable kann in gleicher Weise definiert werden.
 
  
==Kennzeichnung von Positionen für die Randwertsteuerung==
+
==Knoten==
''Text fehlt noch.''
 
  
=Datenkompression=
+
Für das mathematische Verfahren [[UNTRIM2]] mit SubGrid liegen keine Daten an Knoten vor.
 +
 
 +
==Kanten==
  
Auf Grund der Verwendung von z-Schichten sind, z. B. über jedem Polygon, in Abhängigkeit von der Wassertiefe unterschiedlich viele (aktive) Berechnungszellen vorhanden. Zur Reduktion der Größe der Ergebnisdatensätze werden verschiedene Dimensionen in einer komprimierten Dimension zusammengefasst. Dauerhaft fehlende Daten werden daher erst gar nicht in der Datei abgespeichert. Dies reduziert bei drei-dimensionalen Simulationen mit z-Schichten den Speicheraufwand typischer Weise um 60 bis 80 Prozent.
+
===Tiefengemittelte Daten===
  
Siehe auch [[NetCDF Kompression von Daten durch Aufsammeln]].
+
===Tiefenstrukturierte Daten===
  
==Komprimierte Daten auf Kanten==
+
==Polygone==
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Komprimierte Daten auf Kanten|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Komprimierte Daten auf Kanten"]].
+
===Tiefengemittelte Daten===
* Variable kann in gleicher Weise definiert werden.
 
  
==Komprimierte Daten in Polygonen==
+
float Mesh2_face_z_face_2d(nMesh2_data_time, nMesh2_layer_2d, nMesh2_face) ;
 +
: Mesh2_face_z_face_2d:long_name = "z_face [ face ]" ;
 +
: Mesh2_face_z_face_2d:units = "m" ;
 +
: Mesh2_face_z_face_2d:name_id = 1702 ;
 +
: Mesh2_face_z_face_2d:positive = "down" ;
 +
: Mesh2_face_z_face_2d:bounds = "Mesh2_face_z_face_bnd_2d" ;
 +
: Mesh2_face_z_face_2d:standard_name = "depth" ;
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Komprimierte Daten in Polygonen|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Komprimierte Daten in Polygonen"]].
+
float Mesh2_face_z_face_bnd_2d(nMesh2_data_time, nMesh2_layer_2d, nMesh2_face, two) ;
* Variable kann in gleicher Weise definiert werden.
+
: Mesh2_face_z_face_bnd_2d:name_id = 1703 ;
  
==Komprimierte Daten auf SubKanten==
+
Hinweise:
:: integer nMesh2_subface(nMesh2_subface) ;
+
# Da Hilfs-Koordinatenvariable werden die Attribute "mesh" und "location" nicht angegeben.
::: nMesh2_subface:compress = "edge_depth_3d nMesh2_subedge" ;
+
# Der aktuelle Wert bezeichnet den Schwerpunkt des Wasservolumens.
 +
# Das Attribut "axis" ist nicht zulässig, da es sich um eine Hilfs-Vertikalkoordinate handelt.
  
==Komprimierte Daten auf SubPolygonen==
+
===Tiefenstrukturierte Daten===
:: integer nMesh2_subcell(nMesh2_subcell) ;
 
::: nMesh2_subcell:compress = "poly_depth_3d nMesh2_subpoly" ;
 
  
 
=Gewichte=
 
=Gewichte=
  
Gewichte werden insbesondere im Postprocessing benötigt, um abgeleitete Daten korrekt berechnen zu können, falls die hierfür relevanten Gewichtsfaktoren, z. B. Flächen oder Volumina, 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. Beispiele für abgeleitete Daten sind Tiefenmittelwerte, Durchflüsse, räumliche Mittelwerte, Massensummen usw.
+
==Längen==
 +
 
 +
===Längen der Subkanten-Tiefenklassen===
 +
 
 +
double Mesh2_subedgeclass_length(nMesh2_edge, nMaxMesh2_subedgeclass) ;
 +
: Mesh2_subedgeclass_length:long_name = "Laenge der SubKanten Tiefenklassen fuer alle Kanten" ;
 +
: Mesh2_subedgeclass_length:units = "m" ;
 +
: Mesh2_subedgeclass_length:valid_range = 0., 502.4203 ;
 +
: Mesh2_subedgeclass_length:_FillValue = 1.e+31 ;
 +
: Mesh2_subedgeclass_length:coordinates = "Mesh2_edge_x Mesh2_edge_y Mesh2_edge_lon Mesh2_edge_lat" ;
 +
: Mesh2_subedgeclass_length:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_subedgeclass_length:mesh = "Mesh2" ;
 +
: Mesh2_subedgeclass_length:location = "edge" ;
 +
 
 +
==Flächen==
 +
 
 +
===Wasserfläche der Berechnungspolygone===
 +
 
 +
float Mesh2_face_Wasserflaeche_2d(nMesh2_data_time, nMesh2_face) ;
 +
: Mesh2_face_Wasserflaeche_2d:long_name = "Wasserflaeche [ face ]" ;
 +
: Mesh2_face_Wasserflaeche_2d:units = "m2" ;
 +
: Mesh2_face_Wasserflaeche_2d:name_id = 1625 ;
 +
: Mesh2_face_Wasserflaeche_2d:_FillValue = 1.e+31f ;
 +
: Mesh2_face_Wasserflaeche_2d:coordinates = "Mesh2_face_lon Mesh2_face_lat Mesh2_face_x Mesh2_face_y" ;
 +
: Mesh2_face_Wasserflaeche_2d:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_face_Wasserflaeche_2d:standard_name = "sea_area" ;
 +
: Mesh2_face_Wasserflaeche_2d:mesh = "Mesh2" ;
 +
: Mesh2_face_Wasserflaeche_2d:location = "face" ;
 +
 
 +
===Flächen der Subpolygon-Tiefenklassen===
 +
 
 +
double Mesh2_subfaceclass_area(nMesh2_face, nMaxMesh2_subfaceclass) ;
 +
: Mesh2_subfaceclass_area:long_name = "Flaeche der SubFace (SubPolygon) Tiefenklassen fuer alle Faces (Polygone)" ;
 +
: Mesh2_subfaceclass_area:units = "m2" ;
 +
: Mesh2_subfaceclass_area:valid_range = 0., 176267.4219 ;
 +
: Mesh2_subfaceclass_area:_FillValue = 1.e+31 ;
 +
: Mesh2_subfaceclass_area:coordinates = "Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
 +
: Mesh2_subfaceclass_area:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_subfaceclass_area:standard_name = "cell_area" ;
 +
: Mesh2_subfaceclass_area:mesh = "Mesh2" ;
 +
: Mesh2_subfaceclass_area:location = "face" ;
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Gewichte|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Gewichte"]].
+
===Flächen der Plot-Subpolygone===
* Variablen können in gleicher Weise definiert werden.
 
* Auf die Durchflusshöhen an Knoten kann verzichtet werden.
 
  
=Masken=
+
double SubMesh2_face_area(nSubMesh2_face) ;
 +
: SubMesh2_face_area:long_name = "Flaeche der 2D (Plot) SubGrid Polygone (Faces)" ;
 +
: SubMesh2_face_area:units = "m2" ;
 +
: SubMesh2_face_area:valid_range = 0., 94309.7898354226 ;
 +
: SubMesh2_face_area:_FillValue = 1.e+31 ;
 +
: SubMesh2_face_area:coordinates = "SubMesh2_face_x SubMesh2_face_y SubMesh2_face_lon SubMesh2_face_lat" ;
 +
: SubMesh2_face_area:grid_mapping = "Mesh2_crs" ;
 +
: SubMesh2_face_area:standard_name = "cell_area" ;
 +
: SubMesh2_face_area:mesh = "SubMesh2" ;
 +
: SubMesh2_face_area:location = "face" ;
  
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 Berechnungsergebnisse nur auf dem (groben) Berechnungsgitter vor. Für eine detaillierte Visualisierung, z. B. der Wasseroberfläche, werden zusätzliche Informationen benötigt, welche SubPolygone eines Polygons wasserbedeckt sind und welche nicht. Für diese Zwecke stehen verschiedene Maskenvariablen bereit.
+
==Volumina==
  
==SubKanten==
+
===Wasservolumen der Berechnungspolygone===
==SubPolygone==
 
==SubFaces==
 
==SubCells==
 
=Aktuelle (zeitvariable) Topografie=
 
Es werden nur die Angaben für zeitvariable Topografie gemacht. Bei stationärer Topografie entfällt die Dimension ''time''.
 
==Knoten==
 
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Knoten|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Aktuelle (zeitvariable) Topografie, Knoten"]].
+
float Mesh2_face_Wasservolumen_2d(nMesh2_data_time, nMesh2_face) ;
* Variable kann in gleicher Weise definiert werden.
+
: Mesh2_face_Wasservolumen_2d:long_name = "Wasservolumen [ face ]" ;
 +
: Mesh2_face_Wasservolumen_2d:units = "m3" ;
 +
: Mesh2_face_Wasservolumen_2d:name_id = 1626 ;
 +
: Mesh2_face_Wasservolumen_2d:_FillValue = 1.e+31f ;
 +
: Mesh2_face_Wasservolumen_2d:coordinates = "Mesh2_face_lon Mesh2_face_lat Mesh2_face_x Mesh2_face_y Mesh2_face_z_face_2d" ;
 +
: Mesh2_face_Wasservolumen_2d:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_face_Wasservolumen_2d:standard_name = "sea_water_volume" ;
 +
: Mesh2_face_Wasservolumen_2d:mesh = "Mesh2" ;
 +
: Mesh2_face_Wasservolumen_2d:location = "face" ;
  
==Kanten==
+
=Informationen für das HN-Verfahren=
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Kanten|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Aktuelle (zeitvariable) Topografie, Kanten"]].
+
* Siehe [[NetCDF Synoptische Daten im Dreiecksgitter#Informationen für das HN-Verfahren|NetCDF synoptische Daten im Dreiecksgitter, Abschnitt "Informationen für das HN-Verfahren"]].
* Variable kann in gleicher Weise definiert werden.
+
* Alle Variablen können in gleicher Weise definiert werden.
  
==Polygone==
+
=Maximal zulässige Tiefe - Tiefenverteilung=
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Polygone|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Aktuelle (zeitvariable) Topografie, Polygone"]].
+
* Siehe [[NetCDF Synoptische Daten im Dreiecksgitter#Informationen für das HN-Verfahren|NetCDF synoptische Daten im Dreiecksgitter, Abschnitt "Informationen für das HN-Verfahren"]].
* Variable kann in gleicher Weise definiert werden.
+
* Alle Variablen können in gleicher Weise definiert werden.
 +
* Des Weiteren werden noch die nacholgenden Variablen benötigt.
  
=Maximal zulässige Tiefe=
+
==Subkanten-Tiefenklassen der Berechnungskanten==
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Maximal zulässige Tiefe|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Maximal zulässige Tiefe"]].
+
double Mesh2_max_subedgeclass_depth(nMesh2_time, nMesh2_edge, nMaxMesh2_subedgeclass) ;
* Variablen können in gleicher Weise definiert werden.
+
: Mesh2_max_subedgeclass_depth:long_name = "nicht weiter erodierbare Tiefe der SubKanten Tiefenklassen fuer alle Kanten" ;
 +
: Mesh2_max_subedgeclass_depth:units = "m" ;
 +
: Mesh2_max_subedgeclass_depth:name_id = 1149 ;
 +
: Mesh2_max_subedgeclass_depth:valid_range = -8848., 11034. ;
 +
: Mesh2_max_subedgeclass_depth:_FillValue = 1.e+31 ;
 +
: Mesh2_max_subedgeclass_depth:cell_methods = "nMesh2_time: mean nMaxMesh2_subedgeclass: mean" ;
 +
: Mesh2_max_subedgeclass_depth:comment = "cell_measure = length: Mesh2_subedgeclass_length, nicht CF-konform" ;
 +
: Mesh2_max_subedgeclass_depth:coordinates = "Mesh2_edge_x Mesh2_edge_y Mesh2_edge_lon Mesh2_edge_lat" ;
 +
: Mesh2_max_subedgeclass_depth:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_max_subedgeclass_depth:standard_name = "depth" ;
 +
: Mesh2_max_subedgeclass_depth:mesh = "Mesh2" ;
 +
: Mesh2_max_subedgeclass_depth:location = "edge" ;
  
=Wasserstand=
+
Hinweise:
 +
# Beschreibt die (maximalen) Tiefen des Gitters.
  
Typischer Weise liegt der Wasserstand entweder (punktweise) am Knoten oder konstant im Polygon vor.
+
==Subpolygon-Tiefenklassen der Berechnungspolygone==
  
==Knoten==
+
double Mesh2_max_subfaceclass_depth(nMesh2_time, nMesh2_face, nMaxMesh2_subfaceclass) ;
 +
: Mesh2_max_subfaceclass_depth:long_name = "nicht weiter erodierbare Tiefe der SubFace Tiefenklassen fuer alle Faces (Polygone)" ;
 +
: Mesh2_max_subfaceclass_depth:units = "m" ;
 +
: Mesh2_max_subfaceclass_depth:name_id = 1149 ;
 +
: Mesh2_max_subfaceclass_depth:valid_range = -8848., 11034. ;
 +
: Mesh2_max_subfaceclass_depth:_FillValue = 1.e+31 ;
 +
: Mesh2_max_subfaceclass_depth:cell_measures = "area: Mesh2_subfaceclass_area" ;
 +
: Mesh2_max_subfaceclass_depth:cell_methods = "nMesh2_time: mean area: mean" ;
 +
: Mesh2_max_subfaceclass_depth:coordinates = "Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
 +
: Mesh2_max_subfaceclass_depth:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_max_subfaceclass_depth:standard_name = "depth" ;
 +
: Mesh2_max_subfaceclass_depth:mesh = "Mesh2" ;
 +
: Mesh2_max_subfaceclass_depth:location = "face" ;
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Knoten_2|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Wasserstand, Knoten"]].
+
Hinweise:
* Variable kann in gleicher Weise definiert werden.
+
# Beschreibt die (maximalen) Tiefen des Gitters.
  
==Polygon==
+
==Tiefen der Plot-Subkanten==
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Polygon|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Wasserstand, Polygon"]].
+
double SubMesh2_edge_depth(nMesh2_time, nSubMesh2_edge) ;
* Variable kann in gleicher Weise definiert werden.
+
: SubMesh2_edge_depth:long_name = "Tiefe der unerodierbaren Schicht" ;
 +
: SubMesh2_edge_depth:units = "m" ;
 +
: SubMesh2_edge_depth:name_id = 1149 ;
 +
: SubMesh2_edge_depth:valid_range = -8848., 11034. ;
 +
: SubMesh2_edge_depth:_FillValue = 1.e+31 ;
 +
: SubMesh2_edge_depth:cell_methods = "nMesh2_time: mean nSubMesh2_edge: mean" ;
 +
: SubMesh2_edge_depth:coordinates = "SubMesh2_edge_x SubMesh2_edge_y SubMesh2_edge_lon SubMesh2_edge_lat" ;
 +
: SubMesh2_edge_depth:grid_mapping = "Mesh2_crs" ;
 +
: SubMesh2_edge_depth:standard_name = "depth" ;
 +
: SubMesh2_edge_depth:mesh = "SubMesh2" ;
 +
: SubMesh2_edge_depth:location = "edge" ;
  
=Tiefengemittelter Salzgehalt=
+
Hinweise:
 +
# Beschreibt die (maximalen) Tiefen des Gitters.
  
Typischer Weise liegt der Salzgehalt entweder (punktweise) über Knoten oder über Polygonen vor.
+
==Tiefen der Plot-Subpolygone==
  
==Knoten==
+
double SubMesh2_face_depth(nMesh2_time, nSubMesh2_face) ;
 +
: SubMesh2_face_depth:long_name = "Tiefe der unerodierbaren Schicht" ;
 +
: SubMesh2_face_depth:units = "m" ;
 +
: SubMesh2_face_depth:name_id = 1149 ;
 +
: SubMesh2_face_depth:valid_range = -8848., 11034. ;
 +
: SubMesh2_face_depth:_FillValue = 1.e+31 ;
 +
: SubMesh2_face_depth:cell_measures = "area: SubMesh2_face_area" ;
 +
: SubMesh2_face_depth:cell_methods = "nMesh2_time: mean nSubMesh2_face: mean" ;
 +
: SubMesh2_face_depth:coordinates = "SubMesh2_face_x SubMesh2_face_y SubMesh2_face_lon SubMesh2_face_lat" ;
 +
: SubMesh2_face_depth:grid_mapping = "Mesh2_crs" ;
 +
: SubMesh2_face_depth:standard_name = "depth" ;
 +
: SubMesh2_face_depth:mesh = "SubMesh2" ;
 +
: SubMesh2_face_depth:location = "face" ;
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Knoten_3|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Tiefengemittelter Salzgehalt, Knoten"]].
+
Hinweise:
* Variable kann in gleicher Weise definiert werden.
+
# Beschreibt die (maximalen) Tiefen des Gitters.
  
==Polygone==
+
=Masken=
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Polygone_2|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Tiefengemittelter Salzgehalt, Polygone"]].
+
==Plot-Subpolygon Maske==
* Variable kann in gleicher Weise definiert werden.
 
  
=Tiefenstrukturierter Salzgehalt=
+
byte SubMesh2_face_SubPolygon_Maske_2d(nMesh2_data_time, nSubMesh2_face) ;
 +
: SubMesh2_face_SubPolygon_Maske_2d:long_name = "SubPolygon-Maske [ face ]" ;
 +
: SubMesh2_face_SubPolygon_Maske_2d:name_id = 1629 ;
 +
: SubMesh2_face_SubPolygon_Maske_2d:valid_range = 0b, 1b ;
 +
: SubMesh2_face_SubPolygon_Maske_2d:_FillValue = -99b ;
 +
: SubMesh2_face_SubPolygon_Maske_2d:coordinates = "SubMesh2_face_lon SubMesh2_face_lat SubMesh2_face_x SubMesh2_face_y" ;
 +
: SubMesh2_face_SubPolygon_Maske_2d:flag_meanings = "sea land" ;
 +
: SubMesh2_face_SubPolygon_Maske_2d:flag_values = 0b, 1b ;
 +
: SubMesh2_face_SubPolygon_Maske_2d:grid_mapping = "Mesh2_crs" ;
 +
: SubMesh2_face_SubPolygon_Maske_2d:standard_name = "land_binary_mask" ;
 +
: SubMesh2_face_SubPolygon_Maske_2d:mesh = "SubMesh2" ;
 +
: SubMesh2_face_SubPolygon_Maske_2d:location = "face" ;
  
Typischer Weise liegt der Salzgehalt entweder (punktweise) über Knoten oder über Polygonen vor.
+
=Aktuelle zeitvariable Topografie=
  
 
==Knoten==
 
==Knoten==
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Knoten_4|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Tiefenstrukturierter Salzgehalt, Knoten"]].
+
In dem mathematischen Verfahren [[UNTRIM2]] liegen keine Daten an Knoten vor.
* Variable kann in gleicher Weise definiert werden.
 
  
==Polygone==
+
==(Plot-) Subkanten==
 +
 
 +
===Konstant im Zeitraum===
 +
 
 +
===Zeitvariabel===
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Polygone_3|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Tiefenstrukturierter Salzgehalt, Polygone"]].
+
==(Plot-) Subpolygone==
* Variable kann in gleicher Weise definiert werden.
 
  
=Tiefengemittelte Strömungsgeschwindigkeit=
+
===Konstant im Zeitraum===
  
==Knoten==
+
float SubMesh2_face_Topographie_2d(nSubMesh2_face) ;
 +
: SubMesh2_face_Topographie_2d:long_name = "Topographie [ face ]" ;
 +
: SubMesh2_face_Topographie_2d:units = "m" ;
 +
: SubMesh2_face_Topographie_2d:name_id = 17 ;
 +
: SubMesh2_face_Topographie_2d:_FillValue = 1.e+31f ;
 +
: SubMesh2_face_Topographie_2d:cell_measures = "area: SubMesh2_face_area" ;
 +
: SubMesh2_face_Topographie_2d:cell_methods = "nSubMesh2_face: mean" ;
 +
: SubMesh2_face_Topographie_2d:coordinates = "SubMesh2_face_lon SubMesh2_face_lat SubMesh2_face_x SubMesh2_face_y" ;
 +
: SubMesh2_face_Topographie_2d:grid_mapping = "Mesh2_crs" ;
 +
: SubMesh2_face_Topographie_2d:standard_name = "sea_floor_depth_below_geoid" ;
 +
: SubMesh2_face_Topographie_2d:mesh = "SubMesh2" ;
 +
: SubMesh2_face_Topographie_2d:location = "face" ;
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Knoten_5|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Tiefengemittelte Strömungsgeschwindigkeit, Knoten"]].
+
===Zeitvariabel===
* Variablen können in gleicher Weise definiert werden.
 
  
==Kanten==
+
=Mittlere Gesamtwassertiefe=
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Kanten_2|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Tiefengemittelte Strömungsgeschwindigkeit, Kanten"]].
+
==Faces (Polygone)==
* Variablen können in gleicher Weise definiert werden.
 
  
=Tiefenstrukturierte Strömungsgeschwindigkeit=
+
float Mesh2_face_Gesamtwassertiefe_2d(nMesh2_data_time, nMesh2_face) ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:long_name = "Gesamtwassertiefe [ face ]" ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:units = "m" ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:name_id = 16 ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:_FillValue = 1.e+31f ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:cell_measures = "area: Mesh2_face_Wasserflaeche_2d" ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:cell_methods = "nMesh2_data_time: point nMesh2_face: mean" ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:coordinates = "Mesh2_face_lon Mesh2_face_lat Mesh2_face_x Mesh2_face_y" ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:standard_name = "sea_floor_depth_below_sea_surface" ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:mesh = "Mesh2" ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:location = "face" ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:ancillary_variables = "SubMesh2_face_SubPolygon_Maske_2d" ;
 +
: Mesh2_face_Gesamtwassertiefe_2d:comment = "ancillary variable may be used for visualization as plot subgrid mask" ;
  
==Knoten==
+
Hinweise zur möglichen Verwendung der Hilfsvariablen:
 +
# Die mittlere Gesamtwassertiefe wird für die aktuell von Wasser bedeckte Fläche eines Polygons berechnet.
 +
# Die von Wasser bedeckte Fläche kann der Polygonfäche entsprechen, kleiner als diese oder Null (vollständig trocken) sein.
 +
# Die Wirkung einer grafischen Darstellung dieser Variablen kann unter Verwendung der als Hilfsvariable aufgeführten Maske für das SubGrid und der entsprechenden [[NetCDF Unstrukturiertes Gitter mit SubGrid#Kontaktliste Plot-Subfaces - Faces (Polygone)|''Kontaktliste'']] für die Beschreibung des Zusammenhangs zwischen ''Mesh2'' und ''SubMesh2'' verbessert (''aufgehübscht'') werden. Eine Anwendung sollte in der Lage sein, den entsprechenden Zusammenhang aus den Attributen ableiten zu können.
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Knoten_6|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Tiefenstrukturierte Strömungsgeschwindigkeit, Knoten"]].
+
=Wasserstand=
* Variablen können in gleicher Weise definiert werden.
 
  
==Kanten==
+
==Faces (Polygone)==
  
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Kanten_3|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Tiefenstrukturierte Strömungsgeschwindigkeit, Kanten"]].
+
float Mesh2_face_Wasserstand_2d(nMesh2_data_time, nMesh2_face) ;
* Variablen können in gleicher Weise definiert werden.
+
: Mesh2_face_Wasserstand_2d:long_name = "Wasserstand [ face ]" ;
 +
: Mesh2_face_Wasserstand_2d:units = "m" ;
 +
: Mesh2_face_Wasserstand_2d:name_id = 3 ;
 +
: Mesh2_face_Wasserstand_2d:_FillValue = 1.e+31f ;
 +
: Mesh2_face_Wasserstand_2d:cell_measures = "area: Mesh2_face_Wasserflaeche_2d" ;
 +
: Mesh2_face_Wasserstand_2d:cell_methods = "nMesh2_data_time: point nMesh2_face: mean" ;
 +
: Mesh2_face_Wasserstand_2d:coordinates = "Mesh2_face_lon Mesh2_face_lat Mesh2_face_x Mesh2_face_y" ;
 +
: Mesh2_face_Wasserstand_2d:grid_mapping = "Mesh2_crs" ;
 +
: Mesh2_face_Wasserstand_2d:standard_name = "sea_surface_height" ;
 +
: Mesh2_face_Wasserstand_2d:mesh = "Mesh2" ;
 +
: Mesh2_face_Wasserstand_2d:location = "face" ;
 +
: Mesh2_face_Wasserstand_2d:ancillary_variables = "Mesh2_face_Gesamtwassertiefe_2d SubMesh2_face_SubPolygon_Maske_2d" ;
 +
: Mesh2_face_Wasserstand_2d:comment = "ancillary variables may be used for visualization and data analysis as threshold and plot subgrid mask" ;
  
=Anmerkungen, Fragen=
+
Hinweise:
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Anmerkungen, Fragen|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Anmerkungen, Fragen"]].
+
Hinweise zur möglichen Verwendung der Hilfsvariablen:
 +
# Der (mittlere) Wasserstand wird für die aktuell von Wasser bedeckte Fläche eines Polygons berechnet.
 +
# Die von Wasser bedeckte Fläche kann der Polygonfäche entsprechen, kleiner als diese oder Null (vollständig trocken) sein.
 +
# Der Wasserstand erhält nur dann den Wert ''_FillValue'', falls das Polygon vollständig trocken gefallen ist (mittlere Gesamtwassertiefe ist Null).
 +
# Gegebenenfalls kann die grafische Darstellung hinsichtlich ihrer Wirkung und Überzeugungskraft dadurch verbessert werden, dass für Gebiete mit sehr geringer mittlerer Gesamtwassertiefe - z. B. kleiner als 1 cm - auf eine Visualisierung des Wasserstands verzichtet wird. Ähnliches gilt für eine eventuelle Analyse des Wasserstands - z. B. Tidekennwerte - bei der Zeiten sehr geringer Wasserbedeckung nicht berücksichtigt werden sollen. In beiden skizzierten Fällen bleibt es der nutzenden Anwendung überlassen einen geeigneten, von Null abweichenden Grenzwert (''threshold'') für die minimale Wasserbedeckung zu verwenden.
 +
# Darüber hinaus kann die Wirkung einer grafischen Darstellung dieser Variablen zusätzlich noch unter Verwendung der als Hilfsvariable aufgeführten Maske für das SubGrid und der entsprechenden [[NetCDF Unstrukturiertes Gitter mit SubGrid#Kontaktliste Plot-Subfaces - Faces (Polygone)|''Kontaktliste'']] für die Beschreibung des Zusammenhangs zwischen ''Mesh2'' und ''SubMesh2'' verbessert (''aufgehübscht'') werden. Eine Anwendung sollte in der Lage sein, den entsprechenden Zusammenhang aus den Attributen ableiten zu können.
  
 +
=Anmerkungen=
  
 +
* Datei ist CF-konform gemäß [http://puma.nerc.ac.uk/cgi-bin/cf-checker.pl NCAS ''CF Compliance Checker''].
 +
* Bislang fehlende CF konforme Standardnamen der physikalischen Größen sollten nur bei echtem Bedarf gemäß den dafür vorgesehenen Regeln ergänzt werden. Details siehe [http://cfconventions.org/Data/cf-standard-names/docs/guidelines.html ''Guidelines of Construction for CF Standard Names''].
  
 
----
 
----

Aktuelle Version vom 29. September 2017, 10:31 Uhr

Kurze Beschreibung

Synoptische Daten für alle Berechnungspositionen eines unstrukturierten Gitters mit SubGrid.

Beschreibt den aktuellen aber vorläufigen Stand.

Weitere Beschreibungen

Dimensionen

  1. nMesh2_node : Anzahl der Knoten.
  2. nMesh2_edge : Anzahl der Kanten.
  3. nMesh2_face : Anzahl der Faces (Polygone).
  4. nMesh2_time : Anzahl der Zeitangaben für die Gitterdaten (i. d. R. = 1).
  5. nMaxMesh2_face_nodes : maximale Anzahl der Knoten eines Berechnungspolygons.
  6. nMaxMesh2_subedgeclass : maximale Anzahl der Subkanten-Tiefenklassen in einem Berechnungspolygon.
  7. nMaxMesh2_subfaceclass : maximale Anzahl der Subpolygon-Tiefenklassen in einem Berechnungspolygon.
  8. nMesh2_data_time : Anzahl der Berechnungszeitschritte (i. d. R. die UNLIMITED Dimension).
  9. nMesh2_layer_2d : ANzahl der Schichten tiefengemittelter oder tiefenintegrierter Daten (immer = 1).
  10. nSubMesh2_edge : Anzahl der Plot-Subkanten.
  11. nSubMesh2_face : Anzahl der Plot-Subfaces (Plot-Subpolygone).
  12. nMaxSubMesh2_face_nodes : maximale Anzahl der Plot-Subknoten:: eines Plot-Subface (-Subpolygons).
  13. two : Konstante ( = 2 ).

Hinweise:

  1. Plot-Subkanten und Plot-Subfaces (-Subpolygone) werden nur für die Visualisierung benötigt.
  2. Das Simulationsprogramm verwendet ausschließlich die korrespondierenden Subpolygon- und Subkanten-Tiefenklassen
  3. Die Anzahl der Plot-Subkanten bzw. -Subfaces (-Subpolygone) kann größer oder gleich die Anzahl der entsprechenden Tiefenklassen sein.

Datenkompression

Siehe NetCDF Kompression von Daten durch Aufsammeln.

Zeitkoordinaten

Gitter-Daten

double nMesh2_time(nMesh2_time) ;

nMesh2_time:long_name = "time" ;
nMesh2_time:units = "seconds since 2006-01-01 00:00:00 01:00" ;
nMesh2_time:name_id = 1640 ;
nMesh2_time:axis = "T" ;
nMesh2_time:bounds = "nMesh2_time_bnd" ;
nMesh2_time:calendar = "gregorian" ;
nMesh2_time:standard_name = "time" ;

double nMesh2_time_bnd(nMesh2_time, two) ;

Hinweise:

  1. Die Topografie des Gitters (der ursprünglichen Gitterdatei) gilt entweder für einen bestimmten Termin oder Zeitraum.
  2. Falls die topografischen Daten des Gitters für einen Zeitraum gültig sind, so ist die entsprechende Boundary-Variable ebenfalls vorhanden.

Synoptische Daten

double nMesh2_data_time(nMesh2_data_time) ;

nMesh2_data_time:long_name = "time" ;
nMesh2_data_time:units = "hours since 2006-06-01 00:00:00 01:00" ;
nMesh2_data_time:name_id = 1640 ;
nMesh2_data_time:axis = "T" ;
nMesh2_data_time:calendar = "gregorian" ;
nMesh2_data_time:standard_name = "time" ;

Hinweise:

  1. Die synoptischen Daten gelten für bestimmte Termine. Daher ist keine ergänzende Boundary-Variable erforderlich.

Vertikalkoordinaten

Knoten

Für das mathematische Verfahren UNTRIM2 mit SubGrid liegen keine Daten an Knoten vor.

Kanten

Tiefengemittelte Daten

Tiefenstrukturierte Daten

Polygone

Tiefengemittelte Daten

float Mesh2_face_z_face_2d(nMesh2_data_time, nMesh2_layer_2d, nMesh2_face) ;

Mesh2_face_z_face_2d:long_name = "z_face [ face ]" ;
Mesh2_face_z_face_2d:units = "m" ;
Mesh2_face_z_face_2d:name_id = 1702 ;
Mesh2_face_z_face_2d:positive = "down" ;
Mesh2_face_z_face_2d:bounds = "Mesh2_face_z_face_bnd_2d" ;
Mesh2_face_z_face_2d:standard_name = "depth" ;

float Mesh2_face_z_face_bnd_2d(nMesh2_data_time, nMesh2_layer_2d, nMesh2_face, two) ;

Mesh2_face_z_face_bnd_2d:name_id = 1703 ;

Hinweise:

  1. Da Hilfs-Koordinatenvariable werden die Attribute "mesh" und "location" nicht angegeben.
  2. Der aktuelle Wert bezeichnet den Schwerpunkt des Wasservolumens.
  3. Das Attribut "axis" ist nicht zulässig, da es sich um eine Hilfs-Vertikalkoordinate handelt.

Tiefenstrukturierte Daten

Gewichte

Längen

Längen der Subkanten-Tiefenklassen

double Mesh2_subedgeclass_length(nMesh2_edge, nMaxMesh2_subedgeclass) ;

Mesh2_subedgeclass_length:long_name = "Laenge der SubKanten Tiefenklassen fuer alle Kanten" ;
Mesh2_subedgeclass_length:units = "m" ;
Mesh2_subedgeclass_length:valid_range = 0., 502.4203 ;
Mesh2_subedgeclass_length:_FillValue = 1.e+31 ;
Mesh2_subedgeclass_length:coordinates = "Mesh2_edge_x Mesh2_edge_y Mesh2_edge_lon Mesh2_edge_lat" ;
Mesh2_subedgeclass_length:grid_mapping = "Mesh2_crs" ;
Mesh2_subedgeclass_length:mesh = "Mesh2" ;
Mesh2_subedgeclass_length:location = "edge" ;

Flächen

Wasserfläche der Berechnungspolygone

float Mesh2_face_Wasserflaeche_2d(nMesh2_data_time, nMesh2_face) ;

Mesh2_face_Wasserflaeche_2d:long_name = "Wasserflaeche [ face ]" ;
Mesh2_face_Wasserflaeche_2d:units = "m2" ;
Mesh2_face_Wasserflaeche_2d:name_id = 1625 ;
Mesh2_face_Wasserflaeche_2d:_FillValue = 1.e+31f ;
Mesh2_face_Wasserflaeche_2d:coordinates = "Mesh2_face_lon Mesh2_face_lat Mesh2_face_x Mesh2_face_y" ;
Mesh2_face_Wasserflaeche_2d:grid_mapping = "Mesh2_crs" ;
Mesh2_face_Wasserflaeche_2d:standard_name = "sea_area" ;
Mesh2_face_Wasserflaeche_2d:mesh = "Mesh2" ;
Mesh2_face_Wasserflaeche_2d:location = "face" ;

Flächen der Subpolygon-Tiefenklassen

double Mesh2_subfaceclass_area(nMesh2_face, nMaxMesh2_subfaceclass) ;

Mesh2_subfaceclass_area:long_name = "Flaeche der SubFace (SubPolygon) Tiefenklassen fuer alle Faces (Polygone)" ;
Mesh2_subfaceclass_area:units = "m2" ;
Mesh2_subfaceclass_area:valid_range = 0., 176267.4219 ;
Mesh2_subfaceclass_area:_FillValue = 1.e+31 ;
Mesh2_subfaceclass_area:coordinates = "Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
Mesh2_subfaceclass_area:grid_mapping = "Mesh2_crs" ;
Mesh2_subfaceclass_area:standard_name = "cell_area" ;
Mesh2_subfaceclass_area:mesh = "Mesh2" ;
Mesh2_subfaceclass_area:location = "face" ;

Flächen der Plot-Subpolygone

double SubMesh2_face_area(nSubMesh2_face) ;

SubMesh2_face_area:long_name = "Flaeche der 2D (Plot) SubGrid Polygone (Faces)" ;
SubMesh2_face_area:units = "m2" ;
SubMesh2_face_area:valid_range = 0., 94309.7898354226 ;
SubMesh2_face_area:_FillValue = 1.e+31 ;
SubMesh2_face_area:coordinates = "SubMesh2_face_x SubMesh2_face_y SubMesh2_face_lon SubMesh2_face_lat" ;
SubMesh2_face_area:grid_mapping = "Mesh2_crs" ;
SubMesh2_face_area:standard_name = "cell_area" ;
SubMesh2_face_area:mesh = "SubMesh2" ;
SubMesh2_face_area:location = "face" ;

Volumina

Wasservolumen der Berechnungspolygone

float Mesh2_face_Wasservolumen_2d(nMesh2_data_time, nMesh2_face) ;

Mesh2_face_Wasservolumen_2d:long_name = "Wasservolumen [ face ]" ;
Mesh2_face_Wasservolumen_2d:units = "m3" ;
Mesh2_face_Wasservolumen_2d:name_id = 1626 ;
Mesh2_face_Wasservolumen_2d:_FillValue = 1.e+31f ;
Mesh2_face_Wasservolumen_2d:coordinates = "Mesh2_face_lon Mesh2_face_lat Mesh2_face_x Mesh2_face_y Mesh2_face_z_face_2d" ;
Mesh2_face_Wasservolumen_2d:grid_mapping = "Mesh2_crs" ;
Mesh2_face_Wasservolumen_2d:standard_name = "sea_water_volume" ;
Mesh2_face_Wasservolumen_2d:mesh = "Mesh2" ;
Mesh2_face_Wasservolumen_2d:location = "face" ;

Informationen für das HN-Verfahren

Maximal zulässige Tiefe - Tiefenverteilung

Subkanten-Tiefenklassen der Berechnungskanten

double Mesh2_max_subedgeclass_depth(nMesh2_time, nMesh2_edge, nMaxMesh2_subedgeclass) ;

Mesh2_max_subedgeclass_depth:long_name = "nicht weiter erodierbare Tiefe der SubKanten Tiefenklassen fuer alle Kanten" ;
Mesh2_max_subedgeclass_depth:units = "m" ;
Mesh2_max_subedgeclass_depth:name_id = 1149 ;
Mesh2_max_subedgeclass_depth:valid_range = -8848., 11034. ;
Mesh2_max_subedgeclass_depth:_FillValue = 1.e+31 ;
Mesh2_max_subedgeclass_depth:cell_methods = "nMesh2_time: mean nMaxMesh2_subedgeclass: mean" ;
Mesh2_max_subedgeclass_depth:comment = "cell_measure = length: Mesh2_subedgeclass_length, nicht CF-konform" ;
Mesh2_max_subedgeclass_depth:coordinates = "Mesh2_edge_x Mesh2_edge_y Mesh2_edge_lon Mesh2_edge_lat" ;
Mesh2_max_subedgeclass_depth:grid_mapping = "Mesh2_crs" ;
Mesh2_max_subedgeclass_depth:standard_name = "depth" ;
Mesh2_max_subedgeclass_depth:mesh = "Mesh2" ;
Mesh2_max_subedgeclass_depth:location = "edge" ;

Hinweise:

  1. Beschreibt die (maximalen) Tiefen des Gitters.

Subpolygon-Tiefenklassen der Berechnungspolygone

double Mesh2_max_subfaceclass_depth(nMesh2_time, nMesh2_face, nMaxMesh2_subfaceclass) ;

Mesh2_max_subfaceclass_depth:long_name = "nicht weiter erodierbare Tiefe der SubFace Tiefenklassen fuer alle Faces (Polygone)" ;
Mesh2_max_subfaceclass_depth:units = "m" ;
Mesh2_max_subfaceclass_depth:name_id = 1149 ;
Mesh2_max_subfaceclass_depth:valid_range = -8848., 11034. ;
Mesh2_max_subfaceclass_depth:_FillValue = 1.e+31 ;
Mesh2_max_subfaceclass_depth:cell_measures = "area: Mesh2_subfaceclass_area" ;
Mesh2_max_subfaceclass_depth:cell_methods = "nMesh2_time: mean area: mean" ;
Mesh2_max_subfaceclass_depth:coordinates = "Mesh2_face_x Mesh2_face_y Mesh2_face_lon Mesh2_face_lat" ;
Mesh2_max_subfaceclass_depth:grid_mapping = "Mesh2_crs" ;
Mesh2_max_subfaceclass_depth:standard_name = "depth" ;
Mesh2_max_subfaceclass_depth:mesh = "Mesh2" ;
Mesh2_max_subfaceclass_depth:location = "face" ;

Hinweise:

  1. Beschreibt die (maximalen) Tiefen des Gitters.

Tiefen der Plot-Subkanten

double SubMesh2_edge_depth(nMesh2_time, nSubMesh2_edge) ;

SubMesh2_edge_depth:long_name = "Tiefe der unerodierbaren Schicht" ;
SubMesh2_edge_depth:units = "m" ;
SubMesh2_edge_depth:name_id = 1149 ;
SubMesh2_edge_depth:valid_range = -8848., 11034. ;
SubMesh2_edge_depth:_FillValue = 1.e+31 ;
SubMesh2_edge_depth:cell_methods = "nMesh2_time: mean nSubMesh2_edge: mean" ;
SubMesh2_edge_depth:coordinates = "SubMesh2_edge_x SubMesh2_edge_y SubMesh2_edge_lon SubMesh2_edge_lat" ;
SubMesh2_edge_depth:grid_mapping = "Mesh2_crs" ;
SubMesh2_edge_depth:standard_name = "depth" ;
SubMesh2_edge_depth:mesh = "SubMesh2" ;
SubMesh2_edge_depth:location = "edge" ;

Hinweise:

  1. Beschreibt die (maximalen) Tiefen des Gitters.

Tiefen der Plot-Subpolygone

double SubMesh2_face_depth(nMesh2_time, nSubMesh2_face) ;

SubMesh2_face_depth:long_name = "Tiefe der unerodierbaren Schicht" ;
SubMesh2_face_depth:units = "m" ;
SubMesh2_face_depth:name_id = 1149 ;
SubMesh2_face_depth:valid_range = -8848., 11034. ;
SubMesh2_face_depth:_FillValue = 1.e+31 ;
SubMesh2_face_depth:cell_measures = "area: SubMesh2_face_area" ;
SubMesh2_face_depth:cell_methods = "nMesh2_time: mean nSubMesh2_face: mean" ;
SubMesh2_face_depth:coordinates = "SubMesh2_face_x SubMesh2_face_y SubMesh2_face_lon SubMesh2_face_lat" ;
SubMesh2_face_depth:grid_mapping = "Mesh2_crs" ;
SubMesh2_face_depth:standard_name = "depth" ;
SubMesh2_face_depth:mesh = "SubMesh2" ;
SubMesh2_face_depth:location = "face" ;

Hinweise:

  1. Beschreibt die (maximalen) Tiefen des Gitters.

Masken

Plot-Subpolygon Maske

byte SubMesh2_face_SubPolygon_Maske_2d(nMesh2_data_time, nSubMesh2_face) ;

SubMesh2_face_SubPolygon_Maske_2d:long_name = "SubPolygon-Maske [ face ]" ;
SubMesh2_face_SubPolygon_Maske_2d:name_id = 1629 ;
SubMesh2_face_SubPolygon_Maske_2d:valid_range = 0b, 1b ;
SubMesh2_face_SubPolygon_Maske_2d:_FillValue = -99b ;
SubMesh2_face_SubPolygon_Maske_2d:coordinates = "SubMesh2_face_lon SubMesh2_face_lat SubMesh2_face_x SubMesh2_face_y" ;
SubMesh2_face_SubPolygon_Maske_2d:flag_meanings = "sea land" ;
SubMesh2_face_SubPolygon_Maske_2d:flag_values = 0b, 1b ;
SubMesh2_face_SubPolygon_Maske_2d:grid_mapping = "Mesh2_crs" ;
SubMesh2_face_SubPolygon_Maske_2d:standard_name = "land_binary_mask" ;
SubMesh2_face_SubPolygon_Maske_2d:mesh = "SubMesh2" ;
SubMesh2_face_SubPolygon_Maske_2d:location = "face" ;

Aktuelle zeitvariable Topografie

Knoten

In dem mathematischen Verfahren UNTRIM2 liegen keine Daten an Knoten vor.

(Plot-) Subkanten

Konstant im Zeitraum

Zeitvariabel

(Plot-) Subpolygone

Konstant im Zeitraum

float SubMesh2_face_Topographie_2d(nSubMesh2_face) ;

SubMesh2_face_Topographie_2d:long_name = "Topographie [ face ]" ;
SubMesh2_face_Topographie_2d:units = "m" ;
SubMesh2_face_Topographie_2d:name_id = 17 ;
SubMesh2_face_Topographie_2d:_FillValue = 1.e+31f ;
SubMesh2_face_Topographie_2d:cell_measures = "area: SubMesh2_face_area" ;
SubMesh2_face_Topographie_2d:cell_methods = "nSubMesh2_face: mean" ;
SubMesh2_face_Topographie_2d:coordinates = "SubMesh2_face_lon SubMesh2_face_lat SubMesh2_face_x SubMesh2_face_y" ;
SubMesh2_face_Topographie_2d:grid_mapping = "Mesh2_crs" ;
SubMesh2_face_Topographie_2d:standard_name = "sea_floor_depth_below_geoid" ;
SubMesh2_face_Topographie_2d:mesh = "SubMesh2" ;
SubMesh2_face_Topographie_2d:location = "face" ;

Zeitvariabel

Mittlere Gesamtwassertiefe

Faces (Polygone)

float Mesh2_face_Gesamtwassertiefe_2d(nMesh2_data_time, nMesh2_face) ;

Mesh2_face_Gesamtwassertiefe_2d:long_name = "Gesamtwassertiefe [ face ]" ;
Mesh2_face_Gesamtwassertiefe_2d:units = "m" ;
Mesh2_face_Gesamtwassertiefe_2d:name_id = 16 ;
Mesh2_face_Gesamtwassertiefe_2d:_FillValue = 1.e+31f ;
Mesh2_face_Gesamtwassertiefe_2d:cell_measures = "area: Mesh2_face_Wasserflaeche_2d" ;
Mesh2_face_Gesamtwassertiefe_2d:cell_methods = "nMesh2_data_time: point nMesh2_face: mean" ;
Mesh2_face_Gesamtwassertiefe_2d:coordinates = "Mesh2_face_lon Mesh2_face_lat Mesh2_face_x Mesh2_face_y" ;
Mesh2_face_Gesamtwassertiefe_2d:grid_mapping = "Mesh2_crs" ;
Mesh2_face_Gesamtwassertiefe_2d:standard_name = "sea_floor_depth_below_sea_surface" ;
Mesh2_face_Gesamtwassertiefe_2d:mesh = "Mesh2" ;
Mesh2_face_Gesamtwassertiefe_2d:location = "face" ;
Mesh2_face_Gesamtwassertiefe_2d:ancillary_variables = "SubMesh2_face_SubPolygon_Maske_2d" ;
Mesh2_face_Gesamtwassertiefe_2d:comment = "ancillary variable may be used for visualization as plot subgrid mask" ;

Hinweise zur möglichen Verwendung der Hilfsvariablen:

  1. Die mittlere Gesamtwassertiefe wird für die aktuell von Wasser bedeckte Fläche eines Polygons berechnet.
  2. Die von Wasser bedeckte Fläche kann der Polygonfäche entsprechen, kleiner als diese oder Null (vollständig trocken) sein.
  3. Die Wirkung einer grafischen Darstellung dieser Variablen kann unter Verwendung der als Hilfsvariable aufgeführten Maske für das SubGrid und der entsprechenden Kontaktliste für die Beschreibung des Zusammenhangs zwischen Mesh2 und SubMesh2 verbessert (aufgehübscht) werden. Eine Anwendung sollte in der Lage sein, den entsprechenden Zusammenhang aus den Attributen ableiten zu können.

Wasserstand

Faces (Polygone)

float Mesh2_face_Wasserstand_2d(nMesh2_data_time, nMesh2_face) ;

Mesh2_face_Wasserstand_2d:long_name = "Wasserstand [ face ]" ;
Mesh2_face_Wasserstand_2d:units = "m" ;
Mesh2_face_Wasserstand_2d:name_id = 3 ;
Mesh2_face_Wasserstand_2d:_FillValue = 1.e+31f ;
Mesh2_face_Wasserstand_2d:cell_measures = "area: Mesh2_face_Wasserflaeche_2d" ;
Mesh2_face_Wasserstand_2d:cell_methods = "nMesh2_data_time: point nMesh2_face: mean" ;
Mesh2_face_Wasserstand_2d:coordinates = "Mesh2_face_lon Mesh2_face_lat Mesh2_face_x Mesh2_face_y" ;
Mesh2_face_Wasserstand_2d:grid_mapping = "Mesh2_crs" ;
Mesh2_face_Wasserstand_2d:standard_name = "sea_surface_height" ;
Mesh2_face_Wasserstand_2d:mesh = "Mesh2" ;
Mesh2_face_Wasserstand_2d:location = "face" ;
Mesh2_face_Wasserstand_2d:ancillary_variables = "Mesh2_face_Gesamtwassertiefe_2d SubMesh2_face_SubPolygon_Maske_2d" ;
Mesh2_face_Wasserstand_2d:comment = "ancillary variables may be used for visualization and data analysis as threshold and plot subgrid mask" ;

Hinweise: Hinweise zur möglichen Verwendung der Hilfsvariablen:

  1. Der (mittlere) Wasserstand wird für die aktuell von Wasser bedeckte Fläche eines Polygons berechnet.
  2. Die von Wasser bedeckte Fläche kann der Polygonfäche entsprechen, kleiner als diese oder Null (vollständig trocken) sein.
  3. Der Wasserstand erhält nur dann den Wert _FillValue, falls das Polygon vollständig trocken gefallen ist (mittlere Gesamtwassertiefe ist Null).
  4. Gegebenenfalls kann die grafische Darstellung hinsichtlich ihrer Wirkung und Überzeugungskraft dadurch verbessert werden, dass für Gebiete mit sehr geringer mittlerer Gesamtwassertiefe - z. B. kleiner als 1 cm - auf eine Visualisierung des Wasserstands verzichtet wird. Ähnliches gilt für eine eventuelle Analyse des Wasserstands - z. B. Tidekennwerte - bei der Zeiten sehr geringer Wasserbedeckung nicht berücksichtigt werden sollen. In beiden skizzierten Fällen bleibt es der nutzenden Anwendung überlassen einen geeigneten, von Null abweichenden Grenzwert (threshold) für die minimale Wasserbedeckung zu verwenden.
  5. Darüber hinaus kann die Wirkung einer grafischen Darstellung dieser Variablen zusätzlich noch unter Verwendung der als Hilfsvariable aufgeführten Maske für das SubGrid und der entsprechenden Kontaktliste für die Beschreibung des Zusammenhangs zwischen Mesh2 und SubMesh2 verbessert (aufgehübscht) werden. Eine Anwendung sollte in der Lage sein, den entsprechenden Zusammenhang aus den Attributen ableiten zu können.

Anmerkungen


zurück zu NetCDF


Strukturübersicht