Aktionen

NetCDF Einzelpositionen: Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
K (Kapitelüberschrift geändert)
imported>BAWiki Glossar
K (Edited by Wikibot)
 
(35 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
[[en:NetCDF multiple locations]]
 
=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  [[Datei: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_lon node_lat"
+
: Mesh0_node_lat:standard_name = "latitude" ;
::: 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 code_name(node,strlen2) ;
 
::: node_code_name:long_name = "code name of location"
 
::: node_code_name:coordinates = "node_lon node_lat"
 
::: node_code_name:grid_mapping = "crs"
 
:: char node_short_name(node,strlen3) ;
 
::: node_short_name:long_name = "short name od location"
 
::: node_code_name:coordinates = "node_lon node_lat"
 
::: node_code_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.
  
* Wie unterscheiden wir ''aktuelle Tiefe'' und ''nicht weiter erodierbare Tiefe''? Neuer ''standard_name'' erforderlich?
+
----
* Sind "coordinates" und "grid_mapping" für die Namensbezeichnunegn erforderlich/sinnvoll?
+
zurück zu [[NetCDF]]
* Woher weiß eine Anwendung, was sie mit den Namensbezeichnungen zu tun hat? Neuer ''standard_name'' erforderlich?
+
----
* Benötigen wir ID und COLOR noch ? (sind oben vernachlässigt)
+
[[Strukturübersicht]]

Aktuelle Version vom 29. September 2017, 10:29 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

Fehler beim Erstellen des Vorschaubildes: /bin/bash: /usr/bin/convert: No such file or directory GPL Ghostscript 9.26: Unrecoverable error, exit code 1

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