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__(mode: str = '', src: str = '', **fetcher_kwargs)[source]

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

Methods

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