HyperSpectral
- class typhon.datasets.dataset.HyperSpectral(name=None, **kwargs)[source]
Superclass for any hyperspectral instrument
- __init__(**kwargs)
Initialise a Dataset object.
All keyword arguments will be translated into attributes. Does not take positional arguments.
Note that if you create a dataset with a name that already exists, the existing object is returned, but __init__ is still called (Python does this, see https://docs.python.org/3.7/reference/datamodel.html#object.__new__).
Methods
__init__(**kwargs)Initialise a Dataset object.
combine(my_data, other_obj[, other_data, ...])Combine with data from other dataset.
find_granules([start, end, include_last_before])Loop through all granules for indicated period.
find_granules_sorted([start, end])Yield all granules sorted by starting time then ending time.
find_most_recent_granule_before(instant, ...)Find granule covering instant
get_additional_field(M, fld)Get additional field.
read([f, fields, pseudo_fields])Read granule in file and do some other fixes
read_period([start, end, onerror, fields, ...])Read all granules between start and end, in bulk.
setlocal()Set local attributes, from config or otherwise.
Attributes
aliasesconcat_coordefault_orbit_filtersend_datefreqfilefrequencymandatory_fieldsmaxsizemy_pseudo_fieldsnameread_returnsrelatedsectionstart_datetime_fieldunique_fieldswavelengthwavenumber