eoio.readers.modis.layout module#
eoio.readers.modis.layout - helper for MODIS layout parsing.
- class eoio.readers.modis.layout.MODISLayout(path: str | Path, preferred_resolution: int | None = None, geolocation_dir: Path | str | None = None)[source]#
Bases:
objectMODIS layout helper for MODIS products.
Solely responsible for filesystem/path logic. No heavy dependencies.
- property collection: str#
Return collection.
- Returns:
MODIS collection name.
- default_meas_vars() List[str][source]#
Return default measurement variables to read.
- Returns:
Default measurement variable list.
- property file_res_key: str#
Return file resolution key from filename.
- Returns:
File resolution key (e.g. ‘1’, ‘H’, ‘Q’).
- geolocation_dir: Path | str | None = None#
- geolocation_path() Path[source]#
Return a path to corresponding MOD03 geolocation product.
- Returns:
Path to the MOD03 product.
- Raises:
MODISLayoutError – If MOD03/MYD03 is missing or the requested product cannot be found.
- property modis_dir: Path#
Return directory where data is stored.
- Returns:
MODIS directory path.
- property modis_platform: str#
Return platform.
- Returns:
MODIS platform.
- path: str | Path#
- preferred_resolution: int | None = None#
- property proc_version: int#
Return processing version number as an int.
- Returns:
Processing version.
- property processing_level: str#
Best-effort processing level inference from filename / metadata presence.
- Returns:
Processing level of file from filename.