Articles | Volume 17, issue 16
https://doi.org/10.5194/amt-17-4891-2024
© Author(s) 2024. This work is distributed under
the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
https://doi.org/10.5194/amt-17-4891-2024
© Author(s) 2024. This work is distributed under
the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
ampycloud: an open-source algorithm to determine cloud base heights and sky coverage fractions from ceilometer data
Frédéric P. A. Vogt
CORRESPONDING AUTHOR
Federal Office of Meteorology and Climatology – MeteoSwiss, Chemin de l'Aérologie 1, 1530 Payerne, Switzerland
Loris Foresti
Federal Office of Meteorology and Climatology – MeteoSwiss, Via ai Monti 146a, 6605 Locarno-Monti, Switzerland
Daniel Regenass
Federal Office of Meteorology and Climatology – MeteoSwiss, Chemin de l'Aérologie 1, 1530 Payerne, Switzerland
Sophie Réthoré
Federal Office of Meteorology and Climatology – MeteoSwiss, Operation Center 1, 8058 Zurich Airport, Kloten, Switzerland
Néstor Tarin Burriel
Federal Office of Meteorology and Climatology – MeteoSwiss, Operation Center 1, 8058 Zurich Airport, Kloten, Switzerland
Mervyn Bibby
Federal Office of Meteorology and Climatology – MeteoSwiss, Operation Center 1, 8058 Zurich Airport, Kloten, Switzerland
Przemysław Juda
Federal Office of Meteorology and Climatology – MeteoSwiss, Via ai Monti 146a, 6605 Locarno-Monti, Switzerland
Simone Balmelli
Federal Office of Meteorology and Climatology – MeteoSwiss, Via ai Monti 146a, 6605 Locarno-Monti, Switzerland
Tobias Hanselmann
Federal Office of Meteorology and Climatology – MeteoSwiss, Operation Center 1, 8058 Zurich Airport, Kloten, Switzerland
Pieter du Preez
Federal Office of Meteorology and Climatology – MeteoSwiss, Operation Center 1, 8058 Zurich Airport, Kloten, Switzerland
Dirk Furrer
Federal Office of Meteorology and Climatology – MeteoSwiss, Operation Center 1, 8058 Zurich Airport, Kloten, Switzerland
Related authors
No articles found.
Loris Foresti, Bernat Puigdomènech Treserras, Daniele Nerini, Aitor Atencia, Marco Gabella, Ioannis V. Sideris, Urs Germann, and Isztar Zawadzki
Nonlin. Processes Geophys., 31, 259–286, https://doi.org/10.5194/npg-31-259-2024, https://doi.org/10.5194/npg-31-259-2024, 2024
Short summary
Short summary
We compared two ways of defining the phase space of low-dimensional attractors describing the evolution of radar precipitation fields. The first defines the phase space by the domain-scale statistics of precipitation fields, such as their mean, spatial and temporal correlations. The second uses principal component analysis to account for the spatial distribution of precipitation. To represent different climates, radar archives over the United States and the Swiss Alpine region were used.
Cited articles
Aebi, C., Gröbner, J., and Kämpfer, N.: Cloud fraction determined by thermal infrared and visible all-sky cameras, Atmos. Meas. Tech., 11, 5549–5563, https://doi.org/10.5194/amt-11-5549-2018, 2018. a
ampycloud: Ampycloud Github Repository, https://github.com/MeteoSwiss/ampycloud (last access: 1 July 2024), 2024a. a
ampycloud: Ampycloud Scientific Stability Tests, https://github.com/MeteoSwiss/ampycloud/blob/develop/test/ampycloud/test_scientific_stability.py (last access: 1 July 2024), 2024c. a
ampycloud: Ampycloud Speed Test Action, https://github.com/MeteoSwiss/ampycloud/actions/workflows/CI_speed_check.yml (last access: 1 July 2024), 2024d. a
ampycloud: Ampycloud Speed Test Result, https://meteoswiss.github.io/ampycloud/installation.html#testing-the-installation-speed-benchmark (last access: 1 July 2024), 2024e. a
Assemblée fédérale de la Confédération suisse: Loi fédérale sur l'utilisation de moyens électroniques pour l'exécution des tâches des autorités, https://www.fedlex.admin.ch/eli/fga/2023/787/fr (last access: 1 July 2024), 2023. a
Aviolat, F., Cornu, T., and Cattani, D.: Automatic Clouds Observation Improved by an Artificial Neural Network, J. Atmos. Ocean. Tech., 15, 114–126, https://doi.org/10.1175/1520-0426(1998)015<0114:ACOIBA>2.0.CO;2, 1998. a
Boers, R., de Haij, M. J., Wauben, W. M. F., Baltink, H. K., van Ulft, L. H., Savenije, M., and Long, C. N.: Optimized Fractional Cloudiness Determination from Five Ground-Based Remote Sensing Techniques, J. Geophys. Res.-Atmos., 115, D24116, https://doi.org/10.1029/2010JD014661, 2010. a, b
Campbell Scientific: SkyVUE PRO (CS135) LIDAR Ceilometer, Product Manual, Tech. rep., Campbell Scientific, Inc., 2021. a
Cleveland, W. S.: Robust Locally Weighted Regression and Smoothing Scatterplots, J. Am. Stat. Assoc., 74, 829–836, https://doi.org/10.1080/01621459.1979.10481038, 1979. a
Costa-Surós, M., Calbó, J., González, J. A., and Martin-Vide, J.: Behavior of Cloud Base Height from Ceilometer Measurements, Atmos. Res., 127, 64–76, https://doi.org/10.1016/j.atmosres.2013.02.005, 2013. a
de Haij, M., Apituley, A., Koestse, W., and Bloemink, H.: Transition towards a New Ceilometer Network in the Netherlands: Challenges and Experiences, in: TECO-2016 – WMO Technical Conference on Meteorological and Environmental Instruments and Methods of Observations, 27–30 September 2016, Madrid, Spain, Instruments and Observing Methods Report No. 125, World Meteorological Organization (WMO), Madrid, Spain, 2016. a
Denby, L., Böing, S. J., Parker, D. J., Ross, A. N., and Tobias, S. M.: Characterising the Shape, Size, and Orientation of Cloud-Feeding Coherent Boundary-Layer Structures, Q. J. Roy. Meteor. Soc., 148, 499–519, https://doi.org/10.1002/qj.4217, 2022. a
Dürr, B. and Philipona, R.: Automatic Cloud Amount Detection by Surface Longwave Downward Radiation Measurements, J. Geophys. Res.-Atmos., 109, D05201, https://doi.org/10.1029/2003JD004182, 2004. a
Gommers, R., Virtanen, P., Haberland, M., Burovski, E., Weckesser, W., Reddy, T., Oliphant, T. E., Cournapeau, D., Nelson, A., alexbrc, Roy, P., Peterson, P., Polat, I., Wilson, J., endolith, Mayorov, N., van der Walt, S., Brett, M., Laxalde, D., Larson, E., Sakai, A., Millman, J., Colley, L., Lars, peterbell10, Carey, C. J., van Mulbregt, P., Bowhay, J., eric-jones, and Striega, K.: scipy/scipy: SciPy 1.14.1 (v1.14.1), Zenodo [code], https://doi.org/10.5281/zenodo.595738, 2024. a
Görsdorf, U., Mattis, I., Pittke, G., Bravo-Aranda, J. A., Brettl, M., Cermak, J., Drouin, M.-A., Geiß, A., Haefele, A., Haefelin, M., Hervo, M., Kominkova, K., Leinweber, R., Lehmann, V., Müller, G., Münkel, C., Pattantyus-Abraham, M., Pönitz, K., Wagner, F., and Wiegner, M.: The Ceilometer Inter-Comparison Campaign CeiLinEx2015 – Cloud Detection and Cloud Base Height, in: Technical Conference on Meteorological and Environmental Instruments and Methods of Observation (TECO), 27–30 September 2016, Madrid, Spain, World Meteorological Organization (WMO), 2016. a
Görsdorf, U., Klaus, D., Dhillon, R. S., Vande Hey, J. D., Lange, I., and Lehmann, V.: Efforts to Develop a Quantitative Definition of Cloud Base Height for Aviation, in: Technical Conference on Meteorological and Environmental Instruments and Methods of Observation (TECO), 8–16 October 2018, Amsterdam, the Netherlands, World Meteorological Organization (WMO), 2018. a
Grisel, O., Mueller, A., Lars, Gramfort, A., Louppe, G., Fan, T. J., Prettenhofer, P., Blondel, M., Niculae, V., Nothman, J., Lemaitre, G., Joly, A., Estève, L., du Boisberranger, J., Vanderplas, J., Kumar, M., Qin, H., Hug, N., Jalali, A., Varoquaux, N., Layton, R., Raghav, R., Schönberger, J., Liu, L., Jerphanion, J., Yurchak, R., Lorentzen, C., Dupré la Tour, T., Li, W., and Marmo, C.: scikit-learn/scikit-learn: Scikit-learn 1.5.1 (1.5.1), Zenodo [code], https://doi.org/10.5281/zenodo.591564, 2024. a
Harris, C. R., Millman, K. J., van der Walt, S. J., Gommers, R., Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., Smith, N. J., Kern, R., Picus, M., Hoyer, S., van Kerkwijk, M. H., Brett, M., Haldane, A., del Río, J. F., Wiebe, M., Peterson, P., Gérard-Marchant, P., Sheppard, K., Reddy, T., Weckesser, W., Abbasi, H., Gohlke, C., and Oliphant, T. E.: Array Programming with NumPy, Nature, 585, 357–362, https://doi.org/10.1038/s41586-020-2649-2, 2020 (code available at: https://github.com/numpy/numpy/, last access: 1 July 2024). a
Hartley, B. and Quayle, T.: METAR AUTO Implementation at International Airports in New Zealand, in: TECO-2014 – WMO Technical Conference on Meteorological and Environmental Instruments and Methods of Observation, 7–17 July 2014, Saint Petersburg, Russia, IOM Report – No. 116, World Meteorological Organization (WMO), Saint Petersburg, Russia, 2014. a
Hunter, J. D.: Matplotlib: A 2D Graphics Environment, Computing in Science and Engineering, 9, 90–95, https://doi.org/10.1109/MCSE.2007.55, 2007. a
Illingworth, A. J., Cimini, D., Haefele, A., Haeffelin, M., Hervo, M., Kotthaus, S., Löhnert, U., Martinet, P., Mattis, I., O'Connor, E. J., and Potthast, R.: How Can Existing Ground-Based Profiling Instruments Improve European Weather Forecasts?, B. Am. Meteorol. Soc., 100, 605–619, https://doi.org/10.1175/BAMS-D-17-0231.1, 2019. a
JMA: Full Automation of Aeronautical Meteorological Observations and Reports at Aerodromes, Tech. rep., Japan Meteorological Agency, 2022. a
Kotthaus, S., O'Connor, E., Münkel, C., Charlton-Perez, C., Haeffelin, M., Gabey, A. M., and Grimmond, C. S. B.: Recommendations for processing atmospheric attenuated backscatter profiles from Vaisala CL31 ceilometers, Atmos. Meas. Tech., 9, 3769–3791, https://doi.org/10.5194/amt-9-3769-2016, 2016. a
Leroy, M.: Status of the Automatic Observation on Aerodrome and Ongoing Improvements in France, in: TECO-2006 – WMO Technical Conference on Meteorological and Environmental Instruments and Methods of Observation, 7–14 December 2006, Geneva, Switzerland, WMO/TD-No. 1354, Instruments and Observing Methods Report No. 94, World Meteorological Organization (WMO), Geneva, Switzerland, 2006. a
Martucci, G., Milroy, C., and O'Dowd, C. D.: Detection of Cloud-Base Height Using Jenoptik CHM15K and Vaisala CL31 Ceilometers, J. Atmos. Ocean. Tech., 27, 305–318, https://doi.org/10.1175/2009JTECHA1326.1, 2010. a
Marty, C. and Philipona, R.: The Clear-Sky Index to Separate Clear-Sky from Cloudy-Sky Situations in Climate Research, Geophys. Res. Lett., 27, 2649–2652, https://doi.org/10.1029/2000GL011743, 2000. a
McKinney, W.: Data Structures for Statistical Computing in Python, in: Proceedings of the 9th Python in Science Conference, 28 June–3 July 2010, Austin, Texas, USA, SciPy, 56–61, https://doi.org/10.25080/Majora-92bf1922-00a, 2010. a
MeteoSwiss: Flugwetter Jahresbericht, Tech. rep., Federal Office of Meteorology and Climatology, 2022. a
MeteoSwiss: Informations météorologiques destinées à l'aviation en Suisse, Tech. rep., Federal Office of Meteorology and Climatology, 2023. a
OTT HydroMet: Lufft CHM 15k Ceilometer User Manual, Tech. Rep. 8350.MEP, OTT HydroMet Fellbach GmbH, Fellbach, Germany, 2022. a
Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., and Duchesnay, E.: Scikit-Learn: Machine Learning in Python, J. Mach. Learn. Res., 12, 2825–2830, 2011. a, b
Perktold, J., Seabold, S., Sheppard, K., ChadFulton, Shedden, K., jbrockmendel, j-grana6, Quackenbush, P., Arel-Bundock, V., McKinney, W., Langmore, I., Baker, B., Gommers, R., yogabonito, s-scherrer, Zhurko, Y., Brett, M., Giampieri, E., yl565, Millman, J., Hobson, P., Vincent, Roy, P., Augspurger, T., tvanzyl, alexbrc, Hartley, T., Perez, F., Tamiya, Y., and Halchenko, Y.: statsmodels/statsmodels: Release 0.14.2 (v0.14.2), Zenodo [code], https://doi.org/10.5281/zenodo.593847, 2024. a
Rudin, C.: Stop Explaining Black Box Machine Learning Models for High Stakes Decisions and Use Interpretable Models Instead, Nature Machine Intelligence, 1, 206–215, https://doi.org/10.1038/s42256-019-0048-x, 2019. a
Sculley, D., Holt, G., Golovin, D., Davydov, E., Phillips, T., Ebner, D., Chaudhary, V., Young, M., Crespo, J.-F., and Dennison, D.: Hidden Technical Debt in Machine Learning Systems, in: Proceedings of the 28th International Conference on Neural Information Processing Systems – Vol. 2, NIPS'15, 8–13 December 2014, Montreal, Quebec, Canada, MIT Press, Cambridge, MA, 2503–2511, USA, 2015. a
Slobodda, J., Hünerbein, A., Lindstrot, R., Preusker, R., Ebell, K., and Fischer, J.: Multichannel analysis of correlation length of SEVIRI images around ground-based cloud observatories to determine their representativeness, Atmos. Meas. Tech., 8, 567–578, https://doi.org/10.5194/amt-8-567-2015, 2015. a
The Matplotlib Development Team: Matplotlib: Visualization with Python (v3.9.2), Zenodo [code], https://doi.org/10.5281/zenodo.592536, 2024. a
The Pandas Development Team: Pandas-Dev/Pandas: Pandas, Zenodo [code], https://doi.org/10.5281/zenodo.4452601, 2021. a
Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., Carey, C. J., Polat, İ., Feng, Y., Moore, E. W., VanderPlas, J., Laxalde, D., Perktold, J., Cimrman, R., Henriksen, I., Quintero, E. A., Harris, C. R., Archibald, A. M., Ribeiro, A. H., Pedregosa, F., and van Mulbregt, P.: SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python, Nat. Methods, 17, 261–272, https://doi.org/10.1038/s41592-019-0686-2, 2020. a
Vogt, F. P. A.: Metsymb, Zenodo [code], https://doi.org/10.5281/zenodo.8302082, 2023. a
Vogt, F. P. A.: ampycloud: example datasets (v2.0.0), Zenodo [data set], https://doi.org/10.5281/zenodo.10171151, 2024. a, b, c
Vogt, F. P. A., Dani, srethore, and nestabur: MeteoSwiss/ampycloud: Version v2.0.0, Zenodo [code], https://doi.org/10.5281/zenodo.8399683, 2024. a, b
Wacker, S., Gröbner, J., Zysset, C., Diener, L., Tzoumanikas, P., Kazantzidis, A., Vuilleumier, L., Stöckli, R., Nyeki, S., and Kämpfer, N.: Cloud Observations in Switzerland Using Hemispherical Sky Cameras, J. Geophys. Res.-Atmos., 120, 695–707, https://doi.org/10.1002/2014JD022643, 2015. a
Wagner, T. J. and Kleiss, J. M.: Error Characteristics of Ceilometer-Based Observations of Cloud Amount, J. Atmos. Ocean. Tech., 33, 1557–1567, https://doi.org/10.1175/JTECH-D-15-0258.1, 2016. a
Wauben, W.: Automation of Visual Observations at KNMI: (II) Comparison of Automated Cloud Reports with Routine Visual Observations, in: Symposium on Observations, Data Assimilation and Probabilistic Prediction, AMS Annual Meeting, 14–17 January 2002, Orlando (FL), USA, American Meteorological Society, 2002. a, b, c
Wauben, W., Klein Baltink, H., de Haij, M., Maat, N., and The, H.: Status, Evaluation and New Developments of the Automated Cloud Observations in the Netherlands, in: TECO-2006 – WMO Technical Conference on Meteorological and Environmental Instruments and Methods of Observation, 7–14 December 2006, Geneva, Switzerland, WMO/TD-No. 1354, Instruments and Observing Methods Report No. 94, World Meteorological Organization (WMO), Geneva, Switzerland, 2006. a, b, c
Willemse, S. and Furger, M. (Eds.): From Weather Observations to Atmospheric and Climate Sciences in Switzerland, updated version, March 2017 edn., vdf Hochschulverlag an der ETH Zürich, Zürich, https://doi.org/10.3929/ethz-a-010649833, 2017. a
WMO: Aerodrome Reports and Forecasts: A Users' Handbook to the Codes, WMO-No. 782, WMO, Geneva, 2022 edn., ISBN 978-92-63-10782-4, 2022. a
Short summary
ampycloud is a new algorithm developed at MeteoSwiss to characterize the height and sky coverage fraction of cloud layers above aerodromes via ceilometer data. This algorithm was devised as part of a larger effort to fully automate the creation of meteorological aerodrome reports (METARs) at Swiss civil airports. The ampycloud algorithm is implemented as a Python package that is made publicly available to the community under the 3-Clause BSD license.
ampycloud is a new algorithm developed at MeteoSwiss to characterize the height and sky coverage...