Cross-platform software to continue long-term observations with the Brewer spectrophotometer in the face of changing computer platforms: Implementing the Model-View architecture

被引:2
作者
Savinykh, Vladimir V. [1 ]
Borovski, Alexander N. [1 ]
Postylyakov, Oleg V. [1 ]
Dormidontov, Denis V. [2 ]
机构
[1] Russian Acad Sci, AM Obukhov Inst Atmospher Phys, 3 Pyzhevsky Per, Moscow 119017, Russia
[2] Russian Acad Sci, Pulkovo Astron Observ, 65 Pulkovskoe Sh, St Petersburg 196140, Russia
来源
24TH INTERNATIONAL SYMPOSIUM ON ATMOSPHERIC AND OCEAN OPTICS: ATMOSPHERIC PHYSICS | 2018年 / 10833卷
基金
俄罗斯科学基金会;
关键词
long-term observations with Brewer spectrophotometer; monitoring of ozone layer recovery; spectral ultraviolet radiation; cross-platform software; Qt framework; SQLite DBMS; OZONE-LAYER; DECLINE;
D O I
10.1117/12.2504611
中图分类号
P7 [海洋学];
学科分类号
0707 ;
摘要
Recovery of the ozone layer likely caused by prohibiting some ozone-depleting substances under the Montreal Protocol and observed since 1998 is uneven. In this regard, the tasks remain to continue monitoring the ozone layer and to provide the homogeneity of the observations obtained in comparison with the measurements of previous decades. One of the oldest global systems providing ozone data is the network of fully automated Brewer spectrophotometers operated since the earlier 1980s. The existing software for control Brewer spectrophotometer was created more than 35 years ago and is in need of redeveloping to continue long-term observations of in the face of changing computer platforms. A new cross-platform control software for the Brewer is being developed, which is capable of running on computers with modern multitasking operating systems (Windows, Linux, macOS), and at the same time it has a one codebase. In the new software, the Model-View architecture is implemented to separate the code of measurement data (models) from the code of their display to the user (views). The model is responsible for data management and provides an interface for reading and writing this data, and the view retrieves the necessary data from the model, reacting to its changes, and sends the data to the user, placing them properly in the GUI of application. The developed database of the new software for storing measurement data and instrumental constants consists of more than 30 tables and stores about 800 pieces of information. Models are developed in the C++ programming language using the cross-platform Qt framework, and the relational database SQLite is used as a persistent storage. This software allows improving the quality and uniformity of TOC and UV radiation measurements on the Brewer spectrophotometers of the global ozone network.
引用
收藏
页数:9
相关论文
共 31 条
  • [1] Allen Grant., 2010, DEFINITIVE GUIDE SQL
  • [2] [Anonymous], 1985, ATMOSPHERIC OZONE
  • [3] [Anonymous], 2014, 5 ASSESSMENT REPORT
  • [4] Solar UVB measurements with the double- and single-monochromator Brewer ozone spectrophotometers
    Bais, AF
    Zerefos, CS
    McElroy, CT
    [J]. GEOPHYSICAL RESEARCH LETTERS, 1996, 23 (08) : 833 - 836
  • [5] Evidence for a continuous decline in lower stratospheric ozone offsetting ozone layer recovery
    Ball, William T.
    Alsing, Justin
    Mortlock, Daniel J.
    Staehelin, Johannes
    Haigh, Joanna D.
    Peter, Thomas
    Tummon, Fiona
    Stubi, Rene
    Stenke, Andrea
    Anderson, John
    Bourassa, Adam
    Davis, Sean M.
    Degenstein, Doug
    Frith, Stacey
    Froidevaux, Lucien
    Roth, Chris
    Sofieva, Viktoria
    Wang, Ray
    Wild, Jeannette
    Yu, Pengfei
    Ziemke, Jerald R.
    Rozanov, Eugene V.
    [J]. ATMOSPHERIC CHEMISTRY AND PHYSICS, 2018, 18 (02) : 1379 - 1394
  • [6] Blanchette J., 2008, C++ GUI Programming with Qt 4, V2nd
  • [7] Variations of Total Nitrogen Oxide Content in the Atmosphere over the North Caucasus
    Borovskii, A. N.
    Arabov, A. Ya.
    Golitsyn, G. S.
    Gruzdev, A. N.
    Elanskii, N. F.
    Elokhov, A. S.
    Mokhov, I. I.
    Savinykh, V. V.
    Senik, I. A.
    Timazhev, A. V.
    [J]. RUSSIAN METEOROLOGY AND HYDROLOGY, 2016, 41 (02) : 93 - 103
  • [8] Brewer, SAOZ and Ozonesonde Observations in Siberia
    Dorokhov, V.
    Yushkov, V.
    Makshtas, A.
    Ivlev, G.
    Tereb, N.
    Savinykh, V.
    Shepelev, D.
    Nakajima, H.
    McElroy, C. T.
    Tarasick, D.
    Goutail, F.
    Pommereau, J. -P.
    Pazmino, A.
    [J]. ATMOSPHERE-OCEAN, 2015, 53 (01) : 14 - 18
  • [9] Ezust A., 2011, INTRO DESIGN PATTERN
  • [10] Fioletov V.E., 2005, GEOPHYS RES LETT, V32