tilezilla.products.core module¶
Core baseclass for products in tilezilla
Defines the class attributes and methods required for a product.
-
class
tilezilla.products.core.
BaseProduct
(timeseries_id, acquired, processed, platform, instrument, bounds, bands=None, metadata=None, metadata_files=None)[source]¶ Bases:
object
Product interface for
tilezilla
Variables: description (str) – Description of the collection this product belongs to (e.g., ESPALandsat, MODIS_C6)
Parameters: - timeseries_id (str) – Unique acquisition ID
- acquired (Arrow) – Acquisition date and time
- processed (Arrow) – Product processing date and time
- platform (str) – Satellite / aircraft platform (e.g., AQUA)
- instrument (str) – Remotely sensed instrument (e.g., MODIS)
- bounds (BoundingBox) – A rough estimate of the bounding box for this product acquisition. Bounds are used as an initial guess for the tiles that intersect this product, so it is more important that this box encloses the actual product bounds than it is to be very accurate
- bands (list[Band]) – List of
Band
for this dataset - metadata (dict) – Dictionary of metadata about this product
- metadata_files (list[str]) – List of filenames containing ancillary metadata
-
description
¶ str: Description of product