Aktionen

NetCDF Einzelpositionen: Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
K (Schreibfehler korrigiert)
(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>).)
 
(33 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
=Kurze Beschreibung=
=Kurze Beschreibung=


Es wird die Lage mehrerer ''benannter'' Einzelpositionen beschrieben. Folgende Angaben sind enthalten:
Es wird die Lage mehrerer Einzelpositionen beschrieben.
# lokale Koordinaten,
 
# geografische Koordinaten,
=Version ''Discrete Sampling Geometry'' '''timeSeriesProfile'''=
# Tiefe,
 
# lange Namen der Positionen,
Zur Ablage von Daten an Einzelpositionen wird die in CF beschriebene ''Discrete Sampling Geometry'' mit '''featureType=timeSeriesProfile''' verwendet. Ein Beispiel (NCDUMP) für Geometrie und Daten ist in  [[Medium:L_synop_ncdump_2D.pdf|L_synop_ncdump_2D.pdf]] zu sehen.
# Codekennungen der Positionen,
 
# kurze Namen der Positionen, und
Kurze Aufzählung und Beschreibung der darin enthaltenen wichtigsten Variablen für Einzelpositionen:
# Koordinatentransformation.
* '''Mesh0_node_x'''(nMesh0_node): x-Koordinate;
* '''Mesh0_node_y'''(nMesh0_node): y-Koordinate;
* '''Mesh0_node_lon'''(nMesh0_node): geografische Länge;
* '''Mesh0_node_lat'''(nMesh0_node): geografische Breite;
* '''Mesh0_node_long_name'''(nMesh0_node,nMesh0_strlen1): Langbezeichnung;
* '''Mesh0_node_code_name'''(nMesh0_node,nMesh0_strlen2): [[Kennung]];
* '''Mesh0_node_short_name'''(nMesh0_node,nMesh0_strlen3): Kürzel;
* '''Mesh0_node_id'''(nMesh0_node): Identifikationsnummer, z. B. mit ''cf_role'' passend zum ''featureType'';
* '''Mesh0_crs''': skalare Container-Variable mit Informationen (Inhalt der Attribute) zur Koordinatentransformation (Zusammenhang zwischen lokalen Koordinaten und geografischen Koordinaten).
 
=Version [[DATACONVERT]]=


=Inhalt der Datei=
==Dimensionen==
==Dimensionen==


: dimensions:   
# '''nMesh0_node''' : Anzahl der Einzelpositionen.
:: node = ''number of locations''
:: strlen1 = ''maximum number of characters used in long names'' ;
:: strlen2 = ''maximum number of characters used in code names'' ;
:: strlen3 = ''maximum number of characters used in short names'' ;


==Variablen==  
==Lokale Koordinaten==


===Lokale Koordinaten===
double Mesh0_node_x(nMesh0_node) ;
: Mesh0_node_x:long_name = "x-Koordinate ([[Projektion]])" ;
: Mesh0_node_x:units = "m" ;
: Mesh0_node_x:name_id = 1650 ;
: Mesh0_node_x:standard_name = "projection_x_coordinate" ;


:: double node_x(node) ;  
double Mesh0_node_y(nMesh0_node) ;
::: node_x:standard_name = "'''projection_x_coordinate'''" ;   
: Mesh0_node_y:long_name = "y-Koordinate ([[Projektion]])" ;
::: node_x:long_name = "x-coordinate of location" ;  
: Mesh0_node_y:units = "m" ;
::: node_x:units = "m" ;
: Mesh0_node_y:name_id = 1651 ;
:: double node_y(node) ;  
: Mesh0_node_y:standard_name = "projection_y_coordinate" ;
::: node_y:standard_name = "'''projection_y_coordinate'''" ;   
::: node_y:long_name = "y-coordinate of location" ;   
::: node_y:units = "m" ;


===Geografische Koordinaten===
Hinweise:
# Das Attribut "name_id" entspricht der (BAW) PHYDEF-Code-[[Kennung]] der Variablen.


:: double node_lon(node) ;   
==Geografische Koordinaten==
::: node_lon:standard_name = "'''longitude'''" ;   
::: node_lon:long_name = "longitude of location" ;   
::: node_lon:units = "degrees_east" ;   
:: double node_lat(node) ; 
::: node_lat:standard_name = "'''latitude'''" ;   
::: node_lat:long_name = "latitude of location" ;   
::: node_lat:units = "degrees_north" ;


===Tiefe===
double Mesh0_node_lon(nMesh0_node) ;
: Mesh0_node_lon:long_name = "geografische Laenge" ;
: Mesh0_node_lon:units = "degrees_east" ;
: Mesh0_node_lon:name_id = 1653 ;
: Mesh0_node_lon:standard_name = "longitude" ;


:: double depth(node) ;
double Mesh0_node_lat(nMesh0_node) ;
::: depth:standard_name = "'''sea_floor_depth_below_geoid'''" ;   
: Mesh0_node_lat:long_name = "geografische Breite" ;
::: depth:long_name = "sea floor depth" ;  
: Mesh0_node_lat:units = "degrees_north" ;
::: depth:units = "m" ;
: Mesh0_node_lat:name_id = 1652 ;
::: depth:coordinates = "node_long_name node_lon node_lat"
: Mesh0_node_lat:standard_name = "latitude" ;
::: depth:_FillValue = "''fillvalue''"
::: depth:valid_range = "''valid minimum'', ''valid maximum''"
::: depth:grid_mapping = "crs"


===Positionsbezeichnungen===
Hinweise:
# Das Attribut "name_id" entspricht der (BAW) PHYDEF-Code-[[Kennung]] der Variablen.


:: char node_long_name(node,strlen1) ;
==Koordinatentransformation==
::: node_long_name:long_name = "long name of location"
::: node_long_name:coordinates = "node_lon node_lat"
::: node_long_name:grid_mapping = "crs"
::char node_code_name(node,strlen2) ;
::: node_code_name:long_name = "code name of location"
::: node_code_name:coordinates = "node_long_name node_lon node_lat"
::: node_code_name:grid_mapping = "crs"
:: char node_short_name(node,strlen3) ;
::: node_short_name:long_name = "short name of location"
::: node_short_name:coordinates = "node_long_name node_lon node_lat"
::: node_short_name:grid_mapping = "crs"


===Koordinatentransformation===
Siehe unter [[NetCDF Grid Mapping Variable]].


:: integer crs ;
==Anmerkungen==
::: crs:grid_mapping_name = "'''transverse_mercator'''" ;
::: crs:scale_factor_at_central_merdian = ''value'' ;
::: crs:longitude_of_central_meridian = ''value'' ;
::: crs:latitude_of_projection_origin = ''value'' ;
::: crs:false_easting = ''value'' ;
::: crs:false_northing = ''value'' ;


=Anmerkungen, Fragen=
Keine.


* Datei ist vollständig CF-konform - keine Erweiterungen erforderlich!
* Wie unterscheiden wir ''aktuelle Tiefe'' und ''nicht weiter erodierbare Tiefe''? Neuer ''standard_name'' erforderlich?
* Sind "coordinates" und "grid_mapping" für die Namensbezeichnungen erforderlich/sinnvoll?
* Auf die Daten einer Position kann auch über die Namensbezeichnungen zugegriffen werden, daher erscheint der Wert "node_long_name" in dem Attribut ''coordinates''. Dies entspricht der Empfehlung in Abschnitt 6.1 der [http://cf-pcmdi.llnl.gov/documents/cf-conventions/1.4/cf-conventions.pdf CF-Metadaten Konvention].
* Benötigen wir ID und COLOR noch (in dieser Datei)? (sind oben vernachlässigt)
* Die Beschreibung der Koordinatentransformation ist für UTM- und Gauß-Krüger-Koordinaten geeignet.
----
----
zurück zu [[NetCDF]]
zurück zu [[NetCDF]]
----
----
[[Strukturübersicht]]
[[Strukturübersicht]]

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

Kurze Beschreibung

Es wird die Lage mehrerer Einzelpositionen beschrieben.

Version Discrete Sampling Geometry timeSeriesProfile

Zur Ablage von Daten an Einzelpositionen wird die in CF beschriebene Discrete Sampling Geometry mit featureType=timeSeriesProfile verwendet. Ein Beispiel (NCDUMP) für Geometrie und Daten ist in L_synop_ncdump_2D.pdf zu sehen.

Kurze Aufzählung und Beschreibung der darin enthaltenen wichtigsten Variablen für Einzelpositionen:

  • Mesh0_node_x(nMesh0_node): x-Koordinate;
  • Mesh0_node_y(nMesh0_node): y-Koordinate;
  • Mesh0_node_lon(nMesh0_node): geografische Länge;
  • Mesh0_node_lat(nMesh0_node): geografische Breite;
  • Mesh0_node_long_name(nMesh0_node,nMesh0_strlen1): Langbezeichnung;
  • Mesh0_node_code_name(nMesh0_node,nMesh0_strlen2): Kennung;
  • Mesh0_node_short_name(nMesh0_node,nMesh0_strlen3): Kürzel;
  • Mesh0_node_id(nMesh0_node): Identifikationsnummer, z. B. mit cf_role passend zum featureType;
  • Mesh0_crs: skalare Container-Variable mit Informationen (Inhalt der Attribute) zur Koordinatentransformation (Zusammenhang zwischen lokalen Koordinaten und geografischen Koordinaten).

Version DATACONVERT

Dimensionen

  1. nMesh0_node : Anzahl der Einzelpositionen.

Lokale Koordinaten

double Mesh0_node_x(nMesh0_node) ;

Mesh0_node_x:long_name = "x-Koordinate (Projektion)" ;
Mesh0_node_x:units = "m" ;
Mesh0_node_x:name_id = 1650 ;
Mesh0_node_x:standard_name = "projection_x_coordinate" ;

double Mesh0_node_y(nMesh0_node) ;

Mesh0_node_y:long_name = "y-Koordinate (Projektion)" ;
Mesh0_node_y:units = "m" ;
Mesh0_node_y:name_id = 1651 ;
Mesh0_node_y:standard_name = "projection_y_coordinate" ;

Hinweise:

  1. Das Attribut "name_id" entspricht der (BAW) PHYDEF-Code-Kennung der Variablen.

Geografische Koordinaten

double Mesh0_node_lon(nMesh0_node) ;

Mesh0_node_lon:long_name = "geografische Laenge" ;
Mesh0_node_lon:units = "degrees_east" ;
Mesh0_node_lon:name_id = 1653 ;
Mesh0_node_lon:standard_name = "longitude" ;

double Mesh0_node_lat(nMesh0_node) ;

Mesh0_node_lat:long_name = "geografische Breite" ;
Mesh0_node_lat:units = "degrees_north" ;
Mesh0_node_lat:name_id = 1652 ;
Mesh0_node_lat:standard_name = "latitude" ;

Hinweise:

  1. Das Attribut "name_id" entspricht der (BAW) PHYDEF-Code-Kennung der Variablen.

Koordinatentransformation

Siehe unter NetCDF Grid Mapping Variable.

Anmerkungen

Keine.


zurück zu NetCDF


Strukturübersicht