1 | netcdf atm20110912_000312_M02_1230427200_N0019_XXXX_1dvar {
|
---|
2 | dimensions:
|
---|
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 ;
|
---|
12 | variables:
|
---|
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 | }
|
---|