DOASIS: a framework design for DOAS

The Differential Optical Absorption Spectroscopy (DOAS) is a simple, sensitive and robust method to measure trace gas concentrations by analyzing the spectrum of light that has passed through the atmosphere. Due to these advantages, DOAS gains more and more popularity for environmental monitoring in both cities and on a global scale. To use DOAS, an efficient software basis is necessary. The existing DOAS tools either concentrate only on a certain part of the whole DOAS analysis process or lack support of new devices or evaluation methods. This work will show a way to unify the already well known measurement and evaluation methods. The DOASIS Framework (DOAS Intelligent System) covers the whole range from hardware support, data management to the evaluation process. This framework offers an easy to extend basis to cover the DOAS evaluation process as a whole including automation support through a standardized scripting language. One of the major aspects in a DOAS analysis is the evaluation of the measured data. Especially in scientific environments it is necessary to have an easy, fast and reliable way to test and integrate new evaluation methods. A framework will be presented that supports these needs for the non-linear evaluation process of a DOAS analysis while still providing the performance and stability of already existing software tools. Besides the improvements in the evaluation process from a technical point of view, a new method for evaluating spectral data is proposed. Using the Laplace pyramid an optimal bandwidth filter is determined for NO2 evaluation. Instead of using a polynomial to remove certain broadband structures in a spectrum and preprocessing the spectra with highand lowpass filters, which both require user estimated parameters, the bandpass filter eliminates these.

[1]  I N Bronstein,et al.  Taschenbuch der Mathematik , 1966 .

[2]  Albrecht Bargen von,et al.  Calculation of Undersampling Correction Spectra for DOAS Spectral Fitting , 1999 .

[3]  John B. Goodenough,et al.  Exception handling: issues and a proposed notation , 1975, CACM.

[4]  Kenneth Levenberg A METHOD FOR THE SOLUTION OF CERTAIN NON – LINEAR PROBLEMS IN LEAST SQUARES , 1944 .

[5]  Ulrich Platt,et al.  Differential optical absorption spectroscopy (DOAS) , 1994 .

[6]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[7]  Kelly Chance,et al.  Undersampling correction for array detector-based satellite spectrometers. , 2005, Applied optics.

[8]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[9]  Paul R. Wilson,et al.  Uniprocessor Garbage Collection Techniques , 1992, IWMM.

[10]  Bob Francis,et al.  Silicon Graphics Inc. , 1993 .

[11]  George Eckel Inside Windows NT , 1993 .

[12]  Gustav Pomberger,et al.  Software Engineering - Prototyping und objektorientierte Software-Entwicklung , 1993 .

[13]  U. Platt,et al.  Numerical analysis and estimation of the statistical error of differential optical absorption spectroscopy measurements with least-squares methods. , 1996, Applied optics.

[14]  Stephen A. Dyer,et al.  Digital signal processing , 2018, 8th International Multitopic Conference, 2004. Proceedings of INMIC 2004..

[15]  Mark Wenig Wolkenklassifizierung mittels Bildsequenzanalyse auf GOME-Satellitendaten , 1998 .

[16]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[17]  D. Marquardt An Algorithm for Least-Squares Estimation of Nonlinear Parameters , 1963 .

[18]  Helen Custer,et al.  Inside Windows NT , 1992 .

[19]  Jon Louis Bentley,et al.  Programming pearls , 1987, CACM.

[20]  Jacques Cohen,et al.  Garbage Collection of Linked Data Structures , 1981, CSUR.

[21]  Donald E. Knuth,et al.  Sorting and Searching , 1973 .

[22]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .

[23]  D. Box,et al.  Simple object access protocol (SOAP) 1.1 , 2000 .

[24]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[25]  Guy L. Steele,et al.  The Java Language Specification , 1996 .

[26]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[27]  Georg Geiser Mensch-Maschine-Kommunikation , 1990 .

[28]  Donald E. Knuth,et al.  The art of computer programming: sorting and searching (volume 3) , 1973 .