argopy.fetchers.ArgoDataFetcher

class ArgoDataFetcher(mode: str = '', src: str = '', ds: str = '', **fetcher_kwargs)[source]

Fetch and process Argo data.

Can return data selected from:

  • one or more float(s), defined by WMOs
  • one or more profile(s), defined for one WMO and one or more CYCLE NUMBER
  • a space/time rectangular domain, defined by lat/lon/pres/time range

Can return data from the regular Argo dataset (‘phy’: temperature, salinity) and the Argo referenced dataset used in DMQC (‘ref’: temperature, salinity).

This is the main API facade. Specify here all options to data_fetchers.

__init__(self, mode:str='', src:str='', ds:str='', **fetcher_kwargs)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(self, mode, src, ds, \*\*fetcher_kwargs) Initialize self.
float(self, wmo, \*\*kw) Fetch data from a float
profile(self, wmo, cyc) Fetch data from a profile
region(self, box) Fetch data from a space/time domain
to_dataframe(self, \*\*kwargs) Fetch and return data as pandas.Dataframe
to_xarray(self, \*\*kwargs) Fetch and return data as xarray.DataSet