Product

pansat.products.product

This module provides the Product abstract base class which defines the general interface for objects representing data products.

class pansat.products.product.Product

The abstract interface for satellite and reanalysis data products.

abstract __str__()

Should return a string representation of the product name.

__weakref__

list of weak references to the object (if defined)

abstract property default_destination

Default folder structure used to store results.

abstract download(start_time, end_time, destination=None, provider=None)

Download data product for given time range.

Parameters:
  • start_time (datetime) – datetime object defining the start date of the time range.

  • end_time (datetime) – datetime object defining the end date of the of the time range.

  • destination (str or pathlib.Path) – The destination where to store the output data.

abstract filename_to_date(filename)

Extract data from filename.

Parameters:

filename (str) – The filename.

Returns:

datetime object corresponding to the date encoded in the filename.