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']}#