<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">AMT</journal-id><journal-title-group>
    <journal-title>Atmospheric Measurement Techniques</journal-title>
    <abbrev-journal-title abbrev-type="publisher">AMT</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Atmos. Meas. Tech.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1867-8548</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/amt-19-3137-2026</article-id><title-group><article-title>Ground-based comparison of Sentinel-5P TROPOMI cloud fraction products using calibration-informed low-cost multi-spectral sensors</article-title><alt-title>Ground-based comparison of Sentinel-5P TROPOMI cloud fraction</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Schneider</surname><given-names>Wolfgang</given-names></name>
          <email>rhodeia@outlook.com</email>
        </contrib>
        <aff id="aff1"><label>1</label><institution>Independent Atmospheric Research HAM RADIO Station DG2MCM, Kempten, Bavaria, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Wolfgang Schneider (rhodeia@outlook.com)</corresp></author-notes><pub-date><day>13</day><month>May</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>9</issue>
      <fpage>3137</fpage><lpage>3150</lpage>
      <history>
        <date date-type="received"><day>10</day><month>February</month><year>2026</year></date>
           <date date-type="rev-request"><day>23</day><month>February</month><year>2026</year></date>
           <date date-type="rev-recd"><day>6</day><month>April</month><year>2026</year></date>
           <date date-type="accepted"><day>1</day><month>May</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Wolfgang Schneider</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://amt.copernicus.org/articles/19/3137/2026/amt-19-3137-2026.html">This article is available from https://amt.copernicus.org/articles/19/3137/2026/amt-19-3137-2026.html</self-uri><self-uri xlink:href="https://amt.copernicus.org/articles/19/3137/2026/amt-19-3137-2026.pdf">The full text article is available as a PDF file from https://amt.copernicus.org/articles/19/3137/2026/amt-19-3137-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e77">Ground-based comparison of satellite atmospheric products is essential for ensuring data quality and algorithm performance. We present a comparison approach for Sentinel-5P TROPOspheric Monitoring Instrument (TROPOMI) cloud fraction products using a multi-spectral ground station (DG2MCM-15) located in Kempten, Bavaria, Germany. The ground observatory combines calibration-informed measurement protocols with low-cost commercial sensors, creating a citizen science comparison capability.</p>

      <p id="d2e80">Our comparison dataset comprises 276 temporally matched observations between Sentinel-5P overpasses and ground measurements over a four-week period (11 January–8 February 2026). Ground-based cloud detection using an MLX90614 infrared pyrometer yields a Pearson correlation of <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.879</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula> after quality filtering) with Sentinel-5P cloud fraction retrievals. However, this correlation is driven substantially by two high-cloud-fraction observations; the effective degrees of freedom are lower than <inline-formula><mml:math id="M3" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> would suggest, and the method is better characterised as a three-state classifier (clear/partly cloudy/overcast) than as a continuous cloud fraction retrieval. The root mean square error of 29.1 % cloud fraction reflects a systematic positive bias from spatial scale mismatch between the ground sensor field of view and satellite pixel dimensions. The method reliably distinguishes between clear, partially cloudy, and overcast conditions, though the derived cloud fraction values exhibit clustering due to the temperature-ratio approach used. Exploratory comparison with TROPOMI aerosol index products yielded negligible correlation due to the absence of UV spectral coverage in the ground sensor, identifying a clear instrumentation requirement for future aerosol validation work.</p>

      <p id="d2e114">Temporal matching between satellite overpasses and ground observations achieved a mean time difference of 2.7 min, with 95 % of matches within 8 min of satellite observation time. Spatial co-location analysis confirms all comparison points fall within the nominal TROPOMI pixel footprint (3.5 km <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5.5</mml:mn></mml:mrow></mml:math></inline-formula> km at nadir), though the spatial scale mismatch between the ground sensor field of view and satellite pixel dimensions remains the primary source of comparison uncertainty.</p>

      <p id="d2e127">Our results demonstrate that low-cost infrared sensors, when operated with calibration-informed measurement protocols, can provide scientifically useful satellite cloud product screening data, reliably distinguishing between clear, partially cloudy, and overcast conditions. The quasi-discrete nature of the derived cloud fraction highlights the need for improved cloud detection algorithms in future work. This approach offers a scalable pathway for expanding ground-based validation networks in regions lacking dedicated atmospheric monitoring infrastructure.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e139">Satellite remote sensing of atmospheric composition has become essential for understanding global air quality, climate forcing, and atmospheric chemistry processes <xref ref-type="bibr" rid="bib1.bibx16" id="paren.1"/>. The Sentinel-5 Precursor (Sentinel-5P) mission, launched in 2017 as part of the European Copernicus programme, carries the TROPOspheric Monitoring Instrument (TROPOMI) providing daily global coverage of key atmospheric trace gases and aerosols at high spatial resolution (3.5 km <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5.5</mml:mn></mml:mrow></mml:math></inline-formula> km at nadir) <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx11" id="paren.2"/>. While this resolution does not surpass all existing instruments – the Moderate Resolution Imaging Spectroradiometer (MODIS) and Visible Infrared Imaging Radiometer Suite (VIIRS) achieve approximately 1 km for cloud and aerosol products, and the Plankton, Aerosol, Cloud, ocean Ecosystem (PACE) Ocean Color Instrument (OCI) provides 1.2 km resolution with trace gas capabilities since 2024 – TROPOMI uniquely combines broad spectral coverage (UV to shortwave infrared) with daily global mapping of multiple atmospheric species at kilometre-scale resolution.</p>
      <p id="d2e158">Ground-based validation is crucial for satellite product quality assurance, algorithm development, and quantifying retrieval uncertainties <xref ref-type="bibr" rid="bib1.bibx1" id="paren.3"/>. Traditional validation relies on established networks such as the Aerosol Robotic Network (AERONET) for aerosol products <xref ref-type="bibr" rid="bib1.bibx7" id="paren.4"/> and the Network for the Detection of Atmospheric Composition Change (NDACC) for trace gas columns <xref ref-type="bibr" rid="bib1.bibx2" id="paren.5"/>. However, these networks have limited spatial coverage, particularly in mountainous regions and developing countries, creating validation gaps for satellite missions requiring global coverage assessment.</p>
      <p id="d2e170">Recent advances in low-cost sensor technology have enabled citizen science initiatives for atmospheric monitoring, including the GLOBE citizen science network <xref ref-type="bibr" rid="bib1.bibx5" id="paren.6"/> and the Maritime Aerosol Network <xref ref-type="bibr" rid="bib1.bibx15" id="paren.7"/>. While these sensors lack the absolute accuracy of reference instruments, their spatial density and operational flexibility offer complementary validation capabilities when combined with appropriate calibration and quality control procedures.</p>
      <p id="d2e179">This study demonstrates a novel comparison approach combining calibration-informed measurement principles with commercially available low-cost sensors. We focus on Sentinel-5P cloud fraction product comparison using thermal infrared pyrometry, where the physical measurement principle (Stefan-Boltzmann radiation) provides a robust link between ground-based sky temperature and satellite-observed cloud fraction.</p>
      <p id="d2e183">The ground station DG2MCM-15, located in Kempten, Bavaria, Germany (47.7245° N, 10.3279° E, 686 m above sea level), operates a multi-spectral sensor array combining infrared sky temperature measurement, visible and near-infrared spectroscopy, and ultraviolet photometry (full instrumentation details in Sect. 2.1).</p>
      <p id="d2e186">The paper is organized as follows: Sect. 2 describes the ground station instrumentation, calibration methodology, and Sentinel-5P data processing. Section 3 presents comparison results for cloud fraction, QA threshold sensitivity, and data availability; aerosol index and trace gas products are addressed as scope and future work. Section 4 discusses the applicability of the low-cost comparison approach and identifies opportunities for future network expansion. Section 5 summarizes findings and provides recommendations for satellite product comparison using citizen science infrastructure.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methods</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Ground Station Configuration</title>
      <p id="d2e204">The DG2MCM-15 ground station is located in Kempten, Bavaria, Germany (47.7245° N, 10.3279° E) at 686 m above sea level. The site is situated in a semi-urban environment at the northern edge of the Alps, characterized by moderate aerosol loading and frequent cloud cover typical of Central European mid-latitude locations.</p>
      <p id="d2e207">The sensor array is mounted at 4.7 m above ground level in a radiation shield providing ventilation while preventing direct precipitation contact and solar heating artifacts. Sky-viewing sensors are oriented at 50° elevation angle toward the north to avoid direct solar contamination while maintaining atmospheric path sensitivity.</p>
<sec id="Ch1.S2.SS1.SSS1">
  <label>2.1.1</label><title>Spectral Sensors</title>
      <p id="d2e217">Two Adafruit AS7341 11-channel spectrometers (approximately EUR 30 per unit, EUR 60 for the dual configuration) provide visible and near-infrared measurements from 415 to 910 nm. Each sensor features individual photodiode channels with integrated interference filters at the following centre wavelengths (full width at half maximum, FWHM, in parentheses): F1 at 415 nm (26 nm), F2 at 445 nm (30 nm), F3 at 480 nm (36 nm), F4 at 515 nm (39 nm), F5 at 555 nm (39 nm), F6 at 590 nm (40 nm), F7 at 630 nm (50 nm), F8 at 680 nm (52 nm), and F9 at 910 nm (55 nm), plus one broadband visible (Clear) and one broadband near-infrared (NIR) channel without interference filters.</p>
      <p id="d2e220">The dual-sensor configuration with 2.7 m horizontal separation enables cross-validation and instrumental uncertainty quantification. Integration time and gain settings are automatically adjusted to maintain signal levels between 10 000 and 50 000 counts, avoiding both noise-dominated low signals and saturation.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS2">
  <label>2.1.2</label><title>Cloud Detection Instrumentation</title>
      <p id="d2e231">Cloud presence and coverage are measured using a Melexis MLX90614 non-contact infrared thermometer (approximately EUR 19) measuring sky brightness temperature in the 5–14 <inline-formula><mml:math id="M6" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m atmospheric window. The sensor measures both sky temperature (<inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>sky</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) via an upward-looking thermopile and ambient temperature (<inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>amb</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) via an integrated thermistor reference, with a manufacturer-specified accuracy of <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula> °C and a field of view (FOV) of approximately 90° (full cone angle).</p>
      <p id="d2e274">The sensor is mounted at 4.7 m above ground level and oriented at 50° elevation angle toward the north. This orientation serves two purposes: avoiding direct solar contamination (the sun transits in the southern sky at this latitude) and maintaining sensitivity to the atmospheric column. The sensor views upward into the sky, not horizontally; the 50° elevation corresponds to a zenith angle of 40°, ensuring predominant sky coverage within the FOV. The 90° FOV cone, centred at 50° elevation, samples sky regions from approximately 5 to 95° elevation, effectively covering the zenith and a broad swath of the northern sky hemisphere. The tilted sensor geometry may introduce a geometric overestimation of cloud cover near the horizon due to the increased atmospheric path length at low elevation angles; this effect partially compensates the reduced infrared sensitivity at low elevation and is not explicitly corrected in the current study.</p>
      <p id="d2e277">At a representative cloud base height of 2 km above the station, the projected FOV footprint has an approximate diameter of 4 km, comparable to the TROPOMI nadir pixel dimensions (3.5 km <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5.5</mml:mn></mml:mrow></mml:math></inline-formula> km). However, the sensor weighting function is not uniform across the FOV; thermal radiation from near-zenith directions contributes more strongly to the measured signal due to reduced atmospheric path length. The effective sampling area is therefore smaller than the geometric projection, estimated at roughly 1–2 km diameter for the half-power response. This spatial mismatch between the ground sensor effective FOV and the TROPOMI pixel is an important source of validation uncertainty, particularly for broken cloud fields.</p>
      <p id="d2e290">Cloud coverage percentage is estimated using the sky-ambient temperature difference following the approach of infrared cloud detection methods described by <xref ref-type="bibr" rid="bib1.bibx3" id="text.8"/>:

              <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M11" display="block"><mml:mrow><mml:msub><mml:mtext>Cloud</mml:mtext><mml:mi mathvariant="italic">%</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mo>×</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>sky</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>clear</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>amb</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>clear</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>clear</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the clear-sky reference temperature determined from 14 d minimum <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>sky</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> observations at similar ambient temperatures. This formulation differs from the longwave flux-based approaches of <xref ref-type="bibr" rid="bib1.bibx3" id="text.9"/> and <xref ref-type="bibr" rid="bib1.bibx9" id="text.10"/>, which use pyrgeometer measurements and clear-sky radiative transfer models. Our method uses a simpler temperature-ratio approach suitable for single-channel infrared thermometers, where the clear-sky reference is determined empirically rather than from radiative transfer calculations. The method exploits the increased thermal emission from cloud bases (typically 270–290 K) compared to clear-sky effective temperature (200–240 K for high-altitude atmospheric emission).</p>
      <p id="d2e377">Several sources of uncertainty affect the derived cloud fraction. The <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>clear</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> reference depends on the 14 d observation window and on the assumption that the minimum sky temperature at a given ambient temperature represents clear-sky conditions; contamination by thin cirrus or nocturnal inversions could bias this reference. The MLX90614 measurement accuracy (<inline-formula><mml:math id="M15" display="inline"><mml:mo lspace="0mm">±</mml:mo></mml:math></inline-formula>0.5 °C) propagates to an estimated cloud fraction uncertainty of approximately <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> % for typical temperature differences (<inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>amb</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>clear</mml:mtext></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> K). Additionally, the method assumes a linear relationship between sky temperature and cloud coverage, which is an approximation that performs well for optically thick low-level clouds but may underestimate the coverage of high, cold cirrus clouds that contribute less thermal emission relative to their fractional coverage. Variations in near-surface water vapour can additionally affect <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">sky</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, particularly in humid or maritime climates; at the Kempten pre-Alpine site, moderate humidity variability limits this effect, though future deployments in other climate zones should assess this sensitivity.</p>
      <p id="d2e441">It should be noted that the cloud fraction derived onboard the DG2MCM-15 station is subject to integer quantisation at 25 % resolution, arising from firmware-level integer arithmetic in the RAK4631 microcontroller prior to LoRa/APRS telemetry transmission. This constrains the ground-based cloud fraction to four discrete values (0 %, 25 %, 50 %, 75 %) and represents an inherent hardware limitation of the current sensor generation. A database query across the full measurement archive (<inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8610</mml:mn></mml:mrow></mml:math></inline-formula> valid records, December 2025–March 2026) confirms that exactly these four discrete values are present. The raw MLX90614 sky and ambient temperature measurements are transmitted and stored as continuous floating-point values and are unaffected by this quantisation. Despite this limitation, the four discrete levels correctly distinguish clear-sky, partially cloudy, and overcast conditions – the primary cloud states relevant for satellite quality assurance filtering. A firmware revision enabling floating-point telemetry encoding is planned for the next sensor generation.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS3">
  <label>2.1.3</label><title>Additional Sensors</title>
      <p id="d2e465">The ground station includes several supplementary instruments. The AS7331 UV sensor provides three-channel measurements in the UVA (320–400 nm), UVB (280–320 nm), and UVC (220–280 nm) bands with 16-bit resolution. A TCS34725 RGB colour sensor with four channels (red, green, blue, clear) is available for photometric measurements. A VEML7700 ambient light sensor covers a high dynamic range (0–120 000 lux), and a RAK12500 multi-constellation GNSS receiver provides Universal Coordinated Time (UTC) synchronization and station coordinates.</p>
      <p id="d2e468">It should be noted that not all sensors contributed directly to the satellite validation analysis presented here. The cloud fraction validation (Sect. 3.2) relies exclusively on the MLX90614 infrared sensor, while the spectral analysis uses the AS7341 spectrometers. The AS7331 UV sensor, TCS34725 RGB sensor, and VEML7700 lux sensor provide supplementary measurements for quality control and future studies but are not used in the TROPOMI validation results presented in Sect. 3.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS4">
  <label>2.1.4</label><title>Data Acquisition and Transmission</title>
      <p id="d2e479">The ground station uses a RAK4631 Long Range (LoRa) microcontroller (approximately 25 USD including the RAK19007 base board) (Nordic nRF52840 + Semtech SX1262) for sensor control and wireless data transmission. Measurements are performed every 60 s following a fixed sequence: sensor power-up and stabilization (200 ms), spectral integration with the AS7341 (variable 50–500 ms depending on light conditions), infrared temperature measurement with the MLX90614 (150 ms), RGB and auxiliary sensor readings, data packaging and LoRa transmission at 433.775 MHz, and finally sensor power-down for energy conservation.</p>
      <p id="d2e482">Data packets are received by a LoRa gateway (DG2MCM-12) and stored in a PostgreSQL database with timestamp, sensor readings, and quality flags.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Calibration Methodology</title>
<sec id="Ch1.S2.SS2.SSS1">
  <label>2.2.1</label><title>Calibration Approach and Limitations</title>
      <p id="d2e501">The calibration approach for this study is informed by principles of optical measurement technology, including systematic treatment of sensor drift, dark current, gain stability, and cross-sensor consistency – practices central to rigorous low-cost sensor deployment in atmospheric science. However, it is important to note that the sensors deployed in this study have not been formally calibrated according to ISO/IEC 17025 procedures. Formal accredited calibration requires controlled environmental conditions (constant temperature, humidity) that cannot be maintained in an outdoor field deployment operating from approximately <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">35</mml:mn></mml:mrow></mml:math></inline-formula> °C with direct solar exposure.</p>
      <p id="d2e524">Instead, the calibration strategy relies on four complementary elements. First, all sensors (AS7341, MLX90614, AS7331, TCS34725, VEML7700) were deployed with manufacturer-provided factory calibration parameters. Second, the dual AS7341 configuration (2.7 m baseline) enables continuous cross-sensor intercomparison, providing a measure of instrumental consistency and drift detection. Third, measurement procedures follow principles familiar from accredited laboratory work, including systematic dark current monitoring, gain stability checks, and signal saturation avoidance through automatic integration time adjustment. Fourth, ground-based measurements were compared against publicly available reference data from Deutscher Wetterdienst (DWD) weather stations and satellite products as plausibility checks rather than formal validation.</p>
      <p id="d2e527">The physical dimensions of the sensors (AS7341: 3.1 <inline-formula><mml:math id="M22" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 2.0 mm; MLX90614: TO-39 package) present practical challenges for formal calibration, as standard laboratory adapters for integrating spheres and blackbody sources are not readily available for these form factors. Development of custom calibration fixtures is planned for future work. </p>
</sec>
<sec id="Ch1.S2.SS2.SSS2">
  <label>2.2.2</label><title>Infrared Sensor Verification</title>
      <p id="d2e546">The MLX90614 factory calibration was verified against available reference points. Ambient temperature readings were compared with co-located BME688 sensor data and DWD weather station observations. Clear-sky temperature measurements under stable atmospheric conditions showed day-to-day reproducibility within <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula> °C. The manufacturer specifies measurement accuracy of <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula> °C for object temperatures between <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">85</mml:mn></mml:mrow></mml:math></inline-formula> °C.</p>
      <p id="d2e589">No formal blackbody calibration was performed. The cloud detection methodology (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>) uses relative temperature differences rather than absolute sky temperature, which reduces sensitivity to systematic calibration offsets.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Sentinel-5P Data Processing</title>
      <p id="d2e603">Sentinel-5P TROPOMI Level-2 products were obtained from the Copernicus Data Space Ecosystem (CDSE) for the period 11 January–8 February 2026, using both Near Real-Time (NRTI) and Offline (OFFL) processing streams depending on availability. The following products were downloaded: the aerosol index product (L2__AER_AI, processor version 02.09.01) providing UV aerosol index at 340/380 and 354/388 nm wavelength pairs; the nitrogen dioxide product (L2__NO2___, processor version 02.09.01) providing tropospheric vertical column densities; the ozone product (L2__O3____, processor version 02.08.00) providing total vertical column amounts; and the cloud product (L2__CLOUD_, processor version 02.08.00) providing cloud fraction, cloud top pressure, and cloud optical thickness derived using the Optical Cloud Recognition Algorithm/Retrieval of Cloud Information using Neural Networks (OCRA/ROCINN) algorithm <xref ref-type="bibr" rid="bib1.bibx11" id="paren.11"/>. Where both NRTI and OFFL products were available for the same overpass, the OFFL product was preferred due to its more complete auxiliary data and refined processing. All products have native spatial resolution of approximately 5.5 km (along track) <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3.5</mml:mn></mml:mrow></mml:math></inline-formula> km (across track) at nadir, degrading to 5.5 km <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula> km at swath edges.</p>
      <p id="d2e629">For each satellite overpass, the nearest pixel to the DG2MCM-15 station coordinates was identified using great-circle distance calculation. The quality assurance (QA) value from each product was used to filter retrievals: cloud products required QA <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula> following the S5P Product Readme File for the cloud product (PRF-CL) <xref ref-type="bibr" rid="bib1.bibx12" id="paren.12"/> and the recommendation of <xref ref-type="bibr" rid="bib1.bibx11" id="text.13"/>, trace gas products required QA <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn></mml:mrow></mml:math></inline-formula>5 for high-quality retrievals, and aerosol products retained all QA values due to limited data availability. Pixel centre coordinates, observation time (UTC), and all geophysical parameters were extracted and stored with satellite-ground distance and spatial representativeness metadata. </p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Temporal and Spatial Matching</title>
      <p id="d2e667">Ground measurements were matched to satellite overpasses using a <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> min time window. For each satellite observation time <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mtext>sat</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, the nearest ground measurement <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mtext>ground</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> was selected such that:

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M34" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mtext>sat</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mtext>ground</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>min</mml:mtext></mml:mrow></mml:math></disp-formula>

          The 30 min window accounts for atmospheric temporal variability in clouds and aerosols, the ground station measurement frequency of 1 min, and variations in satellite overpass geometry.</p>
      <p id="d2e738">The horizontal distance between ground station and satellite pixel centre was calculated for all matched pairs. Given the TROPOMI pixel footprint (3.5–7 km depending on viewing geometry), acceptable matches were defined as:

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M35" display="block"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mtext>horizontal</mml:mtext></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">3.5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>km</mml:mtext></mml:mrow></mml:math></disp-formula>

          This threshold ensures the ground measurement falls within the nominal satellite observation area at nadir geometry.</p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Statistical Analysis</title>
      <p id="d2e768">Validation metrics employed in this study include the Pearson correlation coefficient (<inline-formula><mml:math id="M36" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula>), root mean square error (RMSE), mean bias (defined as satellite minus ground measurement), and standard deviation of differences. Sample sizes (<inline-formula><mml:math id="M37" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>) are reported for all comparisons.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Temporal and Spatial Matching Quality</title>
      <p id="d2e801">Over the four-week study period, 348 Sentinel-5P overpasses provided coverage over the Kempten region, distributed across four TROPOMI products (Fig. <xref ref-type="fig" rid="F1"/>a). The ground station DG2MCM-15 acquired 3574 measurements during this period, providing ample temporal coverage for satellite-ground collocation.</p>
      <p id="d2e806">Temporal matching with the <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> min window yielded 276 satellite-ground observation pairs (79 % match rate). The mean temporal difference was 2.7 min with a standard deviation of 2.1 min (Fig. <xref ref-type="fig" rid="F1"/>b). Ninety-five percent of matches occurred within 8 min of the satellite overpass, demonstrating excellent temporal collocation for atmospheric validation purposes.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e823">Comparison overview: <bold>(a)</bold> Sentinel-5P product distribution, <bold>(b)</bold> temporal matching histogram, <bold>(c)</bold> spatial distance distribution, <bold>(d)</bold> temporal coverage during the study period.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/3137/2026/amt-19-3137-2026-f01.png"/>

        </fig>

      <p id="d2e845">Spatial analysis shows all matched observations fall within 3.5 km of the satellite pixel centre, with 85 % of cloud product matches within 2 km (Fig. <xref ref-type="fig" rid="F1"/>c). The small spatial offsets confirm adequate representativeness for ground-based validation of TROPOMI observations.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Trace Gas Products: Data Context</title>
      <p id="d2e858">The matched observation dataset includes TROPOMI nitrogen dioxide (<inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">63</mml:mn></mml:mrow></mml:math></inline-formula>) and ozone column (<inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">71</mml:mn></mml:mrow></mml:math></inline-formula>) retrievals (Table <xref ref-type="table" rid="T2"/>), co-located primarily to characterise cloud contamination effects on trace gas retrievals. Direct ground-based validation of column trace gas products is beyond the scope of the current study and would require dedicated instrumentation such as Pandora or Brewer spectrometers.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Cloud Fraction Comparison</title>
<sec id="Ch1.S3.SS3.SSS1">
  <label>3.3.1</label><title>Overall Performance</title>
      <p id="d2e902">Cloud fraction comparison using MLX90614 infrared sky temperature measurements yields (Pearson <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.879</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula>) with Sentinel-5P OCRA/ROCINN cloud products. After quality assurance filtering (QA <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula>) and removal of observations lacking concurrent ground-based MLX90614 data, <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula> matched cloud observation pairs remained from the original 71 temporal matches. The correlation between ground-based cloud percentage and satellite cloud fraction yields a Pearson correlation coefficient of <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.879</mml:mn></mml:mrow></mml:math></inline-formula>. The root mean square error is 29.1 % cloud fraction, and the mean bias is <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">20.8</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> (satellite higher than ground-based estimates).</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e979">Cloud fraction comparison: <bold>(a)</bold> time series comparison of ground-based and satellite cloud fraction (individual data points), <bold>(b)</bold> scatter plot with regression analysis (<inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.879</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula>); note that ground-based values are constrained to four discrete levels (0 %, 25 %, 50 %, 75 %) due to firmware-level integer quantisation in the RAK4631 microcontroller (see Sect. 2.1.2), <bold>(c)</bold> sky temperature versus cloud fraction relationship coloured by ambient temperature, <bold>(d)</bold> cloud top height distribution for cloudy pixels.</p></caption>
            <graphic xlink:href="https://amt.copernicus.org/articles/19/3137/2026/amt-19-3137-2026-f02.png"/>

          </fig>

      <p id="d2e1025">The positive bias indicates that TROPOMI consistently reports higher cloud fraction than the ground-based infrared estimate. An additional source of systematic bias arises from the fundamentally different spectral sensitivity of the two methods: TROPOMI OCRA/ROCINN retrieves cloud fraction using UV-VIS-NIR reflectance <xref ref-type="bibr" rid="bib1.bibx10" id="paren.14"/>, which is sensitive to cloud optical thickness, while the MLX90614 IR pyrometer measures thermal emission in the 5–14 <inline-formula><mml:math id="M49" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m window, primarily responding to cloud base temperature. This spectral difference may cause systematic sensitivity differences for thin cirrus and optically thin clouds. This systematic offset is consistent with the spatial scale mismatch: the satellite pixel (3.5 <inline-formula><mml:math id="M50" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 5.5 km) integrates over a much larger area than the ground sensor effective FOV (1–2 km), and is more likely to include cloud elements outside the ground sensor's view.</p>
      <p id="d2e1047">A notable feature of the ground-based cloud fraction distribution is the presence of exactly four discrete values (0 %, 25 %, 50 %, 75 %) in panel (b). As described in Sect. 2.1.2, this arises from firmware-level integer quantisation in the RAK4631 microcontroller, which encodes the derived cloud fraction in 25 % steps prior to LoRa/APRS telemetry transmission. This is a hardware-level constraint, not a property of Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) itself, which operates on continuous floating-point temperature inputs. The raw <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>sky</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>amb</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> values shown in panel (c) confirm that the temperature measurements are continuous and unaffected by this quantisation. Despite the limited resolution, the four discrete levels correctly distinguish clear-sky (CF <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> %), partially cloudy (CF <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula>–<inline-formula><mml:math id="M55" display="inline"><mml:mn mathvariant="normal">50</mml:mn></mml:math></inline-formula> %), and overcast (CF <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">75</mml:mn></mml:mrow></mml:math></inline-formula> %) conditions – the primary cloud states relevant for satellite quality assurance filtering – and the monotonic relationship with satellite-retrieved cloud fraction supports the physical validity of the method.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS2">
  <label>3.3.2</label><title>Sky Temperature–Cloud Relationship</title>
      <p id="d2e1120">Analysis of MLX90614 sky temperature versus Sentinel-5P cloud fraction reveals the expected inverse relationship (Fig. <xref ref-type="fig" rid="F2"/>c). Clear-sky conditions (<inline-formula><mml:math id="M57" display="inline"><mml:mo lspace="0mm">≤</mml:mo></mml:math></inline-formula> 25 % cloud fraction) correspond to sky temperatures of <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula> °C, while overcast conditions (<inline-formula><mml:math id="M60" display="inline"><mml:mo lspace="0mm">&gt;</mml:mo></mml:math></inline-formula> 80 % cloud fraction) show sky temperatures approaching ambient temperature (<inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> °C during the measurement period).</p>
      <p id="d2e1180">Stratification by Sentinel-5P cloud top height was attempted to separate the performance for different cloud types. However, for low-level clouds (cloud top height <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> km, <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula>), the ground-based cloud fraction values are nearly constant (clustered at approximately 25 %), preventing meaningful correlation analysis. For clouds with tops above 4 km (<inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:math></inline-formula>), the correlation is <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.97</mml:mn></mml:mrow></mml:math></inline-formula>, driven by a wider spread of both ground-based and satellite cloud fraction values. This asymmetry confirms that the clustering effect preferentially affects low-level cloud observations, where the moderate sky temperature depression produces compressed cloud fraction estimates, while high clouds with more extreme temperature differences produce a wider range of derived cloud fractions.</p>
      <p id="d2e1229">The spatial scale mismatch between the ground sensor effective FOV (estimated 1–2 km diameter at cloud base height) and the TROPOMI pixel (3.5 <inline-formula><mml:math id="M67" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 5.5 km) contributes additional scatter. For broken cloud fields, the ground sensor may sample a clear gap while TROPOMI reports area-averaged partial cloud cover, or vice versa. The positive bias (<inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">20.8</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>) is consistent with this spatial mismatch, as the larger satellite pixel is more likely to include cloud elements that fall outside the ground sensor's narrower effective field of view.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS3">
  <label>3.3.3</label><title>Cloud Top Height</title>
      <p id="d2e1260">For cloudy pixels (cloud fraction <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula>), Sentinel-5P cloud top height retrievals range from 0.9 to 7.8 km above sea level (Fig. <xref ref-type="fig" rid="F2"/>d). Lower cloud top heights correspond to warmer sky temperatures (<inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.62</mml:mn></mml:mrow></mml:math></inline-formula>), consistent with the physical relationship: low-level clouds emit thermal radiation at near-surface temperatures (warm), while high-altitude cloud tops produce colder apparent sky temperatures as detected by the IR pyrometer. This relationship confirms the physical basis of the temperature-ratio cloud detection approach.</p>
      <p id="d2e1302">High-altitude clouds (<inline-formula><mml:math id="M72" display="inline"><mml:mo lspace="0mm">&gt;</mml:mo></mml:math></inline-formula> 6 km) show colder sky temperatures despite high cloud fraction, indicating either thin cirrus or optically thick clouds with cold cloud tops, both scenarios reducing thermal emission detected by the ground-based sensor. This produces a bi-modal apparent sky temperature distribution for high-altitude clouds: optically thin cirrus at low cloud fraction yields cold sky temperatures (below <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> °C), while optically thick high-altitude clouds at high cloud fraction produce warmer apparent temperatures due to enhanced thermal emission, contributing to the observed scatter in the high-altitude cloud regime.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>QA Threshold Analysis and Extended Dataset</title>
      <p id="d2e1331">To further assess the effect of sample size, we extended the observation period from 28 d (Dataset A) to 96 d (Dataset B, 21 609 DG15 records). Applying the original QA <inline-formula><mml:math id="M74" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 0.5 threshold yields <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>=</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula> matched pairs in both datasets – identical despite a <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> increase in ground data. This reveals that the S5P QA filter is the primary limiting factor in the Pre-Alpine region, rejecting the majority of overpasses due to broken cloud fields and reduced retrieval confidence in complex terrain. Relaxing the QA threshold to 0.35 increases the sample to <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>=</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">31</mml:mn></mml:mrow></mml:math></inline-formula>–32 (Fig. <xref ref-type="fig" rid="F3"/>). Results for both thresholds are summarised in Table <xref ref-type="table" rid="T1"/>. The corresponding confusion matrices for all four scenarios are presented in Fig. <xref ref-type="fig" rid="F4"/>.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e1389">Statistics for all four QA threshold scenarios. <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula> is identical for strict QA regardless of dataset size, demonstrating that the S5P QA filter – not ground data volume – is the limiting factor.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Scenario</oasis:entry>
         <oasis:entry colname="col2">Dataset</oasis:entry>
         <oasis:entry colname="col3">QA Threshold</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M79" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M80" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">RMSE (%)</oasis:entry>
         <oasis:entry colname="col7">Bias (%)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">A strict</oasis:entry>
         <oasis:entry colname="col2">28 d (paper)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M81" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 0.50</oasis:entry>
         <oasis:entry colname="col4">27</oasis:entry>
         <oasis:entry colname="col5">0.879</oasis:entry>
         <oasis:entry colname="col6">29.1</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">20.8</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">B strict</oasis:entry>
         <oasis:entry colname="col2">96 d</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M83" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 0.50</oasis:entry>
         <oasis:entry colname="col4">27 (same!)</oasis:entry>
         <oasis:entry colname="col5">0.879</oasis:entry>
         <oasis:entry colname="col6">29.1</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">20.8</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">A relaxed</oasis:entry>
         <oasis:entry colname="col2">28 d</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M85" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 0.35</oasis:entry>
         <oasis:entry colname="col4">31</oasis:entry>
         <oasis:entry colname="col5">0.819</oasis:entry>
         <oasis:entry colname="col6">30.4</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">20.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">B relaxed</oasis:entry>
         <oasis:entry colname="col2">96 d</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M87" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 0.35</oasis:entry>
         <oasis:entry colname="col4">32</oasis:entry>
         <oasis:entry colname="col5">0.733</oasis:entry>
         <oasis:entry colname="col6">30.9</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">18.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e1623">QA threshold analysis – scatter plots for all four scenarios coloured by QA value (red <inline-formula><mml:math id="M89" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> low, green <inline-formula><mml:math id="M90" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> high). Upper panels: QA <inline-formula><mml:math id="M91" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 0.5 (original threshold) – Dataset A and B yield identical <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>=</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>=</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">0.879</mml:mn></mml:mrow></mml:math></inline-formula>. Lower panels: QA <inline-formula><mml:math id="M94" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 0.35 (relaxed threshold) – modest increase to <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>=</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">31</mml:mn></mml:mrow></mml:math></inline-formula>–32 with <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>=</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">0.819</mml:mn></mml:mrow></mml:math></inline-formula>–0.733. The QA filter, not ground data volume, limits sample size.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/3137/2026/amt-19-3137-2026-f03.png"/>

        </fig>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e1720">Three-bin confusion matrices (Clear <inline-formula><mml:math id="M97" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 38 %/Partly Cloudy 38 %–63 %/Overcast <inline-formula><mml:math id="M98" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 63 %) for all four scenarios. Upper row: QA <inline-formula><mml:math id="M99" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 0.5 (<inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>=</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula>, accuracy 44 %). Lower row: QA <inline-formula><mml:math id="M101" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 0.35 (<inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>=</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">31</mml:mn></mml:mrow></mml:math></inline-formula>–32, accuracy 47 %–48 %). The method correctly identifies all clear-sky events. The partly-cloudy bin is most challenging due to the clustering limitation of the MLX90614 temperature-ratio approach.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/3137/2026/amt-19-3137-2026-f04.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS5">
  <label>3.5</label><title>Data Availability and Coverage</title>
      <p id="d2e1795">Table <xref ref-type="table" rid="T2"/> summarizes the matched observation pairs for each TROPOMI product. Cloud and ozone products achieved the highest number of matched pairs (71 each), while nitrogen dioxide showed the highest match rate (82 %) due to a smaller total number of satellite observations with more successful QA filtering (63 matched pairs from 77 total).</p>
      <p id="d2e1800">The temporal distribution (Fig. <xref ref-type="fig" rid="F1"/>d) shows regular coverage throughout the study period with near-daily observations for most products. Gaps in coverage correspond to satellite orbit geometry (no overpass) or failed QA criteria for specific products.</p>

<table-wrap id="T2"><label>Table 2</label><caption><p id="d2e1808">Summary of matched Sentinel-5P and ground-based observation pairs</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Product</oasis:entry>
         <oasis:entry colname="col2">Satellite</oasis:entry>
         <oasis:entry colname="col3">Matched Pairs</oasis:entry>
         <oasis:entry colname="col4">Match Rate</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Obs.</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Aerosol Index</oasis:entry>
         <oasis:entry colname="col2">93</oasis:entry>
         <oasis:entry colname="col3">71</oasis:entry>
         <oasis:entry colname="col4">76 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Cloud Fraction</oasis:entry>
         <oasis:entry colname="col2">89</oasis:entry>
         <oasis:entry colname="col3">71</oasis:entry>
         <oasis:entry colname="col4">80 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Ozone Column</oasis:entry>
         <oasis:entry colname="col2">89</oasis:entry>
         <oasis:entry colname="col3">71</oasis:entry>
         <oasis:entry colname="col4">80 %</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">NO<sub>2</sub> Column</oasis:entry>
         <oasis:entry colname="col2">77</oasis:entry>
         <oasis:entry colname="col3">63</oasis:entry>
         <oasis:entry colname="col4">82 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Total</oasis:entry>
         <oasis:entry colname="col2">348</oasis:entry>
         <oasis:entry colname="col3">276</oasis:entry>
         <oasis:entry colname="col4">79 %</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S3.SS6">
  <label>3.6</label><title>Measurement Uncertainty</title>
      <p id="d2e1950">The dual AS7341 sensor configuration (2.7 m baseline) enables instrumental uncertainty quantification through direct sensor intercomparison. For clear-sky conditions (<inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">45</mml:mn></mml:mrow></mml:math></inline-formula> matched pairs), the standard deviation of inter-sensor channel differences ranges from 3.2 % (red channels) to 8.7 % (violet channels), with higher relative uncertainty at shorter wavelengths due to reduced atmospheric transmission and increased Rayleigh scattering sensitivity.</p>
      <p id="d2e1965">This sensor reproducibility provides a lower bound for measurement uncertainty in future aerosol optical depth validation studies, where retrieval uncertainties typically exceed 15 %–20 % for ground-based sun photometry.</p>
</sec>
<sec id="Ch1.S3.SS7">
  <label>3.7</label><title>Aerosol Index and Trace Gas Products: Scope and Future Work</title>
      <p id="d2e1976">Concurrent measurements of aerosol optical depth proxy and trace gas co-locations (NO<sub>2</sub>, O<sub>3</sub>) are available from the DG2MCM-15 sensor suite but are not further analysed in this study. The TROPOMI aerosol index is derived from UV channel pairs at 340/380 and 354/388 nm, outside the spectral range of the current AS7341 sensor (415–680 nm), precluding a physically motivated comparison. Preliminary results including detection of a Saharan dust intrusion event (AOD proxy <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">10.5</mml:mn><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:math></inline-formula> above baseline) demonstrate the network's sensitivity to episodic aerosol events and will be the subject of a dedicated follow-on study. Integration of the AS7331 UV sensor (280–390 nm, operational since March 2026) will enable direct spectral overlap with TROPOMI UVAI retrieval wavelengths in future work.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Discussion</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Cloud Comparison Performance</title>
      <p id="d2e2025">The reported correlation (<inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.879</mml:mn></mml:mrow></mml:math></inline-formula>) between ground-based infrared sky temperature and Sentinel-5P cloud fraction indicates the potential of low-cost thermal infrared sensors for satellite cloud product comparison. However, as noted in Sect. 3.3.1, this correlation is driven substantially by two high-cloud-fraction observations and should be interpreted with caution. While the correlation coefficient is comparable to or exceeds those reported for dedicated cloud validation instruments such as ceilometers (<inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.85</mml:mn></mml:mrow></mml:math></inline-formula>–0.92) <xref ref-type="bibr" rid="bib1.bibx17" id="paren.15"/> and whole-sky imagers (<inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.78</mml:mn></mml:mrow></mml:math></inline-formula>–0.88) <xref ref-type="bibr" rid="bib1.bibx4" id="paren.16"/>, the higher RMSE (29.1 %) and positive bias (<inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">20.8</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>) indicate that the method is better suited for cloud screening (distinguishing clear, cloudy, and overcast conditions) than for quantitative cloud fraction retrieval.</p>
      <p id="d2e2084">The discrete nature of the ground-based cloud fraction values – constrained to exactly four levels (0 %, 25 %, 50 %, 75 %) by firmware-level integer quantisation in the RAK4631 microcontroller (see Sect. 2.1.2) – means the correlation coefficient should be interpreted with caution. The <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.879</mml:mn></mml:mrow></mml:math></inline-formula> is driven substantially by the separation between these four discrete levels rather than by a continuous linear relationship, and the effective degrees of freedom are lower than the sample size (<inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula>) would suggest. This hardware-imposed quantisation fundamentally limits the utility of the current sensor generation for point-to-point quantitative cloud fraction validation.</p>
      <p id="d2e2111">The residual scatter and bias can be attributed to three principal factors. The most significant is the spatial scale mismatch between instruments: the ground-based infrared pyrometer's effective FOV (estimated 1–2 km at cloud base height) is substantially smaller than the TROPOMI pixel (3.5–7 km, corresponding to 12–39 km<sup>2</sup>). The satellite pixel consistently includes more cloud elements than the ground sensor observes, explaining the positive bias. Additionally, cloud type sensitivity introduces systematic differences, as thin cirrus clouds and high-altitude ice clouds emit less thermal radiation than low-altitude liquid water clouds despite similar optical thickness. Finally, even with a mean temporal offset of only 2.7 min, rapidly evolving convective clouds can produce significant differences between satellite and ground observations.</p>
<sec id="Ch1.S4.SS1.SSS1">
  <label>4.1.1</label><title>Choice of Satellite Comparison Target</title>
      <p id="d2e2130">An important consideration is whether TROPOMI, with its relatively coarse spatial resolution (3.5–7 km), represents the optimal satellite comparison target for this type of ground-based validation. Higher-resolution satellite cloud products are available from MODIS (1 km), VIIRS (750 m), and the Sea and Land Surface Temperature Radiometer (SLSTR) on Sentinel-3 (1 km). These instruments provide cloud mask and cloud fraction products at spatial resolutions much closer to the ground sensor's effective FOV, which would reduce the spatial mismatch contribution to validation scatter. In particular, MODIS and VIIRS thermal infrared cloud detection algorithms operate in similar wavelength regions (10–12 <inline-formula><mml:math id="M115" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m) to the MLX90614, providing a more direct physical comparison than TROPOMI's UV/visible-based OCRA/ROCINN cloud retrieval.</p>
      <p id="d2e2141">The present study focused on TROPOMI because the primary motivation was validation of Sentinel-5P atmospheric products as an integrated dataset (cloud, aerosol, and trace gas products from a single platform). Future work should include systematic comparison with MODIS, VIIRS, and SLSTR cloud products to disentangle spatial resolution effects from retrieval algorithm differences, and to identify the satellite product best suited for validation with ground-based infrared thermometry.</p>
      <p id="d2e2144">The RMSE of 29.1 % exceeds typical requirements for satellite product uncertainty characterization (20 %–30 % for cloud fraction) <xref ref-type="bibr" rid="bib1.bibx1" id="paren.17"/>, indicating that quantitative cloud fraction comparison using the current method does not meet established standards. However, the strong ordinal agreement – the method correctly ranks cloud conditions from clear to overcast – suggests that the approach has value for qualitative cloud screening and for identifying cloud-contaminated satellite retrievals, even if continuous quantitative validation requires higher-resolution methods.</p>
</sec>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Advantages and Limitations Relative to Established Networks</title>
      <p id="d2e2159">Traditional satellite validation networks such as AERONET <xref ref-type="bibr" rid="bib1.bibx7" id="paren.18"/> and NDACC <xref ref-type="bibr" rid="bib1.bibx2" id="paren.19"/> provide high-accuracy reference measurements but are constrained by limited spatial coverage with approximately 500 sites globally, and the Pandonia Global Network for UV–VIS trace gas columns <xref ref-type="bibr" rid="bib1.bibx6" id="paren.20"/>. The DG2MCM approach demonstrates that citizen science networks using calibration-informed protocols can complement these established networks, particularly in data-sparse regions. We emphasise that this study does not constitute a validation of the Sentinel-5P cloud fraction product. Rather, it demonstrates the feasibility of the COTS-based estimation method by showing statistical agreement with an established reference dataset. Future work involving comparison with independent ground truth sources (e.g. AERONET, CLOUDNET, visual observer reports) is needed to fully establish the method's validity as a ground reference.</p>
      <p id="d2e2171">The low-cost sensor approach offers several practical advantages over reference instrumentation. Station hardware costs remain below USD 500 compared to USD 50 000–100 000 for reference sun photometers, enabling deployment at scales that would be prohibitively expensive with professional instruments. The stations operate autonomously with wireless telemetry, making them suitable for remote locations. Each station provides simultaneous cloud, aerosol proxy, and photometric observations, and the 1 min sampling interval exceeds the 15 min cadence typical of reference networks. The primary trade-off is absolute accuracy (15 %–20 % for low-cost sensors versus 1 %–2 % for reference instruments), which remains acceptable for satellite product validation where retrieval uncertainties typically exceed sensor limitations.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Calibration-Informed Methodology in Citizen Science</title>
      <p id="d2e2182">Throughout this paper, the term calibration-informed refers to measurement protocols that apply quality assurance principles drawn from formal spectroradiometric metrology practice – including systematic uncertainty analysis, dark current monitoring, and cross-sensor consistency checks – without claiming equivalence to formally accredited calibration in the sense of ISO/IEC 17025. A distinctive aspect of this study is the application of calibration-informed measurement principles to citizen science atmospheric monitoring. The methodology incorporates quality assurance procedures and uncertainty awareness drawn from spectroradiometric measurement practice, including systematic consideration of sensor drift, dark current, and cross-sensor consistency.</p>
      <p id="d2e2185">However, it is essential to distinguish between calibration-informed methodology and formally calibrated measurements. The sensors used in this study rely on factory calibration and cross-sensor consistency checks rather than traceable calibration against reference standards. The outdoor deployment conditions (temperature range <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">35</mml:mn></mml:mrow></mml:math></inline-formula> °C, varying humidity, solar exposure) fundamentally differ from the controlled laboratory environment required for formal calibration.</p>
      <p id="d2e2208">The measurement system design reflects systematic consideration of error sources, signal saturation avoidance, and automatic gain control – principles relevant to any rigorous low-cost sensor deployment. Regular monitoring of sensor stability, dark current behaviour, and cross-sensor agreement between co-located stations DG2MCM-15 and DG2MCM-16 provides confidence in data consistency. The distinction between sensor precision (reproducibility) and accuracy (closeness to true value) is maintained throughout, enabling honest uncertainty assessment.</p>
      <p id="d2e2211">Future work should pursue formal calibration of low-cost sensors using custom adapters for integrating sphere and blackbody reference sources. This would require addressing the practical challenge of the small physical dimensions of commercial sensor packages (e.g., AS7341: 3.1 <inline-formula><mml:math id="M118" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 2.0 mm) and the development of standardized calibration protocols suitable for citizen science networks. Organizations with existing spectroradiometric infrastructure – testing laboratories, universities, and national metrology institutes – are well-positioned to develop and disseminate such protocols.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Applicability to Other Satellite Missions</title>
      <p id="d2e2229">The comparison approach presented here is directly applicable to current and future satellite missions. The upcoming Sentinel-5 operational mission (expected <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mn mathvariant="normal">2025</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula>) will carry a similar instrument to TROPOMI, ensuring continuity of the validation methodology. Geostationary missions including the Tropospheric Emissions: Monitoring of Pollution (TEMPO) instrument over North America and the Geostationary Environment Monitoring Spectrometer (GEMS) over Asia require continuous ground-based validation that autonomous low-cost stations can provide. The recently launched Sentinel-4 mission provides continuous daytime monitoring of atmospheric composition over Europe from geostationary orbit, offering particularly high temporal resolution for ground-based validation; the DG2MCM-15 Central European site is well positioned to contribute to this effort. The next-generation Meteorological Operational Satellite – Second Generation (MetOp-SG) polar-orbiting platform will likewise benefit from dense ground-validation networks. The multi-spectral ground station design accommodates varying satellite wavelength ranges (UV to near-IR) and temporal sampling requirements for both polar-orbiting and geostationary platforms.</p>
</sec>
<sec id="Ch1.S4.SS5">
  <label>4.5</label><title>Limitations and Future Work</title>
      <p id="d2e2251">Several limitations of the current study should be addressed in future work. The quasi-discrete clustering of infrared-derived cloud fraction values demonstrates that the temperature-ratio method (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>) is insufficient for continuous quantitative cloud fraction retrieval, particularly during winter conditions when the large clear-sky temperature depression compresses derived values. Alternative approaches, including multi-threshold classification methods, machine learning-based cloud detection using the full multi-spectral dataset, or narrower FOV infrared sensors that better resolve individual cloud elements, may improve cloud fraction resolution. The positive bias (<inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">20.8</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>) points to systematic spatial mismatch effects that could be partially addressed by comparison with higher-resolution satellite cloud products from MODIS, VIIRS, and SLSTR (1 km or better).</p>
      <p id="d2e2269">The current sensor configuration lacks UV spectral coverage, preventing meaningful validation of TROPOMI aerosol index products. Integration of the AS7331 UV sensor covering 280–390 nm will enable spectral overlap with TROPOMI UVAI retrieval wavelengths. Similarly, column trace gas validation (NO<sub>2</sub>, O<sub>3</sub>) requires dedicated instrumentation such as Pandora spectrometers that is beyond the scope of the current low-cost station design, though the multi-spectral data may support indirect proxy approaches in future studies.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e2292">QA threshold sensitivity analysis. Top row, left to right: (1) data funnel showing ground records collapsing to matched pairs after QA filtering; (2) QA values of all matched S5P overpasses over time (red <inline-formula><mml:math id="M123" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> rejected, orange <inline-formula><mml:math id="M124" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> relaxed-QA only, green <inline-formula><mml:math id="M125" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> accepted); (3) sample size <inline-formula><mml:math id="M126" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> as a function of QA threshold for Dataset A (28 d) and Dataset B (96 d) – both datasets converge, confirming S5P QA as the primary bottleneck. Bottom row: (4) monthly QA acceptance rate (January highest, March lowest); (5) quality–quantity trade-off showing <inline-formula><mml:math id="M127" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M128" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> as a function of QA threshold applied (0.20–0.60). The sample size is insensitive to dataset length but responsive to QA threshold relaxation; relaxing from 0.5 to 0.35 increases <inline-formula><mml:math id="M129" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> by 15 %–19 % while reducing <inline-formula><mml:math id="M130" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> from 0.879 to 0.733–0.819.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/3137/2026/amt-19-3137-2026-f05.png"/>

        </fig>

      <p id="d2e2359">Regarding spatial representativeness, the current micro-array configuration with 2.7 m sensor separation provides instrumental uncertainty quantification but limited spatial sampling relative to satellite pixel dimensions. Future networks should incorporate multiple ground stations separated by 3–5 km within a single satellite pixel footprint, supplemented by mobile validation campaigns and integration with broader citizen science networks.  The four-week observation period of this study, while sufficient for demonstrating the comparison methodology, is insufficient for characterizing seasonal variability and long-term sensor stability. Multi-year datasets, systematic sensor aging and drift characterization, and regular recalibration protocols will be essential for establishing the long-term reliability of low-cost sensor comparison. Extended observation periods should also capture episodic aerosol events (Saharan dust, biomass burning) to test aerosol detection capabilities once UV sensors are deployed.</p>
      <p id="d2e2364">An important finding from the extended dataset analysis (Dataset B: 96 d, 21 609 ground records) is that extending the observation period six-fold does not increase the number of QA-filtered matchups with the strict threshold (QA <inline-formula><mml:math id="M131" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 0.5): both the 28 and 96 d datasets yield <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula> matched pairs. This reveals that the S5P QA filter is the primary limiting factor in the Pre-Alpine region, rejecting the majority of overpasses due to broken cloud fields and reduced retrieval confidence in complex terrain. Relaxing the QA threshold to 0.35 (following RC2 recommendation) increases the sample to <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">31</mml:mn></mml:mrow></mml:math></inline-formula>–32, confirming this interpretation. The full QA threshold sensitivity analysis is presented in Fig. <xref ref-type="fig" rid="F5"/>. We report results for both thresholds and note that relaxed-QA matchups include overpasses with lower retrieval confidence, which may introduce additional uncertainty in the TROPOMI cloud fraction values.</p>
</sec>
<sec id="Ch1.S4.SS6">
  <label>4.6</label><title>Implications for Satellite Product Users</title>
      <p id="d2e2408">The comparison results presented here have implications for both Sentinel-5P data users and for the design of future low-cost validation networks. The strong ordinal agreement (<inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.879</mml:mn></mml:mrow></mml:math></inline-formula>) supports the use of ground-based infrared thermometry for cloud screening – identifying cloud-contaminated satellite retrievals and distinguishing between predominantly clear and cloudy conditions. However, the quantitative limitations (RMSE <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">29.1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, quasi-discrete cloud fraction values) indicate that this approach should be considered a complement to, rather than a replacement for, dedicated cloud validation instruments. The Central European mid-latitude comparison site contributes to geographic diversity in validation coverage, and the high-temporal-resolution ground data (1 min sampling) enables detailed studies of cloud evolution within satellite overpass windows.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e2446">We have demonstrated a ground-based comparison of Sentinel-5P TROPOMI cloud fraction products using a multi-spectral sensor array combining calibration-informed methodology with low-cost commercial instrumentation.</p>
      <p id="d2e2449">The principal result of this study is the correlation between ground-based infrared sky temperature measurements and Sentinel-5P cloud fraction retrievals (<inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.879</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula> after quality filtering). However, the quasi-discrete clustering of derived cloud fraction values and the elevated RMSE (29.1 %) and bias (<inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">20.8</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>) indicate that the temperature-ratio method is better suited for qualitative cloud screening than for continuous quantitative cloud fraction comparison. Temporal matching achieved a mean offset of 2.7 min between satellite overpasses and ground observations, with 95 % of matches within 8 min, meeting standard collocation requirements for atmospheric comparison. All comparison points fall within the nominal TROPOMI pixel footprint (3.5 km <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5.5</mml:mn></mml:mrow></mml:math></inline-formula> km), though the spatial scale mismatch between the ground sensor FOV (1–2 km effective diameter) and satellite pixel dimensions is the primary driver of the positive bias.</p>
      <p id="d2e2499">The study also identified clear boundaries of the current approach. Aerosol index comparison is not achievable without UV spectral coverage overlapping TROPOMI retrieval wavelengths, and trace gas column validation requires dedicated instrumentation beyond the scope of low-cost sensor networks. The infrared cloud fraction method produces quasi-discrete output values during winter conditions, demonstrating the need for improved algorithms such as multi-threshold classification or machine learning approaches.</p>
      <p id="d2e2502">Despite these limitations, the method reliably distinguishes between clear, partially cloudy, and overcast conditions, providing value for cloud screening applications. Comparison with higher-resolution satellite cloud products from MODIS, VIIRS, and SLSTR should be pursued to reduce spatial mismatch effects.</p>
      <p id="d2e2506">Future work will focus on UV sensor integration for aerosol comparison through direct wavelength matching with TROPOMI products, improved cloud fraction algorithms addressing the clustering limitation, systematic comparison with higher-resolution satellite cloud products, and network deployment across multiple sites for spatial representativeness studies.</p>
      <p id="d2e2509">The methodology presented here is directly applicable to current and future satellite missions including Sentinel-5, TEMPO, GEMS, Sentinel-4, and MetOp-SG, providing a template for complementary comparison approaches bridging the gap between professional reference networks and emerging citizen science capabilities.</p>
</sec>

      
      </body>
    <back><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d2e2516">Analysis scripts and validation data are available upon request from the corresponding author.</p>
  </notes><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e2522">Sentinel-5P TROPOMI data are available from the Copernicus Data Space Ecosystem (<uri>https://dataspace.copernicus.eu/</uri>, last access:  8 May 2026). Ground-based measurements from DG2MCM-15 are available upon request from the corresponding author.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e2531">The author has declared that there are no competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e2537">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e2543">The author acknowledges the use of Claude (Anthropic) as an AI writing assistant for manuscript preparation, LaTeX formatting, and data visualization. All measurements, data analysis, scientific interpretation, and research design were conducted solely by the author.</p></ack><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e2548">This paper was edited by Andrew Sayer and reviewed by three anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Committee on Earth Observation Satellites(2020)</label><mixed-citation>Committee on Earth Observation Satellites: A Geostationary Satellite Constellation for Observing Global Air Quality: An International Path Forward, Tech. rep., CEOS Atmospheric Composition Virtual Constellation, <uri>http://ceos.org/document_management/Virtual_Constellations/ACC/Documents/CEOS_AC-VC_GEO-AQ-Constellation_Overview_Nov2020.pdf</uri> (last access: 8 May 2026), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>De Mazière et al.(2018)De Mazière, Thompson, Kurylo, Wild, Bernhard, Blumenstock, Braathen, Hannigan, Lambert, Leblanc, McGee, Nedoluha, Petropavlovskikh, Seckmeyer, Simon, Steinbrecht, and Strahan</label><mixed-citation>De Mazière, M., Thompson, A. M., Kurylo, M. J., Wild, J. D., Bernhard, G., Blumenstock, T., Braathen, G. O., Hannigan, J. W., Lambert, J.-C., Leblanc, T., McGee, T. J., Nedoluha, G., Petropavlovskikh, I., Seckmeyer, G., Simon, P. C., Steinbrecht, W., and Strahan, S. E.: The Network for the Detection of Atmospheric Composition Change (NDACC): history, status and perspectives, Atmos. Chem. Phys., 18, 4935–4964, <ext-link xlink:href="https://doi.org/10.5194/acp-18-4935-2018" ext-link-type="DOI">10.5194/acp-18-4935-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Dürr and Philipona(2004)</label><mixed-citation>Dürr, B. and Philipona, R.: Automatic cloud amount detection by surface longwave downward radiation measurements, J. Geophys. Res.-Atmos., 109, D05201, <ext-link xlink:href="https://doi.org/10.1029/2003JD004182" ext-link-type="DOI">10.1029/2003JD004182</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Forsythe et al.(2000)Forsythe, Haar, and Reinke</label><mixed-citation> Forsythe, J. M., Haar, T. H. V., and Reinke, D. L.: Cloud identification and classification from multispectral satellite data, J. Appl. Meteorol., 39, 93–109, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Amos et al.(2020)</label><mixed-citation>Amos, H. M., Colón Robles, M., and the GLOBE Cloud Community: Clouds around the World: How a Simple Citizen Science Data Challenge Became a Worldwide Success, B. Am. Meteor. Soc., 101, E1049–E1069, <ext-link xlink:href="https://doi.org/10.1175/BAMS-D-19-0295.1" ext-link-type="DOI">10.1175/BAMS-D-19-0295.1</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Herman et al.(2009)</label><mixed-citation>Herman, J., Cede, A., Spinei, E., Mount, G., Tzortziou, M., and Abuhassan, N.: NO2 column amounts from ground-based Pandora and MFDOAS spectrometers using the direct-sun DOAS technique: Intercomparisons and application to OMI validation, J. Geophys. Res.-Atmos., 114, D13307, <ext-link xlink:href="https://doi.org/10.1029/2009JD011848" ext-link-type="DOI">10.1029/2009JD011848</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Holben et al.(1998)Holben, Eck, Slutsker, Tanré, Buis, Setzer, Vermote, Reagan, Kaufman, Nakajima, Lavenu, Jankowiak, and Smirnov</label><mixed-citation>Holben, B. N., Eck, T. F., Slutsker, I., Tanré, D., Buis, J. P., Setzer, A., Vermote, E., Reagan, J. A., Kaufman, Y. J., Nakajima, T., Lavenu, F., Jankowiak, I., and Smirnov, A.: AERONET – A federated instrument network and data archive for aerosol characterization, Remote Sens. Environ., 66, 1–16, <ext-link xlink:href="https://doi.org/10.1016/S0034-4257(98)00031-5" ext-link-type="DOI">10.1016/S0034-4257(98)00031-5</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Lewis et al.(2016)Lewis, Lee, Edwards, Shaw, Evans, Moller, Smith, Buckley, Ellis, Gillot, and White</label><mixed-citation>Lewis, A. C., Lee, J. D., Edwards, P. M., Shaw, M. D., Evans, M. J., Moller, S. J., Smith, K. R., Buckley, J. W., Ellis, M., Gillot, S. R., and White, A.: Evaluating the performance of low cost chemical sensors for air pollution research, Faraday Discuss., 189, 85–103, <ext-link xlink:href="https://doi.org/10.1039/C5FD00201J" ext-link-type="DOI">10.1039/C5FD00201J</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Long and Turner(2008)</label><mixed-citation>Long, C. N. and Turner, D. D.: A method for continuous estimation of clear-sky downwelling longwave radiative flux developed using ARM surface measurements, J. Geophys. Res.-Atmos., 113, D18206, <ext-link xlink:href="https://doi.org/10.1029/2008JD009944" ext-link-type="DOI">10.1029/2008JD009944</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Loyola et al.(2018)Loyola, Gärtner, Gimeno García, Kleipool, Sneep, Cirach, Morales Maqueda, Ramos Polós, Ludewig, Romahn, and Veefkind</label><mixed-citation>Loyola, D. G., Gimeno García, S., Lutz, R., Argyrouli, A., Romahn, F., Spurr, R. J. D., Pedergnana, M., Doicu, A., Molina García, V., and Schüssler, O.: The operational cloud retrieval algorithms from TROPOMI on board Sentinel-5 Precursor, Atmos. Meas. Tech., 11, 409–427, <ext-link xlink:href="https://doi.org/10.5194/amt-11-409-2018" ext-link-type="DOI">10.5194/amt-11-409-2018</ext-link>, 2018. </mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Ludewig et al.(2020)Ludewig, Kleipool, Bartstra, Landzaat, Leloux, Loots, Meijering, van der Plas, Rozemeijer, Vonk, and Veefkind</label><mixed-citation>Ludewig, A., Kleipool, Q., Bartstra, R., Landzaat, R., Leloux, J., Loots, E., Meijering, P., van der Plas, E., Rozemeijer, N., Vonk, F., and Veefkind, P.: In-flight calibration results of the TROPOMI payload on board the Sentinel-5 Precursor satellite, Atmos. Meas. Tech., 13, 3561–3580, <ext-link xlink:href="https://doi.org/10.5194/amt-13-3561-2020" ext-link-type="DOI">10.5194/amt-13-3561-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Ludewig et al.(2024)</label><mixed-citation>Ludewig, A., Kleipool, Q., and Veefkind, P.: S5P Mission Performance Centre Cloud [L2__CLOUD_] Product Readme File (PRF-CL), processor version 02.08.00, S5P-MPC-KNMI-PRF-CL, KNMI/ESA, <uri>https://sentiwiki.copernicus.eu/web/s5p-products</uri> (last access: 8 May 2026), 2024.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Müller et al.(2020)Müller, Mikoviny, Jud, D'Anna, and Wisthaler</label><mixed-citation>Müller, M., Mikoviny, T., Jud, W., D'Anna, B., and Wisthaler, A.: A new software tool for the analysis of high resolution PTR-TOF mass spectra, Chemometr. Intell. Lab., 127, 158–165, <ext-link xlink:href="https://doi.org/10.1016/j.chemolab.2013.06.011" ext-link-type="DOI">10.1016/j.chemolab.2013.06.011</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Schneider et al.(2019)Schneider, Bartonova, Castell, Dauge, Gerboles, Hagler, Kamrad, Kotsev, Lahoz, Lee, Hamer, Liu, Signorini, Talidda, Västberg, and Vogt</label><mixed-citation>Schneider, P., Bartonova, A., Castell, N., Dauge, F. R., Gerboles, M., Hagler, G. S. W., Kamrad, H., Kotsev, A., Lahoz, W., Lee, A., Hamer, P., Liu, H.-Y., Signorini, M., Talidda, A., Västberg, A., and Vogt, M.: Toward a Unified Terminology of Processing Levels for Low-Cost Air-Quality Sensors, Environ. Sci. Technol., 53, 8485–8487, <ext-link xlink:href="https://doi.org/10.1021/acs.est.9b02879" ext-link-type="DOI">10.1021/acs.est.9b02879</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Smirnov et al.(2009)</label><mixed-citation>Smirnov, A., Holben, B. N., Slutsker, I., Giles, D. M., McClain, C. R., Eck, T. F., Sakerin, S. M., Macke, A., Croot, P., Zibordi, G., Quinn, P. K., Sciare, J., Kinne, S., Harvey, M., Smyth, T. J., Piketh, S., Zielinski, T., Proshutinsky, A., Goes, J. I., Nelson, N. B., Larouche, P., Radionov, V. F., Goloub, P., Krishna Moorthy, K., Matarrese, R., Robertson, E. J., and Jourdin, F.: Maritime Aerosol Network as a component of Aerosol Robotic Network, J. Geophys. Res.-Atmos., 114, D06204, <ext-link xlink:href="https://doi.org/10.1029/2008JD011257" ext-link-type="DOI">10.1029/2008JD011257</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Veefkind et al.(2012)Veefkind, Aben, McMullan, Förster, de Vries, Otter, Claas, Eskes, de Haan, Kleipool, van Weele, Hasekamp, Hoogeveen, Landgraf, Snel, Tol, Ingmann, Voors, Kruizinga, Vink, Visser, and Levelt</label><mixed-citation>Veefkind, J. P., Aben, I., McMullan, K., Förster, H., de Vries, J., Otter, G., Claas, J., Eskes, H. J., de Haan, J. F., Kleipool, Q., van Weele, M., Hasekamp, O., Hoogeveen, R., Landgraf, J., Snel, R., Tol, P., Ingmann, P., Voors, R., Kruizinga, B., Vink, R., Visser, H., and Levelt, P. F.: TROPOMI on the ESA Sentinel-5 Precursor: A GMES mission for global observations of the atmospheric composition for climate, air quality and ozone layer applications, Remote Sens. Environ., 120, 70–83, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2011.09.027" ext-link-type="DOI">10.1016/j.rse.2011.09.027</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Wang and Sassen(2001)</label><mixed-citation>Wang, Z. and Sassen, K.: Cloud Type and Macrophysical Property Retrieval Using Multiple Remote Sensors, J. Appl. Meteorol., 40, 1665–1682, <ext-link xlink:href="https://doi.org/10.1175/1520-0450(2001)040&lt;1665:CTAMPR&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0450(2001)040&lt;1665:CTAMPR&gt;2.0.CO;2</ext-link>, 2001.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Ground-based comparison of Sentinel-5P TROPOMI cloud fraction products using calibration-informed low-cost multi-spectral sensors</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Committee on Earth Observation Satellites(2020)</label><mixed-citation>
      
Committee on Earth Observation Satellites: A Geostationary Satellite
Constellation for Observing Global Air Quality: An International Path
Forward, Tech. rep., CEOS Atmospheric Composition Virtual Constellation,
<a href="http://ceos.org/document_management/Virtual_Constellations/ACC/Documents/CEOS_AC-VC_GEO-AQ-Constellation_Overview_Nov2020.pdf" target="_blank"/> (last access: 8 May 2026),
2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>De Mazière et al.(2018)De Mazière, Thompson, Kurylo, Wild,
Bernhard, Blumenstock, Braathen, Hannigan, Lambert, Leblanc, McGee, Nedoluha,
Petropavlovskikh, Seckmeyer, Simon, Steinbrecht, and Strahan</label><mixed-citation>
      
De Mazière, M., Thompson, A. M., Kurylo, M. J., Wild, J. D., Bernhard, G., Blumenstock, T., Braathen, G. O., Hannigan, J. W., Lambert, J.-C., Leblanc, T., McGee, T. J., Nedoluha, G., Petropavlovskikh, I., Seckmeyer, G., Simon, P. C., Steinbrecht, W., and Strahan, S. E.: The Network for the Detection of Atmospheric Composition Change (NDACC): history, status and perspectives, Atmos. Chem. Phys., 18, 4935–4964, <a href="https://doi.org/10.5194/acp-18-4935-2018" target="_blank">https://doi.org/10.5194/acp-18-4935-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Dürr and Philipona(2004)</label><mixed-citation>
      
Dürr, B. and Philipona, R.: Automatic cloud amount detection by surface
longwave downward radiation measurements, J. Geophys. Res.-Atmos., 109, D05201, <a href="https://doi.org/10.1029/2003JD004182" target="_blank">https://doi.org/10.1029/2003JD004182</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Forsythe et al.(2000)Forsythe, Haar, and Reinke</label><mixed-citation>
      
Forsythe, J. M., Haar, T. H. V., and Reinke, D. L.: Cloud identification and
classification from multispectral satellite data, J. Appl.
Meteorol., 39, 93–109,
2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Amos et al.(2020)</label><mixed-citation>
      
Amos, H. M., Colón Robles, M., and the GLOBE Cloud Community: Clouds around the World: How a Simple Citizen Science Data Challenge Became a Worldwide Success, B. Am. Meteor. Soc., 101, E1049–E1069, <a href="https://doi.org/10.1175/BAMS-D-19-0295.1" target="_blank">https://doi.org/10.1175/BAMS-D-19-0295.1</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Herman et al.(2009)</label><mixed-citation>
      
Herman, J., Cede, A., Spinei, E., Mount, G., Tzortziou, M., and Abuhassan, N.: NO2 column amounts from ground-based Pandora and MFDOAS spectrometers using the direct-sun DOAS technique: Intercomparisons and application to OMI validation, J. Geophys. Res.-Atmos., 114, D13307, <a href="https://doi.org/10.1029/2009JD011848" target="_blank">https://doi.org/10.1029/2009JD011848</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Holben et al.(1998)Holben, Eck, Slutsker, Tanré, Buis, Setzer,
Vermote, Reagan, Kaufman, Nakajima, Lavenu, Jankowiak, and
Smirnov</label><mixed-citation>
      
Holben, B. N., Eck, T. F., Slutsker, I., Tanré, D., Buis, J. P., Setzer,
A., Vermote, E., Reagan, J. A., Kaufman, Y. J., Nakajima, T., Lavenu, F.,
Jankowiak, I., and Smirnov, A.: AERONET – A federated instrument network
and data archive for aerosol characterization, Remote Sens. Environ.,
66, 1–16, <a href="https://doi.org/10.1016/S0034-4257(98)00031-5" target="_blank">https://doi.org/10.1016/S0034-4257(98)00031-5</a>, 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Lewis et al.(2016)Lewis, Lee, Edwards, Shaw, Evans, Moller, Smith,
Buckley, Ellis, Gillot, and White</label><mixed-citation>
      
Lewis, A. C., Lee, J. D., Edwards, P. M., Shaw, M. D., Evans, M. J., Moller,
S. J., Smith, K. R., Buckley, J. W., Ellis, M., Gillot, S. R., and White, A.:
Evaluating the performance of low cost chemical sensors for air pollution
research, Faraday Discuss., 189, 85–103, <a href="https://doi.org/10.1039/C5FD00201J" target="_blank">https://doi.org/10.1039/C5FD00201J</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Long and Turner(2008)</label><mixed-citation>
      
Long, C. N. and Turner, D. D.: A method for continuous estimation of clear-sky
downwelling longwave radiative flux developed using ARM surface
measurements, J. Geophys. Res.-Atmos., 113, D18206,
<a href="https://doi.org/10.1029/2008JD009944" target="_blank">https://doi.org/10.1029/2008JD009944</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Loyola et al.(2018)Loyola, Gärtner, Gimeno García, Kleipool,
Sneep, Cirach, Morales Maqueda, Ramos Polós, Ludewig, Romahn, and
Veefkind</label><mixed-citation>
      
Loyola, D. G., Gimeno García, S., Lutz, R., Argyrouli, A., Romahn, F., Spurr, R. J. D., Pedergnana, M., Doicu, A., Molina García, V., and Schüssler, O.: The operational cloud retrieval algorithms from TROPOMI on board Sentinel-5 Precursor, Atmos. Meas. Tech., 11, 409–427, <a href="https://doi.org/10.5194/amt-11-409-2018" target="_blank">https://doi.org/10.5194/amt-11-409-2018</a>, 2018.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Ludewig et al.(2020)Ludewig, Kleipool, Bartstra, Landzaat, Leloux,
Loots, Meijering, van der Plas, Rozemeijer, Vonk, and Veefkind</label><mixed-citation>
      
Ludewig, A., Kleipool, Q., Bartstra, R., Landzaat, R., Leloux, J., Loots, E., Meijering, P., van der Plas, E., Rozemeijer, N., Vonk, F., and Veefkind, P.: In-flight calibration results of the TROPOMI payload on board the Sentinel-5 Precursor satellite, Atmos. Meas. Tech., 13, 3561–3580, <a href="https://doi.org/10.5194/amt-13-3561-2020" target="_blank">https://doi.org/10.5194/amt-13-3561-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Ludewig et al.(2024)</label><mixed-citation>
      
Ludewig, A., Kleipool, Q., and Veefkind, P.: S5P Mission Performance Centre Cloud [L2__CLOUD_] Product Readme File (PRF-CL), processor version 02.08.00, S5P-MPC-KNMI-PRF-CL, KNMI/ESA, <a href="https://sentiwiki.copernicus.eu/web/s5p-products" target="_blank"/> (last access: 8 May 2026), 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Müller et al.(2020)Müller, Mikoviny, Jud, D'Anna, and
Wisthaler</label><mixed-citation>
      
Müller, M., Mikoviny, T., Jud, W., D'Anna, B., and Wisthaler, A.: A new
software tool for the analysis of high resolution PTR-TOF mass spectra,
Chemometr. Intell. Lab., 127, 158–165,
<a href="https://doi.org/10.1016/j.chemolab.2013.06.011" target="_blank">https://doi.org/10.1016/j.chemolab.2013.06.011</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Schneider et al.(2019)Schneider, Bartonova, Castell, Dauge, Gerboles,
Hagler, Kamrad, Kotsev, Lahoz, Lee, Hamer, Liu, Signorini, Talidda,
Västberg, and Vogt</label><mixed-citation>
      
Schneider, P., Bartonova, A., Castell, N., Dauge, F. R., Gerboles, M., Hagler,
G. S. W., Kamrad, H., Kotsev, A., Lahoz, W., Lee, A., Hamer, P., Liu, H.-Y.,
Signorini, M., Talidda, A., Västberg, A., and Vogt, M.: Toward a Unified
Terminology of Processing Levels for Low-Cost Air-Quality Sensors,
Environ. Sci. Technol., 53, 8485–8487,
<a href="https://doi.org/10.1021/acs.est.9b02879" target="_blank">https://doi.org/10.1021/acs.est.9b02879</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Smirnov et al.(2009)</label><mixed-citation>
      
Smirnov, A., Holben, B. N., Slutsker, I., Giles, D. M., McClain, C. R., Eck, T. F., Sakerin, S. M., Macke, A., Croot, P., Zibordi, G., Quinn, P. K., Sciare, J., Kinne, S., Harvey, M., Smyth, T. J., Piketh, S., Zielinski, T., Proshutinsky, A., Goes, J. I., Nelson, N. B., Larouche, P., Radionov, V. F., Goloub, P., Krishna Moorthy, K., Matarrese, R., Robertson, E. J., and Jourdin, F.: Maritime Aerosol Network as a component of Aerosol Robotic Network, J. Geophys. Res.-Atmos., 114, D06204, <a href="https://doi.org/10.1029/2008JD011257" target="_blank">https://doi.org/10.1029/2008JD011257</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Veefkind et al.(2012)Veefkind, Aben, McMullan, Förster, de Vries,
Otter, Claas, Eskes, de Haan, Kleipool, van Weele, Hasekamp, Hoogeveen,
Landgraf, Snel, Tol, Ingmann, Voors, Kruizinga, Vink, Visser, and
Levelt</label><mixed-citation>
      
Veefkind, J. P., Aben, I., McMullan, K., Förster, H., de Vries, J., Otter,
G., Claas, J., Eskes, H. J., de Haan, J. F., Kleipool, Q., van Weele, M.,
Hasekamp, O., Hoogeveen, R., Landgraf, J., Snel, R., Tol, P., Ingmann, P.,
Voors, R., Kruizinga, B., Vink, R., Visser, H., and Levelt, P. F.: TROPOMI
on the ESA Sentinel-5 Precursor: A GMES mission for global observations
of the atmospheric composition for climate, air quality and ozone layer
applications, Remote Sens. Environ., 120, 70–83,
<a href="https://doi.org/10.1016/j.rse.2011.09.027" target="_blank">https://doi.org/10.1016/j.rse.2011.09.027</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Wang and Sassen(2001)</label><mixed-citation>
      
Wang, Z. and Sassen, K.: Cloud Type and Macrophysical Property Retrieval Using
Multiple Remote Sensors, J. Appl. Meteorol., 40, 1665–1682,
<a href="https://doi.org/10.1175/1520-0450(2001)040&lt;1665:CTAMPR&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0450(2001)040&lt;1665:CTAMPR&gt;2.0.CO;2</a>, 2001.

    </mixed-citation></ref-html>--></article>
