GEEDatasetManagers#

A GEEDatasetManager is a class that handles the interaction between metobs_toolkit and a specific dataset on Google Earth Engine. No modeldata is stored in the managers.

There are two GEEDatasetManagers:
  • GEEStaticDatasetManager: Reference to a dataset on GEE that does not have a time-dimension.

  • GEEDynamicDatasetManager: Reference to a dataset on GEE with a time dimension. ModelObstype``s are used to map a dataset band to an equivalent ``Obstype.

Constructors#

GEEStaticDatasetManager(name, location, ...)

Class for working with static GEE modeldatasets.

GEEDynamicDatasetManager(name, location, ...)

Class for working with Dynamic GEE modeldatasets.

Methods for Static dataset managers#

A summary of all methods in the GEEStaticDatasetManager class.

GEEStaticDatasetManager.get_info([printout])

Print out detailed information of the GeeStaticDataset.

GEEStaticDatasetManager.extract_static_point_data(metadf)

Extract point values at the locations in the metadata.

GEEStaticDatasetManager.extract_static_buffer_frac_data(...)

Extract cover frequencies in circular buffers at stations.

GEEStaticDatasetManager.make_gee_plot(metadf)

Make an interactive spatial plot of the GEE dataset and the stations.

Methods for Dynamic dataset managers#

A summary of all methods in the GEEDynamicDatasetManager class.

GEEDynamicDatasetManager.get_info([printout])

Print out detailed information about the GeeDynamicDataset.

GEEDynamicDatasetManager.add_modelobstype(...)

Add a new ModelObstype to the GeeDynamicDataset.

GEEDynamicDatasetManager.extract_timeseries_data(...)

Extract timeseries data and set the modeldf.

GEEDynamicDatasetManager.make_gee_plot(...)

Make an interactive spatial plot of the GEE dataset and the stations.

Special methods#

The DatasetManager classes implements several Python special methods for convenience:

  • __str__ and __repr__: String representations for printing and debugging.