uataq.instruments.MetOne_ES405#

class uataq.instruments.MetOne_ES405(SID, name, loggers, config)[source]#

Bases: Instrument, SensorMixin

Met One E-Sampler ES-405, reporting PM1, PM2.5, PM4 and PM10.

Replaced the ES-642 at several sites. The horel group names both models esampler on disk, so only the configured installation and removal dates separate them – see Instrument.clip_to_active().

Horel’s qaqc and final files of BUS01 and BUS02 name this instrument’s values with the ES-642’s column names for a few months after the swap. The configuration’s es642_column_dates says when, and the files take those columns as this instrument’s inside that window only.

Variables:

es642_column_dates (dict[str, TimeRange]) – When each group’s files give this instrument’s values under the ES-642’s column names (config es642_column_dates). A group not listed never does.

__init__(SID, name, loggers, config)[source]#

Initialize the ES-405, reading the configuration’s es642_column_dates.

Parameters:
  • SID (str) – Site ID where the instrument is installed.

  • name (str) – Name of the instrument.

  • loggers (dict) – Dictionary of loggers used by different research groups.

  • config (dict) – Configuration settings for the instrument.

Methods

get_datafiles(group, lvl, time_range[, pattern])

Get data files for the given level and time range from the groupspace.

Inherited

From Instrument: active_range, clip_to_active, get_files, get_highest_lvl, model, plan_reads, read_data, resolve_group, standardize_data

From SensorMixin: pollutants