An error occurred while loading the file. Please try again.
-
Olivier Kaufmann authored4dd9b0fc
import numpy as np
from experiment.meteo_france_SCM_study.abstract_variable import AbstractVariable
class CrocusVariable(AbstractVariable):
def __init__(self, dataset, variable_name):
super().__init__(dataset)
self.variable_name = variable_name
@property
def daily_time_serie(self):
# So far the dimension of the time serie is 1460 x 23
return np.array(self.dataset.variables[self.variable_name])[:, 0, :]
class CrocusSweVariable(CrocusVariable):
NAME = 'Snow Water Equivalent'
def __init__(self, dataset):
super().__init__(dataset, 'SNOWSWE')
class CrocusDepthVariable(CrocusVariable):
NAME = 'Snow Depth'
def __init__(self, dataset):
super().__init__(dataset, "SNOWDEPTH")