eoio.readers.emit.reader module#

eoio.readers.emit.reader - EMIT data reader implementation.

class eoio.readers.emit.reader.EMITL1BReader(path: Path | str, vars_sel: Dict[str, Any] | None = None, subset: Dict[str, Any] | None = None, read_params: Dict[str, Any] | None = None)[source]#

Bases: NetCDFReader

all_read_params = {'metadata_level': 'all/basic/None', 'save_extracted': 'True/False'}#
all_subset: Dict[str, Any] = {'roi': 'Primary/shapely geometry/bounding box tuple (xmin, ymin, xmax, ymax)/GeoJSON-like ``dict`` with a ``type`` key/list of ``[x, y]`` coordinate pairs defining a polygon/``((x, y), half_width_m)`` defining a square box around a point', 'roi_crs': 'Any EPSG Code', 'wavelength': ['min', 'max', 'nearest', 'tolerance']}#
aux_def: Dict[str, List[str]] = {'all': ['viewing_zenith_angle', 'viewing_azimuth_angle', 'solar_zenith_angle', 'solar_azimuth_angle', 'elev', 'Slope', 'Aspect', 'Path length', 'Solar phase', 'Cosine(i)', 'UTC Time', 'Earth-sun distance']}#
default_read = {'metadata_level': 'all', 'save_extracted': False}#
default_subset: Dict[str, Any] = {'roi': None, 'roi_crs': 4326, 'wavelength': None}#
default_vars_sel = {'aux': None, 'mask': None, 'meas': 'all'}#
meas_def: Dict[str, List[str]] = {'all': ['radiance']}#
open_dataset() Dataset[source]#

Open the EMIT dataset as an xarray.Dataset according to the request parameters.

Returns:

The opened EMIT dataset as an xarray.Dataset.

Return type:

xr.Dataset