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