Thu, 31 Mar 2022 15:12:34 +0300
Updated readthedocs.yaml - take 2
giuseppe@125 | 1 | |
giuseppe@125 | 2 | |
giuseppe@125 | 3 | ELPP Products |
giuseppe@125 | 4 | ---------------- |
giuseppe@125 | 5 | |
giuseppe@125 | 6 | This section describe the structure of ELPP products. |
giuseppe@125 | 7 | |
giuseppe@125 | 8 | |
giuseppe@125 | 9 | ELPP Products: dimensions |
giuseppe@125 | 10 | ~~~~~~~~~~~~~~~~~~~~~~~~~ |
giuseppe@125 | 11 | |
giuseppe@125 | 12 | The following dimensions are defined in ELPP products: |
giuseppe@125 | 13 | |
giuseppe@125 | 14 | - time |
giuseppe@125 | 15 | - level |
giuseppe@125 | 16 | - channel |
giuseppe@125 | 17 | - depolarization |
giuseppe@125 | 18 | - angle |
giuseppe@125 | 19 | - nv |
giuseppe@125 | 20 | - nc |
giuseppe@125 | 21 | |
giuseppe@125 | 22 | The dimension *time* (mandatory) specifies the number of RCS (for each channel) |
giuseppe@125 | 23 | composing all the pre-processed time-series reported in the products. |
giuseppe@125 | 24 | |
giuseppe@125 | 25 | The dimension *level* (mandatory) represents the number of rangebins characterizing |
giuseppe@125 | 26 | the pre-processed RCS. |
giuseppe@125 | 27 | |
giuseppe@125 | 28 | The dimension *channel* (mandatory) indicates the number channels at which the RCS |
giuseppe@125 | 29 | time-series included in the product refer to. |
giuseppe@125 | 30 | |
giuseppe@125 | 31 | The dimension *depolarization* (optional) indicates how many volume depolarization time-series are included in the products. |
giuseppe@125 | 32 | |
giuseppe@125 | 33 | The dimension *angle* (mandatory) takes into account how many zenith scan angles have been used to measure the RCS time-series reported into the products. |
giuseppe@125 | 34 | |
giuseppe@125 | 35 | The dimension *nv* (mandatory) is ancillary and it is always set to 2. |
giuseppe@125 | 36 | |
giuseppe@125 | 37 | The dimension *nc* (optional) is ancillary and provides the number of channels involved in the calculation of RCS or volume depolarization time-series. |
giuseppe@125 | 38 | |
giuseppe@125 | 39 | |
giuseppe@125 | 40 | ELPP Products: variables |
giuseppe@125 | 41 | ~~~~~~~~~~~~~~~~~~~~~~~~ |
giuseppe@125 | 42 | |
giuseppe@125 | 43 | latitude |
giuseppe@125 | 44 | :Type: *double* |
giuseppe@125 | 45 | :Dimensions: -- |
giuseppe@125 | 46 | :Variable\_Type: Mandatory |
giuseppe@125 | 47 | :Description: measurement site latitude |
giuseppe@125 | 48 | :Units: degrees_north |
giuseppe@125 | 49 | :Definition: *double latitude* |
giuseppe@125 | 50 | |
giuseppe@125 | 51 | longitude |
giuseppe@125 | 52 | :Type: *double* |
giuseppe@125 | 53 | :Dimensions: -- |
giuseppe@125 | 54 | :Variable\_Type: Mandatory |
giuseppe@125 | 55 | :Description: measurement site longitude |
giuseppe@125 | 56 | :Units: degrees_east |
giuseppe@125 | 57 | :Definition: *double longitude* |
giuseppe@125 | 58 | |
giuseppe@125 | 59 | station\_altitude |
giuseppe@125 | 60 | :Type: *double* |
giuseppe@125 | 61 | :Dimensions: -- |
giuseppe@125 | 62 | :Variable\_Type: Mandatory |
giuseppe@125 | 63 | :Description: station altitude above see level |
giuseppe@125 | 64 | :Units: m |
giuseppe@125 | 65 | :Definition: *double station\_altitude* |
giuseppe@125 | 66 | |
giuseppe@125 | 67 | altitude |
giuseppe@125 | 68 | :Type: *double* |
giuseppe@125 | 69 | :Dimensions: *time, level* |
giuseppe@125 | 70 | :Variable\_Type: Mandatory |
giuseppe@125 | 71 | :Description: altitude above see level |
giuseppe@125 | 72 | :Units: m |
giuseppe@125 | 73 | :Definition: *double altitude(time, level)* |
giuseppe@125 | 74 | |
giuseppe@125 | 75 | range |
giuseppe@125 | 76 | :Type: *double* |
giuseppe@125 | 77 | :Dimensions: *level* |
giuseppe@125 | 78 | :Variable\_Type: Mandatory |
giuseppe@125 | 79 | :Description: lidar range scale |
giuseppe@125 | 80 | :Units: m |
giuseppe@125 | 81 | :Definition: *double range(level)* |
giuseppe@125 | 82 | |
giuseppe@125 | 83 | laser\_pointing\_angle |
giuseppe@125 | 84 | :Type: *double* |
giuseppe@125 | 85 | :Dimensions: *angle* |
giuseppe@125 | 86 | :Variable\_Type: Mandatory |
giuseppe@125 | 87 | :Description: laser pointing angle with respect to the zenith |
giuseppe@125 | 88 | :Units: degrees |
giuseppe@125 | 89 | :Definition: *double laser\_pointing\_angle(angle)* |
giuseppe@125 | 90 | |
giuseppe@125 | 91 | laser\_pointing\_angle\_of\_profile |
giuseppe@125 | 92 | :Type: *int* |
giuseppe@125 | 93 | :Dimensions: *angle* |
giuseppe@125 | 94 | :Variable\_Type: Mandatory |
giuseppe@125 | 95 | :Description: index of scan angle at which each single raw profile has been detected |
giuseppe@125 | 96 | :Units: -- |
giuseppe@125 | 97 | :Definition: *int laser\_pointing\_angle\_of\_profile(angle)* |
giuseppe@125 | 98 | |
giuseppe@125 | 99 | shots |
giuseppe@125 | 100 | :Type: *int* |
giuseppe@125 | 101 | :Dimensions: *time* |
giuseppe@125 | 102 | :Variable\_Type: Mandatory |
giuseppe@125 | 103 | :Description: accumulated laser shots |
giuseppe@125 | 104 | :Units: -- |
giuseppe@125 | 105 | :Definition: *int shots(time)* |
giuseppe@125 | 106 | |
giuseppe@125 | 107 | time |
giuseppe@125 | 108 | :Type: *double* |
giuseppe@125 | 109 | :Dimensions: *time* |
giuseppe@125 | 110 | :Variable\_Type: Mandatory |
giuseppe@125 | 111 | :Description: seconds since 1970-01-01T00:00:00Z |
giuseppe@125 | 112 | :Units: -- |
giuseppe@125 | 113 | :Definition: *double time(time)* |
giuseppe@125 | 114 | |
giuseppe@125 | 115 | time\_bounds |
giuseppe@125 | 116 | :Type: *double* |
giuseppe@125 | 117 | :Dimensions: *time, nv* |
giuseppe@125 | 118 | :Variable\_Type: Mandatory |
giuseppe@125 | 119 | :Description: seconds since 1970-01-01T00:00:00Z |
giuseppe@125 | 120 | :Units: -- |
giuseppe@125 | 121 | :Definition: *double time\_bounds(time,nv)* |
giuseppe@125 | 122 | |
giuseppe@125 | 123 | cloud\_mask\_type |
giuseppe@125 | 124 | :Type: *byte* |
giuseppe@125 | 125 | :Dimensions: -- |
giuseppe@125 | 126 | :Variable\_Type: Mandatory |
giuseppe@125 | 127 | :Description: Bimask describing the cloudmask type |
giuseppe@125 | 128 | :Units: -- |
giuseppe@125 | 129 | :Definition: *byte cloud_mask_type* |
giuseppe@125 | 130 | |
giuseppe@125 | 131 | cloud\_mask |
giuseppe@125 | 132 | :Type: *byte* |
giuseppe@125 | 133 | :Dimensions: *time, level* |
giuseppe@125 | 134 | :Variable\_Type: Optional |
giuseppe@125 | 135 | :Description: Bimask describing the cloudmask |
giuseppe@125 | 136 | :Units: -- |
giuseppe@125 | 137 | :Definition: *byte cloud_mask(time, level)* |
giuseppe@125 | 138 | |
giuseppe@125 | 139 | cloud\_fraction |
giuseppe@125 | 140 | :Type: *double* |
giuseppe@125 | 141 | :Dimensions: *time, level* |
giuseppe@125 | 142 | :Variable\_Type: Optional |
giuseppe@125 | 143 | :Description: Fraction of cloud contamination |
giuseppe@125 | 144 | :Units: -- |
giuseppe@125 | 145 | :Definition: *byte cloud_mask(time, altitude)* |
giuseppe@125 | 146 | |
giuseppe@125 | 147 | temperature |
giuseppe@125 | 148 | :Type: *double* |
giuseppe@125 | 149 | :Dimensions: *time, level* |
giuseppe@125 | 150 | :Variable\_Type: Mandatory |
giuseppe@125 | 151 | :Description: Atmospheric temperature |
giuseppe@125 | 152 | :Units: K |
giuseppe@125 | 153 | :Definition: *double temperature(time, level)* |
giuseppe@125 | 154 | |
giuseppe@125 | 155 | pressure |
giuseppe@125 | 156 | :Type: *double* |
giuseppe@125 | 157 | :Dimensions: *time, level* |
giuseppe@125 | 158 | :Variable\_Type: Mandatory |
giuseppe@125 | 159 | :Description: Atmospheric pressure |
giuseppe@125 | 160 | :Units: mbar |
giuseppe@125 | 161 | :Definition: *double pressure(time, level)* |
giuseppe@125 | 162 | |
giuseppe@125 | 163 | molecular\_calculation\_source |
giuseppe@125 | 164 | :Type: *byte* |
giuseppe@125 | 165 | :Dimensions: -- |
giuseppe@125 | 166 | :Variable\_Type: Mandatory |
giuseppe@125 | 167 | :Description: Source used to compute the atmospheric molecular density |
giuseppe@125 | 168 | :Units: -- |
giuseppe@125 | 169 | :Definition: *byte molecular_calculation_source* |
giuseppe@125 | 170 | |
giuseppe@125 | 171 | scc\_product\_type |
giuseppe@125 | 172 | :Type: *byte* |
giuseppe@125 | 173 | :Dimensions: -- |
giuseppe@125 | 174 | :Variable\_Type: Mandatory |
giuseppe@125 | 175 | :Description: Bitmask describing the SCC product type |
giuseppe@125 | 176 | :Units: -- |
giuseppe@125 | 177 | :Definition: *byte scc\_product\_type* |
giuseppe@125 | 178 | |
giuseppe@125 | 179 | range\_corrected\_signal\_channel\_id |
giuseppe@125 | 180 | :Type: *int* |
giuseppe@125 | 181 | :Dimensions: *channel, nc* |
giuseppe@125 | 182 | :Variable\_Type: Optional |
giuseppe@125 | 183 | :Description: SCC channel ID list involved in the calculation of the range corrected signal total timeseries |
giuseppe@125 | 184 | :Units: -- |
giuseppe@125 | 185 | :Definition: *int range\_corrected\_signal\_channel\_id(channel, nc)* |
giuseppe@125 | 186 | |
giuseppe@125 | 187 | |
giuseppe@125 | 188 | range\_corrected\_signal\_channel\_name |
giuseppe@125 | 189 | :Type: *string* |
giuseppe@125 | 190 | :Dimensions: *channel* |
giuseppe@125 | 191 | :Variable\_Type: Mandatory |
giuseppe@125 | 192 | :Description: Channel name for the range corrected signal timeseries |
giuseppe@125 | 193 | :Units: -- |
giuseppe@125 | 194 | :Definition: *string range\_corrected\_signal\_channel\_name(channel)* |
giuseppe@125 | 195 | |
giuseppe@125 | 196 | |
giuseppe@125 | 197 | range\_corrected\_signal\_emission\_wavelength |
giuseppe@125 | 198 | :Type: *double* |
giuseppe@125 | 199 | :Dimensions: *channel* |
giuseppe@125 | 200 | :Variable\_Type: Mandatory |
giuseppe@125 | 201 | :Description: Emission wavelength used to measure the range corrected signal timeseries |
giuseppe@125 | 202 | :Units: *nm* |
giuseppe@125 | 203 | :Definition: *double range\_corrected\_signal\_emission\_wavelength(channel)* |
giuseppe@125 | 204 | |
giuseppe@125 | 205 | |
giuseppe@125 | 206 | range\_corrected\_signal\_detection\_wavelength |
giuseppe@125 | 207 | :Type: *double* |
giuseppe@125 | 208 | :Dimensions: *channel* |
giuseppe@125 | 209 | :Variable\_Type: Mandatory |
giuseppe@125 | 210 | :Description: Detection wavelength used to measure the range corrected signal timeseries |
giuseppe@125 | 211 | :Units: *nm* |
giuseppe@125 | 212 | :Definition: *double range\_corrected\_signal\_detection\_wavelength(channel)* |
giuseppe@125 | 213 | |
giuseppe@125 | 214 | |
giuseppe@125 | 215 | range\_corrected\_signal\_range |
giuseppe@125 | 216 | :Type: *byte* |
giuseppe@125 | 217 | :Dimensions: *channel* |
giuseppe@125 | 218 | :Variable\_Type: Mandatory |
giuseppe@125 | 219 | :Description: Bitmask to identify range corrected signal range type |
giuseppe@125 | 220 | :Units: -- |
giuseppe@125 | 221 | :Definition: *byte range\_corrected\_signal\_range(channel)* |
giuseppe@125 | 222 | |
giuseppe@125 | 223 | range\_corrected\_signal\_scatterers |
giuseppe@125 | 224 | :Type: *byte* |
giuseppe@125 | 225 | :Dimensions: *channel* |
giuseppe@125 | 226 | :Variable\_Type: Mandatory |
giuseppe@125 | 227 | :Description: Bitmask to identify range corrected signal scatterer type |
giuseppe@125 | 228 | :Units: -- |
giuseppe@125 | 229 | :Definition: *byte range\_corrected\_signal\_scatterers(channel)* |
giuseppe@125 | 230 | |
giuseppe@125 | 231 | range\_corrected\_signal\_detection\_mode |
giuseppe@125 | 232 | :Type: *byte* |
giuseppe@125 | 233 | :Dimensions: *channel* |
giuseppe@125 | 234 | :Variable\_Type: Mandatory |
giuseppe@125 | 235 | :Description: Bitmask to identify range corrected signal detection mode |
giuseppe@125 | 236 | :Units: -- |
giuseppe@125 | 237 | :Definition: *byte range\_corrected\_signal\_detection\_mode(channel)* |
giuseppe@125 | 238 | |
giuseppe@125 | 239 | polarization\_crosstalk\_parameter\_g |
giuseppe@125 | 240 | :Type: *double* |
giuseppe@125 | 241 | :Dimensions: *channel* |
giuseppe@125 | 242 | :Variable\_Type: Optional |
giuseppe@125 | 243 | :Description: Polarization crosstalk parameter (G) |
giuseppe@125 | 244 | :Units: -- |
giuseppe@125 | 245 | :Definition: *double polarization\_crosstalk\_parameter\_g(channel)* |
giuseppe@125 | 246 | |
giuseppe@125 | 247 | polarization\_crosstalk\_parameter\_g\_statistical\_error |
giuseppe@125 | 248 | :Type: *double* |
giuseppe@125 | 249 | :Dimensions: *channel* |
giuseppe@125 | 250 | :Variable\_Type: Optional |
giuseppe@125 | 251 | :Description: Statistical error on polarization crosstalk parameter (G) |
giuseppe@125 | 252 | :Units: -- |
giuseppe@125 | 253 | :Definition: *double polarization\_crosstalk\_parameter\_g\_statistical\_error(channel)* |
giuseppe@125 | 254 | |
giuseppe@125 | 255 | polarization\_crosstalk\_parameter\_g\_systematic\_error |
giuseppe@125 | 256 | :Type: *double* |
giuseppe@125 | 257 | :Dimensions: *channel* |
giuseppe@125 | 258 | :Variable\_Type: Optional |
giuseppe@125 | 259 | :Description: Systematic error on polarization crosstalk parameter (G) |
giuseppe@125 | 260 | :Units: -- |
giuseppe@125 | 261 | :Definition: *double polarization\_crosstalk\_parameter\_g\_systematic\_error(channel)* |
giuseppe@125 | 262 | |
giuseppe@125 | 263 | polarization\_crosstalk\_parameter\_h |
giuseppe@125 | 264 | :Type: *double* |
giuseppe@125 | 265 | :Dimensions: *channel* |
giuseppe@125 | 266 | :Variable\_Type: Optional |
giuseppe@125 | 267 | :Description: Polarization crosstalk parameter (H) |
giuseppe@125 | 268 | :Units: -- |
giuseppe@125 | 269 | :Definition: *double polarization\_crosstalk\_parameter\_h(channel)* |
giuseppe@125 | 270 | |
giuseppe@125 | 271 | polarization\_crosstalk\_parameter\_h\_statistical\_error |
giuseppe@125 | 272 | :Type: *double* |
giuseppe@125 | 273 | :Dimensions: *channel* |
giuseppe@125 | 274 | :Variable\_Type: Optional |
giuseppe@125 | 275 | :Description: Statistical error on polarization crosstalk parameter (H) |
giuseppe@125 | 276 | :Units: -- |
giuseppe@125 | 277 | :Definition: *double polarization\_crosstalk\_parameter\_h\_statistical\_error(channel)* |
giuseppe@125 | 278 | |
giuseppe@125 | 279 | polarization\_crosstalk\_parameter\_h\_systematic\_error |
giuseppe@125 | 280 | :Type: *double* |
giuseppe@125 | 281 | :Dimensions: *channel* |
giuseppe@125 | 282 | :Variable\_Type: Optional |
giuseppe@125 | 283 | :Description: Systematic error on polarization crosstalk parameter (H) |
giuseppe@125 | 284 | :Units: -- |
giuseppe@125 | 285 | :Definition: *double polarization\_crosstalk\_parameter\_H\_systematic\_error(channel)* |
giuseppe@125 | 286 | |
giuseppe@125 | 287 | |
giuseppe@125 | 288 | polarization\_channel\_geometry |
giuseppe@125 | 289 | :Type: *byte* |
giuseppe@125 | 290 | :Dimensions: *channel* |
giuseppe@125 | 291 | :Variable\_Type: Optional |
giuseppe@125 | 292 | :Description: Polarization channel geometry |
giuseppe@125 | 293 | :Units: -- |
giuseppe@125 | 294 | :Definition: *byte polarization\_channel\_geometry* |
giuseppe@125 | 295 | |
giuseppe@125 | 296 | |
giuseppe@125 | 297 | |
giuseppe@125 | 298 | polarization\_channel\_configuration |
giuseppe@125 | 299 | :Type: *byte* |
giuseppe@125 | 300 | :Dimensions: *channel* |
giuseppe@125 | 301 | :Variable\_Type: Optional |
giuseppe@125 | 302 | :Description: Polarization channel configuration |
giuseppe@125 | 303 | :Units: -- |
giuseppe@125 | 304 | :Definition: *byte polarization\_channel\_configuration(channel)* |
giuseppe@125 | 305 | |
giuseppe@125 | 306 | |
giuseppe@125 | 307 | overlap\_correction\_function |
giuseppe@125 | 308 | :Type: *double* |
giuseppe@125 | 309 | :Dimensions: *channel,angle, level* |
giuseppe@125 | 310 | :Variable\_Type: Mandatory |
giuseppe@125 | 311 | :Description: Overlap funciton used to correct the range corrected signal |
giuseppe@125 | 312 | :Units: -- |
giuseppe@125 | 313 | :Definition: *double overlap\_correction\_function(channel, angle, level)* |
giuseppe@125 | 314 | |
giuseppe@125 | 315 | assumed\_particle\_lidar\_ratio |
giuseppe@125 | 316 | :Type: *double* |
giuseppe@125 | 317 | :Dimensions: *angle, level* |
giuseppe@125 | 318 | :Variable\_Type: Optional |
giuseppe@125 | 319 | :Description: Assumed particle lidar ration for the elastic-only backscatter retrieval |
giuseppe@125 | 320 | :Units: *sr* |
giuseppe@125 | 321 | :Definition: *double assumed\_particle\_lidar\_ratio(angle, level)* |
giuseppe@125 | 322 | |
giuseppe@125 | 323 | assumed\_particle\_lidar\_ratio\_error |
giuseppe@125 | 324 | :Type: *double* |
giuseppe@125 | 325 | :Dimensions: *angle, level* |
giuseppe@125 | 326 | :Variable\_Type: Optional |
giuseppe@125 | 327 | :Description: Total error (uncertainty) on assumed particle lidar ration for the elastic-only backscatter retrieval |
giuseppe@125 | 328 | :Units: *sr* |
giuseppe@125 | 329 | :Definition: *double assumed\_particle\_lidar\_ratio(angle, level)* |
giuseppe@125 | 330 | |
giuseppe@125 | 331 | |
giuseppe@125 | 332 | molecular\_extinction |
giuseppe@125 | 333 | :Type: *double* |
giuseppe@125 | 334 | :Dimensions: *channel, time, level* |
giuseppe@125 | 335 | :Variable\_Type: Mandatory |
giuseppe@125 | 336 | :Description: Calculated molecular extinction at emission wavelength |
giuseppe@125 | 337 | :Units: *m^{-1}* |
giuseppe@125 | 338 | :Definition: *double molecular\_extinction(channel, time, level)* |
giuseppe@125 | 339 | |
giuseppe@125 | 340 | molecular\_transmissivity\_at\_emission\_wavelength |
giuseppe@125 | 341 | :Type: *double* |
giuseppe@125 | 342 | :Dimensions: *channel, time, level* |
giuseppe@125 | 343 | :Variable\_Type: Mandatory |
giuseppe@125 | 344 | :Description: Calculate molecular transmissivity at emission wavelentgh |
giuseppe@125 | 345 | :Units: -- |
giuseppe@125 | 346 | :Definition: *double molecular\_transmissivity\_at\_emission\_wavelength(channel, time, level)* |
giuseppe@125 | 347 | |
giuseppe@125 | 348 | molecular\_transmissivity\_at\_detection\_wavelength |
giuseppe@125 | 349 | :Type: *double* |
giuseppe@125 | 350 | :Dimensions: *channel, time, level* |
giuseppe@125 | 351 | :Variable\_Type: Mandatory |
giuseppe@125 | 352 | :Description: Calculate molecular transmissivity at detection wavelentgh |
giuseppe@125 | 353 | :Units: -- |
giuseppe@125 | 354 | :Definition: *double molecular\_transmissivity\_at\_detection\_wavelength(channel, time, level)* |
giuseppe@125 | 355 | |
giuseppe@125 | 356 | |
giuseppe@125 | 357 | molecular\_lidar\_ratio |
giuseppe@125 | 358 | :Type: *double* |
giuseppe@125 | 359 | :Dimensions: *channel* |
giuseppe@125 | 360 | :Variable\_Type: Mandatory |
giuseppe@125 | 361 | :Description: Calculated molecular lidar ratio at emission wavelength |
giuseppe@125 | 362 | :Units: *sr* |
giuseppe@125 | 363 | :Definition: *double molecular\_lidar\_ratio(channel)* |
giuseppe@125 | 364 | |
giuseppe@125 | 365 | depolarization\_calibration\_index |
giuseppe@125 | 366 | :Type: *int* |
giuseppe@125 | 367 | :Dimensions: *channel* |
giuseppe@125 | 368 | :Variable\_Type: Optional |
giuseppe@125 | 369 | :Description: Depolarization index to use to calibrate the channel |
giuseppe@125 | 370 | :Units: -- |
giuseppe@125 | 371 | :Definition: *int depolarization\_calibration\_index(channel)* |
giuseppe@125 | 372 | |
giuseppe@125 | 373 | polarization\_calibration\_type |
giuseppe@125 | 374 | :Type: *byte* |
giuseppe@125 | 375 | :Dimensions: *depolarization* |
giuseppe@125 | 376 | :Variable\_Type: Optional |
giuseppe@125 | 377 | :Description: Polarization calibration type |
giuseppe@125 | 378 | :Units: -- |
giuseppe@125 | 379 | :Definition: *byte polarization\_calibration\_type(depolarization)* |
giuseppe@125 | 380 | |
giuseppe@125 | 381 | molecular\_depolarization\_ratio |
giuseppe@125 | 382 | :Type: *double* |
giuseppe@125 | 383 | :Dimensions: *depolarization, time, level* |
giuseppe@125 | 384 | :Variable\_Type: Optional |
giuseppe@125 | 385 | :Description: Calculated molecular depolarization ratio |
giuseppe@125 | 386 | :Units: -- |
giuseppe@125 | 387 | :Definition: *double molecular\_depolarization\_ratio(depolarization, time, level)* |
giuseppe@125 | 388 | |
giuseppe@125 | 389 | near\_range\_glueing\_region\_minimum |
giuseppe@125 | 390 | :Type: *double* |
giuseppe@125 | 391 | :Dimensions: *channel, time* |
giuseppe@125 | 392 | :Variable\_Type: Optional |
giuseppe@125 | 393 | :Description: Mininum altitude of glueing region for the near range and far range signals |
giuseppe@125 | 394 | :Units: *m* |
giuseppe@125 | 395 | :Definition: *double near\_range\_glueing\_region\_minimum(channel, time)* |
giuseppe@125 | 396 | |
giuseppe@125 | 397 | near\_range\_glueing\_region\_maximum |
giuseppe@125 | 398 | :Type: *double* |
giuseppe@125 | 399 | :Dimensions: *channel, time* |
giuseppe@125 | 400 | :Variable\_Type: Optional |
giuseppe@125 | 401 | :Description: Mininum altitude of glueing region for the near range and far range signals |
giuseppe@125 | 402 | :Units: *m* |
giuseppe@125 | 403 | :Definition: *double near_range_glueing_region_maximum(channel, time)* |
giuseppe@125 | 404 | |
giuseppe@125 | 405 | ultra\_near\_range\_glueing\_region\_minimum |
giuseppe@125 | 406 | :Type: *double* |
giuseppe@125 | 407 | :Dimensions: *channel, time* |
giuseppe@125 | 408 | :Variable\_Type: Optional |
giuseppe@125 | 409 | :Description: Mininum altitude of glueing region for the ultra near range and near range signals |
giuseppe@125 | 410 | :Units: *m* |
giuseppe@125 | 411 | :Definition: *double ultra\_near\_range\_glueing\_region\_minimum(channel, time)* |
giuseppe@125 | 412 | |
giuseppe@125 | 413 | ultra\_near\_range\_glueing\_region\_maximum |
giuseppe@125 | 414 | :Type: *double* |
giuseppe@125 | 415 | :Dimensions: *channel, time* |
giuseppe@125 | 416 | :Variable\_Type: Optional |
giuseppe@125 | 417 | :Description: Maximum altitude of glueing region for the ultra near range and near range signals |
giuseppe@125 | 418 | :Units: *m* |
giuseppe@125 | 419 | :Definition: *double ultra\_near_range_glueing_region_maximum(channel, time)* |
giuseppe@125 | 420 | |
giuseppe@125 | 421 | range\_corrected\_signal |
giuseppe@125 | 422 | :Type: *double* |
giuseppe@125 | 423 | :Dimensions: *channel, time, level* |
giuseppe@125 | 424 | :Variable\_Type: Mandatory |
giuseppe@125 | 425 | :Description: Range corrected signal timeseries |
giuseppe@125 | 426 | :Units: -- |
giuseppe@125 | 427 | :Definition: *double range\_corrected\_signal(channel, time, level)* |
giuseppe@125 | 428 | |
giuseppe@125 | 429 | range\_corrected\_signal\_statistical\_error |
giuseppe@125 | 430 | :Type: *double* |
giuseppe@125 | 431 | :Dimensions: *channel, time, level* |
giuseppe@125 | 432 | :Variable\_Type: Mandatory |
giuseppe@125 | 433 | :Description: Statistical error (uncertainty) on range corrected signal timeseries |
giuseppe@125 | 434 | :Units: -- |
giuseppe@125 | 435 | :Definition: *double range\_corrected\_signal\_statistical\_error(channel, time, level)* |
giuseppe@125 | 436 | |
giuseppe@125 | 437 | |
giuseppe@125 | 438 | range\_corrected\_signal\_systematic\_error |
giuseppe@125 | 439 | :Type: *double* |
giuseppe@125 | 440 | :Dimensions: *channel, time, level* |
giuseppe@125 | 441 | :Variable\_Type: Optional |
giuseppe@125 | 442 | :Description: Systematic error (uncertainty) on range corrected signal timeseries |
giuseppe@125 | 443 | :Units: -- |
giuseppe@125 | 444 | :Definition: *double range\_corrected\_signal\_statistical\_error(channel, time, level)* |
giuseppe@125 | 445 | |
giuseppe@125 | 446 | polarization\_gain\_factor\_measurementid |
giuseppe@125 | 447 | :Type: *string* |
giuseppe@125 | 448 | :Dimensions: *depolarization* |
giuseppe@125 | 449 | :Variable\_Type: Optional |
giuseppe@125 | 450 | :Description: Measurement ID corresponding to the polarization measurements used to calibrate polarization channels |
giuseppe@125 | 451 | :Units: -- |
giuseppe@125 | 452 | :Definition: *string polarization\_gain\_factor\_measurementid(depolarization)* |
giuseppe@125 | 453 | |
giuseppe@125 | 454 | polarization\_gain\_factor |
giuseppe@125 | 455 | :Type: *double* |
giuseppe@125 | 456 | :Dimensions: *depolarization* |
giuseppe@125 | 457 | :Variable\_Type: Optional |
giuseppe@125 | 458 | :Description: Reflected to transmitted polarization channel gain factor (eta*) |
giuseppe@125 | 459 | :Units: -- |
giuseppe@125 | 460 | :Definition: *double polarization\_gain\_factor(depolarization)* |
giuseppe@125 | 461 | |
giuseppe@125 | 462 | polarization\_gain\_factor\_statistical\_error |
giuseppe@125 | 463 | :Type: *double* |
giuseppe@125 | 464 | :Dimensions: *depolarization* |
giuseppe@125 | 465 | :Variable\_Type: Optional |
giuseppe@125 | 466 | :Description: Statistical error (uncertainty) on reflected to transmitted polarization channel gain factor |
giuseppe@125 | 467 | :Units: -- |
giuseppe@125 | 468 | :Definition: *double polarization\_gain\_factor\_statistical\_error(depolarization)* |
giuseppe@125 | 469 | |
giuseppe@125 | 470 | polarization\_gain\_factor\_systematic\_error |
giuseppe@125 | 471 | :Type: *double* |
giuseppe@125 | 472 | :Dimensions: *depolarization* |
giuseppe@125 | 473 | :Variable\_Type: Optional |
giuseppe@125 | 474 | :Description: Systamatic error (uncertainty) on reflected to transmitted polarization channel gain factor |
giuseppe@125 | 475 | :Units: -- |
giuseppe@125 | 476 | :Definition: *double polarization\_gain\_factor\_systematic\_error(depolarization)* |
giuseppe@125 | 477 | |
giuseppe@125 | 478 | |
giuseppe@125 | 479 | polarization\_gain\_factor\_start\_datetime |
giuseppe@125 | 480 | :Type: *double* |
giuseppe@125 | 481 | :Dimensions: *depolarization* |
giuseppe@125 | 482 | :Variable\_Type: Optional |
giuseppe@125 | 483 | :Description: Polarization gain factor measurement start datetime |
giuseppe@125 | 484 | :Units: seconds since 1970-01-01T00:00:00Z |
giuseppe@125 | 485 | :Definition: *double polarization\_gain\_factor\_start\_datetime(depolarization)* |
giuseppe@125 | 486 | |
giuseppe@125 | 487 | polarization\_gain\_factor\_stop\_datetime |
giuseppe@125 | 488 | :Type: *double* |
giuseppe@125 | 489 | :Dimensions: *depolarization* |
giuseppe@125 | 490 | :Variable\_Type: Optional |
giuseppe@125 | 491 | :Description: Polarization gain factor measurement stop datetime |
giuseppe@125 | 492 | :Units: seconds since 1970-01-01T00:00:00Z |
giuseppe@125 | 493 | :Definition: *double polarization\_gain\_factor\_stop\_datetime(depolarization)* |
giuseppe@125 | 494 | |
giuseppe@125 | 495 | |
giuseppe@125 | 496 | polarization\_gain\_factor\_correction |
giuseppe@125 | 497 | :Type: *double* |
giuseppe@125 | 498 | :Dimensions: *depolarization* |
giuseppe@125 | 499 | :Variable\_Type: Optional |
giuseppe@125 | 500 | :Description: Reflected to transmitted polarization channel gain correction factor (K) |
giuseppe@125 | 501 | :Units: -- |
giuseppe@125 | 502 | :Definition: *double polarization\_gain\_factor\_correction(depolarization)* |
giuseppe@125 | 503 | |
giuseppe@125 | 504 | polarization\_gain\_factor\_correction\_statistical\_error |
giuseppe@125 | 505 | :Type: *double* |
giuseppe@125 | 506 | :Dimensions: *depolarization* |
giuseppe@125 | 507 | :Variable\_Type: Optional |
giuseppe@125 | 508 | :Description: Statistical error (uncertainty) on reflected to transmitted polarization channel gain correction factor |
giuseppe@125 | 509 | :Units: -- |
giuseppe@125 | 510 | :Definition: *double polarization\_gain\_factor\_correction\_statistical_error(depolarization)* |
giuseppe@125 | 511 | |
giuseppe@125 | 512 | polarization\_gain\_factor\_correction\_systematic\_error |
giuseppe@125 | 513 | :Type: *double* |
giuseppe@125 | 514 | :Dimensions: *depolarization* |
giuseppe@125 | 515 | :Variable\_Type: Optional |
giuseppe@125 | 516 | :Description: Systamatic error (uncertainty) on reflected to transmitted polarization channel gain correction factor |
giuseppe@125 | 517 | :Units: -- |
giuseppe@125 | 518 | :Definition: *double polarization\_gain\_factor\_correction\_systematic\_error(depolarization)* |
giuseppe@125 | 519 | |
giuseppe@125 | 520 | |
giuseppe@125 | 521 | polarization\_gain\_factor\_correction\_start\_datetime |
giuseppe@125 | 522 | :Type: *double* |
giuseppe@125 | 523 | :Dimensions: *depolarization* |
giuseppe@125 | 524 | :Variable\_Type: Optional |
giuseppe@125 | 525 | :Description: Polarization gain corrrection factor measurement start datetime |
giuseppe@125 | 526 | :Units: seconds since 1970-01-01T00:00:00Z |
giuseppe@125 | 527 | :Definition: *double polarization\_gain\_factor\_correction\_start\_datetime(depolarization)* |
giuseppe@125 | 528 | |
giuseppe@125 | 529 | polarization\_gain\_factor\_correction\_stop\_datetime |
giuseppe@125 | 530 | :Type: *double* |
giuseppe@125 | 531 | :Dimensions: *depolarization* |
giuseppe@125 | 532 | :Variable\_Type: Optional |
giuseppe@125 | 533 | :Description: Polarization gain correction factor measurement stop datetime |
giuseppe@125 | 534 | :Units: seconds since 1970-01-01T00:00:00Z |
giuseppe@125 | 535 | :Definition: *double polarization\_gain\_factor\_correction\_stop\_datetime(depolarization)* |
giuseppe@125 | 536 | |
giuseppe@125 | 537 | |
giuseppe@125 | 538 | |
giuseppe@125 | 539 | ELPP Products: global attributes |
giuseppe@125 | 540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
giuseppe@125 | 541 | |
giuseppe@125 | 542 | Conventions |
giuseppe@125 | 543 | :Type: *string* |
giuseppe@125 | 544 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 545 | :Description: List of the conventions the product is compliant to |
giuseppe@125 | 546 | |
giuseppe@125 | 547 | |
giuseppe@125 | 548 | title |
giuseppe@125 | 549 | :Type: *string* |
giuseppe@125 | 550 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 551 | :Description: Product title |
giuseppe@125 | 552 | |
giuseppe@125 | 553 | source |
giuseppe@125 | 554 | :Type: *string* |
giuseppe@125 | 555 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 556 | :Description: String describing the source used to generate the product |
giuseppe@125 | 557 | |
giuseppe@125 | 558 | references |
giuseppe@125 | 559 | :Type: *string* |
giuseppe@125 | 560 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 561 | :Description: Reference(s) for data processing |
giuseppe@125 | 562 | location |
giuseppe@125 | 563 | :Type: *string* |
giuseppe@125 | 564 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 565 | :Description: Measurement site location |
giuseppe@125 | 566 | |
giuseppe@125 | 567 | station_ID |
giuseppe@125 | 568 | :Type: *string* |
giuseppe@125 | 569 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 570 | :Description: Unique 3 digit code identifying SCC station |
giuseppe@125 | 571 | |
giuseppe@125 | 572 | PI |
giuseppe@125 | 573 | :Type: *string* |
giuseppe@125 | 574 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 575 | :Description: PI full name |
giuseppe@125 | 576 | |
giuseppe@125 | 577 | PI\_affiliation |
giuseppe@125 | 578 | :Type: *string* |
giuseppe@125 | 579 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 580 | :Description: PI complete affiliation |
giuseppe@125 | 581 | |
giuseppe@125 | 582 | PI\_affiliation_acronym |
giuseppe@125 | 583 | :Type: *string* |
giuseppe@125 | 584 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 585 | :Description: PI affiliation acronym |
giuseppe@125 | 586 | |
giuseppe@125 | 587 | PI\_address |
giuseppe@125 | 588 | :Type: *string* |
giuseppe@125 | 589 | :Global\_Attribute\_Type: Optional |
giuseppe@125 | 590 | :Description: PI address |
giuseppe@125 | 591 | |
giuseppe@125 | 592 | PI\_phone |
giuseppe@125 | 593 | :Type: *string* |
giuseppe@125 | 594 | :Global\_Attribute\_Type: Optional |
giuseppe@125 | 595 | :Description: PI phone number |
giuseppe@125 | 596 | |
giuseppe@125 | 597 | PI\_email |
giuseppe@125 | 598 | :Type: *string* |
giuseppe@125 | 599 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 600 | :Description: PI e-mail |
giuseppe@125 | 601 | |
giuseppe@125 | 602 | Data\_Originator |
giuseppe@125 | 603 | :Type: *string* |
giuseppe@125 | 604 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 605 | :Description: Data originator full name |
giuseppe@125 | 606 | |
giuseppe@125 | 607 | Data\_Originator\_affiliation |
giuseppe@125 | 608 | :Type: *string* |
giuseppe@125 | 609 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 610 | :Description: Data originator complete affiliation |
giuseppe@125 | 611 | |
giuseppe@125 | 612 | Data\_Originator\_affiliation\_acronym |
giuseppe@125 | 613 | :Type: *string* |
giuseppe@125 | 614 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 615 | :Description: Data originator affiliation acronym |
giuseppe@125 | 616 | |
giuseppe@125 | 617 | Data\_Originator\_address |
giuseppe@125 | 618 | :Type: *string* |
giuseppe@125 | 619 | :Global\_Attribute\_Type: Optional |
giuseppe@125 | 620 | :Description: Data originator complete address |
giuseppe@125 | 621 | |
giuseppe@125 | 622 | Data\_Originator\_phone |
giuseppe@125 | 623 | :Type: *string* |
giuseppe@125 | 624 | :Global\_Attribute\_Type: Optional |
giuseppe@125 | 625 | :Description: Data originator phone number |
giuseppe@125 | 626 | |
giuseppe@125 | 627 | Data\_Originator\_email |
giuseppe@125 | 628 | :Type: *string* |
giuseppe@125 | 629 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 630 | :Description: Data originator e-mail address |
giuseppe@125 | 631 | |
giuseppe@125 | 632 | institution |
giuseppe@125 | 633 | :Type: *string* |
giuseppe@125 | 634 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 635 | :Description: Istitution the product belong to |
giuseppe@125 | 636 | |
giuseppe@125 | 637 | system |
giuseppe@125 | 638 | :Type: *string* |
giuseppe@125 | 639 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 640 | :Description: Name of the measuring instrument (lidar) |
giuseppe@125 | 641 | |
giuseppe@125 | 642 | hoi\_system\_ID |
giuseppe@125 | 643 | :Type: *int* |
giuseppe@125 | 644 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 645 | :Description: Numeric ID identifying the measuring system in the ACTRIS/EARLINET Handbook Of Instrument (HOI) |
giuseppe@125 | 646 | |
giuseppe@125 | 647 | hoi\_configuration\_ID; |
giuseppe@125 | 648 | :Type: *int* |
giuseppe@125 | 649 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 650 | :Description: Numeric ID identifying the configuration of the measuring system in the ACTRIS/EARLINET Handbook Of Instrument (HOI) |
giuseppe@125 | 651 | |
giuseppe@125 | 652 | measurement\_ID; |
giuseppe@125 | 653 | :Type: *string* |
giuseppe@125 | 654 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 655 | :Description: Alphanumeric identifier for the raw data measurements use to generate the product |
giuseppe@125 | 656 | |
giuseppe@125 | 657 | measurement\_start\_datetime |
giuseppe@125 | 658 | :Type: *string* |
giuseppe@125 | 659 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 660 | :Description: Measurement start datetime YYYY-mm-ddTHH:MM:SSZ |
giuseppe@125 | 661 | |
giuseppe@125 | 662 | measurement\_stop\_datetime |
giuseppe@125 | 663 | :Type: *string* |
giuseppe@125 | 664 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 665 | :Description: Measruement stop datetime YYYY-mm-ddTHH:MM:SSZ |
giuseppe@125 | 666 | |
giuseppe@125 | 667 | comment |
giuseppe@125 | 668 | :Type: *string* |
giuseppe@125 | 669 | :Global\_Attribute\_Type: Optional |
giuseppe@125 | 670 | :Description: Any product comments |
giuseppe@125 | 671 | |
giuseppe@125 | 672 | scc\_version\_description |
giuseppe@125 | 673 | :Type: *string* |
giuseppe@125 | 674 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 675 | :Description: Extended SCC version description |
giuseppe@125 | 676 | |
giuseppe@125 | 677 | scc\_version |
giuseppe@125 | 678 | :Type: *string* |
giuseppe@125 | 679 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 680 | :Description: SCC version number |
giuseppe@125 | 681 | |
giuseppe@125 | 682 | processor\_name |
giuseppe@125 | 683 | :Type: *string* |
giuseppe@125 | 684 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 685 | :Description: Name of the processor used to generate the product |
giuseppe@125 | 686 | |
giuseppe@125 | 687 | processor\_version |
giuseppe@125 | 688 | :Type: *string* |
giuseppe@125 | 689 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 690 | :Description: Version of the processor used to generate the product |
giuseppe@125 | 691 | |
giuseppe@125 | 692 | history |
giuseppe@125 | 693 | :Type: *string* |
giuseppe@125 | 694 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 695 | :Description: Field describing the history of the product |
giuseppe@125 | 696 | |
giuseppe@125 | 697 | \_\_file\_format_version |
giuseppe@125 | 698 | :Type: *string* |
giuseppe@125 | 699 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 700 | :Description: Version of the product file format |
giuseppe@125 | 701 | |
giuseppe@125 | 702 | data\_processing\_institution |
giuseppe@125 | 703 | :Type: *string* |
giuseppe@125 | 704 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 705 | :Description: Instituion responsible for data processing |
giuseppe@125 | 706 | |
giuseppe@125 | 707 | input\_file |
giuseppe@125 | 708 | :Type: *string* |
giuseppe@125 | 709 | :Global\_Attribute\_Type: Mandatory |
giuseppe@125 | 710 | :Description: Filename of the input data product used to generate the current product |
giuseppe@136 | 711 | |
giuseppe@136 | 712 | molecular\_calculation\_source\_file |
giuseppe@136 | 713 | :Type: *string* |
giuseppe@136 | 714 | :Global\_Attribute\_Type: Optional |
giuseppe@139 | 715 | :Description: Name of the source file containing atmospheric PTU profile(s) used to compute molecular number density (if standard atmosphere is used this global attribute is missing) |