Frédéric P. A. Vogt, Loris Foresti, Daniel Regenass, Sophie Réthoré, Néstor Tarin Burriel, Mervyn Bibby, Przemysław Juda, Simone Balmelli, Tobias Hanselmann, Pieter du Preez, Dirk Furrer
{"title":"ampycloud:一种从晴雨表数据中确定云基高度和天空覆盖率的开源算法","authors":"Frédéric P. A. Vogt, Loris Foresti, Daniel Regenass, Sophie Réthoré, Néstor Tarin Burriel, Mervyn Bibby, Przemysław Juda, Simone Balmelli, Tobias Hanselmann, Pieter du Preez, Dirk Furrer","doi":"10.5194/amt-17-4891-2024","DOIUrl":null,"url":null,"abstract":"Abstract. Ceilometers are used routinely at aerodromes worldwide to derive the height and sky coverage fraction of cloud layers. This information, possibly combined with direct observations by human observers, contributes to the production of meteorological aerodrome reports (METARs). Here, we present ampycloud, a new algorithm, and its associated Python package for automatic processing of ceilometer data with the aim of determining the sky coverage fraction and base height of cloud layers above aerodromes. The ampycloud algorithm was developed at the Swiss Federal Office of Meteorology and Climatology (MeteoSwiss) as part of the AMAROC (AutoMETAR/AutoReport rOund the Clock) program to help in the fully automatic production of METARs at Swiss civil aerodromes. ampycloud is designed to work with no direct human supervision. The algorithm consists of three distinct, sequential steps that rely on agglomerative clustering methods and Gaussian mixture models to identify distinct cloud layers from individual cloud base hits reported by ceilometers. The robustness of the ampycloud algorithm stems from the first processing step, which is simple and reliable. It constrains the two subsequent processing steps that are more sensitive but also better suited to handling complex cloud distributions. The software implementation of the ampycloud algorithm takes the form of an eponymous, pip-installable Python package developed on GitHub and made publicly accessible.","PeriodicalId":8619,"journal":{"name":"Atmospheric Measurement Techniques","volume":"47 1","pages":""},"PeriodicalIF":3.2000,"publicationDate":"2024-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"ampycloud: an open-source algorithm to determine cloud base heights and sky coverage fractions from ceilometer data\",\"authors\":\"Frédéric P. A. Vogt, Loris Foresti, Daniel Regenass, Sophie Réthoré, Néstor Tarin Burriel, Mervyn Bibby, Przemysław Juda, Simone Balmelli, Tobias Hanselmann, Pieter du Preez, Dirk Furrer\",\"doi\":\"10.5194/amt-17-4891-2024\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Abstract. Ceilometers are used routinely at aerodromes worldwide to derive the height and sky coverage fraction of cloud layers. This information, possibly combined with direct observations by human observers, contributes to the production of meteorological aerodrome reports (METARs). Here, we present ampycloud, a new algorithm, and its associated Python package for automatic processing of ceilometer data with the aim of determining the sky coverage fraction and base height of cloud layers above aerodromes. The ampycloud algorithm was developed at the Swiss Federal Office of Meteorology and Climatology (MeteoSwiss) as part of the AMAROC (AutoMETAR/AutoReport rOund the Clock) program to help in the fully automatic production of METARs at Swiss civil aerodromes. ampycloud is designed to work with no direct human supervision. The algorithm consists of three distinct, sequential steps that rely on agglomerative clustering methods and Gaussian mixture models to identify distinct cloud layers from individual cloud base hits reported by ceilometers. The robustness of the ampycloud algorithm stems from the first processing step, which is simple and reliable. It constrains the two subsequent processing steps that are more sensitive but also better suited to handling complex cloud distributions. The software implementation of the ampycloud algorithm takes the form of an eponymous, pip-installable Python package developed on GitHub and made publicly accessible.\",\"PeriodicalId\":8619,\"journal\":{\"name\":\"Atmospheric Measurement Techniques\",\"volume\":\"47 1\",\"pages\":\"\"},\"PeriodicalIF\":3.2000,\"publicationDate\":\"2024-08-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Atmospheric Measurement Techniques\",\"FirstCategoryId\":\"89\",\"ListUrlMain\":\"https://doi.org/10.5194/amt-17-4891-2024\",\"RegionNum\":3,\"RegionCategory\":\"地球科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"METEOROLOGY & ATMOSPHERIC SCIENCES\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Atmospheric Measurement Techniques","FirstCategoryId":"89","ListUrlMain":"https://doi.org/10.5194/amt-17-4891-2024","RegionNum":3,"RegionCategory":"地球科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"METEOROLOGY & ATMOSPHERIC SCIENCES","Score":null,"Total":0}
引用次数: 0
摘要
摘要。世界各地的机场都会定期使用云量计来推算云层的高度和天空覆盖率。这些信息可能与人工观测员的直接观测相结合,有助于制作气象机场报告(METAR)。在此,我们介绍一种新算法 ampycloud 及其相关 Python 软件包,用于自动处理天花板数据,以确定机场上空云层的天空覆盖率和基本高度。ambycloud算法由瑞士联邦气象和气候局(MeteoSwiss)开发,是AMAROC(AutoMETAR/AutoReport rOund the Clock)计划的一部分,旨在帮助瑞士民用机场全自动生成METAR。该算法由三个不同的连续步骤组成,依靠聚类方法和高斯混合物模型,从晴雨表报告的单个云基命中率中识别出不同的云层。双云层算法的稳健性源于第一个处理步骤,该步骤简单可靠。它限制了随后的两个处理步骤,这两个步骤更加敏感,也更适合处理复杂的云分布。ampycloud算法的软件实现采用了GitHub上开发的同名、可通过pip安装的Python软件包的形式,并向公众开放。
ampycloud: an open-source algorithm to determine cloud base heights and sky coverage fractions from ceilometer data
Abstract. Ceilometers are used routinely at aerodromes worldwide to derive the height and sky coverage fraction of cloud layers. This information, possibly combined with direct observations by human observers, contributes to the production of meteorological aerodrome reports (METARs). Here, we present ampycloud, a new algorithm, and its associated Python package for automatic processing of ceilometer data with the aim of determining the sky coverage fraction and base height of cloud layers above aerodromes. The ampycloud algorithm was developed at the Swiss Federal Office of Meteorology and Climatology (MeteoSwiss) as part of the AMAROC (AutoMETAR/AutoReport rOund the Clock) program to help in the fully automatic production of METARs at Swiss civil aerodromes. ampycloud is designed to work with no direct human supervision. The algorithm consists of three distinct, sequential steps that rely on agglomerative clustering methods and Gaussian mixture models to identify distinct cloud layers from individual cloud base hits reported by ceilometers. The robustness of the ampycloud algorithm stems from the first processing step, which is simple and reliable. It constrains the two subsequent processing steps that are more sensitive but also better suited to handling complex cloud distributions. The software implementation of the ampycloud algorithm takes the form of an eponymous, pip-installable Python package developed on GitHub and made publicly accessible.
期刊介绍:
Atmospheric Measurement Techniques (AMT) is an international scientific journal dedicated to the publication and discussion of advances in remote sensing, in-situ and laboratory measurement techniques for the constituents and properties of the Earth’s atmosphere.
The main subject areas comprise the development, intercomparison and validation of measurement instruments and techniques of data processing and information retrieval for gases, aerosols, and clouds. The manuscript types considered for peer-reviewed publication are research articles, review articles, and commentaries.