NEDAS.datasets.ifremer.argo.argo_obs module

class NEDAS.datasets.ifremer.argo.argo_obs.ArgoObs(**kwargs)[source]

Bases: Dataset

ONEM: float
TEMP_MIN: float
TEMP_MAX: float
SALN_MIN: float
SALN_MAX: float
NUM_OBS_PER_LAYER: int
OBS_ERR_VAR: dict[str, float]
filename(**kwargs)[source]
read_obs_from_file(**kwargs)[source]

read raw data file, quality check, thinning according to model grid, then output to obs_seq kwargs: -grid: model 2D grid [ny, nx] -mask: masked or not (for land or other reason) bool[ny, nx] -z: depth (-meters) defined on grid [nz, ny, nx], if None not available -name, time, etc. return: obs_seq dict with lists of obs,x,y,z,time