| import numpy as np |
| import os |
|
|
| SEVIR_DATA_TYPES = ['vis', 'ir069', 'ir107', 'vil', 'lght'] |
| SEVIR_RAW_DTYPES = { |
| 'vis': np.int16, |
| 'ir069': np.int16, |
| 'ir107': np.int16, |
| 'vil': np.uint8, |
| 'lght': np.int16 |
| } |
| LIGHTING_FRAME_TIMES = np.arange(- 120.0, 125.0, 5) * 60 |
| SEVIR_DATA_SHAPE = { |
| 'lght': (48, 48) |
| } |
|
|
| PREPROCESS_SCALE_SEVIR = { |
| 'vis': 1, |
| 'ir069': 1 / 1174.68, |
| 'ir107': 1 / 2562.43, |
| 'vil': 1 / 47.54, |
| 'lght': 1 / 0.60517 |
| } |
| PREPROCESS_OFFSET_SEVIR = { |
| 'vis': 0, |
| 'ir069': 3683.58, |
| 'ir107': 1552.80, |
| 'vil': - 33.44, |
| 'lght': - 0.02990 |
| } |
| PREPROCESS_SCALE_01 = { |
| 'vis': 1, |
| 'ir069': 1, |
| 'ir107': 1, |
| 'vil': 1 / 255, |
| 'lght': 1 |
| } |
| PREPROCESS_OFFSET_01 = { |
| 'vis': 0, |
| 'ir069': 0, |
| 'ir107': 0, |
| 'vil': 0, |
| 'lght': 0 |
| } |
|
|
| |
| SEVIR_ROOT_DIR = '/data/weather2025/sevir_full' |
| SEVIR_ROOT_LR_DIR = '/data/weather2025/sevir_lr' |
| |
| SEVIR_CATALOG = os.path.join(SEVIR_ROOT_DIR, "CATALOG.csv") |
| SEVIR_DATA_DIR = os.path.join(SEVIR_ROOT_DIR, "data") |
| SEVIR_RAW_SEQ_LEN = 49 |
| SEVIR_INTERVAL_REAL_TIME = 5 |
| SEVIR_H_W_SIZE = (384,384) |
| |
| SEVIR_LR_CATALOG = os.path.join(SEVIR_ROOT_LR_DIR, "CATALOG.csv") |
| SEVIR_LR_DATA_DIR = os.path.join(SEVIR_ROOT_LR_DIR, "data") |
| SEVIR_LR_RAW_SEQ_LEN = 25 |
| SEVIR_LR_INTERVAL_REAL_TIME = 10 |
| SEVIR_LR_H_W_SIZE = (128,128) |
| |
| SEVIR_LR_FILTERED_CATALOG = os.path.join(SEVIR_ROOT_LR_DIR, "CATALOG_ALT_VIL_VIS.csv") |
|
|
| |
| SAMPLE_LIST = ['random', 'sequent'] |
| LAYOUT_LIST = ('NHWT', 'NTHW', 'NTCHW', 'NTHWC', 'TNHW', 'TNCHW') |
| SPLIT_MODE_LIST = ('ceil', 'floor', 'uneven') |
| |