Aktionen

NetCDF Profile: Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
imported>Lang Guenther
Zeile 67: Zeile 67:
::: Mesh1_prof_edges:long_name = "list of edges for all profiles" ;
::: Mesh1_prof_edges:long_name = "list of edges for all profiles" ;
::: Mesh1_prof_edges:_FillValue = ''fillvalue'' ; \\ indicates missing edges
::: Mesh1_prof_edges:_FillValue = ''fillvalue'' ; \\ indicates missing edges
:: ''Bemerkung: Indizes starten mit Null!''
:: ''Bemerkung: Indizes starten mit Null! Kann dazu genutzt werden, zusammenhängende Profile zu deklarieren.''


==Topologievariable==
==Topologievariable==

Version vom 13. September 2010, 13:32 Uhr

Kurze Beschreibung

Es wird die Lage mehrerer Längs- und Querprofile beschrieben.

Inhalt der Datei

Dimensionen

dimensions:
nMesh1_node = number of nodes ;
nMesh1_edge = number of edges ;
nMesh1_prof = number of profiles ;
nMaxMesh1_prof_edges = maximum number of edges along a profile ;

Lokale Koordinaten

Knoten

double Mesh1_node_x(nMesh1_node) ;
Mesh1_node_x:standard_name = "projection_x_coordinate" ;
Mesh1_node_x:long_name = "x-coordinate of 1D network node" ;
Mesh1_node_x:units = "m" ;
double Mesh1_node_y(nMesh1_node) ;
Mesh1_node_y:standard_name = "projection_y_coordinate" ;
Mesh1_node_y:long_name = "y-coordinate of 1D network node" ;
Mesh1_node_y:units = "m" ;

Kanten

double Mesh1_edge_x(nMesh1_edge) ;
Mesh1_edge_x:standard_name = "projection_x_coordinate" ;
Mesh1_edge_x:long_name = "x-coordinate of 1D network edge, e.g. center of egde" ;
Mesh1_edge_x:units = "m" ;
double Mesh1_edge_y(nMesh0_edge) ;
Mesh1_edge_y:standard_name = "projection_y_coordinate" ;
Mesh1_edge_y:long_name = "y-coordinate of 1D network edge, e.g. center of edge" ;
Mesh1_edge_y:units = "m" ;

Geografische Koordinaten

Knoten

double Mesh1_node_lon(nMesh1_node) ;
Mesh1_node_lon:standard_name = "longitude" ;
Mesh1_node_lon:long_name = "longitude of 1D network node" ;
Mesh1_node_lon:units = "degrees_east" ;
double Mesh1_node_lat(nMesh1_node) ;
Mesh1_node_lat:standard_name = "latitude" ;
Mesh1_node_lat:long_name = "latitude of 1D network node" ;
Mesh1_node_lat:units = "degrees_north" ;

Kanten

double Mesh1_edge_lon(nMesh1_edge) ;
Mesh1_edge_lon:standard_name = "longitude" ;
Mesh1_edge_lon:long_name = "longitude of 1D network edge, e.g. center of edge" ;
Mesh1_edge_lon:units = "degrees_east" ;
double Mesh1_edge_lat(nMesh1_edge) ;
Mesh1_edge_lat:standard_name = "latitude" ;
Mesh1_edge_lat:long_name = "latitude of 1D network edge, e.g. center of edge" ;
Mesh1_edge_lat:units = "degrees_north" ;

Topologische Daten

Knotenverzeichnis der Kanten

integer Mesh1_edge_nodes(nMesh1_edge,Two) ;
Mesh1_edge_nodes:standard_name = "???" ; \\ yet to be determined
Mesh1_edge_nodes:long_name = "list of nodes for all edges, start node - end node" ;
Bemerkung: Indizes starten mit Null!

Kantenverzeichnis der Profile

integer Mesh1_prof_edges(nMesh1_prof,nMaxMesh1_prof_edges) ;
Mesh1_prof_edges:standard_name = "???" ; \\ yet to be determined
Mesh1_prof_edges:long_name = "list of edges for all profiles" ;
Mesh1_prof_edges:_FillValue = fillvalue ; \\ indicates missing edges
Bemerkung: Indizes starten mit Null! Kann dazu genutzt werden, zusammenhängende Profile zu deklarieren.

Topologievariable

integer Mesh1 ;
Mesh1:standard_name = "???" ; \\ yet to be determined
Mesh1:long_name = "name of (profile) grid can be stored here" ;
Mesh1:dimensionality = 1 ; \\ network
Mesh1:locations = "node edge" ;
Mesh1:node_coordinates = "Mesh1_node_lon Mesh1_node_lat" ;
Mesh1:edge_coordinates = "Mesh1_edge_lon Mesh1_node_lat" ;
Mesh1:poly_coordinates = "" ;
Mesh1:edge_node_connectivity = "Mesh1_edge_nodes" ;
Mesh1:poly_node_connectivity = "" ;
Mesh1:edge_poly_connectivity = "" ;
Mesh1:prof_edge_connectivity = "Mesh1_prof_edges" ;

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. Ferner die Neuerfindung prof_edge_connectivity zur vereinfachten Deklaration zusammenhängender Profile.
  • Die Beschreibung der Koordinatentransformation ist für UTM- und Gauß-Krüger-Koordinaten geeignet.

zurück zu NetCDF


Strukturübersicht