uataq.instruments.Instrument#
- class uataq.instruments.Instrument(SID, name, loggers, config)[source]#
Abstract base class for instrument objects.
- Variables:
SID (str) – Site ID where the instrument is installed.
name (str) – Name of the instrument.
groups (list[str]) – Research groups that operate the instrument.
group_dates (dict[str, TimeRange]) – When each group’s archive holds this instrument’s data, for the groups whose archive covers less than the whole installation (config
group_dates). A group not listed covers the whole installation.loggers (set[str]) – Loggers used by the research groups to record data.
config (dict) – Configuration settings for the instrument.
Attributes
When this instrument was installed at the site and when it was removed. |
|
Model of the instrument, the key of |
Methods
|
Narrow a requested time range to when this instrument was installed. |
|
Get data files for the given level and time range from the groupspace. |
|
Get list of file paths for a given level. |
|
Get the highest data level for the instrument. |
|
Plan which group to read each part of a time range from. |
|
Read and parse data files for the given level and time range. |
|
Pick which research group's data to read this instrument from. |
|
Standardize the data across research groups. |