Aktionen

NetCDF Einzelpositionen: Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
(→‎Kurze Beschreibung: Textmodifikation)
imported>Lang Guenther
(Textergänzung, Topologievariable)
Zeile 32: Zeile 32:
::: Mesh0_node_lat:units = "degrees_north" ;
::: Mesh0_node_lat:units = "degrees_north" ;


==Tiefe==
==Topologievariable==


:: double node_depth(node) ;
:: integer Mesh0 ;
::: node_depth:standard_name = "'''sea_floor_depth_below_geoid'''" ;  
::: Mesh0:standard_name = "'''???'''" ; \\ yet to be determined
::: node_depth:long_name = "sea floor depth" ;  
::: Mesh0:long_name = "name of (location) grid can be stored here" ;
::: node_depth:units = "m" ;
::: Mesh0:dimensionality = 0 ; \\ just points, no topology
::: node_depth:coordinates = "node_long_name node_lon node_lat"
::: Mesh0:locations = "node" ;
::: node_depth:_FillValue = "''fillvalue''"
::: Mesh0:node_coordinates = "Mesh0_node_lon Mesh0_node_lat" ;
::: node_depth:valid_range = "''valid minimum'', ''valid maximum''"
::: Mesh0:edge_coordinates = "" ;
::: node_depth:grid_mapping = "crs"
::: Mesh0:poly_coordinates = "" ;
 
::: Mesh0:edge_node_connectivity = "" ;
==Positionsbezeichnungen==
::: Mesh0:poly_node_connectivity = "" ;
 
::: Mesh0:edge_poly_connectivity = "" ;
:: char node_long_name(node,strlen1) ;
::: 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==
==Koordinatentransformation==
Zeile 70: Zeile 58:
=Anmerkungen, Fragen=
=Anmerkungen, Fragen=


* Datei ist vollständig CF-konform - keine Erweiterungen erforderlich!
* Datei nutzt [http://public.deltares.nl/display/NETCDF/netCDF Deltares-CF-Erweiterungen]. Ausnahme ist das Attribut ''edge_poly_cennectivity'' in der Topologievariable.
* 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.
* Die Beschreibung der Koordinatentransformation ist für UTM- und Gauß-Krüger-Koordinaten geeignet.
----
----

Version vom 10. September 2010, 14:02 Uhr

Kurze Beschreibung

Es wird die Lage mehrerer Einzelpositionen beschrieben.

Inhalt der Datei

Dimensionen

dimensions:
nMesh0_node = number of locations ;

Lokale Koordinaten

double Mesh0_node_x(nMesh0_node) ;
Mesh0_node_x:standard_name = "projection_x_coordinate" ;
Mesh0_node_x:long_name = "x-coordinate of location" ;
Mesh0_node_x:units = "m" ;
double Mesh0_node_y(nMesh0_node) ;
Mesh0_node_y:standard_name = "projection_y_coordinate" ;
Mesh0_node_y:long_name = "y-coordinate of location" ;
Mesh0_node_y:units = "m" ;

Geografische Koordinaten

double Mesh0_node_lon(nMesh0_node) ;
Mesh0_node_lon:standard_name = "longitude" ;
Mesh0_node_lon:long_name = "longitude of location" ;
Mesh0_node_lon:units = "degrees_east" ;
double Mesh0_node_lat(nMesh0_node) ;
Mesh0_node_lat:standard_name = "latitude" ;
Mesh0_node_lat:long_name = "latitude of location" ;
Mesh0_node_lat:units = "degrees_north" ;

Topologievariable

integer Mesh0 ;
Mesh0:standard_name = "???" ; \\ yet to be determined
Mesh0:long_name = "name of (location) grid can be stored here" ;
Mesh0:dimensionality = 0 ; \\ just points, no topology
Mesh0:locations = "node" ;
Mesh0:node_coordinates = "Mesh0_node_lon Mesh0_node_lat" ;
Mesh0:edge_coordinates = "" ;
Mesh0:poly_coordinates = "" ;
Mesh0:edge_node_connectivity = "" ;
Mesh0:poly_node_connectivity = "" ;
Mesh0:edge_poly_connectivity = "" ;

Koordinatentransformation

integer crs ; \\ value is equivalent to the EPSG 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 ;

Anmerkungen, Fragen

  • Datei nutzt Deltares-CF-Erweiterungen. Ausnahme ist das Attribut edge_poly_cennectivity in der Topologievariable.
  • Die Beschreibung der Koordinatentransformation ist für UTM- und Gauß-Krüger-Koordinaten geeignet.

zurück zu NetCDF


Strukturübersicht