PDF Version

Atmospheric Data Community Toolkit (ACT): A Python Library for Working with Atmospheric Data

K. Kehoe1,2, A. Theisen3,2, B. Jackson3,2, Z. Sherman3,2, A. Sockol1,2, C. Godine1,2, J. Kyrouac3,2, J. Hemedinger3,2, S. Collis3,2 and M. Giansiracusa4,2

1University of Oklahoma, Norman, OK 73019; 303-497-4754, E-mail: kkehoe@ou.edu
2Department of Energy - Atmospheric Radiation Measurement program
3Argonne National Laboratory, Lemont, IL 60439
4Oak Ridge National Laboratory, Oak Ridge, TN 37831

The Atmospheric data Community Toolkit (ACT) is an open-source Python library for working with n-dimensional atmospheric time-series datasets. ACT contains functions for every aspect of the research lifecycle including functions for retrieving data from data web services, such as the Atmospheric Radiation Measurement (ARM) user facility, Department of Agriculture CropScape, and Iowa Automated Surface Observing System Network. In addition to on-demand web-services, the repository provides scripts for reading downloaded data in netCDF, general ASCII, and specific organization data formats into the internal Xarray object. A recent addition includes most NOAA Global Monitoring Laboratory data formats. Once in an Xarray object, the toolkit can easily be utilized to clean up formatting to Climate and Forecast standards, derivation of atmospheric properties from RAW instrument data, merging independent instrument data to a common time-series grid, plotting 1 or 2 dimensional time-series data, wind rose, radiosonde skew-T, or aircraft traces. Since the internal data object is based on Xarray, all existing capabilities already included are applicable. Xarray uses many proven data sorting and organizing routines from the Pandas library to easily subset and search messy instrumentation data. ACT is currently supported by the Department of Energy ARM user facility and has helped to streamline some of ARM infrastructure internal processes, such as quicklook visualization for the hundreds of instruments operating in the field on a daily basis. The repository is housed on GitHub (https://github.com/ARM-DOE/ACT) using current open-source practices and is easily installable through pip and Anaconda under the package name act-atmos. The ACT repository contains many examples to aid the user in understanding how to use the functions to ease data analysis and inspection.

Figure 1

Figure 1. Examples of ACT created images.