Ticket #248: atm20110912_000312_M02_1230427200_N0019_XXXX_1dvar.cdl

File atm20110912_000312_M02_1230427200_N0019_XXXX_1dvar.cdl, 11.5 KB (added by Ian Culverwell, 13 years ago)
Line 
1netcdf atm20110912_000312_M02_1230427200_N0019_XXXX_1dvar {
2dimensions:
3 dim_unlim = UNLIMITED ; // (1 currently)
4 dim_char40 = 41 ;
5 dim_char04 = 5 ;
6 xyz = 3 ;
7 dim_lev1b = 4683 ;
8 dim_lev2a = 932 ;
9 dim_lev2b = 91 ;
10 dim_lev2d = 92 ;
11 dim_char64 = 65 ;
12variables:
13 char occ_id(dim_unlim, dim_char40) ;
14 occ_id:long_name = "Occultation ID" ;
15 char gns_id(dim_unlim, dim_char04) ;
16 gns_id:long_name = "GNSS satellite ID" ;
17 char leo_id(dim_unlim, dim_char04) ;
18 leo_id:long_name = "LEO satellite ID" ;
19 char stn_id(dim_unlim, dim_char04) ;
20 stn_id:long_name = "Ground station ID" ;
21 double start_time(dim_unlim) ;
22 start_time:long_name = "Starting time for the occultation" ;
23 start_time:units = "seconds since 2000-01-01 00:00:00" ;
24 int year(dim_unlim) ;
25 year:long_name = "Year" ;
26 year:units = "years" ;
27 year:valid_range = 1995, 2099 ;
28 int month(dim_unlim) ;
29 month:long_name = "Month" ;
30 month:units = "months" ;
31 month:valid_range = 1, 12 ;
32 int day(dim_unlim) ;
33 day:long_name = "Day" ;
34 day:units = "days" ;
35 day:valid_range = 1, 31 ;
36 int hour(dim_unlim) ;
37 hour:long_name = "Hour" ;
38 hour:units = "hours" ;
39 hour:valid_range = 0, 23 ;
40 int minute(dim_unlim) ;
41 minute:long_name = "Minute" ;
42 minute:units = "minutes" ;
43 minute:valid_range = 0, 59 ;
44 int second(dim_unlim) ;
45 second:long_name = "Second" ;
46 second:units = "seconds" ;
47 second:valid_range = 0, 59 ;
48 int msec(dim_unlim) ;
49 msec:long_name = "Millisecond" ;
50 msec:units = "milliseconds" ;
51 msec:valid_range = 0, 999 ;
52 int pcd(dim_unlim) ;
53 pcd:long_name = "Product Confidence Data" ;
54 pcd:units = "bits" ;
55 pcd:valid_range = 0, 32767 ;
56 float overall_qual(dim_unlim) ;
57 overall_qual:long_name = "Overall quality" ;
58 overall_qual:units = "percent" ;
59 overall_qual:valid_range = 0., 100. ;
60 double time(dim_unlim) ;
61 time:long_name = "Reference time for the occultation" ;
62 time:units = "seconds since 2000-01-01 00:00:00" ;
63 float time_offset(dim_unlim) ;
64 time_offset:long_name = "Time offset for georeferencing (since start of occ.)" ;
65 time_offset:units = "seconds" ;
66 time_offset:valid_range = 0., 239.999 ;
67 float lat(dim_unlim) ;
68 lat:long_name = "Reference latitude for the occultation" ;
69 lat:units = "degrees_north" ;
70 lat:valid_range = -90., 90. ;
71 float lon(dim_unlim) ;
72 lon:long_name = "Reference longitude for the occultation" ;
73 lon:units = "degrees_east" ;
74 lon:valid_range = -180., 180. ;
75 float undulation(dim_unlim) ;
76 undulation:long_name = "Geoid undulation for the reference coordinate" ;
77 undulation:units = "metres" ;
78 undulation:valid_range = -150., 150. ;
79 double roc(dim_unlim) ;
80 roc:long_name = "Radius of curvature for the reference coordinate" ;
81 roc:units = "metres" ;
82 roc:valid_range = 6200000., 6600000. ;
83 float r_coc(dim_unlim, xyz) ;
84 r_coc:long_name = "Centre of curvature for the reference coordinate" ;
85 r_coc:units = "metres" ;
86 r_coc:valid_range = -50000., 50000. ;
87 r_coc:reference_frame = "ECF" ;
88 float azimuth(dim_unlim) ;
89 azimuth:long_name = "GNSS->LEO line of sight angle (from True North) for the reference coordinate" ;
90 azimuth:units = "degrees_T" ;
91 azimuth:valid_range = 0., 360. ;
92 float lat_tp(dim_unlim, dim_lev1b) ;
93 lat_tp:long_name = "Latitudes for tangent points" ;
94 lat_tp:units = "degrees_north" ;
95 lat_tp:valid_range = -90., 90. ;
96 float lon_tp(dim_unlim, dim_lev1b) ;
97 lon_tp:long_name = "Longitudes for tangent points" ;
98 lon_tp:units = "degrees_east" ;
99 lon_tp:valid_range = -180., 180. ;
100 float azimuth_tp(dim_unlim, dim_lev1b) ;
101 azimuth_tp:long_name = "GNSS->LEO line of sight angles (from True North) for tangent points" ;
102 azimuth_tp:units = "degrees" ;
103 azimuth_tp:valid_range = 0., 360. ;
104 double impact_L1(dim_unlim, dim_lev1b) ;
105 impact_L1:long_name = "Impact parameter (L1)" ;
106 impact_L1:units = "metres" ;
107 impact_L1:valid_range = 6200000., 6600000. ;
108 double impact_L2(dim_unlim, dim_lev1b) ;
109 impact_L2:long_name = "Impact parameter (L2)" ;
110 impact_L2:units = "metres" ;
111 impact_L2:valid_range = 6200000., 6600000. ;
112 double impact(dim_unlim, dim_lev1b) ;
113 impact:long_name = "Impact parameter (generic)" ;
114 impact:units = "metres" ;
115 impact:valid_range = 6200000., 6600000. ;
116 double impact_opt(dim_unlim, dim_lev1b) ;
117 impact_opt:long_name = "Impact parameter (optimised)" ;
118 impact_opt:units = "metres" ;
119 impact_opt:valid_range = 6200000., 6600000. ;
120 double bangle_L1(dim_unlim, dim_lev1b) ;
121 bangle_L1:long_name = "Bending angle (L1)" ;
122 bangle_L1:units = "radians" ;
123 bangle_L1:valid_range = -0.001, 0.1 ;
124 double bangle_L2(dim_unlim, dim_lev1b) ;
125 bangle_L2:long_name = "Bending angle (L2)" ;
126 bangle_L2:units = "radians" ;
127 bangle_L2:valid_range = -0.001, 0.1 ;
128 double bangle(dim_unlim, dim_lev1b) ;
129 bangle:long_name = "Bending angle (generic)" ;
130 bangle:units = "radians" ;
131 bangle:valid_range = -0.001, 0.1 ;
132 double bangle_opt(dim_unlim, dim_lev1b) ;
133 bangle_opt:long_name = "Bending angle (optimised)" ;
134 bangle_opt:units = "radians" ;
135 bangle_opt:valid_range = -0.001, 0.1 ;
136 double bangle_L1_sigma(dim_unlim, dim_lev1b) ;
137 bangle_L1_sigma:long_name = "Estimated error (1-sigma) for bending angles (L1)" ;
138 bangle_L1_sigma:units = "radians" ;
139 bangle_L1_sigma:valid_range = 0., 0.01 ;
140 double bangle_L2_sigma(dim_unlim, dim_lev1b) ;
141 bangle_L2_sigma:long_name = "Estimated error (1-sigma) for bending angles (L2)" ;
142 bangle_L2_sigma:units = "radians" ;
143 bangle_L2_sigma:valid_range = 0., 0.01 ;
144 double bangle_sigma(dim_unlim, dim_lev1b) ;
145 bangle_sigma:long_name = "Estimated error (1-sigma) for bending angles (generic)" ;
146 bangle_sigma:units = "radians" ;
147 bangle_sigma:valid_range = 0., 0.01 ;
148 double bangle_opt_sigma(dim_unlim, dim_lev1b) ;
149 bangle_opt_sigma:long_name = "Estimated error (1-sigma) for bending angles (optimised)" ;
150 bangle_opt_sigma:units = "radians" ;
151 bangle_opt_sigma:valid_range = 0., 0.01 ;
152 float bangle_L1_qual(dim_unlim, dim_lev1b) ;
153 bangle_L1_qual:long_name = "Bending angle quality value (L1)" ;
154 bangle_L1_qual:units = "percent" ;
155 bangle_L1_qual:valid_range = 0., 100. ;
156 float bangle_L2_qual(dim_unlim, dim_lev1b) ;
157 bangle_L2_qual:long_name = "Bending angle quality value (L2)" ;
158 bangle_L2_qual:units = "percent" ;
159 bangle_L2_qual:valid_range = 0., 100. ;
160 float bangle_qual(dim_unlim, dim_lev1b) ;
161 bangle_qual:long_name = "Bending angle quality value (generic)" ;
162 bangle_qual:units = "percent" ;
163 bangle_qual:valid_range = 0., 100. ;
164 float bangle_opt_qual(dim_unlim, dim_lev1b) ;
165 bangle_opt_qual:long_name = "Bending angle quality value (optimised)" ;
166 bangle_opt_qual:units = "percent" ;
167 bangle_opt_qual:valid_range = 0., 100. ;
168 float alt_refrac(dim_unlim, dim_lev2a) ;
169 alt_refrac:long_name = "Geometric height above geoid for refractivity" ;
170 alt_refrac:units = "metres" ;
171 alt_refrac:valid_range = -1000., 100000. ;
172 float geop_refrac(dim_unlim, dim_lev2a) ;
173 geop_refrac:long_name = "Geopotential height above geoid for refractivity" ;
174 geop_refrac:units = "geopotential metres" ;
175 geop_refrac:valid_range = -1000., 100000. ;
176 double refrac(dim_unlim, dim_lev2a) ;
177 refrac:long_name = "Refractivity" ;
178 refrac:units = "N-units" ;
179 refrac:valid_range = 0., 500. ;
180 double refrac_sigma(dim_unlim, dim_lev2a) ;
181 refrac_sigma:long_name = "Estimated error (1-sigma) for refractivity" ;
182 refrac_sigma:units = "N-units" ;
183 refrac_sigma:valid_range = 0., 50. ;
184 float refrac_qual(dim_unlim, dim_lev2a) ;
185 refrac_qual:long_name = "Quality value for refractivity" ;
186 refrac_qual:units = "percent" ;
187 refrac_qual:valid_range = 0., 100. ;
188 float geop(dim_unlim, dim_lev2b) ;
189 geop:long_name = "Geopotential height above geoid for P,T,H" ;
190 geop:units = "geopotential metres" ;
191 geop:valid_range = -1000., 100000. ;
192 float geop_sigma(dim_unlim, dim_lev2b) ;
193 geop_sigma:long_name = "Estimated error (1-sigma) for geopotential height" ;
194 geop_sigma:units = "geopotential metres" ;
195 geop_sigma:valid_range = 0., 500. ;
196 float meteo_qual(dim_unlim, dim_lev2b) ;
197 meteo_qual:long_name = "Quality value for meteorological data" ;
198 meteo_qual:units = "percent" ;
199 meteo_qual:valid_range = 0., 100. ;
200 double press(dim_unlim, dim_lev2b) ;
201 press:long_name = "Pressure" ;
202 press:units = "hPa" ;
203 press:valid_range = 0.0001, 1100. ;
204 float press_sigma(dim_unlim, dim_lev2b) ;
205 press_sigma:long_name = "Estimated error (1-sigma) for pressure" ;
206 press_sigma:units = "hPa" ;
207 press_sigma:valid_range = 0., 5. ;
208 double shum(dim_unlim, dim_lev2b) ;
209 shum:long_name = "Specific humidity" ;
210 shum:units = "gram / kilogram" ;
211 shum:valid_range = 0., 50. ;
212 float shum_sigma(dim_unlim, dim_lev2b) ;
213 shum_sigma:long_name = "Estimated error (1-sigma) in specific humidity" ;
214 shum_sigma:units = "gram / kilogram" ;
215 shum_sigma:valid_range = 0., 5. ;
216 double temp(dim_unlim, dim_lev2b) ;
217 temp:long_name = "Temperature" ;
218 temp:units = "kelvin" ;
219 temp:valid_range = 150., 350. ;
220 float temp_sigma(dim_unlim, dim_lev2b) ;
221 temp_sigma:long_name = "Estimated error (1-sigma) for temperature" ;
222 temp_sigma:units = "kelvin" ;
223 temp_sigma:valid_range = 0., 5. ;
224 float geop_sfc(dim_unlim) ;
225 geop_sfc:long_name = "Surface geopotential height" ;
226 geop_sfc:units = "geopotential metres" ;
227 geop_sfc:valid_range = -1000., 10000. ;
228 float press_sfc(dim_unlim) ;
229 press_sfc:long_name = "Surface pressure" ;
230 press_sfc:units = "hPa" ;
231 press_sfc:valid_range = 250., 1100. ;
232 float press_sfc_qual(dim_unlim) ;
233 press_sfc_qual:long_name = "Surface pressure quality value" ;
234 press_sfc_qual:units = "percent" ;
235 press_sfc_qual:valid_range = 0., 100. ;
236 float press_sfc_sigma(dim_unlim) ;
237 press_sfc_sigma:long_name = "Estimated error (1-sigma) for surface pressure" ;
238 press_sfc_sigma:units = "hPa" ;
239 press_sfc_sigma:valid_range = 0., 5. ;
240 float level_coeff_a(dim_unlim, dim_lev2d) ;
241 level_coeff_a:long_name = "Hybrid / Eta level coefficient (a or eta)" ;
242 level_coeff_a:units = "hPa" ;
243 level_coeff_a:valid_range = 0., 2000. ;
244 float level_coeff_b(dim_unlim, dim_lev2d) ;
245 level_coeff_b:long_name = "Hybrid / Eta level coefficient (b or tau)" ;
246 level_coeff_b:units = "1" ;
247 level_coeff_b:valid_range = 0., 2. ;
248 char level_type(dim_unlim, dim_char64) ;
249 level_type:long_name = "Vertical level type" ;
250
251// global attributes:
252 :title = "ROPP Radio Occultation data" ;
253 :institution = "DMI GRAS SAF; Copyright 2009(C) EUMETSAT" ;
254 :Conventions = "CF-1.0" ;
255 :format_version = "ROPP I/O V1.1" ;
256 :processing_centre = "DMI GRAS SAF; Copyright 2009(C) EUMETSAT" ;
257 :processing_date = "2011-09-12 01:16:32.679" ;
258 :pod_method = "UNDIFFERENCED Dynamical (SST)" ;
259 :phase_method = "ND" ;
260 :bangle_method = "GO" ;
261 :refrac_method = "ABEL" ;
262 :meteo_method = "1DV" ;
263 :thin_method = "UNKNOWN" ;
264 :software_version = "UNKNOWN" ;
265 :_FillValue = -99999000. ;
266 :history = "Mon Oct 17 13:56:08 2011: ncks -x -A atm20110912_000312_M02_1230427200_N0019_XXXX.nc atm20110912_000312_M02_1230427200_N0019_XXXX_1dvar.nc\n",
267 "Mon Oct 17 13:56:07 2011: ncks -vlevel_type 1dvar_sol.nc -A atm20110912_000312_M02_1230427200_N0019_XXXX_1dvar.nc\n",
268 "Mon Oct 17 13:56:07 2011: ncks -vlevel_coeff_b,level_coeff_a 1dvar_sol.nc -A atm20110912_000312_M02_1230427200_N0019_XXXX_1dvar.nc\n",
269 "Mon Oct 17 13:56:07 2011: ncks -vpress_sfc_qual,press_sfc_sigma,press_sfc,geop_sfc 1dvar_sol.nc -A atm20110912_000312_M02_1230427200_N0019_XXXX_1dvar.nc\n",
270 "Mon Oct 17 13:56:07 2011: ncks -vmeteo_qual,shum_sigma,shum,temp_sigma,temp,press_sigma,press,geop_sigma,geop 1dvar_sol.nc -A atm20110912_000312_M02_1230427200_N0019_XXXX_1dvar.nc\n",
271 "Mon Oct 17 13:56:07 2011: ncks -a atm20110912_000312_M02_1230427200_N0019_XXXX.nc -O atm20110912_000312_M02_1230427200_N0019_XXXX_1dvar.nc" ;
272}