@@ -346,10 +346,12 @@ message EnvironmentalConditions
346
346
{
347
347
// Definition of the cloud state level, i.e. cloud state and sky visualization settings.
348
348
//
349
- optional CloudStateLevel cloud_state_level = 1 ;
349
+ optional CloudLayerLevel cloud_layer_level = 1 ;
350
350
351
351
// Defines the cloud state levels given by observation of total cloud amount in oktas.
352
352
//
353
+ // For visual alignment please call the reference[1]
354
+ //
353
355
// The total degree of coverage indicates how large the part of the sky vault is which is covered
354
356
// with clouds altogether. It is given in eighths, because this division is easier to estimate
355
357
// for the observer. 0 eighths means that there are no traces of clouds in the sky,
@@ -364,58 +366,63 @@ message EnvironmentalConditions
364
366
// With a little practice, the observer can easily determine the total amount of cloud cover.
365
367
// Problems occur only with scattered clouds or many single clouds (cumulus).
366
368
// Their cloud cover is often overestimated. On the other hand,
367
- // the coverage of thin ice clouds (cirrus) is often underestimated [3 ].
369
+ // the coverage of thin ice clouds (cirrus) is often underestimated [2 ].
368
370
//
369
371
// \par References:
370
- // [1] ISO 15469:2004(E) / CIE S 011/E:2003 : Spatial distribution of skylight
371
- // [2] https://en.wikipedia.org/wiki/Cloud_cover
372
- // [3] https://www.dwd.de/DE/service/lexikon/Functions/glossar.html?lv2=100932&lv3=101016
372
+ // ISO 15469:2004(E) / CIE S 011/E:2003 : Spatial distribution of skylight
373
+ // https://en.wikipedia.org/wiki/Cloud_cover
374
+ // [1] https://www.eoas.ubc.ca/courses/atsc113/flying/met_concepts/01-met_concepts/01c-cloud_coverage/index.html
375
+ // [2] https://www.dwd.de/DE/service/lexikon/Functions/glossar.html?lv2=100932&lv3=101016
373
376
//
374
- enum CloudStateLevel
377
+ enum CloudLayerLevel
375
378
{
376
379
// Cloud State is unknown (must not be used in ground truth).
377
380
//
378
- CLOUD_STATE_LEVEL_UNKNOWN = 0 ;
381
+ CLOUD_LAYER_LEVEL_UNKNOWN = 0 ;
379
382
380
383
// Other (unspecified but known) CloudState.
381
384
//
382
- CLOUD_STATE_LEVEL_OTHER = 1 ;
385
+ CLOUD_LAYER_LEVEL_OTHER = 1 ;
383
386
384
387
// Cloudless (0/8)
385
388
//
386
- CLOUD_STATE_LEVEL_CLOUDLESS = 2 ;
389
+ CLOUD_LAYER_LEVEL_0 = 2 ;
387
390
388
391
// Sunny (1/8)
389
392
//
390
- CLOUD_STATE_LEVEL_SUNNY = 3 ;
393
+ CLOUD_LAYER_LEVEL_1 = 3 ;
391
394
392
395
// Serene (2/8))
393
396
//
394
- CLOUD_STATE_LEVEL_SERENE = 4 ;
397
+ CLOUD_LAYER_LEVEL_2 = 4 ;
395
398
396
399
// Slightly Cloudy (3/8)
397
400
//
398
- CLOUD_STATE_LEVEL_SLIGHTLY_CLOUDY = 5 ;
401
+ CLOUD_LAYER_LEVEL_3 = 5 ;
399
402
400
403
// Light Cloudy (4/8)
401
404
//
402
- CLOUD_STATE_LEVEL_LIGHT_CLOUDY = 6 ;
405
+ CLOUD_LAYER_LEVEL_4 = 6 ;
403
406
404
407
// Cloudy (5/8)
405
408
//
406
- CLOUD_STATE_LEVEL_CLOUDY = 7 ;
409
+ CLOUD_LAYER_LEVEL_5 = 7 ;
407
410
408
411
// Heavy Cloudy (6/8)
409
412
//
410
- CLOUD_STATE_LEVEL_HEAVY_CLOUDY = 8 ;
413
+ CLOUD_LAYER_LEVEL_6 = 8 ;
411
414
412
415
// Almost Covered (7/8)
413
416
//
414
- CLOUD_STATE_LEVEL_ALMOST_COVERED = 9 ;
417
+ CLOUD_LAYER_LEVEL_7 = 9 ;
415
418
416
419
// Covered (8/8)
417
420
//
418
- CLOUD_STATE_LEVEL_COVERED = 10 ;
421
+ CLOUD_LAYER_LEVEL_8 = 10 ;
422
+
423
+ // Sky obscured, describes situations where the sky is not perceivable.
424
+ //
425
+ CLOUD_LAYER_LEVEL_SKY_OBSCURED = 11 ;
419
426
}
420
427
}
421
428
0 commit comments