ADCP-NetCDF Horizontales Koordinatensystem: Unterschied zwischen den Versionen
Aus BAWiki
imported>Grünler Steffen Keine Bearbeitungszusammenfassung |
imported>Grünler Steffen Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
=Kurze Beschreibung= | =Kurze Beschreibung= | ||
Die Angabe der horizontalen Koordinatenvariablen einer Variable wird in Longitude (''lon'') und Latitude (''lat'') angegeben. Zusätzlich werden projizierte Koordinatenvariablen ''x'' und ''y'' (bevorzugt UTM, aber auch z.B. Gauß-Krüger) angegeben. Unter dem Attribut ''coordinates'' wird die Beziehung zur „wirklichen“ geografischen Länge gesetzt. Zusätzlich wird auf die jeweils benutzte Koordinatentransformation mit dem Attribut ''grid_mapping'' in den Datenvariablen (vgl. Abschnitt XXX) verwiesen. Die Angabe der Grid Mapping Variable ''crs_XY'' wird untenstehend dargelegt. | Die Angabe der horizontalen Koordinatenvariablen (in CDL-Notation) einer Variable wird in Longitude (''lon'') und Latitude (''lat'') angegeben. Zusätzlich werden projizierte Koordinatenvariablen ''x'' und ''y'' (bevorzugt UTM, aber auch z.B. Gauß-Krüger) angegeben. Unter dem Attribut ''coordinates'' wird die Beziehung zur „wirklichen“ geografischen Länge gesetzt. Zusätzlich wird auf die jeweils benutzte Koordinatentransformation mit dem Attribut ''grid_mapping'' in den Datenvariablen (vgl. Abschnitt XXX) auf eine skalare Variable verwiesen. Die Angabe der Grid Mapping Variable ''crs_XY'' wird untenstehend dargelegt. | ||
==Dimensionen== | ==Dimensionen== | ||
Die selben Dimensionen wie die [[ADCP-NetCDF Zeitkoordinate | Die selben Dimensionen wie die [[ADCP-NetCDF Zeitkoordinate]] | ||
dimensions: | dimensions: | ||
Zeile 37: | Zeile 37: | ||
===Schichtgrenzen (Bounds)=== | ===Schichtgrenzen (Bounds)=== | ||
Beispiel für die Hilfskoordinatenvariable ''lon'', äquivalent für ''lat'', ''x'' und ''y''. | |||
double | double lon_bnd(trajectory, nMax_Ensemble, two) ; | ||
lon_bnd:_FillValue = 1.00000e+031 ; | |||
==Grid Mapping Variable ''crs_XY''== | |||
Eine umfassende Beschreibung aller Möglichkeiten zur Definition der Transformationsgrößen findet sich im Abschnitt 5 der [http://cfconventions.org/Data/cf-conventions/cf-conventions-1.6/build/cf-conventions.pdf CF-Konventionen]. | |||
int crs_XY(crs_XY) ; | |||
crs_XY:grid_mapping_name = "transverse_mercator" ; | |||
crs_XY:scale_factor_at_central_meridian = 0. ; | |||
crs_XY:longitude_of_central_meridian = 0. ; | |||
crs_XY:latitude_of_projection_origin = 0. ; | |||
crs_XY:false_easting = 0. ; | |||
crs_XY:false_northing = 0. ; | |||
crs_XY:longitude_of_prime_meridian = 0. ; | |||
crs_XY:semi_major_axis = 0. ; | |||
crs_XY:inverse_flattening = 0. ; | |||
crs_XY:comment = "X, Y: beschreibender Text zur aktuellen. Transformation\\nLON, LAT : Ellipsoid - European Terrestrial | |||
Reference System 1989" ; | |||
crs_XY:epsg_code = "25832" ; //vgl. [http://www.epsg-registry.org/ EPSG Geodetic Parameter Registry] | |||
Eine ausführliche Darstellung aller Möglichkeiten findet sich im Anhang F der [http://cfconventions.org/Data/cf-conventions/cf-conventions-1.6/build/cf-conventions.pdf CF-Konventionen]. | |||
==Verweis auf Grid Mapping Variable== | |||
Am Beispiel der geophysikalischen Variable ''velocity_magnitude'', (Abschnitt [[ADCP-NetCDF Geophysikalische Variable]]) wird mit dem Attribut ''coordinates'' auf die eigentlichen geografischen Koordinaten verwiesen und mit dem Attribut ''grid_mapping'' auf die benutzte Koordinatentransformation der skalaren Variable ''crs_XY''. | |||
float velocity_magnitude(trajectory, nMax_Ensemble, nMax_Cell) ; | |||
velocity_magnitude:long_name = "Magnitude der Stroemungsgeschwindigkeit der Faces eines 3D-Grids, Messpunkt" ; | |||
velocity_magnitude:units = "m s-1" ; | |||
velocity_magnitude:standard_name = "magnitude_of_sea_water_velocity" ; | |||
velocity_magnitude:name_id = 836. ; | |||
velocity_magnitude:_FillValue = 1.00000e+031f ; | |||
velocity_magnitude:'''coordinates''' = "lon lat x y z ensemble_time" ; | |||
velocity_magnitude:cell_methods = "trajectory: point nMax_Cell: mean nMax_Ensemble: mean" ; | |||
velocity_magnitude:cell_measures = "area: face_area" ; | |||
velocity_magnitude:'''grid_mapping''' = "crs_XY" ; | |||
... | |||
Die fett markierten Attribute ziegen, dass die geografischen Informationen (Länge, Breite, ADCP-Zeit) in den Variablen ''lon'', ''lat'', ''x'', ''y'', ''z'' und ''ensemble_time'' sowie die zusätzlichen Informationen zur verwendeten Koordinatentransformation in der Variable ''crs_XY'' abgelegt sind. |
Version vom 17. Juli 2015, 13:41 Uhr
Kurze Beschreibung
Die Angabe der horizontalen Koordinatenvariablen (in CDL-Notation) einer Variable wird in Longitude (lon) und Latitude (lat) angegeben. Zusätzlich werden projizierte Koordinatenvariablen x und y (bevorzugt UTM, aber auch z.B. Gauß-Krüger) angegeben. Unter dem Attribut coordinates wird die Beziehung zur „wirklichen“ geografischen Länge gesetzt. Zusätzlich wird auf die jeweils benutzte Koordinatentransformation mit dem Attribut grid_mapping in den Datenvariablen (vgl. Abschnitt XXX) auf eine skalare Variable verwiesen. Die Angabe der Grid Mapping Variable crs_XY wird untenstehend dargelegt.
Dimensionen
Die selben Dimensionen wie die ADCP-NetCDF Zeitkoordinate
dimensions: :trajectory = "Anzahl der Querprofile (Transekte, Trajektorien)" ; :nMax_Ensemble = "Maximale Anzahl der Vertikalprofile in xy-Ebene (ADCP-Ensembles) ueber alle Trajektorien " ; :two = "Anzahl der Boundaries (bounds)" ;
Variablen
Hilfskoordinatenvariable lon
double lon(trajectory, nMax_Ensemble) ; lon:long_name = "Geographische Laenge der Faces (Polygone) eines 3D-Grids, Messpunkt" ; lon:standard_name = "longitude" ; lon:units = "degrees_east" ; lon:axis = "X" ; lon:name_id = 1653. ; lon:_FillValue = 1.00000e+031 ; lon:bounds = "lon_bnd" ;
Hilfskoordinatenvariable x
double x(trajectory, nMax_Ensemble) ; x:long_name = "x-Koordinate der Faces (Polygone) eines 3D-Grids, Messpunkt" ; x:standard_name = "projection_x_coordinate" ; x:units = "m" ; x:axis = "X" ; x:name_id = 1650. ; x:_FillValue = 1.00000e+031 ; x:bounds = "x_bnd" ;
Schichtgrenzen (Bounds)
Beispiel für die Hilfskoordinatenvariable lon, äquivalent für lat, x und y.
double lon_bnd(trajectory, nMax_Ensemble, two) ; lon_bnd:_FillValue = 1.00000e+031 ;
Grid Mapping Variable crs_XY
Eine umfassende Beschreibung aller Möglichkeiten zur Definition der Transformationsgrößen findet sich im Abschnitt 5 der CF-Konventionen.
int crs_XY(crs_XY) ; crs_XY:grid_mapping_name = "transverse_mercator" ; crs_XY:scale_factor_at_central_meridian = 0. ; crs_XY:longitude_of_central_meridian = 0. ; crs_XY:latitude_of_projection_origin = 0. ; crs_XY:false_easting = 0. ; crs_XY:false_northing = 0. ; crs_XY:longitude_of_prime_meridian = 0. ; crs_XY:semi_major_axis = 0. ; crs_XY:inverse_flattening = 0. ; crs_XY:comment = "X, Y: beschreibender Text zur aktuellen. Transformation\\nLON, LAT : Ellipsoid - European Terrestrial Reference System 1989" ; crs_XY:epsg_code = "25832" ; //vgl. EPSG Geodetic Parameter Registry
Eine ausführliche Darstellung aller Möglichkeiten findet sich im Anhang F der CF-Konventionen.
Verweis auf Grid Mapping Variable
Am Beispiel der geophysikalischen Variable velocity_magnitude, (Abschnitt ADCP-NetCDF Geophysikalische Variable) wird mit dem Attribut coordinates auf die eigentlichen geografischen Koordinaten verwiesen und mit dem Attribut grid_mapping auf die benutzte Koordinatentransformation der skalaren Variable crs_XY.
float velocity_magnitude(trajectory, nMax_Ensemble, nMax_Cell) ; velocity_magnitude:long_name = "Magnitude der Stroemungsgeschwindigkeit der Faces eines 3D-Grids, Messpunkt" ; velocity_magnitude:units = "m s-1" ; velocity_magnitude:standard_name = "magnitude_of_sea_water_velocity" ; velocity_magnitude:name_id = 836. ; velocity_magnitude:_FillValue = 1.00000e+031f ; velocity_magnitude:coordinates = "lon lat x y z ensemble_time" ; velocity_magnitude:cell_methods = "trajectory: point nMax_Cell: mean nMax_Ensemble: mean" ; velocity_magnitude:cell_measures = "area: face_area" ; velocity_magnitude:grid_mapping = "crs_XY" ; ...
Die fett markierten Attribute ziegen, dass die geografischen Informationen (Länge, Breite, ADCP-Zeit) in den Variablen lon, lat, x, y, z und ensemble_time sowie die zusätzlichen Informationen zur verwendeten Koordinatentransformation in der Variable crs_XY abgelegt sind.