aerosoltools.loaders.Load_OPS_file — aerosoltools 0.1.0 documentation

# aerosoltools.loaders.Load_OPS_file

aerosoltools.loaders.Load_OPS_file(file, extra_data=False)

  Load data from an OPS (Optical Particle Sizer) file and route to the appropriate parser.

  This function inspects the file header and determines whether the file was exported via the AIM software or directly from the instrument. Based on this, it dispatches to the correct loader: Load_OPS_AIM or Load_OPS_Direct.

  ## Parameters

  filestr

    Path to the OPS data file.

  extra_databool, optional

    If True, attaches unused columns to the returned object as ._extra_data. Passed directly to the underlying loader. Default is False.

  ## Returns

  OPSAerosol2D

    A class containing size-resolved particle data and instrument metadata.

  ## Raises

  Exception

    If the file type cannot be identified from the header.

  ## Notes

  - This function depends on Com.detect_delimiter() and assumes either AIM-exported or direct instrument export file formats.

  - If new formats are introduced, this function should be updated accordingly.

  Parameters:

    - file (str)

    - extra_data (bool)