-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathNetCDF_header.txt
120 lines (119 loc) · 6.13 KB
/
NetCDF_header.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
[julemai@gra-login3 CaSPAr_data]$ ncdump -h CaLDAS/2018/2018030100_000.nc
netcdf \2018030100_000 {
dimensions:
time = UNLIMITED ; // (1 currently)
rlon = 2578 ;
rlat = 1328 ;
variables:
int time(time) ;
time:long_name = "time" ;
time:units = "hours since 2018-03-01 00:00:00" ;
time:calendar = "gregorian" ;
time:standard_name = "time" ;
time:axis = "T" ;
float rlon(rlon) ;
rlon:long_name = "longitude in rotated pole grid" ;
rlon:units = "degrees" ;
rlon:eccc_grid_definition = "grtyp: E, ig1: 1430, ig2: 500, ig3: 56000, ig4: 44000" ;
rlon:standard_name = "grid_longitude" ;
rlon:axis = "X" ;
float rlat(rlat) ;
rlat:long_name = "latitude in rotated pole grid" ;
rlat:units = "degrees" ;
rlat:eccc_grid_definition = "grtyp: E, ig1: 1430, ig2: 500, ig3: 56000, ig4: 44000" ;
rlat:standard_name = "grid_latitude" ;
rlat:axis = "Y" ;
float lon(rlat, rlon) ;
lon:long_name = "longitude" ;
lon:units = "degrees_east" ;
lon:eccc_grid_definition = "grtyp: E, ig1: 1430, ig2: 500, ig3: 56000, ig4: 44000" ;
lon:standard_name = "longitude" ;
float lat(rlat, rlon) ;
lat:long_name = "latitude" ;
lat:units = "degrees_north" ;
lat:eccc_grid_definition = "grtyp: E, ig1: 1430, ig2: 500, ig3: 56000, ig4: 44000" ;
lat:standard_name = "latitude" ;
float rotated_pole ;
rotated_pole:long_name = "coordinates of the rotated North Pole" ;
rotated_pole:grid_mapping_name = "rotated_latitude_longitude" ;
rotated_pole:earth_radius = 6371220.f ;
rotated_pole:grid_north_pole_latitude = 36.08852f ;
rotated_pole:grid_north_pole_longitude = 65.30515f ;
rotated_pole:north_pole_grid_longitude = 0.f ;
rotated_pole:longitude_of_prime_meridian = 0.f ;
float CaLDAS_P_I2_SFC(time, rlat, rlon) ;
CaLDAS_P_I2_SFC:long_name = "Forecast: Soil volumetric ice content" ;
CaLDAS_P_I2_SFC:units = "m**3 m**-3" ;
CaLDAS_P_I2_SFC:coordinates = "lon lat" ;
CaLDAS_P_I2_SFC:grid_mapping = "rotated_pole" ;
float CaLDAS_P_I3_SFC(time, rlat, rlon) ;
CaLDAS_P_I3_SFC:long_name = "Forecast: Water retained on the vegetation" ;
CaLDAS_P_I3_SFC:units = "kg m**-2" ;
CaLDAS_P_I3_SFC:coordinates = "lon lat" ;
CaLDAS_P_I3_SFC:grid_mapping = "rotated_pole" ;
float CaLDAS_P_I4_SFC(time, rlat, rlon) ;
CaLDAS_P_I4_SFC:long_name = "Forecast: Water in the snow pack" ;
CaLDAS_P_I4_SFC:units = "kg m**-2" ;
CaLDAS_P_I4_SFC:coordinates = "lon lat" ;
CaLDAS_P_I4_SFC:grid_mapping = "rotated_pole" ;
float CaLDAS_P_I6_SFC(time, rlat, rlon) ;
CaLDAS_P_I6_SFC:long_name = "Forecast: Albedo of snow (fraction)" ;
CaLDAS_P_I6_SFC:units = "1" ;
CaLDAS_P_I6_SFC:coordinates = "lon lat" ;
CaLDAS_P_I6_SFC:grid_mapping = "rotated_pole" ;
float CaLDAS_P_DN_SFC(time, rlat, rlon) ;
CaLDAS_P_DN_SFC:long_name = "Forecast: Snow density" ;
CaLDAS_P_DN_SFC:units = "kg m**-3" ;
CaLDAS_P_DN_SFC:coordinates = "lon lat" ;
CaLDAS_P_DN_SFC:grid_mapping = "rotated_pole" ;
float CaLDAS_P_SD_Glacier(time, rlat, rlon) ;
CaLDAS_P_SD_Glacier:long_name = "Forecast: Snow depth" ;
CaLDAS_P_SD_Glacier:units = "cm" ;
CaLDAS_P_SD_Glacier:coordinates = "lon lat" ;
CaLDAS_P_SD_Glacier:grid_mapping = "rotated_pole" ;
float CaLDAS_P_SD_OpenWater(time, rlat, rlon) ;
CaLDAS_P_SD_OpenWater:long_name = "Forecast: Snow depth" ;
CaLDAS_P_SD_OpenWater:units = "cm" ;
CaLDAS_P_SD_OpenWater:coordinates = "lon lat" ;
CaLDAS_P_SD_OpenWater:grid_mapping = "rotated_pole" ;
float CaLDAS_P_SD_IceWater(time, rlat, rlon) ;
CaLDAS_P_SD_IceWater:long_name = "Forecast: Snow depth" ;
CaLDAS_P_SD_IceWater:units = "cm" ;
CaLDAS_P_SD_IceWater:coordinates = "lon lat" ;
CaLDAS_P_SD_IceWater:grid_mapping = "rotated_pole" ;
float CaLDAS_P_I0_10cm(time, rlat, rlon) ;
CaLDAS_P_I0_10cm:long_name = "Forecast: Surface and soil temperatures" ;
CaLDAS_P_I0_10cm:units = "K" ;
CaLDAS_P_I0_10cm:coordinates = "lon lat" ;
CaLDAS_P_I0_10cm:grid_mapping = "rotated_pole" ;
float CaLDAS_A_I1_10cm(time, rlat, rlon) ;
CaLDAS_A_I1_10cm:long_name = "Forecast: Soil volumetric water content" ;
CaLDAS_A_I1_10cm:units = "m**3 m**-3" ;
CaLDAS_A_I1_10cm:coordinates = "lon lat" ;
CaLDAS_A_I1_10cm:grid_mapping = "rotated_pole" ;
float CaLDAS_A_I0_Profile(time, rlat, rlon) ;
CaLDAS_A_I0_Profile:long_name = "Analysis: Surface and soil temperatures" ;
CaLDAS_A_I0_Profile:units = "K" ;
CaLDAS_A_I0_Profile:coordinates = "lon lat" ;
CaLDAS_A_I0_Profile:grid_mapping = "rotated_pole" ;
float CaLDAS_A_I1_Profile(time, rlat, rlon) ;
CaLDAS_A_I1_Profile:long_name = "Analysis: Soil volumetric water content" ;
CaLDAS_A_I1_Profile:units = "m**3 m**-3" ;
CaLDAS_A_I1_Profile:coordinates = "lon lat" ;
CaLDAS_A_I1_Profile:grid_mapping = "rotated_pole" ;
float CaLDAS_A_SD_Veg(time, rlat, rlon) ;
CaLDAS_A_SD_Veg:long_name = "Analysis: Snow depth" ;
CaLDAS_A_SD_Veg:units = "cm" ;
CaLDAS_A_SD_Veg:coordinates = "lon lat" ;
CaLDAS_A_SD_Veg:grid_mapping = "rotated_pole" ;
float CaLDAS_A_SD_Avg(time, rlat, rlon) ;
CaLDAS_A_SD_Avg:long_name = "Analysis: Snow depth" ;
CaLDAS_A_SD_Avg:units = "cm" ;
CaLDAS_A_SD_Avg:coordinates = "lon lat" ;
CaLDAS_A_SD_Avg:grid_mapping = "rotated_pole" ;
// global attributes:
:product = "CaLDAS" ;
:Conventions = "CF-1.6" ;
:Remarks = "Variable names are following the convention <Product>_<Type:A=Analysis,P=Prediction>_<ECCC name>_<Level/Tile/Category>. Variables with level \'10000\' are at surface level. The height [m] of variables with level \'0XXXX\' needs to be inferrred using the corresponding fields of geopotential height (GZ_0XXXX-GZ_10000). The variables UUC, VVC, UVC, and WDC are not modelled but inferred from UU and VV for convenience of the users. Precipitation (PR) is reported as 6-hr accumulations for CaPA_fine and CaPA_coarse. Precipitation (PR) are accumulations since beginning of the forecast for GEPS, GDPS, REPS, RDPS, HRDPS, and CaLDAS." ;
:License = "These data are provided by the Canadian Surface Prediction Archive CaSPar. You should have received a copy of the License agreement with the data. Otherwise you can find them under http://caspar-data.ca/doc/caspar_license.txt or email caspar-data@uwaterloo.ca." ;
}