Introduction¶
SpecDAL is a Python package for loading and manipulating field spectroscopy data. It currently supports readers for ASD, SVC, and PSR spectrometers. SpecDAL provides useful functions and command line scripts for processing and aggregating the data.
Interface¶
There are three options for using SpecDAL.
Python interface
The lowest level interface is for users to import
specdalas a Python module. Functions inspecdalare written to operate directly on Pandas Series and DataFrames.specdalalso provides classes that wrap around Pandas objects for convenience to users not familiar with Pandas.Users at this level are encouraged to check out the data model, Notebook examples , and the API.
Command line interface
Alternatively, users can utilize the command line scripts that
specdalprovides. The following scripts are currently distributed:- specdal_info: displays key information in a spectral file
- specdal_pipeline: converts a directory of spectral files into .csv files and figures
Graphical User Interface (GUI)
At the highest level,
SpecDALprovides a GUI that requires no programming. GUI can be handy for tasks such as outlier detection. GUI is provided as an executable,specdal_guion Linux/Mac andspecdal_gui.exeon Windows.