docs/file_formats/eldec_product_format.rst

Mon, 04 Apr 2022 15:52:04 +0200

author
Giuseppe D'Amico <giuseppe.damico@imaa.cnr.it>
date
Mon, 04 Apr 2022 15:52:04 +0200
changeset 142
5367b3cad3fb
parent 125
003aa42747f5
permissions
-rw-r--r--

Added missing global attribute in ELDEC products

giuseppe@125 1 ELDEC Products
giuseppe@125 2 --------------
giuseppe@125 3
giuseppe@125 4 This section describe the structure of ELDEC products.
giuseppe@125 5
giuseppe@125 6
giuseppe@125 7 ELDEC Products: dimensions
giuseppe@125 8 ~~~~~~~~~~~~~~~~~~~~~~~~~~
giuseppe@125 9
giuseppe@125 10 The following dimensions are defined in ELDEC products:
giuseppe@125 11
giuseppe@125 12 - time
giuseppe@125 13 - altitude
giuseppe@125 14 - ratio
giuseppe@125 15 - calibration
giuseppe@125 16 - nv
giuseppe@125 17
giuseppe@125 18 The dimension *time* (mandatory) specifies the number of calibration performed at different times.
giuseppe@125 19
giuseppe@125 20 The dimension *altitude* (mandatory) represents the number of rangebins characterizing
giuseppe@125 21 the reflected to transmitted polarization calibration ratio.
giuseppe@125 22
giuseppe@125 23 The dimension *ratio* (mandatory) indicates the number reflected to transmitted ratios included in the product.
giuseppe@125 24
giuseppe@125 25 The dimension *calibration* indicates the number of calibrations provided by the product.
giuseppe@125 26
giuseppe@125 27 The dimension *nv* (mandatory) is ancillary and it is always set to 2.
giuseppe@125 28
giuseppe@125 29
giuseppe@125 30
giuseppe@125 31 ELDEC Products: variables
giuseppe@125 32 ~~~~~~~~~~~~~~~~~~~~~~~~~
giuseppe@125 33
giuseppe@125 34 latitude
giuseppe@125 35 :Type: *double*
giuseppe@125 36 :Dimensions: --
giuseppe@125 37 :Variable\_Type: Mandatory
giuseppe@125 38 :Description: measurement site latitude
giuseppe@125 39 :Units: degrees_north
giuseppe@125 40 :Definition: *double latitude*
giuseppe@125 41
giuseppe@125 42 longitude
giuseppe@125 43 :Type: *double*
giuseppe@125 44 :Dimensions: --
giuseppe@125 45 :Variable\_Type: Mandatory
giuseppe@125 46 :Description: measurement site longitude
giuseppe@125 47 :Units: degrees_east
giuseppe@125 48 :Definition: *double longitude*
giuseppe@125 49
giuseppe@125 50 station\_altitude
giuseppe@125 51 :Type: *double*
giuseppe@125 52 :Dimensions: --
giuseppe@125 53 :Variable\_Type: Mandatory
giuseppe@125 54 :Description: station altitude above see level
giuseppe@125 55 :Units: m
giuseppe@125 56 :Definition: *double station\_altitude*
giuseppe@125 57
giuseppe@125 58 altitude
giuseppe@125 59 :Type: *double*
giuseppe@125 60 :Dimensions: *altitude*
giuseppe@125 61 :Variable\_Type: Mandatory
giuseppe@125 62 :Description: altitude above see level
giuseppe@125 63 :Units: m
giuseppe@125 64 :Definition: *double altitude(altitude)*
giuseppe@125 65
giuseppe@125 66 range
giuseppe@125 67 :Type: *double*
giuseppe@125 68 :Dimensions: *altitude*
giuseppe@125 69 :Variable\_Type: Mandatory
giuseppe@125 70 :Description: lidar range scale
giuseppe@125 71 :Units: m
giuseppe@125 72 :Definition: *double range(altitude)*
giuseppe@125 73
giuseppe@125 74 shots
giuseppe@125 75 :Type: *int*
giuseppe@125 76 :Dimensions: *time*
giuseppe@125 77 :Variable\_Type: Mandatory
giuseppe@125 78 :Description: accumulated laser shots
giuseppe@125 79 :Units: --
giuseppe@125 80 :Definition: *int shots(time)*
giuseppe@125 81
giuseppe@125 82 time
giuseppe@125 83 :Type: *double*
giuseppe@125 84 :Dimensions: *time*
giuseppe@125 85 :Variable\_Type: Mandatory
giuseppe@125 86 :Description: seconds since 1970-01-01T00:00:00Z
giuseppe@125 87 :Units: --
giuseppe@125 88 :Definition: *double time(time)*
giuseppe@125 89
giuseppe@125 90 time\_bounds
giuseppe@125 91 :Type: *double*
giuseppe@125 92 :Dimensions: *time, nv*
giuseppe@125 93 :Variable\_Type: Mandatory
giuseppe@125 94 :Description: seconds since 1970-01-01T00:00:00Z
giuseppe@125 95 :Units: --
giuseppe@125 96 :Definition: *double time\_bounds(time,nv)*
giuseppe@125 97
giuseppe@125 98 scc\_product\_type
giuseppe@125 99 :Type: *byte*
giuseppe@125 100 :Dimensions: --
giuseppe@125 101 :Variable\_Type: Mandatory
giuseppe@125 102 :Description: Bitmask describing the SCC product type
giuseppe@125 103 :Units: --
giuseppe@125 104 :Definition: *byte scc\_product\_type*
giuseppe@125 105
giuseppe@125 106 polarization\_calibration\_ratio\_emission\_wavelength
giuseppe@125 107 :Type: *double*
giuseppe@125 108 :Dimensions: *ratio*
giuseppe@125 109 :Variable\_Type: Mandatory
giuseppe@125 110 :Description: Emission wavelength of the reflected to transmitted polarization calibration
giuseppe@125 111 :Units: *nm*
giuseppe@125 112 :Definition: *double polarization\_calibration\_ratio\_emission\_wavelength(ratio)*
giuseppe@125 113
giuseppe@125 114 polarization\_calibration\_ratio\_detection\_wavelength
giuseppe@125 115 :Type: *double*
giuseppe@125 116 :Dimensions: *ratio*
giuseppe@125 117 :Variable\_Type: Mandatory
giuseppe@125 118 :Description: Detection wavelength of the reflected to transmitted polarization calibration
giuseppe@125 119 :Units: *nm*
giuseppe@125 120 :Definition: *double polarization\_calibration\_ratio\_detection\_wavelength(ratio)*
giuseppe@125 121
giuseppe@125 122 polarization\_calibration\_ratio\_range
giuseppe@125 123 :Type: *byte*
giuseppe@125 124 :Dimensions: *ratio*
giuseppe@125 125 :Variable\_Type: Mandatory
giuseppe@125 126 :Description: Bitmask to identify the reflected to transmitted polarization calibration ratio range type
giuseppe@125 127 :Units: --
giuseppe@125 128 :Definition: *byte polarization\_calibration\_ratio\_range(ratio)*
giuseppe@125 129
giuseppe@125 130 polarization\_calibration\_ratio\_configuration
giuseppe@125 131 :Type: *byte*
giuseppe@125 132 :Dimensions: *ratio*
giuseppe@125 133 :Variable\_Type: Mandatory
giuseppe@125 134 :Description: Bitmask to identify the reflected to transmitted polarization calibration ratio configuration type
giuseppe@125 135 :Units: --
giuseppe@125 136 :Definition: *byte polarization\_calibration\_ratio\_configuration(ratio)*
giuseppe@125 137
giuseppe@125 138 polarization\_calibration\_ratio
giuseppe@125 139 :Type: *double*
giuseppe@125 140 :Dimensions: *ratio, time, altitude*
giuseppe@125 141 :Variable\_Type: Mandatory
giuseppe@125 142 :Description: Uncalibrated reflected to transmitted polarization calibration ratio
giuseppe@125 143 :Units: --
giuseppe@125 144 :Definition: *double polarization\_calibration\_ratio(ratio, time, altitude)*
giuseppe@125 145
giuseppe@125 146 polarization\_calibration\_ratio\_statistical\_error
giuseppe@125 147 :Type: *double*
giuseppe@125 148 :Dimensions: *ratio, time, altitude*
giuseppe@125 149 :Variable\_Type: Mandatory
giuseppe@125 150 :Description: Statistical error (uncertainty) on uncalibrated reflected to transmitted polarization calibration ratio
giuseppe@125 151 :Units: --
giuseppe@125 152 :Definition: *double polarization\_calibration\_ratio\_statistical\_error(ratio, time, altitude)*
giuseppe@125 153
giuseppe@125 154 polarization\_calibration\_ratio\_systematic\_error
giuseppe@125 155 :Type: *double*
giuseppe@125 156 :Dimensions: *ratio, time, altitude*
giuseppe@125 157 :Variable\_Type: Optional
giuseppe@125 158 :Description: Systematic error (uncertainty) on uncalibrated reflected to transmitted polarization calibration ratio
giuseppe@125 159 :Units: --
giuseppe@125 160 :Definition: *double polarization\_calibration\_ratio\_statistical\_error(ratio, time, altitude)*
giuseppe@125 161
giuseppe@125 162 polarization\_calibration\_minimum\_range
giuseppe@125 163 :Type: *double*
giuseppe@125 164 :Dimensions: *ratio*
giuseppe@125 165 :Variable\_Type: Mandatory
giuseppe@125 166 :Description: Minimum altitude to consider for polarization calibration
giuseppe@125 167 :Units: *m*
giuseppe@125 168 :Definition: *double polarization\_calibration\_minimum\_range(ratio)*
giuseppe@125 169
giuseppe@125 170
giuseppe@125 171 polarization\_calibration\_maximum\_range
giuseppe@125 172 :Type: *double*
giuseppe@125 173 :Dimensions: *ratio*
giuseppe@125 174 :Variable\_Type: Mandatory
giuseppe@125 175 :Description: Maximum altitude to consider for polarization calibration
giuseppe@125 176 :Units: *m*
giuseppe@125 177 :Definition: *double polarization\_calibration\_maximum\_range(ratio)*
giuseppe@125 178
giuseppe@125 179 polarization\_calibration\_ratio\_average
giuseppe@125 180 :Type: *double*
giuseppe@125 181 :Dimensions: *ratio, time*
giuseppe@125 182 :Variable\_Type: Mandatory
giuseppe@125 183 :Description: Average of the polarization calibration ratio within the calibration range
giuseppe@125 184 :Units: --
giuseppe@125 185 :Definition: *double polarization\_calibration\_ratio\_average(ratio, time)*
giuseppe@125 186
giuseppe@125 187 polarization\_calibration\_ratio\_average\_statistical_error
giuseppe@125 188 :Type: *double*
giuseppe@125 189 :Dimensions: *ratio, time*
giuseppe@125 190 :Variable\_Type: Mandatory
giuseppe@125 191 :Description: Statistical error (uncertainty) on the average of the polarization calibration ratio within the calibration range
giuseppe@125 192 :Units: --
giuseppe@125 193 :Definition: *double polarization\_calibration\_ratio\_average\_statistical\_error(ratio, time)*
giuseppe@125 194
giuseppe@125 195 polarization\_calibration\_ratio\_average\_systematic_error
giuseppe@125 196 :Type: *double*
giuseppe@125 197 :Dimensions: *ratio, time*
giuseppe@125 198 :Variable\_Type: Optional
giuseppe@125 199 :Description: Systematic error (uncertainty) on the average of the polarization calibration ratio within the calibration range
giuseppe@125 200 :Units: --
giuseppe@125 201 :Definition: *double polarization\_calibration\_ratio\_average\_systematic\_error(ratio, time)*
giuseppe@125 202
giuseppe@125 203 polarization\_gain\_factor\_wavelength
giuseppe@125 204 :Type: *double*
giuseppe@125 205 :Dimensions: *calibration*
giuseppe@125 206 :Variable\_Type: Mandatory
giuseppe@125 207 :Description: Polarization gain factor wavelength
giuseppe@125 208 :Units: *nm*
giuseppe@125 209 :Definition: *double polarization\_gain\_factor\_wavelength(calibration)*
giuseppe@125 210
giuseppe@125 211 polarization\_gain\_factor\_range
giuseppe@125 212 :Type: *byte*
giuseppe@125 213 :Dimensions: *calibration*
giuseppe@125 214 :Variable\_Type: Mandatory
giuseppe@125 215 :Description: Bitmask to describe the polarization gain factor range type
giuseppe@125 216 :Units: --
giuseppe@125 217 :Definition: *byte polarization\_gain\_factor\_range(calibration)*
giuseppe@125 218
giuseppe@125 219
giuseppe@125 220 polarization\_gain\_factor
giuseppe@125 221 :Type: *double*
giuseppe@125 222 :Dimensions: *calibration, time*
giuseppe@125 223 :Variable\_Type: Mandatory
giuseppe@125 224 :Description: Polarization gain factor (eta*)
giuseppe@125 225 :Units: --
giuseppe@125 226 :Definition: *double polarization\_gain\_factor(calibration, time)*
giuseppe@125 227
giuseppe@125 228 polarization\_gain\_factor\_statistical\_error
giuseppe@125 229 :Type: *double*
giuseppe@125 230 :Dimensions: *calibration, time*
giuseppe@125 231 :Variable\_Type: Mandatory
giuseppe@125 232 :Description: Statistical error (uncertainty) on polarization gain factor (eta*)
giuseppe@125 233 :Units: --
giuseppe@125 234 :Definition: *double polarization\_gain\_factor\_statistical\_error(calibration, time)*
giuseppe@125 235
giuseppe@125 236 polarization\_gain\_factor\_systematic\_error
giuseppe@125 237 :Type: *double*
giuseppe@125 238 :Dimensions: *calibration, time*
giuseppe@125 239 :Variable\_Type: Optional
giuseppe@125 240 :Description: Systematic error (uncertainty) on polarization gain factor (eta*)
giuseppe@125 241 :Units: --
giuseppe@125 242 :Definition: *double polarization\_gain\_factor\_systematic\_error(calibration, time)*
giuseppe@125 243
giuseppe@125 244
giuseppe@125 245 ELDEC Products: global attributes
giuseppe@125 246 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
giuseppe@125 247
giuseppe@125 248 Conventions
giuseppe@125 249 :Type: *string*
giuseppe@125 250 :Global\_Attribute\_Type: Mandatory
giuseppe@125 251 :Description: List of the conventions the product is compliant to
giuseppe@125 252
giuseppe@125 253
giuseppe@125 254 title
giuseppe@125 255 :Type: *string*
giuseppe@125 256 :Global\_Attribute\_Type: Mandatory
giuseppe@125 257 :Description: Product title
giuseppe@125 258
giuseppe@125 259 source
giuseppe@125 260 :Type: *string*
giuseppe@125 261 :Global\_Attribute\_Type: Mandatory
giuseppe@125 262 :Description: String describing the source used to generate the product
giuseppe@125 263
giuseppe@125 264 references
giuseppe@125 265 :Type: *string*
giuseppe@125 266 :Global\_Attribute\_Type: Mandatory
giuseppe@125 267 :Description: Reference(s) for data processing
giuseppe@125 268 location
giuseppe@125 269 :Type: *string*
giuseppe@125 270 :Global\_Attribute\_Type: Mandatory
giuseppe@125 271 :Description: Measurement site location
giuseppe@125 272
giuseppe@125 273 station_ID
giuseppe@125 274 :Type: *string*
giuseppe@125 275 :Global\_Attribute\_Type: Mandatory
giuseppe@125 276 :Description: Unique 3 digit code identifying SCC station
giuseppe@125 277
giuseppe@125 278 PI
giuseppe@125 279 :Type: *string*
giuseppe@125 280 :Global\_Attribute\_Type: Mandatory
giuseppe@125 281 :Description: PI full name
giuseppe@125 282
giuseppe@125 283 PI\_affiliation
giuseppe@125 284 :Type: *string*
giuseppe@125 285 :Global\_Attribute\_Type: Mandatory
giuseppe@125 286 :Description: PI complete affiliation
giuseppe@125 287
giuseppe@125 288 PI\_affiliation_acronym
giuseppe@125 289 :Type: *string*
giuseppe@125 290 :Global\_Attribute\_Type: Mandatory
giuseppe@125 291 :Description: PI affiliation acronym
giuseppe@125 292
giuseppe@125 293 PI\_address
giuseppe@125 294 :Type: *string*
giuseppe@125 295 :Global\_Attribute\_Type: Optional
giuseppe@125 296 :Description: PI address
giuseppe@125 297
giuseppe@125 298 PI\_phone
giuseppe@125 299 :Type: *string*
giuseppe@125 300 :Global\_Attribute\_Type: Optional
giuseppe@125 301 :Description: PI phone number
giuseppe@125 302
giuseppe@125 303 PI\_email
giuseppe@125 304 :Type: *string*
giuseppe@125 305 :Global\_Attribute\_Type: Mandatory
giuseppe@125 306 :Description: PI e-mail
giuseppe@125 307
giuseppe@125 308 Data\_Originator
giuseppe@125 309 :Type: *string*
giuseppe@125 310 :Global\_Attribute\_Type: Mandatory
giuseppe@125 311 :Description: Data originator full name
giuseppe@125 312
giuseppe@125 313 Data\_Originator\_affiliation
giuseppe@125 314 :Type: *string*
giuseppe@125 315 :Global\_Attribute\_Type: Mandatory
giuseppe@125 316 :Description: Data originator complete affiliation
giuseppe@125 317
giuseppe@125 318 Data\_Originator\_affiliation\_acronym
giuseppe@125 319 :Type: *string*
giuseppe@125 320 :Global\_Attribute\_Type: Mandatory
giuseppe@125 321 :Description: Data originator affiliation acronym
giuseppe@125 322
giuseppe@125 323 Data\_Originator\_address
giuseppe@125 324 :Type: *string*
giuseppe@125 325 :Global\_Attribute\_Type: Optional
giuseppe@125 326 :Description: Data originator complete address
giuseppe@125 327
giuseppe@125 328 Data\_Originator\_phone
giuseppe@125 329 :Type: *string*
giuseppe@125 330 :Global\_Attribute\_Type: Optional
giuseppe@125 331 :Description: Data originator phone number
giuseppe@125 332
giuseppe@125 333 Data\_Originator\_email
giuseppe@125 334 :Type: *string*
giuseppe@125 335 :Global\_Attribute\_Type: Mandatory
giuseppe@125 336 :Description: Data originator e-mail address
giuseppe@125 337
giuseppe@125 338 institution
giuseppe@125 339 :Type: *string*
giuseppe@125 340 :Global\_Attribute\_Type: Mandatory
giuseppe@125 341 :Description: Istitution the product belong to
giuseppe@125 342
giuseppe@125 343 system
giuseppe@125 344 :Type: *string*
giuseppe@125 345 :Global\_Attribute\_Type: Mandatory
giuseppe@125 346 :Description: Name of the measuring instrument (lidar)
giuseppe@125 347
giuseppe@125 348 hoi\_system\_ID
giuseppe@125 349 :Type: *int*
giuseppe@125 350 :Global\_Attribute\_Type: Mandatory
giuseppe@125 351 :Description: Numeric ID identifying the measuring system in the ACTRIS/EARLINET Handbook Of Instrument (HOI)
giuseppe@125 352
giuseppe@125 353 hoi\_configuration\_ID;
giuseppe@125 354 :Type: *int*
giuseppe@125 355 :Global\_Attribute\_Type: Mandatory
giuseppe@125 356 :Description: Numeric ID identifying the configuration of the measuring system in the ACTRIS/EARLINET Handbook Of Instrument (HOI)
giuseppe@125 357
giuseppe@125 358 measurement\_ID;
giuseppe@125 359 :Type: *string*
giuseppe@125 360 :Global\_Attribute\_Type: Mandatory
giuseppe@125 361 :Description: Alphanumeric identifier for the raw data measurements use to generate the product
giuseppe@125 362
giuseppe@125 363 measurement\_start\_datetime
giuseppe@125 364 :Type: *string*
giuseppe@125 365 :Global\_Attribute\_Type: Mandatory
giuseppe@125 366 :Description: Measurement start datetime YYYY-mm-ddTHH:MM:SSZ
giuseppe@125 367
giuseppe@125 368 measurement\_stop\_datetime
giuseppe@125 369 :Type: *string*
giuseppe@125 370 :Global\_Attribute\_Type: Mandatory
giuseppe@125 371 :Description: Measruement stop datetime YYYY-mm-ddTHH:MM:SSZ
giuseppe@125 372
giuseppe@125 373 comment
giuseppe@125 374 :Type: *string*
giuseppe@125 375 :Global\_Attribute\_Type: Optional
giuseppe@125 376 :Description: Any product comments
giuseppe@125 377
giuseppe@125 378 scc\_version\_description
giuseppe@125 379 :Type: *string*
giuseppe@125 380 :Global\_Attribute\_Type: Mandatory
giuseppe@125 381 :Description: Extended SCC version description
giuseppe@125 382
giuseppe@125 383 scc\_version
giuseppe@125 384 :Type: *string*
giuseppe@125 385 :Global\_Attribute\_Type: Mandatory
giuseppe@125 386 :Description: SCC version number
giuseppe@125 387
giuseppe@125 388 processor\_name
giuseppe@125 389 :Type: *string*
giuseppe@125 390 :Global\_Attribute\_Type: Mandatory
giuseppe@125 391 :Description: Name of the processor used to generate the product
giuseppe@125 392
giuseppe@125 393 processor\_version
giuseppe@125 394 :Type: *string*
giuseppe@125 395 :Global\_Attribute\_Type: Mandatory
giuseppe@125 396 :Description: Version of the processor used to generate the product
giuseppe@125 397
giuseppe@125 398 history
giuseppe@125 399 :Type: *string*
giuseppe@125 400 :Global\_Attribute\_Type: Mandatory
giuseppe@125 401 :Description: Field describing the history of the product
giuseppe@125 402
giuseppe@125 403 \_\_file\_format_version
giuseppe@125 404 :Type: *string*
giuseppe@125 405 :Global\_Attribute\_Type: Mandatory
giuseppe@125 406 :Description: Version of the product file format
giuseppe@125 407
giuseppe@125 408 data\_processing\_institution
giuseppe@125 409 :Type: *string*
giuseppe@125 410 :Global\_Attribute\_Type: Mandatory
giuseppe@125 411 :Description: Instituion responsible for data processing
giuseppe@125 412
giuseppe@125 413 input\_file
giuseppe@125 414 :Type: *string*
giuseppe@125 415 :Global\_Attribute\_Type: Mandatory
giuseppe@125 416 :Description: Filename of the input data product used to generate the current product
giuseppe@142 417
giuseppe@142 418 scc\_product\_ID
giuseppe@142 419 :Type: *string*
giuseppe@142 420 :Global\_Attribute\_Type: Optional
giuseppe@142 421 :Description: Numeric ID identifying the current product in SCC database

mercurial