eoio.readers.constellr_skybee.layout module#

eoio.readers.constellr_skybee.layout - helper for constellr Skybee file layout parsing.

class eoio.readers.constellr_skybee.layout.ConstellrSkybeeLayout(product_dir: Path)[source]#

Bases: object

Filesystem/layout helper for constellr Skybee products.

image_file() → Path[source]#
image_files() → list[Path][source]#
image_qa_files() → list[Path][source]#
metadata_file() → Path | None[source]#

The product’s metadata.json (any other *.json only if that is absent), or None.

product_dir: Path#
qa_file(band: str) → Path[source]#

Path of the QA raster (blackfill/saturated/untested layers) of measurement band band, e.g. B4.

tif_band_files(meas_vars: list[str] | None = None) → dict[str, Path][source]#
property tif_img_pardir_path: Path#
exception eoio.readers.constellr_skybee.layout.ConstellrSkybeeLayoutError[source]#

Bases: ValueError

eoio.readers.constellr_skybee.layout.MEAS_VAR_RES: dict[str, int] = {'B1': 60, 'B10': 60, 'B2': 10, 'B3': 10, 'B4': 10, 'B5': 20, 'B6': 20, 'B7': 20, 'B8': 10, 'B9': 20}#

ground sampling distance (m) of each VNIR band, B<n> being the product’s vnir<nn> files