Aktionen

NetCDF Grid Mapping Variable: Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
imported>Lang Guenther
(Grid Mapping Variable)
Zeile 6: Zeile 6:
 
=Grid Mapping Variable=
 
=Grid Mapping Variable=
  
:: integer crs ;  \\ value is equivalent to the [http://www.epsg-registry.org/ EPSG] code of the transformation
+
:: integer crs ;  \\ value is equivalent to the [http://www.epsg-registry.org/ EPSG Geodetic Parameter Registry] code of the transformation
 
::: crs:grid_mapping_name = "'''transverse_mercator'''" ;
 
::: crs:grid_mapping_name = "'''transverse_mercator'''" ;
 
::: crs:scale_factor_at_central_merdian = ''value'' ;
 
::: crs:scale_factor_at_central_merdian = ''value'' ;
Zeile 15: Zeile 15:
 
::: crs:semi_major_axis = ''value'' ; // optional but recommended
 
::: crs:semi_major_axis = ''value'' ; // optional but recommended
 
::: crs:inverse_flattening = ''value'' ; // optional but recommended
 
::: crs:inverse_flattening = ''value'' ; // optional but recommended
 +
 +
Eine ausführliche Beschreibung aller Möglichkeiten ist in dem Anhang F der [http://cf-pcmdi.llnl.gov/documents/cf-conventions/1.4/cf-conventions.pdf CF Metadaten Konvention] enthalten.
 +
 +
Für den Fall, dass Länge und Breite die Koordinatenvariablen sind, so kann eine Grid Mapping Variable mit ''grid_mapping_name'' = "latitude_longitude" definiert werden, um darin z. B. das benutzte Ellipsoid genauer zu beschreiben.
 +
 +
=Verweis auf Grid Mapping Variable=
 +
 +
Eine (Daten-) Variable deren (horizontale) Koordinaten nicht "longitude" und "latitude" sind, muss mit dem Attribut ''coordinates'' auf die eigentlichen geografischen Koordinaten verweisen. Zusätzlich kann das Attribut ''grid_mapping'' zur Kennzeichnung der benutzten Koordinatentransformation angegeben werden. Beispiel:
 +
 +
:: double Mesh0_node_water_depth_2d(time,nMesh0_node) ;
 +
::: Mesh0_node_water_depth_2d:standard_name = "'''sea_floor_depth_below_sea_surface'''" ; 
 +
::: Mesh0_node_water_depth_2d:long_name = "water depth at locations, vertically integrated" ;   
 +
::: Mesh0_node_water_depth_2d:units = "m" ;
 +
::: Mesh0_node_water_depth_2d:<font color=blue>coordinates</font> = "Mesh0_node_lon Mesh0_node_lat" ;
 +
::: Mesh0_node_water_depth_2d:_FillValue = ''fillvalue'' ;
 +
::: Mesh0_node_water_depth_2d:valid_range = ''valid minimum'', ''valid maximum'' ;
 +
::: Mesh0_node_water_depth_2d:<font color=blue>grid_mapping</font> = "crs" ;
 +
 +
Die Attribute zeigen an, dass geografische Länge und Breite in den Variablen "Mesh0_node_lon" und "Mesh0_node_lat", und die Informationen zur benutzten Koordinatentransformation in der Variablen "crs" abgelegt sind.
 +
  
 
----
 
----

Version vom 20. September 2010, 16:40 Uhr

Kurze Beschreibung

Falls die horizontalen Koordinatenvariablen einer Variablen nicht "longitude" und "latitude" sind, so muss der Hinweis auf die wahre geografische Länge und Breite über das Attribut coordinates angegeben werden. Zusätzlich kann auf die benutzte Koordinatentransformation mit dem Attribut grid_mapping hingewiesen werden. Da letzteres ein Attribut von (Daten-) Variablen ist, können verschiedene Variablen unterschiedliche Koordinatentransformationen verwenden. Das Attribut grid_mapping verweist hierbei auf eine skalare Variable, deren Attribute die Koordinatentransformation beschreiben.

Grid Mapping Variable

integer crs ; \\ value is equivalent to the EPSG Geodetic Parameter Registry code of the transformation
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 ;
crs:semi_major_axis = value ; // optional but recommended
crs:inverse_flattening = value ; // optional but recommended

Eine ausführliche Beschreibung aller Möglichkeiten ist in dem Anhang F der CF Metadaten Konvention enthalten.

Für den Fall, dass Länge und Breite die Koordinatenvariablen sind, so kann eine Grid Mapping Variable mit grid_mapping_name = "latitude_longitude" definiert werden, um darin z. B. das benutzte Ellipsoid genauer zu beschreiben.

Verweis auf Grid Mapping Variable

Eine (Daten-) Variable deren (horizontale) Koordinaten nicht "longitude" und "latitude" sind, muss mit dem Attribut coordinates auf die eigentlichen geografischen Koordinaten verweisen. Zusätzlich kann das Attribut grid_mapping zur Kennzeichnung der benutzten Koordinatentransformation angegeben werden. Beispiel:

double Mesh0_node_water_depth_2d(time,nMesh0_node) ;
Mesh0_node_water_depth_2d:standard_name = "sea_floor_depth_below_sea_surface" ;
Mesh0_node_water_depth_2d:long_name = "water depth at locations, vertically integrated" ;
Mesh0_node_water_depth_2d:units = "m" ;
Mesh0_node_water_depth_2d:coordinates = "Mesh0_node_lon Mesh0_node_lat" ;
Mesh0_node_water_depth_2d:_FillValue = fillvalue ;
Mesh0_node_water_depth_2d:valid_range = valid minimum, valid maximum ;
Mesh0_node_water_depth_2d:grid_mapping = "crs" ;

Die Attribute zeigen an, dass geografische Länge und Breite in den Variablen "Mesh0_node_lon" und "Mesh0_node_lat", und die Informationen zur benutzten Koordinatentransformation in der Variablen "crs" abgelegt sind.



zurück zu NetCDF


Strukturübersicht