argopy.fetchers.ArgoIndexFetcher

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

Specs discussion : https://github.com/euroargodev/argopy/issues/8 https://github.com/euroargodev/argopy/pull/6)

Usage :

from argopy import ArgoIndexFetcher idx = ArgoIndexFetcher.region([-75, -65, 10, 20]) idx.plot.trajectories() idx.to_dataframe()

Fetch and process Argo index.

Can return metadata from index of :
  • 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
idx object can also be used as an input :
argo_loader = ArgoDataFetcher(index=idx)

Specify here all options to data_fetchers

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

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

Methods

__init__(self, mode, src, \*\*fetcher_kwargs) Initialize self.
float(self, wmo) Load index for one or more WMOs
plot(self[, ptype]) Create custom plots from index
region(self, box) Load index for a rectangular space/time domain region
to_csv(self, file) Fetch index and return csv
to_dataframe(self, \*\*kwargs) Fetch index and return pandas.Dataframe
to_xarray(self, \*\*kwargs) Fetch index and return xr.dataset