c3s_sm package
Submodules
c3s_sm.cli module
c3s_sm.const module
c3s_sm.download module
c3s_sm.interface module
Readers for the C3S soil moisture products daily, dekadal (10-daily) and monthly images as well as for timeseries generated using this module
- class c3s_sm.interface.C3SImg(filename, parameters=None, mode='r', subgrid=<smecv_grid.grid.SMECV_Grid_v052 object>, flatten=False, fillval={'sm': nan, 'sm_uncertainty': nan, 't0': nan})[source]
Bases:
ImageBaseClass to read a single C3S image (for one time stamp)
- class c3s_sm.interface.C3STs(ts_path, grid_path=None, remove_nans=False, drop_tz=True, **kwargs)[source]
Bases:
GriddedNcOrthoMultiTsModule for reading C3S time series in netcdf format.
- class c3s_sm.interface.C3S_Nc_Img_Stack(data_path, parameters='sm', subgrid=<smecv_grid.grid.SMECV_Grid_v052 object>, flatten=False, solve_ambiguity='sort_last', fntempl='C3S-SOILMOISTURE-L3S-SSM{unit}-{product}-{freq}-{datetime}-{record}-{version}.{subversion}.nc', subpath_templ=('%Y', ), fillval=None)[source]
Bases:
MultiTemporalImageBaseClass for reading multiple images and iterate over them.
- read(timestamp, **kwargs)[source]
Return an image for a specific timestamp.
- Parameters:
timestamp (datetime.datetime) – Time stamp.
- Returns:
image – pygeobase.object_base.Image object
- Return type:
- tstamps_for_daterange(start_date, end_date)[source]
Return dates in the passed period, with respect to the temp resolution of the images in the path.
- Parameters:
start_date (datetime) – start of date range
end_date (datetime) – end of date range
- Returns:
timestamps – list of datetime objects of each available image between start_date and end_date
- Return type:
Iterator
c3s_sm.metadata module
- class c3s_sm.metadata.C3S_SM_TS_Attrs(sensor_type, version)[source]
Bases:
objectDefault, common metadata for daily and monthly, dekadal products
- class c3s_sm.metadata.C3S_SM_TS_Attrs_v201706(sensor_type)[source]
Bases:
C3S_SM_TS_Attrs
- class c3s_sm.metadata.C3S_SM_TS_Attrs_v201801(sensor_type)[source]
Bases:
C3S_SM_TS_Attrs
- class c3s_sm.metadata.C3S_SM_TS_Attrs_v201812(sensor_type)[source]
Bases:
C3S_SM_TS_Attrs
- class c3s_sm.metadata.C3S_SM_TS_Attrs_v201912(sensor_type)[source]
Bases:
C3S_SM_TS_Attrs
- class c3s_sm.metadata.C3S_SM_TS_Attrs_v202012(sensor_type)[source]
Bases:
C3S_SM_TS_Attrs
- class c3s_sm.metadata.C3S_SM_TS_Attrs_v202212(sensor_type)[source]
Bases:
C3S_SM_TS_Attrs
- class c3s_sm.metadata.C3S_SM_TS_Attrs_v202312(sensor_type)[source]
Bases:
C3S_SM_TS_Attrs