<?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-6891-2026</article-id><title-group><article-title>Observing formation and early evolution of contrails formed by IAGOS aircraft using high-resolution LEO satellite imagery</article-title><alt-title>Contrails of IAGOS aircraft in high-resolution satellite imagery</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Woldhuis</surname><given-names>Thymen</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Engberg</surname><given-names>Zebediah</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Rohs</surname><given-names>Susanne</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-5473-2934</ext-link></contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Meijer</surname><given-names>Vincent</given-names></name>
          <email>v.r.meijer@tudelft.nl</email>
        </contrib>
        <aff id="aff1"><label>1</label><institution>Faculty of Aerospace Engineering, Delft University of Technology, Delft, the Netherlands</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Contrails.org, Kirkland, WA, USA</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Institute of Climate and Energy Systems – Troposphere (ICE-3), Forschungszentrum Jülich GmbH, Jülich, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Vincent Meijer (v.r.meijer@tudelft.nl)</corresp></author-notes><pub-date><day>30</day><month>October</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>21</issue>
      <fpage>6891</fpage><lpage>6920</lpage>
      <history>
        <date date-type="received"><day>2</day><month>March</month><year>2026</year></date>
           <date date-type="rev-request"><day>25</day><month>June</month><year>2026</year></date>
           <date date-type="rev-recd"><day>17</day><month>August</month><year>2026</year></date>
           <date date-type="accepted"><day>13</day><month>September</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Thymen Woldhuis et al.</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/6891/2026/amt-19-6891-2026.html">This article is available from https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026.html</self-uri><self-uri xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026.pdf">The full text article is available as a PDF file from https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e121">Persistent contrails and contrail cirrus are estimated to be a major contributor to the climate impact of aviation. The mitigation of these impacts by means of technological or operational changes benefits from the ability to skillfully model the formation, evolution, and impacts of contrails. Although these models can be evaluated and improved by use of observations of contrails obtained from remote sensing instruments, these comparisons are hindered by uncertainty in the required meteorological data (such as relative humidity) and  limitations in the method of observation (such as younger contrails not being observable in geostationary satellite imagery). To address these challenges, we collocate aircraft equipped with in situ humidity sensors from the IAGOS fleet in high-resolution (10–30 m) satellite imagery obtained by instruments aboard the low Earth orbit (LEO) Sentinel-2 and Landsat missions. The resulting dataset consists of 543 IAGOS aircraft found in satellite imagery (51 % of which form contrails), which we use to evaluate predictions of contrail formation by the Schmidt–Appleman criterion (SAC) as well as predictions of contrail growth by the CoCiP model. When accounting for uncertainty in the IAGOS measurements of humidity and temperature, we find that the SAC correctly explains 98.3 % of the observations for the aircraft in the IAGOS fleet. Disagreement between predictions and observation increases when using meteorological data from the ERA5 reanalysis, with only 92.1 % of the observations being explained correctly. Out of the 195 annotated contrails, 48.2 % of these contrails were found to persist for longer than 10 s (approximately the jet phase) and 8.7 % longer than 120 s (approximately the vortex phase). The relative humidity with respect to ice is found to correlate most strongly with observed contrail lifetime, exhibiting an <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> value of 0.49 with the logarithm of contrail age. The observed horizontal growth during the jet and vortex phases is consistent with previous observations and contrail model results. Although the limited lifetimes of the annotated contrails prevent robust statistical conclusions for the dispersion phase, three example cases illustrate how the observed horizontal growth can be compared with contrail simulation results. Overall, this study demonstrates the potential of high-resolution LEO satellites to create observational datasets for evaluating and improving models of contrail formation and early evolution.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e144">Condensation trails, or contrails, are linear clouds formed behind aircraft when hot engine exhaust mixes with the colder, drier ambient air <xref ref-type="bibr" rid="bib1.bibx72" id="paren.1"/>. While most contrails dissipate within minutes, some can persist for several hours when the air is sufficiently humid with respect to ice, eventually turning into cirrus-like clouds <xref ref-type="bibr" rid="bib1.bibx37" id="paren.2"/>. Contrails affect Earth's energy balance by interacting with incoming solar and outgoing terrestrial radiation, resulting in a net warming effect, with current estimates suggesting that contrails are responsible for over half of aviation's total radiative impact to date, with an effective radiative forcing of 57.4 mW m<sup>−2</sup> for 2018 <xref ref-type="bibr" rid="bib1.bibx40" id="paren.3"/>, albeit with high uncertainty (17–98 mW m<sup>−2</sup>, representing the 90 % confidence interval).</p>
      <p id="d2e180">Proposed options for the mitigation of contrail climate impacts include alternative fuels <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx88 bib1.bibx47" id="paren.4"/> and re-routing aircraft to avoid the regions where persistent, warming contrails can form <xref ref-type="bibr" rid="bib1.bibx80 bib1.bibx48 bib1.bibx70 bib1.bibx78" id="paren.5"/>. The implementation of such mitigation options is complicated by uncertainties in predictions of where contrails form, persist, and what their impact on the climate is <xref ref-type="bibr" rid="bib1.bibx63" id="paren.6"/>.</p>
      <p id="d2e193">The uncertainties in these predictions can be assessed, and potentially reduced, by comparing model outputs to observations. These observations can come from in situ measurements or remote sensing. In situ observations can provide detailed information on the microphysics of contrails <xref ref-type="bibr" rid="bib1.bibx86 bib1.bibx87 bib1.bibx36 bib1.bibx75 bib1.bibx88" id="paren.7"/>, but are often limited in their spatio-temporal coverage. On the other hand, remote sensing observations can provide larger spatio-temporal coverage but cannot provide information at the level of detail possible by in situ measurements <xref ref-type="bibr" rid="bib1.bibx45 bib1.bibx52 bib1.bibx22" id="paren.8"/>. Geostationary satellite images are captured several times an hour and can be used to observe contrails <xref ref-type="bibr" rid="bib1.bibx52 bib1.bibx57 bib1.bibx58" id="paren.9"/> and estimate their properties over large regions <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx26 bib1.bibx53 bib1.bibx68 bib1.bibx79" id="paren.10"/>.</p>
      <p id="d2e208">The process of comparing these contrail observations to model outputs is complicated by limitations in the model input data and the reliability of observations. For example, numerical weather prediction (NWP) data of relative humidity, which is an important input to contrail models, are known to be unreliable in the upper troposphere <xref ref-type="bibr" rid="bib1.bibx24 bib1.bibx22" id="paren.11"/>. Therefore, disagreement between observations and model predictions based on NWP data cannot unambiguously be attributed to errors within the contrail model. Observations themselves can also be affected by errors. For example, the relatively coarse (1–2 km spatial resolution at nadir) geostationary satellite images can miss thinner contrails <xref ref-type="bibr" rid="bib1.bibx85 bib1.bibx15 bib1.bibx18" id="paren.12"/>. As a consequence, these images cannot be used to observe the first phases of the lifetime of a given contrail, and other instruments should be used instead, such as those available on the ground and low Earth orbit (LEO) satellites.</p>
      <p id="d2e218">Thus, existing approaches for the evaluation of contrail models using observational data are constrained by uncertainty in relevant model input data as well as limitations of the method of observation used. Here, we address these challenges by locating in situ measurement aircraft in high-resolution (10 to 30 m) satellite imagery in order to evaluate models of contrail formation and early evolution while using measurement-based meteorological input data. Specifically, we collocate aircraft from the In-service Aircraft for a Global Observing System (IAGOS) program <xref ref-type="bibr" rid="bib1.bibx62" id="paren.13"/> in satellite imagery from the Sentinel-2 and Landsat missions and compare this to predictions of contrail formation using the Schmidt–Appleman criterion (SAC) <xref ref-type="bibr" rid="bib1.bibx72" id="paren.14"/> and contrail evolution from the Contrail Cirrus Prediction (CoCiP) model <xref ref-type="bibr" rid="bib1.bibx73" id="paren.15"/>.</p>
      <p id="d2e230">The SAC has been evaluated using both in situ and remote sensing observations of contrails, results of which have been summarised in <xref ref-type="bibr" rid="bib1.bibx75" id="text.16"/>. Based on 236 datapoints from 33 independent observation campaigns, that study reported that 93.6 % of observed contrails were predicted by the SAC. However, because the dataset comprises only cases in which contrails were actually observed, the analysis could not evaluate situations where the SAC predicted contrail formation but none was observed. Recent ground-based observations that include aircraft both forming and not forming contrails found that SAC predictions based on NWP data correctly predict contrail formation in only 75.8 % of cases <xref ref-type="bibr" rid="bib1.bibx44" id="paren.17"/>, or even fewer <xref ref-type="bibr" rid="bib1.bibx35" id="paren.18"/>. One reason for this might be the quality of the weather data. <xref ref-type="bibr" rid="bib1.bibx24" id="text.19"/> investigated the impact of uncertainties in NWP data used for evaluating the SAC and found that NWP data correctly predicts the SAC in 94 % of cases when compared to in situ measurements. However, this study did not take any observations of contrails into account. It thus remains unclear whether the lower agreement between the SAC and observations found by <xref ref-type="bibr" rid="bib1.bibx44" id="text.20"/> and <xref ref-type="bibr" rid="bib1.bibx35" id="text.21"/> arises from limitations of the observations, uncertainties in the underlying meteorological input data, or the SAC itself.</p>
      <p id="d2e252">In situ and remote sensing observations have also been used to investigate contrail properties at different stages of their lifetimes <xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx75 bib1.bibx47 bib1.bibx44" id="paren.22"/>. These studies reported distributions of contrail properties, for example the width, depth, and ice water content, to be consistent with model simulations. Observations of young contrails (jet/vortex phase) are, however, limited, either due to the difficulty of performing measurements in the aircraft wake <xref ref-type="bibr" rid="bib1.bibx36" id="paren.23"/> or due to the limited detection capabilities of satellite instruments <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx18" id="paren.24"/>. LIDAR and ground-based camera studies have the ability to detect young contrails, but are constrained by their limited spatial coverage, restricting observations to the field of view of the site. High-resolution LEO satellites, however, do have the ability to detect contrails at formation, on a global-scale.</p>
      <p id="d2e264">Both Sentinel-2 and Landsat have been used to observe aircraft in satellite imagery, for example for airspace management and surveillance <xref ref-type="bibr" rid="bib1.bibx93 bib1.bibx27 bib1.bibx43" id="paren.25"/>. Observing contrails has been done in the Landsat <xref ref-type="bibr" rid="bib1.bibx50" id="paren.26"/> for the purpose of creating human-labelled datasets for evaluating contrail detection algorithms. However, this is done with a contrail-first approach, meaning contrails are annotated not linked to individual flights. Our approach differs in that we first locate the aircraft within the satellite image based on trajectory data, after which we annotate the contrail in case it is formed.</p>
      <p id="d2e273">In this paper, we present a methodology for locating IAGOS aircraft in high-resolution Sentinel-2 and Landsat satellite imagery. The approach is used to collect data on contrail formation and early evolution for 543 IAGOS aircraft, 195 of which were found in Sentinel-2 imagery and thus include annotations of the entire observed contrail (in the case one was formed). The resulting dataset is used to evaluate the performance of the SAC in predicting contrail formation and how this is affected by input data quality (using ERA5 instead of IAGOS measurements) and satellite image resolution (by considering Landsat instead of Sentinel-2 collocations). We also compare the observations of contrail growth with corresponding model predictions, and study the relationship between observed contrail lifetimes and measurements of humidity and temperature.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Data methodology</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Satellite data</title>
<sec id="Ch1.S2.SS1.SSS1">
  <label>2.1.1</label><title>Sentinel-2 data overview</title>
      <p id="d2e298">The Sentinel-2 <xref ref-type="bibr" rid="bib1.bibx16" id="paren.27"/> mission is part of Europe's Copernicus program <xref ref-type="bibr" rid="bib1.bibx2" id="paren.28"/>.  During the period relevant to this study (2013–2022), two satellite platforms were operational: the S2A (2015–2025) and the S2B (2017–present). By using the two-satellite constellation, the revisit time is reduced from 10 to 5 d. All Sentinel-2 satellites are in a sun-synchronous orbit at an altitude of approximately 786 km. The Sentinel-2 satellites carry the Multi-Spectral Instrument (MSI) which acquires high spatial resolution (10 to 60 m) imagery in 13 bands in the visible and near-infrared part of the electromagnetic spectrum, with a swath width of 290 km. The four MSI bands used in this study, along with their wavelengths, spatial resolution and what features are visible in them, are given in Table <xref ref-type="table" rid="T1"/>. The satellite image data are subdivided on a predefined set of 110 by 110 km tiles defined in the UTM/WGS84 projection. We use L1C data which are downloaded from a public Google Cloud Storage dataset <xref ref-type="bibr" rid="bib1.bibx25" id="paren.29"/>.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e315">Sentinel-2 MSI and Landsat 8/9 OLI and TIRS bands used in this study, along with their specifications.</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="right"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Satellite</oasis:entry>
         <oasis:entry colname="col2">Instrument</oasis:entry>
         <oasis:entry colname="col3">Band</oasis:entry>
         <oasis:entry colname="col4">Name</oasis:entry>
         <oasis:entry colname="col5">Central wavelength</oasis:entry>
         <oasis:entry colname="col6">Bandwidth</oasis:entry>
         <oasis:entry colname="col7">Resolution</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">number</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">(nm)</oasis:entry>
         <oasis:entry colname="col6">(nm)</oasis:entry>
         <oasis:entry colname="col7">(m)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Sentinel-2</oasis:entry>
         <oasis:entry colname="col2">MSI</oasis:entry>
         <oasis:entry colname="col3">2</oasis:entry>
         <oasis:entry colname="col4">Blue</oasis:entry>
         <oasis:entry colname="col5">490</oasis:entry>
         <oasis:entry colname="col6">65</oasis:entry>
         <oasis:entry colname="col7">10</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sentinel-2</oasis:entry>
         <oasis:entry colname="col2">MSI</oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">Green</oasis:entry>
         <oasis:entry colname="col5">560</oasis:entry>
         <oasis:entry colname="col6">35</oasis:entry>
         <oasis:entry colname="col7">10</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sentinel-2</oasis:entry>
         <oasis:entry colname="col2">MSI</oasis:entry>
         <oasis:entry colname="col3">4</oasis:entry>
         <oasis:entry colname="col4">Red</oasis:entry>
         <oasis:entry colname="col5">665</oasis:entry>
         <oasis:entry colname="col6">30</oasis:entry>
         <oasis:entry colname="col7">10</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Sentinel-2</oasis:entry>
         <oasis:entry colname="col2">MSI</oasis:entry>
         <oasis:entry colname="col3">10</oasis:entry>
         <oasis:entry colname="col4">Cirrus</oasis:entry>
         <oasis:entry colname="col5">1375</oasis:entry>
         <oasis:entry colname="col6">30</oasis:entry>
         <oasis:entry colname="col7">60</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Landsat</oasis:entry>
         <oasis:entry colname="col2">OLI</oasis:entry>
         <oasis:entry colname="col3">2</oasis:entry>
         <oasis:entry colname="col4">Blue</oasis:entry>
         <oasis:entry colname="col5">482</oasis:entry>
         <oasis:entry colname="col6">60</oasis:entry>
         <oasis:entry colname="col7">30</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Landsat</oasis:entry>
         <oasis:entry colname="col2">OLI</oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">Green</oasis:entry>
         <oasis:entry colname="col5">561</oasis:entry>
         <oasis:entry colname="col6">60</oasis:entry>
         <oasis:entry colname="col7">30</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Landsat</oasis:entry>
         <oasis:entry colname="col2">OLI</oasis:entry>
         <oasis:entry colname="col3">4</oasis:entry>
         <oasis:entry colname="col4">Red</oasis:entry>
         <oasis:entry colname="col5">655</oasis:entry>
         <oasis:entry colname="col6">30</oasis:entry>
         <oasis:entry colname="col7">30</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Landsat</oasis:entry>
         <oasis:entry colname="col2">OLI</oasis:entry>
         <oasis:entry colname="col3">9</oasis:entry>
         <oasis:entry colname="col4">Cirrus</oasis:entry>
         <oasis:entry colname="col5">1373</oasis:entry>
         <oasis:entry colname="col6">20</oasis:entry>
         <oasis:entry colname="col7">30</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Landsat</oasis:entry>
         <oasis:entry colname="col2">TIRS</oasis:entry>
         <oasis:entry colname="col3">10</oasis:entry>
         <oasis:entry colname="col4">TIRS-1</oasis:entry>
         <oasis:entry colname="col5">10895</oasis:entry>
         <oasis:entry colname="col6">590</oasis:entry>
         <oasis:entry colname="col7">100</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Landsat</oasis:entry>
         <oasis:entry colname="col2">TIRS</oasis:entry>
         <oasis:entry colname="col3">11</oasis:entry>
         <oasis:entry colname="col4">TIRS-2</oasis:entry>
         <oasis:entry colname="col5">12005</oasis:entry>
         <oasis:entry colname="col6">1010</oasis:entry>
         <oasis:entry colname="col7">100</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S2.SS1.SSS2">
  <label>2.1.2</label><title>Landsat 8/9 data overview</title>
      <p id="d2e650">The Landsat 8 (2013–present) and Landsat 9 (2021–present) satellites <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx38 bib1.bibx49" id="paren.30"/> are operated by the U.S. Geological Survey (USGS) and the National Aeronautics and Space Administration (NASA). The Landsat 8 and 9, hereafter referred to as Landsat, have a revisit time of 16 d each, or 8 d when using both satellites. Both satellites are in a sun-synchronous orbit at an altitude of 705 km and have a swath width of 185 km. The Landsat carries two instruments: the Operational Land Imager (OLI) and the Thermal Infrared Sensor (TIRS). The spectral bands used, along with their wavelengths and spatial resolution are given in Table <xref ref-type="table" rid="T1"/>. We use the Landsat 8 and 9, Collection 2, Level 1 data downloaded from the USGS EROS machine-2-machine API <xref ref-type="bibr" rid="bib1.bibx84" id="paren.31"/>.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>IAGOS fleet and data</title>
      <p id="d2e670">The In-service Aircraft for a Global Observing System (IAGOS) <xref ref-type="bibr" rid="bib1.bibx62" id="paren.32"/> operates measuring equipment on commercial aircraft to provide in situ atmospheric measurements on a global scale. The IAGOS dataset, which starts in 1994, consists of the former research project MOZAIC, CARIBIC (now IAGOS-CARIBIC), and the currently active CORE program. In this study, we only considered the aircraft that are part of the CORE program, as shown in Table <xref ref-type="table" rid="T4"/>, as these were predominantly active throughout the operational periods of Sentinel-2 and Landsat 8 and 9.</p>
      <p id="d2e678">We use the air temperature (<inline-formula><mml:math id="M4" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>) and the relative humidity w.r.t. liquid (<inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) from the IAGOS-CORE dataset, both of which are measured by the IAGOS capacitive hygrometer (ICH). The ICH uses a capacitive humidity sensor (a modified Vaisala HUMICAP<sup>®</sup> sensor) and a platinum resistance temperature sensor (PT100) <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx56" id="paren.33"/>. The IAGOS aircraft trajectory data and ICH measurements are provided every 4 s. During this study we observed a time shift in the IAGOS data in the order of 0–15 s when compared to ADS-B data or satellite imagery. To resolve this, we linearly interpolate the IAGOS measurement and position data to a 0.1 s resolution and select the time at which the aircraft position is closest to the annotated aircraft position, when corrected for parallax (see Appendix <xref ref-type="sec" rid="App1.Ch1.S3.SS4"/>).</p>
      <p id="d2e707">IAGOS data undergo quality control, the outcome of which is communicated by means of a validity flag. These flags are either good (0), limited (2), erroneous (3), not validated (4), or missing value (7) <xref ref-type="bibr" rid="bib1.bibx31" id="paren.34"/>. For this study, only measurements flagged as good (0), for both <inline-formula><mml:math id="M6" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, were used. This entails that the measurements passed all required quality control tests. In addition to these validity flags, we utilise the estimates of measurement uncertainty that come with IAGOS data for both <inline-formula><mml:math id="M8" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to construct 95 % confidence intervals. The uncertainty of <inline-formula><mml:math id="M10" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> measurements are estimated to be 0.5 K <xref ref-type="bibr" rid="bib1.bibx3" id="paren.35"/> and 5 %–6 % <xref ref-type="bibr" rid="bib1.bibx56 bib1.bibx55" id="paren.36"/> respectively, with the latter determined by comparing the ICH measurements with the FISH <xref ref-type="bibr" rid="bib1.bibx54" id="paren.37"/> and SEALDH-II <xref ref-type="bibr" rid="bib1.bibx7" id="paren.38"/> instruments during the AIRTOSS-ICE field campaign <xref ref-type="bibr" rid="bib1.bibx56" id="paren.39"/>. However, instead of taking this constant <inline-formula><mml:math id="M12" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> uncertainty, we rely on the uncertainty estimates provided directly by the IAGOS data processing. In general, these uncertainties are comparable to the 0.5 K for air temperature and 5 %–6 % for <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, but they offer a more accurate representation of the uncertainty associated with individual measurements.</p>
      <p id="d2e813">Humidity measurements by the ICH in the upper troposphere and lower stratosphere (i.e. the aircraft cruise altitude region) may also be affected by reduced sensor sensitivity and long sensor response times. Firstly, relative humidity measurements by the ICH have been reported to suffer from reduced sensitivity to water vapour concentrations in dry stratospheric air masses <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx67" id="paren.40"/>, with a lower detection limit between 10 ppmv <xref ref-type="bibr" rid="bib1.bibx17" id="paren.41"/> and 30 ppmv <xref ref-type="bibr" rid="bib1.bibx67" id="paren.42"/>. This loss of sensitivity is primarily caused by adiabatic heating of the air flow, as it is brought to rest within the ICH housing. Because of this temperature increase, the measured <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is lower than the ambient <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The effect of this lower detection limit on the analysis conducted in this study will be further discussed in Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/>. Secondly, the humidity sensor has a temperature-dependent response time, which varies from 1 s at 300 K to 120 s at 210 K. Several studies have attempted to correct this time delay or mitigate its effects on downstream analysis. For example, <xref ref-type="bibr" rid="bib1.bibx23" id="text.43"/> aggregates measurements to a coarser 1 min resolution, whereas <xref ref-type="bibr" rid="bib1.bibx5" id="text.44"/> tries to reconstruct the measured signal by use of a temperature-dependent exponential moving average. We find that reconstructing <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the IAGOS flights at 4 s timestamps results in a noisy signal (on average increasing the first-difference (i.e., the difference between successive samples) standard deviation by 43.3 %), resulting in more outlier measurements. Resampling to 1 min timestamps mitigates this noise, but does so at the expense of temporal resolution. Therefore, we chose not to apply any of the aforementioned correction methods.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Numerical weather prediction data</title>
      <p id="d2e875">We use numerical weather prediction (NWP) data from the ECMWF ERA5 reanalysis dataset <xref ref-type="bibr" rid="bib1.bibx29" id="paren.45"/>. Air temperature (<inline-formula><mml:math id="M18" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>), specific humidity (<inline-formula><mml:math id="M19" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula>) and pressure (<inline-formula><mml:math id="M20" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>) are used to compute <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with the expressions for the saturation pressure w.r.t. liquid from <xref ref-type="bibr" rid="bib1.bibx8" id="text.46"/> and ice from <xref ref-type="bibr" rid="bib1.bibx1" id="text.47"/>. Other variables required to use the CoCiP contrail model <xref ref-type="bibr" rid="bib1.bibx73" id="paren.48"/> also come from the ERA5 dataset. The reanalysis data are downloaded from the Analysis-Ready, Cloud Optimized (ARCO) ERA5 Dataset <xref ref-type="bibr" rid="bib1.bibx10" id="paren.49"/> hosted on Google Cloud, which has a regular grid of <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.25</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> horizontal resolution and includes 137 vertical model levels extending from the surface to approximately 80 km. The air temperature and relative humidity are linearly interpolated in the horizontal and vertical dimensions to match the aircraft's position and time.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Aircraft performance modelling</title>
      <p id="d2e961">We use two aircraft performance models (APMs) to estimate the engine fuel mass flow and the overall propulsion efficiency which are required as inputs for modelling contrail formation and evolution: the Base of Aircraft Data (BADA) Family 4 Release 4.2 <xref ref-type="bibr" rid="bib1.bibx19" id="paren.50"/> and the Poll–Schumann (PS) <xref ref-type="bibr" rid="bib1.bibx64 bib1.bibx65 bib1.bibx66" id="paren.51"/> model. The aircraft type and engine combinations for the IAGOS fleet are given in Table <xref ref-type="table" rid="T4"/>. All computations were performed using the open-source <italic>pycontrails</italic> library <xref ref-type="bibr" rid="bib1.bibx77" id="paren.52"/>. Flight trajectories provided by IAGOS at 4 s resolution were resampled to 1 min, in order to reduce the influence of small positional uncertainties and obtain smoother overall propulsion efficiency outputs. Both APMs require data on air temperature and horizontal winds as input, which can either come from ERA5 or the IAGOS measurements. We have quantified the changes in overall propulsion efficiency estimated by both APMs when using these different meteorological data sources: the resulting root-mean square “error” was found to be close to 0.005 for the PS model, and 0.009 for the BADA 4.2 model, which is almost 2 orders of magnitude smaller than typical propulsion efficiency values of 0.3–0.4. Due to the relatively small magnitude of these meteorology-dependent efficiency differences, we have chosen to perform aircraft performance calculations with the data source that is used for the prediction of contrail formation, which we discuss in more detail in Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/>.</p>
      <p id="d2e981">Comparison of the two APMs shows that BADA 4.2 propulsion efficiencies show larger intra-flight variability than those obtained from the PS model. As a result, the efficiency values calculated for the satellite observation times also show increased variability, typically ranging between 0.2 and 0.4 during cruise, as opposed to 0.25 to 0.35 with the PS model. Moreover, during descent, BADA 4.2 calculates an overall propulsion efficiency of zero, whereas the PS model calculates values between 0.1 and 0.3. For the subsequent analyses, we therefore only use the PS propulsion efficiency estimates. Additional details and a comparison of the two performance models are provided in Appendix <xref ref-type="sec" rid="App1.Ch1.S1.SS3"/>.</p>
      <p id="d2e986">In the PS model, the overall propulsion efficiency at the optimum condition is expected to have an uncertainty of no more than <inline-formula><mml:math id="M24" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>10 % <xref ref-type="bibr" rid="bib1.bibx65" id="paren.53"/>. Since this uncertainty is related to the optimum condition, an extra 2.5 % buffer is added to account for suboptimal conditions. In the updated version <xref ref-type="bibr" rid="bib1.bibx66" id="paren.54"/>, an extra uncertainty of <inline-formula><mml:math id="M25" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>2.5 % is added due to the effect of in-service engine deterioration, based on the reasoning that an airline only allows for an increase of 5 % in fuel consumption before a maintenance intervention is planned. Thus, we take an uncertainty related to the overall propulsion efficiency of 15 % into consideration for the subsequent analyses. For example, for an efficiency of 0.3, we take the confidence interval as [0.255, 0.345]. We note that this constant 15 % uncertainty does not take into account local flight conditions and can mask local thrust variations.</p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Contrail models</title>
<sec id="Ch1.S2.SS5.SSS1">
  <label>2.5.1</label><title>Schmidt–Appleman criterion</title>
      <p id="d2e1025">Contrails form when water condenses onto particles in the engine exhaust plume. For this condensation to occur, the engine exhaust plume is required to be supersaturated with respect to liquid for some period of time during the mixing process with the ambient air. The Schmidt–Appleman criterion (SAC) <xref ref-type="bibr" rid="bib1.bibx72" id="paren.55"/> can be used to ascertain whether this supersaturation occurs, by modelling the mixing of the engine exhaust with the ambient air as an isobaric process. As a consequence, the mixing process can be represented by a straight line in a chart of temperature versus water vapour partial pressure (<inline-formula><mml:math id="M26" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>) which connects the ambient air state with the state of the engine exhaust. When this “mixing line” is plotted in conjunction with curves representing the saturation pressure w.r.t. liquid (<inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and ice (<inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the SAC can be visually confirmed by checking whether the mixing line ever lies above the curve corresponding to <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. <xref ref-type="bibr" rid="bib1.bibx72" id="text.56"/> has derived an expression for the slope of the mixing line (<inline-formula><mml:math id="M30" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula>, in Pa K<sup>−1</sup>) as a function of engine, fuel and atmospheric parameters

              <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M32" display="block"><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mi>p</mml:mi></mml:mrow><mml:mi mathvariant="italic">ε</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="normal">EI</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">O</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">LHV</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">η</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            Here, <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">EI</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">O</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the emission index of water vapour associated with combustion of the jet A-1 fuel, <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the heat capacity of air at constant pressure, <inline-formula><mml:math id="M35" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is the ambient pressure, <inline-formula><mml:math id="M36" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> is the ratio of the molar mass of water vapour to that of dry air, <inline-formula><mml:math id="M37" display="inline"><mml:mi mathvariant="normal">LHV</mml:mi></mml:math></inline-formula> is the lower heating value of the fuel, and <inline-formula><mml:math id="M38" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> is the overall propulsion efficiency. The values used for all these parameters, with exception of <inline-formula><mml:math id="M39" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M40" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> (which vary), are given in Table <xref ref-type="table" rid="T2"/>.</p>

<table-wrap id="T2"><label>Table 2</label><caption><p id="d2e1222">Values and sources of the fixed parameters used in the mixing slope.</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="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Value</oasis:entry>
         <oasis:entry colname="col3">Unit</oasis:entry>
         <oasis:entry colname="col4">Source</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">EI</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">O</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1.23</oasis:entry>
         <oasis:entry colname="col3">kg kg<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col4">
                      <xref ref-type="bibr" rid="bib1.bibx40" id="text.57"/>
                    </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M44" display="inline"><mml:mn mathvariant="normal">1004.66</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">J kg<sup>−1</sup> K<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M47" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M48" display="inline"><mml:mn mathvariant="normal">0.622</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M49" display="inline"><mml:mi mathvariant="normal">LHV</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M50" display="inline"><mml:mn mathvariant="normal">42.0</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">MJ kg<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col4">
                      <xref ref-type="bibr" rid="bib1.bibx88" id="text.58"/>
                    </oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e1420">Given the slope <inline-formula><mml:math id="M52" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula> and the ambient temperature and partial pressure of water vapour, we are able to plot the mixing line and ascertain whether a contrail can form. An alternative approach is to, given the slope <inline-formula><mml:math id="M53" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula>, determine the range of ambient conditions for which contrail formation is possible or not. This involves drawing a “limiting mixing line” which is tangent to the curve of saturation pressure w.r.t. liquid. The point of tangency, corresponding to temperature <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is defined by

              <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M55" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LM</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            Generally, the functional form of <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> prohibits an analytical solution for <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Instead, we use the approximation for <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> given by <xref ref-type="bibr" rid="bib1.bibx72" id="text.59"/>

              <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M59" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LM</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">46.46</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">9.43</mml:mn><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.053</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.720</mml:mn><mml:mo>[</mml:mo><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.053</mml:mn><mml:mo>)</mml:mo><mml:msup><mml:mo>]</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is in °C and <inline-formula><mml:math id="M61" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula> is in Pa K<sup>−1</sup>. Given <inline-formula><mml:math id="M63" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, it is possible to determine whether certain ambient conditions allow for contrails to form or not. In order to quantify how “close” particular ambient conditions (in this case <inline-formula><mml:math id="M65" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) are to the threshold of contrail formation, we also quantify the temperature at which the same <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> would lead to such threshold conditions. This temperature, denoted as <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is found by solving

              <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M69" display="block"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LM</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LM</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>G</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            which is done numerically by use of Newton's method. Finally, the difference between this temperature and the ambient one is computed

              <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M70" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>T</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            When <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the SAC is satisfied and contrails form.</p>
      <p id="d2e1790">As mentioned in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>, the IAGOS ICH sensor  has a lower detection limit (in terms of water vapour mixing ratio) between 10 and 30 ppmv. At temperatures below 215 K, ice supersaturation (<inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) can occur at these water vapour mixing ratios (e.g. at 250 hPa a measurement at the upper detection limit of 30 ppmv corresponds to <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of 0.54 at 215 K, but to <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of 1.07 at 210 K). Although the SAC depends on aircraft/engine parameters (e.g. <inline-formula><mml:math id="M75" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula>) and ambient conditions (<inline-formula><mml:math id="M76" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M77" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), it is usually already satisfied in completely dry air for temperatures below 215 K, meaning that inaccurate <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> measurements will not affect the outcome of the SAC. In the temperature range 215 to 230 K, the slow time response can cause inaccurate measurements of <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Given that the air temperature can be still measured with an uncertainty of 0.5 K and the fact that the satisfaction of the SAC is predominantly influenced by the temperature <xref ref-type="bibr" rid="bib1.bibx24" id="paren.60"/>, the slow time response of the humidity sensor is not expected to strongly affect the results. Nevertheless, we will take into account these and other uncertainties in our evaluation.</p>
</sec>
<sec id="Ch1.S2.SS5.SSS2">
  <label>2.5.2</label><title>Contrail Cirrus Prediction Tool (CoCiP)</title>
      <p id="d2e1898">The Contrail Cirrus Prediction Tool (CoCiP) <xref ref-type="bibr" rid="bib1.bibx73" id="paren.61"/> is a Lagrangian Gaussian plume model that simulates the full contrail life-cycle. CoCiP does not explicitly model the evolution of the contrail dimensions in the jet and vortex phase. It uses a parametric model to estimate the initial width, depth, and downward displacement that are used to initialise the dispersion phase. This initial width of the contrail is thus the width at the end of the wake vortex phase, which takes place approximately 120 s after formation <xref ref-type="bibr" rid="bib1.bibx30" id="paren.62"/>, and is given by <xref ref-type="bibr" rid="bib1.bibx73" id="paren.63"/>

              <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M81" display="block"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">dil</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>m</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi>F</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">dil</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the dilution factor at the effective time scale <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msubsup><mml:mi>b</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, corresponding to the time it takes the vortex pair to descend a distance <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> at its initial descent velocity; <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>m</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi>F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the mass fuel flow per flight distance in kg m<sup>−1</sup>; <inline-formula><mml:math id="M88" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> the ambient air density in kg m<sup>−3</sup>; and <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> the initial depth in m, which is a function of the maximum downward displacement <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This maximum downward displacement is a function of the wake vortex separation, <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, initial circulation, <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and the Brunt–Väisälä frequency <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">BV</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e2143">The lifetime of a contrail in CoCiP is determined by the time at which the contrail segment has fully sublimated. In CoCiP, sublimation is assumed to occur when either the ice particle number concentration drops below <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> m<sup>−3</sup> or the optical depth falls below <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e2183">We use the CoCiP implementation from <italic>pycontrails</italic> <xref ref-type="bibr" rid="bib1.bibx77" id="paren.64"/>. Flight trajectory data were obtained from IAGOS and resampled to a temporal resolution of 1 s, instead of the default 4 s. Because LEO satellites typically observe only a short segment of an individual contrail (because it is limited by the swath width of the satellite), simulations were run for a maximum contrail age of 20 min with 1 s time steps. The scanning time of the satellite was rounded to the nearest second, such that the contrail dimensions at the scanning time of the satellite could be extracted for each waypoint.</p>
      <p id="d2e2192">The meteorological input data used to run CoCiP are obtained from ERA5. However, the relative humidity w.r.t. ice (<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) in ERA5 shows disagreement with in situ measurements <xref ref-type="bibr" rid="bib1.bibx24" id="paren.65"/>. Several approaches exist to correct ERA5 <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for contrail modelling, typically by applying correction factors derived from aggregate statistics of IAGOS observations <xref ref-type="bibr" rid="bib1.bibx81 bib1.bibx82" id="paren.66"/>, or using machine learning methods to improve the NWP data <xref ref-type="bibr" rid="bib1.bibx89" id="paren.67"/>. In this study, in situ IAGOS <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> measurements are available, allowing for a more accurate, local correction. The ERA5 <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> values used by CoCiP are adjusted by scaling each value with a factor equal to the ratio of the IAGOS <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the ERA5 <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at the scanning time of the satellite.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS6">
  <label>2.6</label><title>Collocation of aircraft in LEO satellite imagery</title>
      <p id="d2e2280">We use aircraft position data (either from IAGOS data or by use of ADS-B data) in combination with satellite ephemeris and imaging sensor specifications to estimate if and where a given aircraft should be located in a particular satellite image: this process is referred to as “collocation”. We find that interpolation of aircraft position data to the image capture time and converting this to the local UTM coordinate system used within the image, leads to differences between the predicted and observed aircraft position on the order of several kilometers. Given that two or more aircraft are occasionally found within a distance of a few kilometers in these images, we apply several corrections to the collocation process in order to resolve such ambiguities. Specifically, we improve the accuracy of the collocation process by accounting for parallax displacement of the aircraft and by using a more precise image capture or “scan” time corresponding to the specific area of the image where the aircraft is expected to be located.</p>
      <p id="d2e2283">The images are orthorectified to the Earth's surface during Landsat and Sentinel-2 processing, meaning that pixels are geometrically corrected assuming they lie at ground level. While this correction ensures accurate positions for surface features, it introduces a parallax displacement for objects located above the surface of the Earth when they are captured by the instrument at an off-nadir angle. Given the viewing geometry (represented by zenith and azimuth angles) of the satellite instrument and the altitude of the object, this parallax displacement, typically on the order of 1 to 2 km, can be estimated. These viewing angles are provided for each image pixel in the Landsat image metadata, whereas the Sentinel-2 imagery only provides a coarse resolution (25 <inline-formula><mml:math id="M104" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 25 km) estimate. We have created an algorithm to correctly upsample the Sentinel-2 viewing angle data which takes into account the staggered architecture of the sensors in the Sentinel-2 MSI (see Fig. <xref ref-type="fig" rid="F1"/>). This algorithm is described in Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/>. The geometric (GNSS) altitude of the aircraft, with respect to sea-level (WGS-84), is obtained from the aircraft position data.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e2299">Diagram of scanning time discontinuity due to detector architecture in sensing instrument (note that only 6 detectors are shown of the total 14 detectors in Landsat and 12 detectors in Sentinel-2). Odd detectors (orange) are rear-facing, even detectors (blue) are forward-facing. There is a small overlap between the detectors.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f01.png"/>

        </fig>

      <p id="d2e2309">The second correction involves the estimation of the time at which individual image pixels were scanned. Although each satellite image is given a single “sensing time”, this corresponds to the pixel scan time averaged over the entire scene. In practice, scanning such a scene (110 km by 110 km for Sentinel-2 and 170 km by 185 km for Landsat) takes approximately 16.8 s for the Sentinel-2 instrument and 32 s for the Landsat instrument, during which an aircraft cruising at 250 m s<sup>−1</sup> can move 4.2 and 7.6 km, respectively. For this reason, it is important to obtain a pixel-by-pixel estimate of the scan time. Both the Landsat and Sentinel-2 imagers are push-broom scanners, but their staggered sensor architecture implies that the pixel scan time is not only a function of the along-track position (as one would expect for a push-broom scanner) but also a function of the cross-track position (determining whether the pixel is scanned by an odd or an even detector). To account for this, we first find the satellite ephemeris position (and the corresponding time) closest to a given pixel, and then apply a constant time offset that depends on the detector used to capture the pixel. Further details on this process can be found in Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/>.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e2328"><bold>(a)</bold> Histogram of collocation errors for naive interpolation (red) and after scanning time and parallax corrections (green). The two vertical dotted lines indicate reference errors for 250 m (magenta) and 1500 m (cyan). <bold>(b)</bold> Scatterplot showing the errors normal, <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula>, and tangential, <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula>, to the flight path from the predicted positions to the manually annotated locations. <bold>(c)</bold> Sentinel-2 true colour image with the PH-TFM (Boeing 787-8 Dreamliner) aircraft, with the 250 and 1500 m reference errors. Collocation for naive interpolation (red) and after corrections (green) shown with the <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula> errors (yellow). Contains modified Copernicus Sentinel data 2022.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f02.jpg"/>

        </fig>

      <p id="d2e2386">The results of these corrections to the collocation process are evaluated by quantifying the distance between the predicted aircraft position and the manually annotated position of the aircraft in the satellite image, and are shown in Fig. <xref ref-type="fig" rid="F2"/> for the Sentinel-2. The collocation errors for Landsat are shown in Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/>. We decompose the error into components normal and tangential to the flight path. As shown in Fig. <xref ref-type="fig" rid="F2"/>b, the residual error after applying the corrections is predominantly tangential to the flight path. To help interpret the magnitude of the error statistics shown in Fig. <xref ref-type="fig" rid="F2"/>a–b, we show an example of an aircraft found in a Sentinel-2 image in Fig. <xref ref-type="fig" rid="F2"/>c along with the predicted aircraft positions with and without corrections. The corrected collocation process estimates the position of 95 % of the aircraft to within a distance of 487 m, whereas the process without the discussed corrections can only narrow down the aircraft position to 3.06 km (for 95 % of the data). This constitutes an order of magnitude improvement in the accuracy of the collocation process.</p>
      <p id="d2e2399">We hypothesise that the residual errors in the collocated positions are due to: ADS-B timestamp and positional uncertainties (typically in the order of several tens of meters according to <xref ref-type="bibr" rid="bib1.bibx71" id="altparen.68"/>), the omission of digital elevation models (which are used in Sentinel-2 <xref ref-type="bibr" rid="bib1.bibx12" id="paren.69"/> and Landsat <xref ref-type="bibr" rid="bib1.bibx20" id="paren.70"/> processing) in the collocation algorithm, and optical distortions due to the lens composition <xref ref-type="bibr" rid="bib1.bibx4" id="paren.71"/>.</p>
</sec>
<sec id="Ch1.S2.SS7">
  <label>2.7</label><title>Annotation of contrails formed by collocated aircraft</title>
      <p id="d2e2422">The collocation process described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS6"/> is used to find the location of IAGOS aircraft within both Sentinel-2 and Landsat imagery, after which we manually identify whether the aircraft in question is forming a contrail. If a contrail is found, it is annotated either by use of a (multi)polygon (for Sentinel-2 imagery) or a linestring along the longitudinal axis of the contrail (for Landsat imagery). As this step is done manually, there might be non-reproducible biases in the placement of the contrail edges, and thus the derived contrail widths. This is particularly relevant for older, more diffuse contrails, where the contrail edges become less distinct from the background.</p>
      <p id="d2e2427">The first step in this annotation process is to determine the exact location of the aircraft, which is typically found close to but not exactly at the collocated position. In 12 % of cases, out of the total number of cases where an intersection is found between the IAGOS trajectory and the satellite tiles, the aircraft was found to be obscured by clouds or the trajectory data was incomplete. These cases are excluded from the analysis. The second step is to determine whether the aircraft – in case it is visible in the imagery – is forming a contrail. If this is indeed the case, we also annotate the outline (centerline) of the contrail within Sentinel-2 (Landsat) imagery using a polygon (linestring).</p>
      <p id="d2e2430">For annotating the Sentinel-2 imagery we use the Copernicus Browser <xref ref-type="bibr" rid="bib1.bibx13" id="paren.72"/>, an ESA platform for visualising satellite data. This tool automatically mosaics adjacent images, enabling contrails to be annotated continuously across the full Sentinel-2 swath width of approximately 290 km. The contrails were manually outlined by the authors as polygon features following their visible extent in the green band, which offers 10 m spatial resolution and generally the highest contrast against the background; the blue band appears less bright over clouds or ocean background, while the red band is less bright over land. Additional bands, including the red, blue, and cirrus bands, were used as aid during the annotation process. The cirrus band was especially useful for long-lived contrails or contrails present above white or “noisy” surfaces (e.g. snowy mountains, salt plains, or cities). In Appendix <xref ref-type="sec" rid="App1.Ch1.S4"/>, we show four example contrails over clouds, an ocean, a forest, and an urban area (see Fig. <xref ref-type="fig" rid="FD1"/>). In addition, we include two cases in which the contrail is visible either only in the true-colour image or only in the cirrus band (see Fig. <xref ref-type="fig" rid="FD2"/>).</p>
      <p id="d2e2442">For annotating the contrails found within Landsat imagery: we download the relevant scenes (a scene covers an area of 170 by 185 km) and process these to obtain zoomed images centered on the collocated aircraft position (covering an area of 8 by 8 km). In each case, we computed three images: a true colour image, a monochromatic image from the cirrus band, and a false colour image from the thermal bands (B10 and B11), following the colour scheme from <xref ref-type="bibr" rid="bib1.bibx50" id="text.73"/>. The cirrus band was used for annotating the contrail, with the help of other true colour and false colour images where necessary. Figure <xref ref-type="fig" rid="FD4"/> shows an example of a contrail as seen in the true colour image, cirrus band, and false colour image.</p>
      <p id="d2e2451">Because we annotate on zoomed images in Landsat, and we thus have no information on the full lifetime of these contrails, we will not use these cases for determining metrics such as contrail age and width evolution. In Sentinel-2 imagery, a fraction of annotated contrails extends beyond the swath: implying that we cannot see the full extent of the contrail. Such annotations are flagged accordingly to avoid potential misinterpretation.</p>
      <p id="d2e2454">The Sentinel-2 contrail annotations are further processed to obtain estimates of the contrail width as a function of its age. To estimate the centerline of a polygon, we first compute its minimum rotated rectangle (MRR). When multiple polygons are present, as is the case when the contrail crosses the detector borders, each polygon is processed individually. Then, we compute the longest edge of the MRR and its centroid to construct a centerline along the longest axis. We place points along the polygon centerline spaced by 100 m and estimate the contrail width at these points by computing the width of the polygon orthogonal to the centerline. The age of a contrail at each point (along the centerline) is determined by first calculating the distance from that point to the location of the aircraft. This distance is then divided by the aircraft's groundspeed to estimate the contrail age. The main limitation of this method is that it does not account for horizontal advection of the contrail by the wind. For instance, if the horizontal wind vector is aligned with the direction of flight, a point located 1000 m from the aircraft may have been advected further downstream or upstream. Assuming a wind speed of 50 m s<sup>−1</sup> and an aircraft groundspeed of 250 m s<sup>−1</sup>, this can lead to an error in contrail age of approximately 20 %. Alternative methods, such as generating centerline points by advecting the flight path according to wind, are limited by the accumulation of wind speed errors: over time, these errors can cause the advected path to diverge from the actual contrail. As a result, measurements of contrail width may be taken at an angle that is not perpendicular to the contrail, leading to an overestimation of its width. Thus, the choice of method is a trade-off between uncertainties in contrail age or in contrail width. It is important to note that this uncertainty in the estimated contrail age introduces noise into the correlation between contrail width and age, and thus into the later comparisons against model predictions of the early evolution.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e2483"><bold>(a)</bold> Sentinel-2 true colour image showing the aircraft and the contrail in the first 10 s. <bold>(b)</bold> Sentinel-2 true colour image of the contrail after 140 s showing discontinuity caused by the detector border. <bold>(c)</bold> Sentinel-2 true colour image showing how the contrail loses its linearity after the wake vortex pair has broken down. <bold>(d)</bold> Sentinel-2 B10 top-of-atmosphere reflectance of the contrail. The vertical dimension of the image has been increased by a factor of 2 as compared to the horizontal dimension to improve the visibility of the contrail. <bold>(e)</bold> Same as panel <bold>(d)</bold>, with manually annotated contrail polygon. <bold>(f)</bold> Contrail width as a function of contrail age. Dashed lines indicate the locations of the detector borders. Panels <bold>(a)</bold>–<bold>(e)</bold> contain modified Copernicus Sentinel data 2021.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f03.png"/>

        </fig>

      <p id="d2e2519">An example of a Sentinel-2 annotation and the corresponding estimated contrail width is given in Fig. <xref ref-type="fig" rid="F3"/>. As mentioned before, while the green visible band is used for the annotation, we visualise the cirrus band in Fig. <xref ref-type="fig" rid="F3"/>d for clarity. The estimated contrail width (see Fig. <xref ref-type="fig" rid="F3"/>f) is not found to be a smooth function of contrail age: several “jumps” are noticeable for contrail ages larger than 100 s. These jumps are in part due to the contrail crossing detector boundaries: which introduces discontinuities in the contrail annotation (see Fig. <xref ref-type="fig" rid="F3"/>b). However, the remainder of the variability in Fig. <xref ref-type="fig" rid="F3"/> corresponds to the breakdown of the wake vortex pair. In other annotations such as Fig. <xref ref-type="fig" rid="FD3"/>, we can directly see the inception of the Crow instability <xref ref-type="bibr" rid="bib1.bibx14" id="paren.74"/> which ultimately leads to the breakdown of the vortex pair.</p>
</sec>
<sec id="Ch1.S2.SS8">
  <label>2.8</label><title>Evaluation of the Schmidt–Appleman criterion and comparison to literature</title>
      <p id="d2e2546">We assess the agreement between SAC predictions and satellite observations using a contingency table, given in Table <xref ref-type="table" rid="T3"/>, which classifies each prediction as a true positive (<inline-formula><mml:math id="M112" display="inline"><mml:mi mathvariant="normal">TP</mml:mi></mml:math></inline-formula>), false positive (<inline-formula><mml:math id="M113" display="inline"><mml:mi mathvariant="normal">FP</mml:mi></mml:math></inline-formula>), false negative (<inline-formula><mml:math id="M114" display="inline"><mml:mi mathvariant="normal">FN</mml:mi></mml:math></inline-formula>), or true negative (<inline-formula><mml:math id="M115" display="inline"><mml:mi mathvariant="normal">TN</mml:mi></mml:math></inline-formula>).</p>

<table-wrap id="T3"><label>Table 3</label><caption><p id="d2e2582">Contingency table for the validation of the SAC against satellite observations.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Observed (Yes)</oasis:entry>
         <oasis:entry colname="col3">Observed (No)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Predicted (Yes)</oasis:entry>
         <oasis:entry colname="col2">True Positive (TP)</oasis:entry>
         <oasis:entry colname="col3">False Positive (FP)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Predicted (No)</oasis:entry>
         <oasis:entry colname="col2">False Negative (FN)</oasis:entry>
         <oasis:entry colname="col3">True Negative (TN)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2637">The entries of the contingency table are combined into metrics that are used to assess the performance of the SAC. Specifically, we make use of the precision <inline-formula><mml:math id="M116" display="inline"><mml:mi mathvariant="normal">Pr</mml:mi></mml:math></inline-formula> and recall <inline-formula><mml:math id="M117" display="inline"><mml:mi mathvariant="normal">Re</mml:mi></mml:math></inline-formula> which are defined by

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M118" display="block"><mml:mrow><mml:mi mathvariant="normal">Pr</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">TP</mml:mi><mml:mrow><mml:mi mathvariant="normal">TP</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">FP</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mi mathvariant="normal">Re</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">TP</mml:mi><mml:mrow><mml:mi mathvariant="normal">TP</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">FN</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The precision corresponds to the fraction of predicted contrails that are observed, and the recall corresponds to the fraction of observed contrails that were also predicted to form. They have been used previously to quantify the performance of contrail forecasts by <xref ref-type="bibr" rid="bib1.bibx22" id="text.75"/> and <xref ref-type="bibr" rid="bib1.bibx51" id="text.76"/>.</p>
      <p id="d2e2702">In addition to using the dataset created in this work, we also use two existing observational datasets of contrails for quantifying the performance of the SAC. These are the dataset presented by <xref ref-type="bibr" rid="bib1.bibx44" id="text.77"/> and the dataset described by <xref ref-type="bibr" rid="bib1.bibx35" id="text.78"/>, both of which consist of contrails found in ground-based camera images. We also compare the differences in SAC performance found when switching meteorological data sources to the results by <xref ref-type="bibr" rid="bib1.bibx24" id="text.79"/>.</p>
      <p id="d2e2714">Both <xref ref-type="bibr" rid="bib1.bibx24" id="text.80"/> and <xref ref-type="bibr" rid="bib1.bibx44" id="text.81"/> directly provide entries of the contingency table, which we use to compute precision and recall according to the definitions above. In contrast, <xref ref-type="bibr" rid="bib1.bibx35" id="text.82"/> do not provide these numbers and we therefore process their dataset to obtain the entries of the contingency table. Their dataset consists of ground-based camera images with contrail annotations that are matched to flights passing through the camera field of view (FOV) based on ADS-B data, not limited to IAGOS aircraft. In order to be included in the contingency table, we require that (1) the camera zenith angle is limited to a maximum of 60° to avoid geometric distortion near the image borders; (2) only flights above an altitude of 7 km are considered, as lower-altitude aircraft are not expected to form contrails; 3) flights without a valid flight_id are discarded to avoid erroneous matches caused by unreliable ADS-B data. For each remaining flight we determine whether it formed a contrail by checking for annotations with the relevant flight_id in the images where the flight is within the FOV and images after the flight exited the FOV. The SAC has been computed for each flight with an overall propulsion efficiency of 0.30 (0.35 and 0.40 were also tested but resulted in lower precision values) using temperature, humidity and pressure from the ECMWF ERA5 reanalysis dataset <xref ref-type="bibr" rid="bib1.bibx29" id="paren.83"/>.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results and discussions</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Contrail dataset overview</title>
      <p id="d2e2745">The application of the collocation process to IAGOS data for the years 2013 to 2022 has resulted in a total of 543 annotated collocations (366 in Sentinel-2 imagery and 177 in Landsat 8/9 imagery). For 195 of these Sentinel-2 collocations, we have annotated the contrail that is being formed by the IAGOS aircraft. The spatial and temporal distribution of the collocations are shown in Fig. <xref ref-type="fig" rid="F4"/>. Most collocations are found over (or close to) land masses, since the Sentinel-2 and Landsat satellites are primarily used for land observations. IAGOS aircraft have been collocated in climb (54 times), cruise (455 times) and descent (34 times) phases. The mean geometric (GNSS) altitude of the collocations is 10.5 km, with 90 % of the collocations being above 9.0 km. Further details on the vertical distribution of the collocations are discussed in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>. Figure <xref ref-type="fig" rid="F4"/>b shows that almost all collocations occur from 2017 onward, with a single exception in 2013. The limited availability of data between 2013 and 2018 can be attributed to an error in the IAGOS data acquisition until 2018. The affected measurements have since been corrected, but all repaired data carry a validity flag of 2 and are therefore excluded from the analysis. Additionally, the decrease in 2020–2021 can be attributed to a reduced number of flights during the COVID-19 pandemic. In the period 2017 to 2021, the Sentinel-2 program had two satellites operational, compared to only one Landsat satellite (Landsat 9 was only commissioned at the end of 2021), resulting in more Sentinel-2 collocations.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2756"><bold>(a)</bold> Location of the 543 annotated collocations coloured by satellite. Grey lines indicate the flight paths of the collocations. <bold>(b)</bold> Histogram of scanning time of the collocations summed by year.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f04.png"/>

        </fig>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e2773">Number of collocations for each aircraft within the IAGOS fleet, along with information on the aircraft and engine type. Aircraft without collocations and/or flights during the period of this study are included for completeness.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">IAGOS</oasis:entry>
         <oasis:entry colname="col2">Registration</oasis:entry>
         <oasis:entry colname="col3">Aircraft</oasis:entry>
         <oasis:entry colname="col4">Engine</oasis:entry>
         <oasis:entry colname="col5">BPR</oasis:entry>
         <oasis:entry colname="col6">Exhaust</oasis:entry>
         <oasis:entry colname="col7">Collocations</oasis:entry>
         <oasis:entry colname="col8">Total flights</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Type</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">Type</oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">2013–2022</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">D-AIGT</oasis:entry>
         <oasis:entry colname="col3">A340-313</oasis:entry>
         <oasis:entry colname="col4">4 <inline-formula><mml:math id="M119" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> CFMI CFM56-5C4</oasis:entry>
         <oasis:entry colname="col5">6.4</oasis:entry>
         <oasis:entry colname="col6">mixed</oasis:entry>
         <oasis:entry colname="col7">137</oasis:entry>
         <oasis:entry colname="col8">3572</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">B-18806</oasis:entry>
         <oasis:entry colname="col3">A340-313</oasis:entry>
         <oasis:entry colname="col4">4 <inline-formula><mml:math id="M120" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> CFMI CFM56-5C4</oasis:entry>
         <oasis:entry colname="col5">6.4</oasis:entry>
         <oasis:entry colname="col6">mixed</oasis:entry>
         <oasis:entry colname="col7">1</oasis:entry>
         <oasis:entry colname="col8">2624</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">F-GLZU</oasis:entry>
         <oasis:entry colname="col3">A340-313</oasis:entry>
         <oasis:entry colname="col4">4 <inline-formula><mml:math id="M121" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> CFMI CFM56-5C4</oasis:entry>
         <oasis:entry colname="col5">6.4</oasis:entry>
         <oasis:entry colname="col6">mixed</oasis:entry>
         <oasis:entry colname="col7">13</oasis:entry>
         <oasis:entry colname="col8">2645</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">B-HLR</oasis:entry>
         <oasis:entry colname="col3">A330-343</oasis:entry>
         <oasis:entry colname="col4">2 <inline-formula><mml:math id="M122" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> RR Trent 772B-60</oasis:entry>
         <oasis:entry colname="col5">5.0</oasis:entry>
         <oasis:entry colname="col6">mixed</oasis:entry>
         <oasis:entry colname="col7">4</oasis:entry>
         <oasis:entry colname="col8">3643</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">EC-GUQ</oasis:entry>
         <oasis:entry colname="col3">A340-313</oasis:entry>
         <oasis:entry colname="col4">4 <inline-formula><mml:math id="M123" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> CFMI CFM56-5C4</oasis:entry>
         <oasis:entry colname="col5">6.4</oasis:entry>
         <oasis:entry colname="col6">mixed</oasis:entry>
         <oasis:entry colname="col7">0</oasis:entry>
         <oasis:entry colname="col8">474</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">D-AIKO</oasis:entry>
         <oasis:entry colname="col3">A330-343</oasis:entry>
         <oasis:entry colname="col4">2 <inline-formula><mml:math id="M124" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> RR Trent 772B-60</oasis:entry>
         <oasis:entry colname="col5">5.0</oasis:entry>
         <oasis:entry colname="col6">mixed</oasis:entry>
         <oasis:entry colname="col7">218</oasis:entry>
         <oasis:entry colname="col8">4851</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">B-18317</oasis:entry>
         <oasis:entry colname="col3">A330-302</oasis:entry>
         <oasis:entry colname="col4">2 <inline-formula><mml:math id="M125" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> GE CF6-80E1A4</oasis:entry>
         <oasis:entry colname="col5">5.1</oasis:entry>
         <oasis:entry colname="col6">unmixed</oasis:entry>
         <oasis:entry colname="col7">67</oasis:entry>
         <oasis:entry colname="col8">3494</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">8</oasis:entry>
         <oasis:entry colname="col2">N384HA</oasis:entry>
         <oasis:entry colname="col3">A330-243</oasis:entry>
         <oasis:entry colname="col4">2 <inline-formula><mml:math id="M126" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> RR Trent 772B-60</oasis:entry>
         <oasis:entry colname="col5">5.0</oasis:entry>
         <oasis:entry colname="col6">mixed</oasis:entry>
         <oasis:entry colname="col7">55</oasis:entry>
         <oasis:entry colname="col8">1735</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">9</oasis:entry>
         <oasis:entry colname="col2">F-GZCO</oasis:entry>
         <oasis:entry colname="col3">A330-203</oasis:entry>
         <oasis:entry colname="col4">2 <inline-formula><mml:math id="M127" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> GE CF6-80E1A3</oasis:entry>
         <oasis:entry colname="col5">5.1</oasis:entry>
         <oasis:entry colname="col6">unmixed</oasis:entry>
         <oasis:entry colname="col7">19</oasis:entry>
         <oasis:entry colname="col8">1212</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">10</oasis:entry>
         <oasis:entry colname="col2">B-18316</oasis:entry>
         <oasis:entry colname="col3">A330-302</oasis:entry>
         <oasis:entry colname="col4">2 <inline-formula><mml:math id="M128" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> GE CF6-80E1A4</oasis:entry>
         <oasis:entry colname="col5">5.1</oasis:entry>
         <oasis:entry colname="col6">unmixed</oasis:entry>
         <oasis:entry colname="col7">9</oasis:entry>
         <oasis:entry colname="col8">329</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">11</oasis:entry>
         <oasis:entry colname="col2">D-AIKE</oasis:entry>
         <oasis:entry colname="col3">A330-343</oasis:entry>
         <oasis:entry colname="col4">2 <inline-formula><mml:math id="M129" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> RR Trent 772B-60</oasis:entry>
         <oasis:entry colname="col5">5.0</oasis:entry>
         <oasis:entry colname="col6">mixed</oasis:entry>
         <oasis:entry colname="col7">20</oasis:entry>
         <oasis:entry colname="col8">321</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">12</oasis:entry>
         <oasis:entry colname="col2">C-GEFA</oasis:entry>
         <oasis:entry colname="col3">A330-343</oasis:entry>
         <oasis:entry colname="col4">2 <inline-formula><mml:math id="M130" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> RR Trent 772B-60</oasis:entry>
         <oasis:entry colname="col5">5.0</oasis:entry>
         <oasis:entry colname="col6">mixed</oasis:entry>
         <oasis:entry colname="col7">0</oasis:entry>
         <oasis:entry colname="col8">0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">13</oasis:entry>
         <oasis:entry colname="col2">EC-MSY</oasis:entry>
         <oasis:entry colname="col3">A330-202</oasis:entry>
         <oasis:entry colname="col4">2 <inline-formula><mml:math id="M131" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> GE CF6-80E1A4</oasis:entry>
         <oasis:entry colname="col5">5.1</oasis:entry>
         <oasis:entry colname="col6">unmixed</oasis:entry>
         <oasis:entry colname="col7">0</oasis:entry>
         <oasis:entry colname="col8">0</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3313">The number of collocations found for each aircraft in the IAGOS fleet as well as the total number of flights during the years 2013 to 2022 are given in Table <xref ref-type="table" rid="T4"/>, along with details on the aircraft type and engine. The IAGOS fleet covers bypass ratios between 5.0 and 6.4. These subsequent results may therefore not apply to modern lean-burn or high-bypass engines. Since both Sentinel-2 and Landsat satellites operate in sun-synchronous orbits, each location on Earth is observed consistently at the same local time. Consequently, the number of collocations associated with each aircraft is strongly influenced by typical flight routes and departure schedules. For example, F-GZCO recorded 474 flights in 2022, yet only 10 collocations were identified. During this period, the aircraft predominantly operated routes across Europe and North-Africa, with 86 % of departures occurring after the local satellite revisit time. In contrast, aircraft operating inter-continental routes, such as transatlantic flights, have a higher probability of being collocated, as their trajectories can be captured by multiple satellite overpasses.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Evaluation of contrail formation predictions by the Schmidt–Appleman criterion</title>
      <p id="d2e3326">For each collocation within the dataset, we evaluate the Schmidt–Appleman criterion (SAC) using both IAGOS and ERA5 data and compare this to the corresponding annotation. One such comparison is given in Fig. <xref ref-type="fig" rid="F5"/>, for a case where no contrail formation is observed. The overall propulsion efficiency used within the evaluation of the SAC is derived from the PS model using IAGOS data as input: this is used to construct the threshold mixing line in Fig. <xref ref-type="fig" rid="F5"/>. The shaded area represents the envelope of threshold mixing lines resulting from varying the efficiency by <inline-formula><mml:math id="M132" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>15 %. The ambient conditions obtained from ERA5 and IAGOS data are both shown in Fig. <xref ref-type="fig" rid="F5"/>. In this particular case, the SAC evaluated using ERA5 data incorrectly predicts that contrail formation should occur. When using the IAGOS data however, the SAC is not satisfied in agreement with the observation. We give three more of these examples in Appendix <xref ref-type="sec" rid="App1.Ch1.S1.SS1"/>, using both Sentinel-2 and Landsat imagery. The example provided in Fig. <xref ref-type="fig" rid="F5"/> shows a difference in ERA5 and IAGOS-based air temperatures of 1.9 K, which is on the higher end of the examples in the dataset. Over the whole dataset, we found a mean difference of <inline-formula><mml:math id="M133" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.583 K (<inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">ERA</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">IAGOS</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), with a standard deviation of 0.757 K.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e3377"><bold>(a)</bold> Sentinel-2 true colour image showing the D-AIKO aircraft without a contrail. The rainbow effect (i.e. three differently coloured aircraft being visible) arises from the staggered configuration of the sensing instrument, which introduces a small time offset between the individual bands. This time delay results in a parallax difference between the bands. <bold>(b)</bold> Corresponding SAC diagram including saturation pressure w.r.t. liquid (<inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and ice (<inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>); the threshold mixing line resulting from the PS model overall propulsion efficiency; the ambient conditions from ERA5; and the IAGOS measurements with uncertainties. Contains modified Copernicus Sentinel data 2022.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f05.png"/>

        </fig>

<table-wrap id="T5" specific-use="star"><label>Table 5</label><caption><p id="d2e3416">Summary of performance metrics for the SAC compared against the satellite observations of contrail formation for IAGOS and ERA5 weather data. Bold row indicates best performing dataset.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Satellite</oasis:entry>
         <oasis:entry colname="col2">Meteorological Data</oasis:entry>
         <oasis:entry colname="col3">TP</oasis:entry>
         <oasis:entry colname="col4">FP</oasis:entry>
         <oasis:entry colname="col5">FN</oasis:entry>
         <oasis:entry colname="col6">TN</oasis:entry>
         <oasis:entry colname="col7">Precision</oasis:entry>
         <oasis:entry colname="col8">Recall</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Landsat</oasis:entry>
         <oasis:entry colname="col2">ERA5</oasis:entry>
         <oasis:entry colname="col3">80</oasis:entry>
         <oasis:entry colname="col4">15</oasis:entry>
         <oasis:entry colname="col5">2</oasis:entry>
         <oasis:entry colname="col6">80</oasis:entry>
         <oasis:entry colname="col7">0.842</oasis:entry>
         <oasis:entry colname="col8">0.976</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Landsat</oasis:entry>
         <oasis:entry colname="col2">IAGOS</oasis:entry>
         <oasis:entry colname="col3">78</oasis:entry>
         <oasis:entry colname="col4">11</oasis:entry>
         <oasis:entry colname="col5">4</oasis:entry>
         <oasis:entry colname="col6">84</oasis:entry>
         <oasis:entry colname="col7">0.876</oasis:entry>
         <oasis:entry colname="col8">0.951</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Landsat</oasis:entry>
         <oasis:entry colname="col2">IAGOS (within uncertainty)</oasis:entry>
         <oasis:entry colname="col3">81</oasis:entry>
         <oasis:entry colname="col4">5</oasis:entry>
         <oasis:entry colname="col5">1</oasis:entry>
         <oasis:entry colname="col6">90</oasis:entry>
         <oasis:entry colname="col7">0.942</oasis:entry>
         <oasis:entry colname="col8">0.988</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sentinel-2</oasis:entry>
         <oasis:entry colname="col2">ERA5</oasis:entry>
         <oasis:entry colname="col3">192</oasis:entry>
         <oasis:entry colname="col4">23</oasis:entry>
         <oasis:entry colname="col5">3</oasis:entry>
         <oasis:entry colname="col6">148</oasis:entry>
         <oasis:entry colname="col7">0.893</oasis:entry>
         <oasis:entry colname="col8">0.985</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sentinel-2</oasis:entry>
         <oasis:entry colname="col2">IAGOS</oasis:entry>
         <oasis:entry colname="col3">192</oasis:entry>
         <oasis:entry colname="col4">8</oasis:entry>
         <oasis:entry colname="col5">3</oasis:entry>
         <oasis:entry colname="col6">163</oasis:entry>
         <oasis:entry colname="col7">0.960</oasis:entry>
         <oasis:entry colname="col8">0.985</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><bold>Sentinel-2</bold></oasis:entry>
         <oasis:entry colname="col2"><bold>IAGOS (within uncertainty)</bold></oasis:entry>
         <oasis:entry colname="col3">194</oasis:entry>
         <oasis:entry colname="col4">2</oasis:entry>
         <oasis:entry colname="col5">1</oasis:entry>
         <oasis:entry colname="col6">169</oasis:entry>
         <oasis:entry colname="col7"><bold>0.990</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>0.995</bold></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3649">The results from the evaluation of the SAC predictions using the entire dataset are given in Table <xref ref-type="table" rid="T5"/> as a function of the satellite platform and meteorological data used. For the “IAGOS (within uncertainty)” meteorological data source, we consider the SAC prediction to be correct if any combination of temperature and relative humidity values within the 95 % confidence intervals leads to a correct prediction (see the examples in Figs. <xref ref-type="fig" rid="FA1"/> and <xref ref-type="fig" rid="FA2"/>). We now discuss the results in Table <xref ref-type="table" rid="T5"/> by focusing on the effect of observation quality, the effect of the meteorological data source and by comparing the results to the literature. Firstly, for identical weather data, observations based on Landsat exhibit a consistently lower precision than those based on Sentinel-2, with differences ranging from 0.048 to 0.084, while recall remains comparable between the two (differences <inline-formula><mml:math id="M137" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 0.034). The lower SAC precision for Landsat observations is driven by a relative increase in false positives, where the SAC is satisfied but no contrail is observed. This reduction in precision when using Landsat instead of Sentinel-2 observations is found to be statistically significant (<inline-formula><mml:math id="M138" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value of 5 %), and we hypothesise that the reduced resolution of the Landsat RGB imagery compared to the Sentinel-2 RGB imagery (30 m instead of 10 m) leads to a larger number of contrails that are unobservable. During the early part of the jet phase (below 10 s), the widths of the vortices are in the order of 10's of meters. As a consequence, an instrument with a coarser spatial resolution of 30 m might struggle to detect these features since more background radiation is coming into a pixel, reducing the contrast with the background. Examples of how a reduced image resolution complicates the contrail observation process can be found in Appendices <xref ref-type="sec" rid="App1.Ch1.S1"/> and <xref ref-type="sec" rid="App1.Ch1.S4"/>. To assess the possibility that the observed differences in precision and recall between the Landsat and the Sentinel-2 observations are due to sampling effects, we have performed Monte Carlo simulations (further explained in Appendix <xref ref-type="sec" rid="App1.Ch1.S1.SS2"/>). The results indicate that under the null hypothesis that the precision and recall have the same value for the two satellites, the probabilities of finding the observed differences in precision and recall are 0.005 and 0.06 respectively. In other words, the observed differences in precision and recall for the two different satellites are unlikely to be explainable by random sampling effects alone.</p>
      <p id="d2e3681">Secondly, we see that the use of IAGOS instead of ERA5 data leads to better agreement between the SAC predictions and observations for both satellite instruments. The precision increases by 0.067 for the Sentinel-2 observations and by 0.034 for those from Landsat. In the analysis of <xref ref-type="bibr" rid="bib1.bibx24" id="text.84"/>, the SAC was calculated using ERA5 and compared against SAC calculated using IAGOS, which was considered the ground truth.  Their results indicate a precision of 0.923 and a recall of 0.992. When we consider the SAC computed using IAGOS data as the ground truth – rather than the satellite observations – we find a precision of 0.932 which is within 1 % of the value found by <xref ref-type="bibr" rid="bib1.bibx24" id="text.85"/>.</p>
      <p id="d2e3690">Table <xref ref-type="table" rid="T5"/> shows that the use of ERA5 data results in a larger number of false positives than when using IAGOS data as input for the SAC. One possible explanation for this is the reported mean cold bias of approximately 0.5 K in ERA5 temperatures <xref ref-type="bibr" rid="bib1.bibx92" id="paren.86"/>, which lowers <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and can increase the number of false positive predictions by the SAC. The increase in false positives leads to a decrease in precision, without affecting recall.</p>
      <p id="d2e3711">In addition, we evaluated the effect of using the relative humidity of the clear-sky portion of the ERA5 grid point, calculated from specific humidity and cloud cover fraction <xref ref-type="bibr" rid="bib1.bibx83" id="paren.87"/>. In 76 % of the collocations in Table <xref ref-type="table" rid="T5"/> the cloud cover fraction was 0.0. In the remaining 24 % cases with partial cloud cover, the clear-sky <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> did not have an effect on the predictions of the SAC.</p>
      <p id="d2e3730">Lastly, we discuss the evaluation results where the SAC prediction is considered to be correct if any combination of overall propulsion efficiency, air temperature or relative humidity values within the 95 % confidence intervals of IAGOS data leads to a correct prediction. This increases the precision to 0.990 (0.942) and the recall to 0.995 (0.988) for the Sentinel-2 (Landsat) observations. Thus, the SAC correctly predicts 99.2 % of Sentinel-2 observations and 96.6 % of Landsat observations when IAGOS measurement uncertainty is taken into account.</p>
      <p id="d2e3733">In other observational datasets, the level of agreement between observations and SAC predictions is found to be lower than that obtained using the dataset introduced here. Using the data from <xref ref-type="bibr" rid="bib1.bibx44" id="text.88"/>, we obtain a precision of 0.717 and an average recall of 0.982 across all waypoints. Similarly, using the dataset from <xref ref-type="bibr" rid="bib1.bibx35" id="text.89"/>, we obtain a precision of 0.444 and a recall of 0.973 when comparing annotated contrails with corresponding flight trajectories. In both ground-based studies, the reported precision is lower than that observed in the Landsat and Sentinel-2 results presented here. One contributing factor may be the spatial resolution of ground-based methodologies. At an altitude of 10 km, the all-sky camera used in <xref ref-type="bibr" rid="bib1.bibx35" id="text.90"/>, has an effective pixel resolution of approximately 50–100 m, which likely contributes to an increased number of false positives. However, the wide-angle camera used in <xref ref-type="bibr" rid="bib1.bibx44" id="text.91"/>, has a resolution at 10 km of approximately 5–10 m, higher than both satellites. We thus further attribute the remaining discrepancy to reduced observation quality inherent to ground-based camera methods, including  the presence of low-level clouds, or sun glare effects. Overall, the higher precision reported by <xref ref-type="bibr" rid="bib1.bibx44" id="text.92"/> compared to <xref ref-type="bibr" rid="bib1.bibx35" id="text.93"/> is consistent with the hypothesis that spatial resolution is the dominant factor in contrail formation detection, which would also explain the higher precision found for Sentinel-2 observations relative to Landsat.</p>
<sec id="Ch1.S3.SS2.SSSx1" specific-use="unnumbered">
  <title>Effects of uncertainty in ambient conditions and overall propulsion efficiency</title>
      <p id="d2e3761">In Fig. <xref ref-type="fig" rid="F6"/>a we show the collocations as a function of <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and altitude, coloured according to the outcome of comparing the SAC prediction with the corresponding observation. Figure <xref ref-type="fig" rid="F6"/>b focuses on incorrect predictions within the cruise altitude region, and shows the 95 % confidence interval of <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by using the IAGOS uncertainty for <inline-formula><mml:math id="M143" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the 15 % efficiency uncertainty leading to the upper and lower bounds of <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. We see that even when accounting for uncertainty, 2 (5) false positives and 1 (1) false negatives for the Sentinel-2 (Landsat) are still present (as also presented in Table <xref ref-type="table" rid="T5"/>). Interestingly, several false positives identified using Landsat occur at <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> values between −3 and −4 <inline-formula><mml:math id="M147" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">K</mml:mi></mml:mrow></mml:math></inline-formula>, which are more negative than the false positives found using Sentinel-2. This could be explained by the lower spatial resolution of the Landsat imagery relative to Sentinel-2, complicating the observation of contrail formation.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e3849"><bold>(a)</bold> All 543 collocations shown as a function of the temperature difference <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (derived from the IAGOS measurements) and altitude, coloured according to the outcome of comparing the SAC prediction with the corresponding observation. The histogram above the plot displays the marginal distribution of <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for each evaluation outcome. <bold>(b)</bold> Same as panel <bold>(a)</bold> but focusing on incorrect predictions in the cruise altitude region. Horizontal error bars represent 95 % uncertainty from overall propulsion efficiency and IAGOS measurements. The altitude of each point is randomly changed slightly to avoid overlap and for better clarity. Points crossing the contrail formation threshold are shown in orange whereas those that do not cross the threshold, even when accounting for uncertainty are shown in purple with lower opacity. Cross (circle) markers indicate that the contrail is observed in Landsat (Sentinel-2).</p></caption>
            <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f06.png"/>

          </fig>

      <p id="d2e3892">Figure <xref ref-type="fig" rid="F6"/>b indicates that the uncertainty in the <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is driven primarily by the overall propulsion efficiency uncertainty: which accounts for a change in <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M152" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>0.66 K on average for all false positives and false negatives. The second largest driver of uncertainty for these false positives and false negatives is the air temperature, with an average change in <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M154" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>0.41 K followed by <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M156" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>0.25 K.</p>
      <p id="d2e3969">Figure <xref ref-type="fig" rid="F6"/>b shows that incorrect predictions are all located between GPS altitudes of 9 and 13 km, three of which are during the climb phase (not indicated in the figure) and the remainder during cruise. The spatial distribution of these erroneous predictions is consistent with the overall spatial distribution of the dataset (not shown). The false positives (false negatives) are all found between 217.0 K (220.5 K) and 224.6 K (228.7 K), with an average temperature of 220.5 K (223.4 K).</p>
</sec>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Contrail evolution</title>
<sec id="Ch1.S3.SS3.SSS1">
  <label>3.3.1</label><title>Lifetimes of observed contrails</title>
      <p id="d2e3990">The estimated lifetimes (corresponding to the estimated age of the end of the centerline of the polygon annotation) for the 195 contrails observed in Sentinel-2 imagery are shown in Fig. <xref ref-type="fig" rid="F7"/>. We find that 48.2 % of contrail lifetimes are longer than 10 s (approximately the duration of the jet phase) and 8.7 % are longer than 120 s (approximately the end of the vortex phase). Contrails for which the annotation polygon ends at the satellite image swath edge, implying that the estimated lifetime is a lower bound on its actual lifetime, are shown using red markers in Fig. <xref ref-type="fig" rid="F7"/>.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e3999"><bold>(a)</bold> Total contrail age in seconds against <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from IAGOS at the “oldest” point of the contrail. Contrails that leave the satellite image are coloured “red”, contrails that are fully annotated in the image are “green”. <bold>(b)</bold> Total contrail age in seconds against <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from IAGOS at the “oldest” point of the contrail.</p></caption>
            <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f07.png"/>

          </fig>

      <p id="d2e4037">Figure <xref ref-type="fig" rid="F7"/>a shows contrail age as a function of the IAGOS <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> value at the oldest point of the contrail, indicating that mean lifetimes increase with increasing <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. A linear regression between <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the logarithm of contrail lifetime yields <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.49</mml:mn></mml:mrow></mml:math></inline-formula>. A similar analysis using ERA5 <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> produces <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.51</mml:mn></mml:mrow></mml:math></inline-formula>, suggesting a comparable relationship between humidity and contrail persistence in both datasets.</p>
      <p id="d2e4118">Contrails with lifetimes shorter than 10 s have a mean <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.40</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.22</mml:mn></mml:mrow></mml:math></inline-formula> (1<inline-formula><mml:math id="M167" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>) (<inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.40</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.24</mml:mn></mml:mrow></mml:math></inline-formula>) for IAGOS (ERA5) data. Those lasting between 10–120 s exhibit a mean <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.76</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.32</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.74</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.27</mml:mn></mml:mrow></mml:math></inline-formula>), and contrails persisting longer than 120 s have a mean <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.96</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.20</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.99</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.14</mml:mn></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e4234">Contrails have been shown to persist in slightly ice-subsaturated air <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx63" id="paren.94"/>, which is consistent with our findings that contrails surviving past the vortex phase have a mean <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.96</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.20</mml:mn></mml:mrow></mml:math></inline-formula>. Four contrails have been found at <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> below 90 %, which could also be attributable to the fact that the IAGOS temperature and relative humidity measurements are taken only at the moment the aircraft passes a location, whereas the observed contrail will have aged and been advected by the wind, leading to a spatial and temporal mismatch between the IAGOS measurements and the actual atmospheric conditions of the older points of the observed contrail. Another reason might be the response time of the IAGOS humidity sensor discussed in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>. Because the humidity sensor responds more slowly in colder temperatures, sharp humidity gradients are dampened and the measured <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> may not represent the actual <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e4300">Figure <xref ref-type="fig" rid="F7"/>b shows contrail age against the <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where more negative values indicate a higher maximum supersaturation w.r.t. liquid achieved during the mixing process of the engine exhaust and the ambient air. We see from Fig. <xref ref-type="fig" rid="F7"/>b that generally, more negative values of <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> indicate longer-lived contrails, however the trend is weaker than that of <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This is also visible in a lower <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> value of 0.23 between the <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the logarithm of the contrail age. In four cases, a contrail was observed while having a <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">LC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> above 0, similar to the three Sentinel-2 observed contrails not predicted by the SAC (see Table <xref ref-type="table" rid="T5"/>).</p>
</sec>
<sec id="Ch1.S3.SS3.SSS2">
  <label>3.3.2</label><title>Contrail width in the jet and vortex phases</title>
      <p id="d2e4392">We compute the contrail age and width using the methods described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS7"/> and interpolate the contrail width to 1 s intervals such that we can determine the mean width and 95 % confidence interval for every timestep. The resulting time series is shown in Fig. <xref ref-type="fig" rid="F8"/>. An overview of the evolution of the width individual contrails can be found in Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>. Do note that the observed widths are subject to bias from the manual annotation process.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e4403">Statistics on the evolution of contrail width as a function of age. The number of surviving contrails as a function of age is given at the top. The approximate end of the jet phase (10 s) and end of the vortex phase (120 s) are indicated using dashed lines.</p></caption>
            <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f08.png"/>

          </fig>

      <p id="d2e4412">Figure <xref ref-type="fig" rid="F8"/> shows a jet and vortex width evolution pattern that is qualitatively consistent with previous observations <xref ref-type="bibr" rid="bib1.bibx30" id="paren.95"/> and with model simulations of the jet and vortex phases <xref ref-type="bibr" rid="bib1.bibx59" id="paren.96"/>. The jet phase is characterised by continuous growth of the exhaust jets by turbulent mixing, followed by entrainment of the jets in the wake vortex pair after which mixing is inhibited and horizontal growth stagnates. For both aircraft types, the initial width in the jet phase is approximately 50 m, comparable to the initial wake vortex separation <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> of 47.3 m for both aircraft types. At this point in the contrail lifetime, the two vortices are still visible in the satellite image as is shown in Fig. <xref ref-type="fig" rid="F3"/>a. Subsequently, the contrail enters the vortex phase, during which the width remains constant at values between 80 and 100 m. Although the lateral extent of the contrail does not change substantially, the initially separated vortex pair gradually merges into a single uniform trail (as viewed from the satellite perspective) which is shown in Fig. <xref ref-type="fig" rid="F3"/>b. Only 17 contrails survive for longer than 120 seconds, leading to an increasing spread in the observed width values beyond this point. Although the width of the A330 contrails is found to remain relatively constant after 120 seconds, the A340 contrails appear to resume growing beyond this point. However, the latter behaviour of the A340 contrails is dominated by a single contrail with significant horizontal growth: indicating the limited statistical significance of the width data beyond the vortex phase.</p>
      <p id="d2e4440">The value for the contrail width <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> at the end of the vortex phase predicted by CoCiP using Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) is found to be approximately 20 m for both the A330 and A340 aircraft, assuming maximum take-off weight and <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">250</mml:mn></mml:mrow></mml:math></inline-formula> m s<sup>−1</sup>. This initial width is in a similar range to the widths presented in Fig. 4 from <xref ref-type="bibr" rid="bib1.bibx73" id="text.97"/>, where the initial widths are reported to be between 10 and 30 m. Comparing this to Fig. <xref ref-type="fig" rid="F8"/>, we conclude that the observed width is therefore a factor of 2–4 higher than that calculated in CoCiP. It should be noted however that the initial width has a relatively small impact on the evolution of the contrail within the dispersion phase modelled by CoCiP: the initial depth is considerably more important as it affects the rate of horizontal growth by vertical wind shear. The CoCiP implementation in <italic>pycontrails</italic> <xref ref-type="bibr" rid="bib1.bibx77" id="paren.98"/> uses the wake vortex separation as a starting point for the subsequent diffusion phase, which is closer to the values found here.</p>
      <p id="d2e4495">Remote-sensing based observations of contrail width have been reported previously <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx69 bib1.bibx32 bib1.bibx46 bib1.bibx34 bib1.bibx74 bib1.bibx44 bib1.bibx35" id="paren.99"/>, but primarily focus on contrails observed after the vortex phase. Alternatively, computational fluid dynamics (CFD) simulations, most commonly large-eddy simulations (LES), can also be used to derive the contrail width at various times in the jet and vortex phases. In <xref ref-type="bibr" rid="bib1.bibx60" id="text.100"/>, the jet phase of a contrail was simulated using LES for both two-engine and four-engine aircraft scenarios. While optical depths or contrail width are not specifically derived, the width can be derived from the spatial distribution of the simulated particles from the 2D cross-sections through the vortex center at 10 and 20 s after formation. Based on this approach, the contrail width is approximately 70 m (90 m) for the two-engine (four-engine) case at 10 s, increasing to about 80 m (100 m) at 20 s. Similarly, <xref ref-type="bibr" rid="bib1.bibx61" id="text.101"/> presents estimates for contrail width in the early dispersion phase. In particular, they find a contrail width between 100 and 150 m at 160 s after formation. Both these results are comparable to the observed widths shown in Fig. <xref ref-type="fig" rid="F8"/>. <xref ref-type="bibr" rid="bib1.bibx41" id="text.102"/> presents LES results for a B747 contrail during the first 300 s of its evolution. A top-down view reveals a nearly constant contrail width of roughly 100 m between 10 and 100 s, after which the contrail begins to expand horizontally, albeit with signs of wake vortex breakup.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS3">
  <label>3.3.3</label><title>Comparing the observed evolution of contrail width in the dispersion phase with CoCiP predictions</title>
      <p id="d2e4520">The small number of contrails that survive the vortex phase and enter the dispersion regime in our dataset does not allow for robust statistical conclusions on the horizontal growth rates of contrails. However, we illustrate here how the observed evolution of a contrail can be compared to a model such as CoCiP for the three observed contrails that have lifetimes longer than 600 s. Future work can extend our analysis of observed contrails to aircraft outside of the IAGOS fleet, in order to apply this type of analysis to a much larger dataset.</p>
      <p id="d2e4523">The horizontal growth of the three oldest contrails in our dataset is shown in Fig. <xref ref-type="fig" rid="F9"/> together with the simulations from CoCiP. Note that all three contrails have a mean IAGOS <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> above 100 %. Despite the limited sample size, the simulated contrail widths exhibit good overall agreement with the observations, as the average dispersion rate in CoCiP differs from the observed values by at most 38 %. Nevertheless, the small number of available cases limits the statistical robustness of this comparison.</p>

      <fig id="F9"><label>Figure 9</label><caption><p id="d2e4541">Evolution of contrail width (m) over contrail age (s) for the three cases that persist longer than 10 min. Different colours indicate the individual cases. Each CoCiP simulation used 1 s timesteps and a maximum contrail age of 20 min. Relative humidities (<inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) from ERA5 were scaled with IAGOS measurements. For Case 1, breaks in the simulated contrail indicate segments that have sublimated before the satellite scanning time.</p></caption>
            <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f09.png"/>

          </fig>

      <p id="d2e4573">Our contrail dispersion results are consistent with observations from the literature. For example, <xref ref-type="bibr" rid="bib1.bibx21" id="text.103"/> report ground-based LIDAR observations of contrails having width growth rates between 18 and 140 m min<sup>−1</sup>, which aligns well with the three contrail cases shown in Fig. <xref ref-type="fig" rid="F9"/>, which exhibit growth rates of approximately 102, 56, and 49 m min<sup>−1</sup>.</p>
      <p id="d2e4605">Additional Sentinel-2 and Landsat observations covering a wider range of atmospheric conditions, aircraft and engine types as well as contrail lifetimes, would therefore be valuable to enable a more quantitative validation of dispersion rates in CoCiP and other contrail evolution models.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Conclusions</title>
      <p id="d2e4619">We have presented a method for locating flying aircraft in high-resolution low Earth orbit (LEO) satellite imagery from Sentinel-2 and Landsat. We applied this method to the IAGOS aircraft fleet in order to create a dataset of observations of contrail formation and early evolution combined with in situ measurements of temperature and humidity. The resulting dataset has been used for the evaluation of model predictions of contrail formation by the SAC, and horizontal growth by CoCiP.</p>
      <p id="d2e4622">The final dataset consists of 543 collocated IAGOS aircraft, in which 277 cases of contrail formation were observed. Out of these 277 contrails, of which 195 were annotated, 48.2 % were found to persist for longer than 10 s (approximately the jet phase) and 8.7 % longer than 120 s (approximately the vortex phase). The maximum contrail age identified in the dataset is 1250 s. Relative humidity with respect to ice was found to correlate strongly with contrail lifetime, exhibiting a <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> value of 0.49 with the logarithm of contrail age. Contrails with lifetimes longer than 120 s showed a mean <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.96</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.20</mml:mn></mml:mrow></mml:math></inline-formula>, with four contrails found at <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">RH</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> below 90 % suggesting that contrails can survive the vortex phase in ice-subsaturated air.</p>
      <p id="d2e4670">A comparison of observed contrail formation with predictions indicates that the SAC can explain 98.3 % of the observations when using temperature and relative humidity measured by IAGOS, when accounting for measurement uncertainty. When using meteorological data from the ERA5 reanalysis as input, we find that only 92.1 % of observations agree with predictions by the SAC. This reduced agreement between observation and predictions illustrates the importance of accurate input data when comparing models and observations, in order to isolate model errors from those present in the inputs. Additionally, we find that for the same meteorological data source (e.g. IAGOS) the agreement between SAC predictions and Landsat observations is consistently lower than when comparing against Sentinel-2 data. Specifically, the precision of the SAC is found to be lower for Landsat observations, whereas recall remains approximately equal. This is caused by more frequent predictions of contrail formation by the SAC where Landsat imagery shows no identifiable contrail. We attribute this difference primarily to the coarser spatial resolution of Landsat RGB imagery (30 m) leading to a larger fraction of contrails that are not detectable compared to the Sentinel-2 imagery (10 m). All together, these results emphasise the important role played by limitations in meteorological input data and observations when evaluating contrail models. We therefore hypothesise that lower levels of agreement between SAC predictions and observations reported in previous studies may have been caused by inaccurate NWP data and/or observations.</p>
      <p id="d2e4673">Furthermore, the dataset presented here contains 195 annotated contrails which can be used to study the early evolution of contrails. We used these annotations to analyse the evolution in contrail width as a function of age, and compared these to previous observations as well as CoCiP model predictions. During the first 10 s (approximately jet phase) we observe rapid increases in contrail width as the turbulent engine exhaust jets mix with ambient air. This growth levels off near 10 s as the exhaust jets become entrained in the wake vortex pair, and contrail width is observed to remain approximately constant until about 120 s (approximately end of the vortex phase) after which horizontal growth is resumed, presumably driven by turbulence and vertical wind shear. These observed patterns are consistent with previous observational and modelling studies. The limited number of contrails found to persist for longer than 10 min does not allow for robust statistical conclusions on the rate of contrail growth in the dispersion phase. We presented the three oldest contrails in the dataset as individual case studies, illustrating how observations of this kind can be compared against contrail models. A larger dataset, covering a wider range of atmospheric conditions and contrail lifetimes, would be required to evaluate modelled dispersion rates quantitatively.</p>
      <p id="d2e4677">Although the results of this study suggest that the SAC can predict contrail formation with a high level of skill (that increases with the quality of the meteorological input data used), we note that the dataset used covers only a limited number of aircraft-engine combinations. Specifically, the dataset consists of only 10 different aircraft, which are all part of two wide-body aircraft families and are equipped with three different engine families. Future work can utilise the collocation methodology presented here, possibly augmented by automated contrail detection techniques, to increase both the size and coverage of the dataset. This will enable the evaluation of the SAC for a broader set of aircraft and engine combinations, as well as study the early evolution of contrails formed by different aircraft. Secondly, because the LEO observations used in this work resolve contrails well before they become detectable in geostationary imagery, they provide an intermediate ground truth for the position of a contrail and for its advection during this interval. Such constraints could support the attribution of geostationary-detected contrails to individual flights. Another avenue of future work is to infer additional information on contrail microphysical properties as well as wake vortex pair instabilities and decay from the satellite imagery, which we have not attempted here.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Additional results for the Schmidt–Appleman criterion analysis</title>
<sec id="App1.Ch1.S1.SS1">
  <label>A1</label><title>Additional collocations with the Schmidt–Appleman criterion</title>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e4702"><bold>(a)</bold> Sentinel-2 true colour image showing the D-AIGT aircraft forming a contrail. The rainbow effect (i.e. three differently coloured aircraft being visible) arises from the staggered configuration of the sensing instrument, which introduces a small time offset between the individual bands. This time delay results in a parallax difference between the bands. <bold>(b)</bold> Corresponding SAC diagram including the threshold mixing line resulting from the PS model propulsion efficiency, the ambient conditions from ERA5, and the IAGOS measurements with uncertainties. Contains modified Copernicus Sentinel data 2020.</p></caption>
          
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f10.png"/>

        </fig>

      <fig id="FA2"><label>Figure A2</label><caption><p id="d2e4720">Same as Fig. <xref ref-type="fig" rid="FA1"/>, but for a Landsat false colour composite. Landsat-8 image courtesy of the U.S. Geological Survey.</p></caption>
          
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f11.png"/>

        </fig>

<fig id="FA3"><label>Figure A3</label><caption><p id="d2e4737">Same as Fig. <xref ref-type="fig" rid="FA1"/>, but for a Landsat false colour composite. Landsat-8 image courtesy of the U.S. Geological Survey.</p></caption>
          
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f12.png"/>

        </fig>

</sec>
<sec id="App1.Ch1.S1.SS2">
  <label>A2</label><title>Statistical robustness of SAC precision and recall differences</title>
      <p id="d2e4758">We use a Monte Carlo simulation to assess the possibility that the observed differences in precision and recall between the Landsat and Sentinel-2 observations are a sampling artifact resulting from a small dataset size. We combine the contingency table entries obtained for the Landsat and Sentinel-2 observations (see Table <xref ref-type="table" rid="T5"/>) to compute the base rate <inline-formula><mml:math id="M199" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula>, recall <inline-formula><mml:math id="M200" display="inline"><mml:mi mathvariant="normal">Re</mml:mi></mml:math></inline-formula> and false alarm rate <inline-formula><mml:math id="M201" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula>. The expressions for the base and false alarm rate are

            <disp-formula id="App1.Ch1.S1.E8" content-type="numbered"><label>A1</label><mml:math id="M202" display="block"><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">TP</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">FN</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">landsat</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">sentinel</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">FP</mml:mi><mml:mrow><mml:mi mathvariant="normal">FP</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">TN</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          These three parameters <inline-formula><mml:math id="M203" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M204" display="inline"><mml:mi mathvariant="normal">Re</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M205" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula>, calculated as 0.51, 0.97, and 0.07 respectively, define the parameters necessary for generating a distribution of precision and recall values under the null hypothesis that both datasets are random samples drawn from the same underlying process.</p>
      <p id="d2e4858">Using the baseline parameters <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">Re</mml:mi><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, we generate <inline-formula><mml:math id="M207" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M208" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 10 000 samples of size <inline-formula><mml:math id="M209" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>, where <inline-formula><mml:math id="M210" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> corresponds to the sample sizes of the Landsat and Sentinel-2 datasets. From each synthetic contingency matrix, we compute precision and recall as

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M211" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S1.E9"><mml:mtd><mml:mtext>A2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Pr</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TP</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">TP</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">FP</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E10"><mml:mtd><mml:mtext>A3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Re</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TP</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">TP</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">FN</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e4995">This yields empirical distributions of <inline-formula><mml:math id="M212" display="inline"><mml:mover accent="true"><mml:mi mathvariant="normal">Pr</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M213" display="inline"><mml:mover accent="true"><mml:mi mathvariant="normal">Re</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> for both the Landsat and Sentinel-2 sample sizes, representing the expected variability in precision and recall due to random sampling alone. For each realisation, we compute the differences in performance metrics between the two datasets with</p>
      <p id="d2e5020">

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M214" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S1.E11"><mml:mtd><mml:mtext>A4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Pr</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="normal">Pr</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sentinel</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="normal">Pr</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">landsat</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E12"><mml:mtd><mml:mtext>A5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Re</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="normal">Re</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sentinel</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="normal">Re</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi mathvariant="normal">landsat</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e5135">These samples define empirical distributions of precision and recall differences under the null hypothesis of identical underlying performance. We denote the observed differences in precision and recall between the Sentinel-2 and Landsat as <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="normal">Pr</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="normal">Re</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which we can read from Table <xref ref-type="table" rid="T5"/> to be respectively: <inline-formula><mml:math id="M217" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.084 and <inline-formula><mml:math id="M218" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.034. The probability that the observed difference arises from sampling variability alone is estimated as

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M219" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S1.E13"><mml:mtd><mml:mtext>A6</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">Pr</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="double-struck">P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mover accent="true"><mml:mi mathvariant="normal">Pr</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="normal">Pr</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E14"><mml:mtd><mml:mtext>A7</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">Re</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="double-struck">P</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mover accent="true"><mml:mi mathvariant="normal">Re</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="normal">Re</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where the probabilities are evaluated using the empirical cumulative distribution functions of the samples.</p>
      <p id="d2e5259">We find for the two datasets, evaluated with IAGOS, a probability <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">Pr</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.005</mml:mn></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">Re</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.060</mml:mn></mml:mrow></mml:math></inline-formula> that the observed differences are explainable by random sampling alone. In other words, this means that the observed difference in precision and recall are unlikely to be explainable by random sampling effects alone.</p>
</sec>
<sec id="App1.Ch1.S1.SS3">
  <label>A3</label><title>Aircraft performance model comparison</title>
      <p id="d2e5300">We used the BADA 4.2 and Poll–Schumann implementation in <italic>pycontrails</italic>. Not all aircraft types present in the IAGOS dataset (see Table <xref ref-type="table" rid="T4"/>) are explicitly represented in the BADA 4.2 files. For aircraft types without a direct match, a closely related aircraft type available in BADA 4.2 was used. For the Poll–Schumann model, aircraft were identified using their ICAO codes. The mapping between IAGOS aircraft types, the corresponding BADA 4.2 types, and the Poll–Schumann ICAO codes is shown in Table <xref ref-type="table" rid="TA1"/>.</p>

<table-wrap id="TA1"><label>Table A1</label><caption><p id="d2e5313">Mapping between IAGOS aircraft types and corresponding BADA 4.2 and Poll–Schumann aircraft representations.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">IAGOS</oasis:entry>
         <oasis:entry colname="col2">BADA 4.2</oasis:entry>
         <oasis:entry colname="col3">PS</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">A330-202</oasis:entry>
         <oasis:entry colname="col2">A330-203</oasis:entry>
         <oasis:entry colname="col3">A332</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">A330-203</oasis:entry>
         <oasis:entry colname="col2">A330-203</oasis:entry>
         <oasis:entry colname="col3">A332</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">A330-243</oasis:entry>
         <oasis:entry colname="col2">A330-243</oasis:entry>
         <oasis:entry colname="col3">A332</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">A330-302</oasis:entry>
         <oasis:entry colname="col2">A330-301</oasis:entry>
         <oasis:entry colname="col3">A330</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">A330-343</oasis:entry>
         <oasis:entry colname="col2">A330-341</oasis:entry>
         <oasis:entry colname="col3">A330</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">A340-313</oasis:entry>
         <oasis:entry colname="col2">A340-313</oasis:entry>
         <oasis:entry colname="col3">A343</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<sec id="App1.Ch1.S1.SS3.SSS1">
  <label>A3.1</label><title>Overall propulsion efficiency</title>
      <p id="d2e5425">In Fig. <xref ref-type="fig" rid="FA4"/> we compare the overall propulsion efficiency, for both BADA 4.2 and PS, for all 543 IAGOS collocations. We can split the overall propulsion efficiencies into the three flight phases where climb corresponds to vertical rates greater than 0.508 m s<sup>−1</sup>, cruise to absolute vertical rates below 0.508 m s<sup>−1</sup>, and descent to vertical rates less than <inline-formula><mml:math id="M224" display="inline"><mml:mi mathvariant="normal">−</mml:mi></mml:math></inline-formula>0.508 m s<sup>−1</sup>. The average values of the computed overall propulsion efficiencies for each phase and for each aircraft are shown in Table <xref ref-type="table" rid="TA2"/>.</p>

      <fig id="FA4"><label>Figure A4</label><caption><p id="d2e5478">Scatter plot of overall propulsion efficiency in Poll–Schumann and BADA 4.2 at the scanning time of the satellite. Colour indicates IAGOS aircraft type, marker indicates flight phase. Histograms show the distribution of propulsion efficiencies shown with values scaled per aircraft type.</p></caption>
            <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f13.png"/>

          </fig>

<table-wrap id="TA2"><label>Table A2</label><caption><p id="d2e5490">Comparison of mean climb, cruise, and descent efficiencies from PS and BADA 4.2 APMs for collocations in IAGOS dataset using IAGOS weather data. Climb corresponds to vertical rates greater than 0.508 m s<sup>−1</sup>, cruise to vertical rates with absolute values lower than 0.508 m s<sup>−1</sup>, and descent to vertical rates less than <inline-formula><mml:math id="M228" display="inline"><mml:mi mathvariant="normal">−</mml:mi></mml:math></inline-formula>0.508 m s<sup>−1</sup>.</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="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">A332</oasis:entry>
         <oasis:entry colname="col3">A333</oasis:entry>
         <oasis:entry colname="col4">A343</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">PS Climb</oasis:entry>
         <oasis:entry colname="col2">0.291</oasis:entry>
         <oasis:entry colname="col3">0.315</oasis:entry>
         <oasis:entry colname="col4">0.307</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PS Cruise</oasis:entry>
         <oasis:entry colname="col2">0.311</oasis:entry>
         <oasis:entry colname="col3">0.337</oasis:entry>
         <oasis:entry colname="col4">0.323</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">PS Descent</oasis:entry>
         <oasis:entry colname="col2">0.133</oasis:entry>
         <oasis:entry colname="col3">0.215</oasis:entry>
         <oasis:entry colname="col4">0.152</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BADA 4.2 Climb</oasis:entry>
         <oasis:entry colname="col2">0.285</oasis:entry>
         <oasis:entry colname="col3">0.275</oasis:entry>
         <oasis:entry colname="col4">0.289</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BADA 4.2 Cruise</oasis:entry>
         <oasis:entry colname="col2">0.312</oasis:entry>
         <oasis:entry colname="col3">0.314</oasis:entry>
         <oasis:entry colname="col4">0.313</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BADA 4.2 Descent</oasis:entry>
         <oasis:entry colname="col2">0.000</oasis:entry>
         <oasis:entry colname="col3">0.062</oasis:entry>
         <oasis:entry colname="col4">0.000</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="FA5"><label>Figure A5</label><caption><p id="d2e5664">Scatter plot of overall propulsion efficiencies against the vertical rate at the scanning time of the satellite, coloured according to the model used. The histograms on the vertical axis show the distribution of efficiencies per model, and those on the horizontal axis show the distribution of vertical rates.</p></caption>
            <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f14.png"/>

          </fig>

      <p id="d2e5673">We see from this comparison that generally, during the climb and cruise phases, the efficiencies correlate well, with a root-mean-squared error of 0.0322, 0.0326, 0.0176, and a correlation coefficient <inline-formula><mml:math id="M230" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> of 0.900, 0.609, and 0.515, for the A332, A333, and A343 respectively. For these two phases, the largest difference is found for the A333, where BADA 4.2 computes efficiencies that are on average approximately 0.03 lower than PS. However, during the descent phase, the difference between the two models is larger since the <italic>pycontrails</italic> implementation of BADA 4.2 computes an overall propulsion efficiency of 0 during descent. In contrast, PS computed efficiencies between 0.1 and 0.3 for these cases.</p>
      <p id="d2e5686">Figure <xref ref-type="fig" rid="FA5"/> gives an alternative visualisation of this difference. Here, the overall propulsion efficiencies for BADA 4.2 and PS are shown against the vertical rate. At negative vertical rates, BADA 4.2 does consistently compute the overall propulsion efficiency as 0. Overall, as seen from the marginal distribution on the right, PS computes higher efficiencies than BADA 4.2, with PS computing efficiencies 0.01 to 0.02 higher than BADA 4.2.</p>
</sec>
<sec id="App1.Ch1.S1.SS3.SSS2">
  <label>A3.2</label><title>Influence on predictions using the Schmidt–Appleman criterion</title>
      <p id="d2e5700">We present the Schmidt–Appleman criterion (SAC) evaluation using BADA 4.2 efficiencies in Table <xref ref-type="table" rid="TA3"/>. Compared to the PS results shown in Table <xref ref-type="table" rid="T5"/>, precision either increases slightly (by 0.01 to 0.02) or remains constant, while recall decreases in all cases by approximately 0.01 to 0.02. Both differences are consistent with BADA 4.2 underestimating efficiency relative to PS, which results in fewer contrail predictions by the SAC. This reduces the number of false positive predictions.</p>

<table-wrap id="TA3"><label>Table A3</label><caption><p id="d2e5711">Summary of performance metrics for the SAC compared against the satellite observations for IAGOS and ERA5 weather data. SAC computed with BADA 4.2 overall propulsion efficiencies. Bold row indicates best performing dataset.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Satellite</oasis:entry>
         <oasis:entry colname="col2">Weather Data</oasis:entry>
         <oasis:entry colname="col3">TP</oasis:entry>
         <oasis:entry colname="col4">FP</oasis:entry>
         <oasis:entry colname="col5">FN</oasis:entry>
         <oasis:entry colname="col6">TN</oasis:entry>
         <oasis:entry colname="col7">Precision</oasis:entry>
         <oasis:entry colname="col8">Recall</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Landsat</oasis:entry>
         <oasis:entry colname="col2">ERA5</oasis:entry>
         <oasis:entry colname="col3">78</oasis:entry>
         <oasis:entry colname="col4">12</oasis:entry>
         <oasis:entry colname="col5">4</oasis:entry>
         <oasis:entry colname="col6">82</oasis:entry>
         <oasis:entry colname="col7">0.867</oasis:entry>
         <oasis:entry colname="col8">0.951</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Landsat</oasis:entry>
         <oasis:entry colname="col2">IAGOS</oasis:entry>
         <oasis:entry colname="col3">76</oasis:entry>
         <oasis:entry colname="col4">9</oasis:entry>
         <oasis:entry colname="col5">6</oasis:entry>
         <oasis:entry colname="col6">85</oasis:entry>
         <oasis:entry colname="col7">0.894</oasis:entry>
         <oasis:entry colname="col8">0.927</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Landsat</oasis:entry>
         <oasis:entry colname="col2">IAGOS (within uncertainty)</oasis:entry>
         <oasis:entry colname="col3">80</oasis:entry>
         <oasis:entry colname="col4">5</oasis:entry>
         <oasis:entry colname="col5">2</oasis:entry>
         <oasis:entry colname="col6">89</oasis:entry>
         <oasis:entry colname="col7">0.941</oasis:entry>
         <oasis:entry colname="col8">0.976</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sentinel-2</oasis:entry>
         <oasis:entry colname="col2">ERA5</oasis:entry>
         <oasis:entry colname="col3">188</oasis:entry>
         <oasis:entry colname="col4">21</oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
         <oasis:entry colname="col6">150</oasis:entry>
         <oasis:entry colname="col7">0.900</oasis:entry>
         <oasis:entry colname="col8">0.964</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sentinel-2</oasis:entry>
         <oasis:entry colname="col2">IAGOS</oasis:entry>
         <oasis:entry colname="col3">187</oasis:entry>
         <oasis:entry colname="col4">7</oasis:entry>
         <oasis:entry colname="col5">8</oasis:entry>
         <oasis:entry colname="col6">164</oasis:entry>
         <oasis:entry colname="col7">0.964</oasis:entry>
         <oasis:entry colname="col8">0.959</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><bold>Sentinel-2</bold></oasis:entry>
         <oasis:entry colname="col2"><bold>IAGOS (within uncertainty)</bold></oasis:entry>
         <oasis:entry colname="col3">193</oasis:entry>
         <oasis:entry colname="col4">1</oasis:entry>
         <oasis:entry colname="col5">2</oasis:entry>
         <oasis:entry colname="col6">170</oasis:entry>
         <oasis:entry colname="col7"><bold>0.995</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>0.990</bold></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Additional results for contrail width evolution</title>

      <fig id="FB1"><label>Figure B1</label><caption><p id="d2e5955">Evolution of contrail width as a function of age for all annotated contrails. The jet and vortex phase (first 120 s) are further visualised in the inset. Colours indicate aircraft family.</p></caption>
        
        <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f15.png"/>

      </fig>


</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>Additional details for the collocation process</title>
<sec id="App1.Ch1.S3.SS1">
  <label>C1</label><title>Satellite tile search</title>
      <p id="d2e5983">We used <italic>pycontrails</italic> <xref ref-type="bibr" rid="bib1.bibx77" id="paren.104"/> to identify Sentinel-2 and Landsat tiles containing IAGOS aircraft. This implementation uses a Google BigQuery table of Sentinel-2 satellite tiles, which provides the bounding box and nominal scanning time of the tile. For Landsat scenes, we query the USGS Landsat Collection 2 Bulk Metadata Service. For each available IAGOS flight trajectory, we then use these bounding boxes and the nominal scanning time to ascertain whether any trajectory waypoints might be found within an image. In cases where tiles overlap near the edges, only a single tile is kept to avoid duplication.</p>
</sec>
<sec id="App1.Ch1.S3.SS2">
  <label>C2</label><title>Sentinel-2 metadata and processing steps</title>
      <p id="d2e6000">For the parallax and scanning time corrections (described in Appendix <xref ref-type="sec" rid="App1.Ch1.S3.SS4"/>) we require viewing angle data at pixel-level (10 m) resolution as well as the satellite ephemeris and the detector time offsets.</p>

      <fig id="FC1" specific-use="star"><label>Figure C1</label><caption><p id="d2e6007"><bold>(a)</bold> Viewing azimuth angles for a single Sentinel-2 satellite image. <bold>(b)</bold> Detector pixel mask. <bold>(c)</bold> Viewing azimuth angles interpolated to pixel-level resolution.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f16.png"/>

        </fig>

      <p id="d2e6024">We extract viewing angles (zenith and azimuth) from the tile metadata file (MTD_TL.xml, <xref ref-type="bibr" rid="bib1.bibx12" id="paren.105"/>) for every Sentinel-2 tile. These angles are provided at a coarse resolution of <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:mn mathvariant="normal">25</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula> km. The zenith angles are independent of the detector used to scan a pixel, meaning that we can interpolate them directly to the higher pixel-level resolution using bilinear interpolation. However, the azimuth angles exhibit staggered discontinuities at the detector borders (as shown in Fig. <xref ref-type="fig" rid="FC1"/>a) which need to be taken into account when interpolating this data. We utilise the pixel-level detector footprint mask provided in the Quality Indicator folder (QI_DATA; <xref ref-type="bibr" rid="bib1.bibx12" id="altparen.106"/>) to ascertain which detector captured each pixel (see Fig. <xref ref-type="fig" rid="FC1"/>b). We then separate the coarse azimuth values by detector, bilinearly interpolate each detector's azimuth angles, and subsequently merge them using the detector mask. The resulting high-resolution azimuth viewing angles are shown in Fig. <xref ref-type="fig" rid="FC1"/>c.</p>
      <p id="d2e6053">The ephemeris data are available in the Satellite Ancillary Data in the Datastrip metadata file (MTD_DS.xml; <xref ref-type="bibr" rid="bib1.bibx12" id="altparen.107"/>). The ephemeris contains the dated positions (<inline-formula><mml:math id="M232" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M233" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M234" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>) in Earth-Centered, Earth-Fixed (ECEF) coordinates in mm, along with the GPS time. The GPS time has been converted to UTC, using an 18 s offset <xref ref-type="bibr" rid="bib1.bibx76" id="paren.108"/>.</p>
      <p id="d2e6083">The detectors in the Sentinel-2 MSI alternate between pointing forward and backwards. For each satellite image, the Sensor Configuration metadata <xref ref-type="bibr" rid="bib1.bibx12" id="paren.109"/> provides the syncing times for each detector. The time delay per detector <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">detector</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is found by computing the difference between the individual detector's syncing time and the average syncing time of all detectors.</p>
</sec>
<sec id="App1.Ch1.S3.SS3">
  <label>C3</label><title>Landsat metadata and processing steps</title>
      <p id="d2e6111">After determining relevant Landsat scenes intersecting IAGOS aircraft, we use the USGS/EROS Machine-to-Machine API <xref ref-type="bibr" rid="bib1.bibx84" id="paren.110"/> to download scene imagery, per-pixel viewing angle data, and other necessary metadata to compute aircraft collocations. Table <xref ref-type="table" rid="TC1"/> shows the exact request.</p>

<table-wrap id="TC1"><label>Table C1</label><caption><p id="d2e6122">Files retrieved via the USGS/EROS M2M API for each candidate Landsat scene.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">File Name</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Purpose</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Suffix</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">MTL.TXT</oasis:entry>
         <oasis:entry colname="col2">Scene metadata</oasis:entry>
         <oasis:entry colname="col3">Radiometric rescaling factors</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ANG.TXT</oasis:entry>
         <oasis:entry colname="col2">Angle metadata</oasis:entry>
         <oasis:entry colname="col3">Ephemeris waypoints</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">B2.TIF</oasis:entry>
         <oasis:entry colname="col2">Blue band</oasis:entry>
         <oasis:entry colname="col3">True colour RGB</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">B3.TIF</oasis:entry>
         <oasis:entry colname="col2">Green band</oasis:entry>
         <oasis:entry colname="col3">True colour RGB</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">B4.TIF</oasis:entry>
         <oasis:entry colname="col2">Red band</oasis:entry>
         <oasis:entry colname="col3">True colour RGB</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">B9.TIF</oasis:entry>
         <oasis:entry colname="col2">Cirrus band</oasis:entry>
         <oasis:entry colname="col3">False colour RGB</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">B10.TIF</oasis:entry>
         <oasis:entry colname="col2">Thermal infrared (11 <inline-formula><mml:math id="M236" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m)</oasis:entry>
         <oasis:entry colname="col3">False colour RGB</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">B11.TIF</oasis:entry>
         <oasis:entry colname="col2">Thermal infrared (12 <inline-formula><mml:math id="M237" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m)</oasis:entry>
         <oasis:entry colname="col3">False colour RGB</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">VAA.TIF</oasis:entry>
         <oasis:entry colname="col2">View Azimuth Angle</oasis:entry>
         <oasis:entry colname="col3">Per-pixel viewing angle</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">VZA.TIF</oasis:entry>
         <oasis:entry colname="col2">View Zenith Angle</oasis:entry>
         <oasis:entry colname="col3">Per-pixel viewing angle</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e6301">The per-pixel viewing zenith and azimuth angles (VZA and VAA) are provided at native spatial resolution and therefore do not require interpolation. The satellite ephemeris positions contained in the metadata are converted from ECEF coordinates to the scene's UTM coordinate reference system, and the satellite ground-track direction is estimated from consecutive waypoints. Unlike Sentinel-2, Landsat products do not explicitly provide the detector identifier for each pixel. To approximate detector membership, we leverage the view azimuth geometry: pixels are classified as forward- or aft-looking relative to the mean ground-track direction, thereby separating the focal plane into even and odd detector groups. A fixed temporal offset of <inline-formula><mml:math id="M238" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>2 s is then assigned according to this classification to approximate the scanning time offset <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">detector</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (see Appendix <xref ref-type="sec" rid="App1.Ch1.S3.SS4"/>).</p>
</sec>
<sec id="App1.Ch1.S3.SS4">
  <label>C4</label><title>Collocation algorithm</title>
      <p id="d2e6334">We first transform the flight trajectory coordinates from IAGOS to the local UTM coordinate system used by the relevant Sentinel-2 or Landsat tile. Then, each waypoint (<inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">UTM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">UTM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M242" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>) at <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">flight</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is corrected for parallax displacement using an iterative approach starting with (<inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">UTM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">UTM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The position is updated according to

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M246" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S3.E15"><mml:mtd><mml:mtext>C1</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>z</mml:mi><mml:mo>⋅</mml:mo><mml:mi>tan⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">VZA</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">VAA</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S3.E16"><mml:mtd><mml:mtext>C2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>z</mml:mi><mml:mo>⋅</mml:mo><mml:mi>tan⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">VZA</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">VAA</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where VZA denotes the viewing zenith angle, VAA the viewing azimuth angle and <inline-formula><mml:math id="M247" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> the iteration index. An iterative approach is necessary because as the position (<inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) changes, the zenith and azimuth angles change as well. This has an especially large effect near the detector boundaries since the azimuth angle changes discontinuously across the detector border (see Fig. <xref ref-type="fig" rid="FC1"/>c). In this study, five iterations were used. The result of this iterative process at time <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">flight</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is denoted as (<inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">proj</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">flight</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">proj</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">flight</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) in what follows.</p>
      <p id="d2e6643">To estimate the scanning time, we first transform the satellite ephemeris into the UTM coordinate system of the satellite image. This produces a satellite ground-track (<inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">sat</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">scan</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">sat</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">scan</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>). For each pixel with coordinates (<inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">proj</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">proj</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) a line perpendicular to the satellite ground track is drawn. The intersection point of this perpendicular line with the ground track is the location on the ground-track that is closest to this pixel. The corresponding scanning time <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">scan</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is then obtained as the time at which the ground-track position matches this point.</p>
      <p id="d2e6719">The detector-dependent time offset is obtained by identifying the detector corresponding to the pixel location (<inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">proj</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">proj</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The scanning time offset <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">detector</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for Landsat (see Appendix <xref ref-type="sec" rid="App1.Ch1.S3.SS3"/>) or Sentinel-2 (see Appendix <xref ref-type="sec" rid="App1.Ch1.S3.SS2"/>) related to that detector is added to the previously estimated scanning times

            <disp-formula id="App1.Ch1.S3.E17" content-type="numbered"><label>C3</label><mml:math id="M260" display="block"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">scan</mml:mi></mml:msub><mml:mo>←</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">scan</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">detector</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          We now have both the flight trajectory projected onto the ground surface (<inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">proj</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">flight</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">proj</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">flight</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>), as well as the hypothetical times at which the projected trajectory would have been seen by the satellite (<inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">proj</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">scan</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">proj</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">scan</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>). To determine the intersection point between the projected flight track and the satellite scanning time, the time difference

            <disp-formula id="App1.Ch1.S3.E18" content-type="numbered"><label>C4</label><mml:math id="M265" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">flight</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">scan</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          is computed. The exact intersection time, <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">col</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is then obtained by identifying the <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">flight</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. The corresponding collocation location (<inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">col</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">col</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is then computed by linearly interpolating (<inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">proj</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">flight</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">proj</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">flight</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) to <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">flight</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">col</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="App1.Ch1.S3.SS5">
  <label>C5</label><title>Landsat collocation error</title>
      <p id="d2e7025">We present the collocation errors for Sentinel-2 in Fig. <xref ref-type="fig" rid="F2"/>, decomposed into components normal and tangential to the flight path. Similarly, collocation errors derived from Landsat-based metadata are shown in Fig. <xref ref-type="fig" rid="FC2"/>. The analysis is based on approximately 1500 ADS-B flights for which the aircraft position was manually annotated and compared against the predicted locations. The corrected location predictions estimate the position of the aircraft within a distance of 621 m in 95 % of the cases, compared to 3.523 km without corrections.</p><fig id="FC2"><label>Figure C2</label><caption><p id="d2e7034"><bold>(a)</bold> Histogram of collocation errors for naive interpolation (red) and after scanning time and parallax corrections (green). The two vertical dotted lines indicate reference errors for 250 m (magenta) and 1500 m (cyan). <bold>(b)</bold> Scatterplot showing the errors normal, <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula>, and tangential, <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula>, to the flight path from the predicted positions to the manually annotated locations. Interpretation of direction of errors can be seen in Fig. <xref ref-type="fig" rid="F2"/>.</p></caption>
          
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f17.png"/>

        </fig>

</sec>
</app>

<app id="App1.Ch1.S4">
  <label>Appendix D</label><title>Sample Sentinel-2 and Landsat imagery</title>

      <fig id="FD1"><label>Figure D1</label><caption><p id="d2e7083">Examples of contrail-forming IAGOS aircraft in Sentinel-2 imagery with different background conditions. The aircraft, sensing time, location and altitude, as well as the scale, are provided for each example. Figures contain modified Copernicus Sentinel data 2020–2021.</p></caption>
        
        <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f18.png"/>

      </fig>

<fig id="FD2"><label>Figure D2</label><caption><p id="d2e7097">Sentinel-2 collocations comparing the visibility of contrails in true colour and cirrus band images. All images are displayed at the same scale. Note that the example on the right features the same aircraft twice, an artifact caused by the Sentinel-2 detector borders. Figures contain modified Copernicus Sentinel data 2019–2020.</p></caption>
        
        <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f19.png"/>

      </fig>

      <fig id="FD3"><label>Figure D3</label><caption><p id="d2e7111">Contrail observed in Sentinel-2 imagery illustrating the occurrence of the Crow instability <xref ref-type="bibr" rid="bib1.bibx14" id="paren.111"/>. Contains modified Copernicus Sentinel data 2018.</p></caption>
        
        <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f20.png"/>

      </fig>

      <fig id="FD4"><label>Figure D4</label><caption><p id="d2e7127">Landsat collocation comparing the visibility of a contrail in the true colour image, false colour composite based on infrared bands, and monochromatic cirrus band image. All images are displayed at the same scale. Landsat-8 image courtesy of the U.S. Geological Survey.</p></caption>
        
        <graphic xlink:href="https://amt.copernicus.org/articles/19/6891/2026/amt-19-6891-2026-f21.png"/>

      </fig>


</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e7144">The dataset of IAGOS measurements, observations and metadata used in this study are publicly available at <ext-link xlink:href="https://doi.org/10.4121/2d66d65e-8041-4435-ab3c-0af3fdfc5d23" ext-link-type="DOI">10.4121/2d66d65e-8041-4435-ab3c-0af3fdfc5d23</ext-link> <xref ref-type="bibr" rid="bib1.bibx90" id="paren.112"/>. The IAGOS data can be downloaded from the IAGOS data portal at <ext-link xlink:href="https://doi.org/10.25326/06" ext-link-type="DOI">10.25326/06</ext-link> <xref ref-type="bibr" rid="bib1.bibx6" id="paren.113"/>. The code to process this data and reproduce the figures are available at <ext-link xlink:href="https://doi.org/10.4121/a1e4d5b4-5af2-4a13-8152-a1e8d49c297f" ext-link-type="DOI">10.4121/a1e4d5b4-5af2-4a13-8152-a1e8d49c297f</ext-link> <xref ref-type="bibr" rid="bib1.bibx91" id="paren.114"/>. Some of the results in this paper were produced with the publicly available <italic>pycontrails v0.60.2</italic> library (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18260617" ext-link-type="DOI">10.5281/zenodo.18260617</ext-link>, <xref ref-type="bibr" rid="bib1.bibx77" id="altparen.115"/>), to which the collocation algorithm has been added.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e7178">TW and VM conceptualised the study. TW, VM, and ZE developed the methodology and created the dataset. SR supported the analysis and interpretation of IAGOS data.  TW and VM wrote the original manuscript. VM acquired funding. All authors have read, edited, and reviewed the manuscript and agreed upon the published version of the paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e7184">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e7190">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="d2e7196">MOZAIC/CARIBIC/IAGOS data were created with support from the European Commission, national agencies in Germany (BMBF), France (MESR), and the UK (NERC), and the IAGOS member institutions (<uri>https://www.iagos.org/organisation/members</uri>, last access: 22 October 2026). The participating airlines (Lufthansa, Air France, Austrian, China Airlines, Hawaiian Airlines, Air Canada, Iberia, Discover Airlines, Cathay Pacific, Air Namibia, Sabena) supported IAGOS by carrying the measurement equipment free of charge since 1994. The data are available at <uri>https://iagos.aeris-data.fr</uri> (last access: 22 October 2026) thanks to additional support from AERIS. We would also like to thank Andreas Petzold (FZ Jülich) for his helpful feedback and suggestions.</p></ack><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e7207">This paper was edited by Folkert Boersma and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Alduchov and Eskridge(1996)</label><mixed-citation>Alduchov, O. A. and Eskridge, R. E.: Improved Magnus Form Approximation of Saturation Vapor Pressure, J. Appl. Meteorol., 35, 601–609, <ext-link xlink:href="https://doi.org/10.1175/1520-0450(1996)035&lt;0601:IMFAOS&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0450(1996)035&lt;0601:IMFAOS&gt;2.0.CO;2</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Berger et al.(2012)</label><mixed-citation>Berger, M., Moreno, J., Johannessen, J. A., Levelt, P. F., and Hanssen, R. F.: ESA's sentinel missions in support of Earth system science, Remote Sens. Environ., 120, 84–90, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2011.07.023" ext-link-type="DOI">10.1016/j.rse.2011.07.023</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Berkes et al.(2017)</label><mixed-citation>Berkes, F., Neis, P., Schultz, M. G., Bundke, U., Rohs, S., Smit, H. G. J., Wahner, A., Konopka, P., Boulanger, D., Nédélec, P., Thouret, V., and Petzold, A.: In situ temperature measurements in the upper troposphere and lowermost stratosphere from 2 decades of IAGOS long-term routine observation, Atmos. Chem. Phys., 17, 12495–12508, <ext-link xlink:href="https://doi.org/10.5194/acp-17-12495-2017" ext-link-type="DOI">10.5194/acp-17-12495-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Binet et al.(2022)</label><mixed-citation>Binet, R., Bergsma, E., and Poulain, V.: Accurate Sentinel-2 Inter-Band Time Delays, ISPRS Ann. Photogramm. Remote Sens. Spatial Inf. Sci., V-1-2022, 57–66, <ext-link xlink:href="https://doi.org/10.5194/isprs-annals-V-1-2022-57-2022" ext-link-type="DOI">10.5194/isprs-annals-V-1-2022-57-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Borella et al.(2024)</label><mixed-citation>Borella, A., Vignon, E., Boucher, O., and Rohs, S.: An Empirical Parameterization of the Subgrid-Scale Distribution of Water Vapor in the UTLS for Atmospheric General Circulation Models, J. Geophys. Res.-Atmos., 129, e2024JD040981, <ext-link xlink:href="https://doi.org/10.1029/2024JD040981" ext-link-type="DOI">10.1029/2024JD040981</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Boulanger et al.(2020)</label><mixed-citation>Boulanger, D., Thouret, V., and Petzold, A.: IAGOS Data Portal, AERIS, <ext-link xlink:href="https://doi.org/10.25326/06" ext-link-type="DOI">10.25326/06</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Buchholz et al.(2013)</label><mixed-citation>Buchholz, B., Kühnreich, B., Smit, H. G. J., and Ebert, V.: Validation of an extractive, airborne, compact TDL spectrometer for atmospheric humidity sensing by blind intercomparison, Appl. Phys. B, 110, 249–262, <ext-link xlink:href="https://doi.org/10.1007/s00340-012-5143-1" ext-link-type="DOI">10.1007/s00340-012-5143-1</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Buck(1981)</label><mixed-citation>Buck, A. L.: New Equations for Computing Vapor Pressure and Enhancement Factor, J. Appl. Meteorol. Clim., 20, 1527–1532, <ext-link xlink:href="https://doi.org/10.1175/1520-0450(1981)020&lt;1527:NEFCVP&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0450(1981)020&lt;1527:NEFCVP&gt;2.0.CO;2</ext-link>, 1981.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Burkhardt et al.(2018)</label><mixed-citation>Burkhardt, U., Bock, L., and Bier, A.: Mitigating the contrail cirrus climate impact by reducing aircraft soot number emissions, npj Clim. Atmos. Sci., 1, 37, <ext-link xlink:href="https://doi.org/10.1038/s41612-018-0046-4" ext-link-type="DOI">10.1038/s41612-018-0046-4</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Carver and Merose(2023)</label><mixed-citation>Carver, R. W. and Merose, A.: ARCO-ERA5: An Analysis-Ready Cloud-Optimized Reanalysis Dataset, American Meteorological Society, Denver, CO, USA, <uri>https://ams.confex.com/ams/103ANNUAL/meetingapp.cgi/Paper/415842</uri> (last access: 22 October 2026), 2023.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Chevallier et al.(2023)</label><mixed-citation>Chevallier, R., Shapiro, M., Engberg, Z., Soler, M., Delahaye, D., Chevallier, R., Shapiro, M., Engberg, Z., Soler, M., and Delahaye, D.: Linear Contrails Detection, Tracking and Matching with Aircraft Using Geostationary Satellite and Air Traffic Data, Aerospace, 10, <ext-link xlink:href="https://doi.org/10.3390/aerospace10070578" ext-link-type="DOI">10.3390/aerospace10070578</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Copernicus(2024)</label><mixed-citation>Copernicus: Sentinel-2 products specification document, Technical Report S2-PDGS-CS-DI-PSD, Issue 15.0, Copernicus Programme, European Space Agency, <uri>https://sentinels.copernicus.eu/documents/d/sentinel/s2-pdgs-cs-di-psd-v15-0</uri> (last access: 22 October 2026), 2024.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Copernicus(2026)</label><mixed-citation>Copernicus: Copernicus browser, <uri>https://browser.dataspace.copernicus.eu/</uri>, last access: 23 February 2026.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Crow(1970)</label><mixed-citation>Crow, S. C.: Stability theory for a pair of trailing vortices, AIAA J., 8, 2172–2179, <ext-link xlink:href="https://doi.org/10.2514/3.6083" ext-link-type="DOI">10.2514/3.6083</ext-link>, 1970.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Driver et al.(2025)</label><mixed-citation>Driver, O. G. A., Stettler, M. E. J., and Gryspeerdt, E.: Factors limiting contrail detection in satellite imagery, Atmos. Meas. Tech., 18, 1115–1134, <ext-link xlink:href="https://doi.org/10.5194/amt-18-1115-2025" ext-link-type="DOI">10.5194/amt-18-1115-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Drusch et al.(2012)</label><mixed-citation>Drusch, M., Del Bello, U., Carlier, S., Colin, O., Fernandez, V., Gascon, F.,  Hoersch, B., Isola, C., Laberinti, P., Martimort, P., Meygret, A., Spoto, F., Sy, O., Marchese, F., and Bargellini, P.: Sentinel-2: ESA's Optical High-Resolution Mission for GMES Operational Services, Remote Sens. Environ., 120, 25–36, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2011.11.026" ext-link-type="DOI">10.1016/j.rse.2011.11.026</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Engel et al.(2006)</label><mixed-citation>Engel, A., Bönisch, H., Brunner, D., Fischer, H., Franke, H., Günther, G., Gurk, C., Hegglin, M., Hoor, P., Königstedt, R., Krebsbach, M., Maser, R., Parchatka, U., Peter, T., Schell, D., Schiller, C., Schmidt, U., Spelten, N., Szabo, T., Weers, U., Wernli, H., Wetter, T., and Wirth, V.: Highly resolved observations of trace gases in the lowermost stratosphere and upper troposphere from the Spurt project: an overview, Atmos. Chem. Phys., 6, 283–301, <ext-link xlink:href="https://doi.org/10.5194/acp-6-283-2006" ext-link-type="DOI">10.5194/acp-6-283-2006</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Euchenhofer et al.(2025)</label><mixed-citation>Euchenhofer, M. V., Prashanth, P., Parke, S. A., Eastham, S. D., and Waitz, I. A.: Contrail Observation Limitations Using Geostationary Satellites, Geophys. Res. Lett., 52, e2025GL118386, <ext-link xlink:href="https://doi.org/10.1029/2025GL118386" ext-link-type="DOI">10.1029/2025GL118386</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>EUROCONTROL(2016)</label><mixed-citation>EUROCONTROL: User manual for the base of aircraft data (BADA) family 4, EEC Technical/Scientific Report 12/11/22-58, EUROCONTROL Experimental Centre (EEC), <uri>https://www.eurocontrol.int/model/bada</uri> (last access: 22 October 2026), 2016.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Franks et al.(2020)</label><mixed-citation>Franks, S., Storey, J., and Rengarajan, R.: The New Landsat Collection-2 Digital Elevation Model, Remote Sens., 12, <ext-link xlink:href="https://doi.org/10.3390/rs12233909" ext-link-type="DOI">10.3390/rs12233909</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Freudenthaler et al.(1995)</label><mixed-citation>Freudenthaler, V., Homburg, F., and Jäger, H.: Contrail observations by ground-based scanning lidar: Cross-sectional growth, Geophys. Res. Lett., 22, 3501–3504, <ext-link xlink:href="https://doi.org/10.1029/95GL03549" ext-link-type="DOI">10.1029/95GL03549</ext-link>, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Geraedts et al.(2024)</label><mixed-citation>Geraedts, S., Brand, E., Dean, T. R., Eastham, S., Elkin, C., Engberg, Z., Hager, U., Langmore, I., McCloskey, K., Yue-Hei Ng, J., Platt, J. C., Sankar, T., Sarna, A., Shapiro, M., and Goyal, N.: A scalable system to measure contrail formation on a per-flight basis, Environ. Res. Commun., 6, 015008, <ext-link xlink:href="https://doi.org/10.1088/2515-7620/ad11ab" ext-link-type="DOI">10.1088/2515-7620/ad11ab</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Gierens et al.(2007)</label><mixed-citation>Gierens, K., Kohlhepp, R., Dotzek, N., and Smit, H. G.: Instantaneous fluctuations of temperature and moisture in the upper troposphere and tropopause region. Part 1: Probability densities and their variability, Meteorol. Z., 16, 221–231, <ext-link xlink:href="https://doi.org/10.1127/0941-2948/2007/0197" ext-link-type="DOI">10.1127/0941-2948/2007/0197</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Gierens et al.(2020)</label><mixed-citation>Gierens, K., Matthes, S., and Rohs, S.: How Well Can Persistent Contrails Be Predicted?, Aerospace, 7, 169, <ext-link xlink:href="https://doi.org/10.3390/aerospace7120169" ext-link-type="DOI">10.3390/aerospace7120169</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Google(2026)</label><mixed-citation>Google: Sentinel-2 – Marketplace – Google Cloud console, <uri>https://console.cloud.google.com/marketplace/product/esa-public-data/sentinel2</uri> (last access: 23 February 2026), 2026.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Gryspeerdt et al.(2024)</label><mixed-citation>Gryspeerdt, E., Stettler, M. E. J., Teoh, R., Burkhardt, U., Delovski, T., Driver, O. G. A., and Painemal, D.: Operational differences lead to longer lifetimes of satellite detectable contrails from more fuel efficient aircraft, Environ. Res. Lett., 19, 084059, <ext-link xlink:href="https://doi.org/10.1088/1748-9326/ad5b78" ext-link-type="DOI">10.1088/1748-9326/ad5b78</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Heiselberg(2019)</label><mixed-citation>Heiselberg, H.: Aircraft and Ship Velocity Determination in Sentinel-2 Multispectral Images, Sensors, 19, 2873, <ext-link xlink:href="https://doi.org/10.3390/s19132873" ext-link-type="DOI">10.3390/s19132873</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Helten et al.(1998)</label><mixed-citation>Helten, M., Smit, H. G. J., Sträter, W., Kley, D., Nedelec, P., Zöger, M., and Busen, R.: Calibration and performance of automatic compact instrumentation for the measurement of relative humidity from passenger aircraft, J. Geophys. Res.-Atmos., 103, 25643–25652, <ext-link xlink:href="https://doi.org/10.1029/98JD00536" ext-link-type="DOI">10.1029/98JD00536</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Hersbach et al.(2020)</label><mixed-citation>Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati, G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D., Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer, A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M., Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5 global reanalysis, Q. J. Roy. Meteor. Soc., 146, 1999–2049, <ext-link xlink:href="https://doi.org/10.1002/qj.3803" ext-link-type="DOI">10.1002/qj.3803</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Hoshizaki et al.(1972)</label><mixed-citation>Hoshizaki, H., Conti, R. J., Anderson, L. B., Redler, K. O., and Meyer, J. W.: Study of High-Altitude Aircraft Wake Dynamics. Task 1. Problem Definition, number: DOTTST903, <uri>https://apps.dtic.mil/sti/html/tr/AD0754918/index.html</uri> (last access: 22 October 2026), 1972.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>IAGOS(2026)</label><mixed-citation>IAGOS: Data quality – IAGOS, <uri>https://iagos.aeris-data.fr/data-quality/</uri>, last access: 23 February 2026.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Immler et al.(2008)</label><mixed-citation>Immler, F., Treffeisen, R., Engelbart, D., Krüger, K., and Schrems, O.: Cirrus, contrails, and ice supersaturated regions in high pressure systems at northern mid latitudes, Atmos. Chem. Phys., 8, 1689–1699, <ext-link xlink:href="https://doi.org/10.5194/acp-8-1689-2008" ext-link-type="DOI">10.5194/acp-8-1689-2008</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Irons et al.(2012)</label><mixed-citation>Irons, J. R., Dwyer, J. L., and Barsi, J. A.: The next Landsat satellite: The Landsat Data Continuity Mission, Remote Sens. Environ., 122, 11–21, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2011.08.026" ext-link-type="DOI">10.1016/j.rse.2011.08.026</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Iwabuchi et al.(2012)</label><mixed-citation>Iwabuchi, H., Yang, P., Liou, K. N., and Minnis, P.: Physical and optical properties of persistent contrails: Climatology and interpretation, J. Geophys. Res.-Atmos., 117, <ext-link xlink:href="https://doi.org/10.1029/2011JD017020" ext-link-type="DOI">10.1029/2011JD017020</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Jarry et al.(2026)</label><mixed-citation>Jarry, G., Dalmau, R., Very, P., Ballerini, F., and Bocu, S.-D.: GVCCS: a dataset for contrail identification and tracking on visible whole sky camera sequences, Earth Syst. Sci. Data, 18, 1037–1059, <ext-link xlink:href="https://doi.org/10.5194/essd-18-1037-2026" ext-link-type="DOI">10.5194/essd-18-1037-2026</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Jeßberger et al.(2013)</label><mixed-citation>Jeßberger, P., Voigt, C., Schumann, U., Sölch, I., Schlager, H., Kaufmann, S., Petzold, A., Schäuble, D., and Gayet, J.-F.: Aircraft type influence on contrail properties, Atmos. Chem. Phys., 13, 11965–11984, <ext-link xlink:href="https://doi.org/10.5194/acp-13-11965-2013" ext-link-type="DOI">10.5194/acp-13-11965-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Kärcher(2018)</label><mixed-citation>Kärcher, B.: Formation and radiative forcing of contrail cirrus, Nat. Commun., 9, 1824, <ext-link xlink:href="https://doi.org/10.1038/s41467-018-04068-0" ext-link-type="DOI">10.1038/s41467-018-04068-0</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Knight and Kvaran(2014)</label><mixed-citation>Knight, E. J. and Kvaran, G.: Landsat-8 Operational Land Imager Design, Characterization and Performance, Remote Sens., 6, 10286–10305, <ext-link xlink:href="https://doi.org/10.3390/rs61110286" ext-link-type="DOI">10.3390/rs61110286</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Kunz et al.(2008)</label><mixed-citation>Kunz, A., Schiller, C., Rohrer, F., Smit, H. G. J., Nedelec, P., and Spelten, N.: Statistical analysis of water vapour and ozone in the UT/LS observed during SPURT and MOZAIC, Atmos. Chem. Phys., 8, 6603–6615, <ext-link xlink:href="https://doi.org/10.5194/acp-8-6603-2008" ext-link-type="DOI">10.5194/acp-8-6603-2008</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Lee et al.(2021)</label><mixed-citation>Lee, D., Fahey, D., Skowron, A., Allen, M., Burkhardt, U., Chen, Q., Doherty, S., Freeman, S., Forster, P., Fuglestvedt, J., Gettelman, A., De León, R., Lim, L., Lund, M., Millar, R., Owen, B., Penner, J., Pitari, G., Prather, M., Sausen, R., and Wilcox, L.: The contribution of global aviation to anthropogenic climate forcing for 2000 to 2018, Atmos. Environ., 244, 117834, <ext-link xlink:href="https://doi.org/10.1016/j.atmosenv.2020.117834" ext-link-type="DOI">10.1016/j.atmosenv.2020.117834</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Lewellen and Lewellen(2001)</label><mixed-citation>Lewellen, D. C. and Lewellen, W. S.: The Effects of Aircraft Wake Dynamics on Contrail Development, J. Atmos. Sci., 58, 390–406, <ext-link xlink:href="https://doi.org/10.1175/1520-0469(2001)058&lt;0390:TEOAWD&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0469(2001)058&lt;0390:TEOAWD&gt;2.0.CO;2</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Li et al.(2023)</label><mixed-citation>Li, Y., Mahnke, C., Rohs, S., Bundke, U., Spelten, N., Dekoutsidis, G., Groß, S., Voigt, C., Schumann, U., Petzold, A., and Krämer, M.: Upper-tropospheric slightly ice-subsaturated regions: frequency of occurrence and statistical evidence for the appearance of contrail cirrus, Atmos. Chem. Phys., 23, 2251–2271, <ext-link xlink:href="https://doi.org/10.5194/acp-23-2251-2023" ext-link-type="DOI">10.5194/acp-23-2251-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Liu et al.(2020)</label><mixed-citation>Liu, Y., Xu, B., Zhi, W., Hu, C., Dong, Y., Jin, S., Lu, Y., Chen, T., Xu, W., Liu, Y., Zhao, B., and Lu, W.: Space eye on flying aircraft: From Sentinel-2 MSI parallax to hybrid computing, Remote Sens. Environ., 246, 111867, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2020.111867" ext-link-type="DOI">10.1016/j.rse.2020.111867</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Low et al.(2025)</label><mixed-citation>Low, J., Teoh, R., Ponsonby, J., Gryspeerdt, E., Shapiro, M., and Stettler, M. E. J.: Ground-based contrail observations: comparisons with reanalysis weather data and contrail model simulations, Atmos. Meas. Tech., 18, 37–56, <ext-link xlink:href="https://doi.org/10.5194/amt-18-37-2025" ext-link-type="DOI">10.5194/amt-18-37-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Mannstein et al.(1999)</label><mixed-citation>Mannstein, H., Meyer, R., and Wendling, P.: Operational detection of contrails from NOAA-AVHRR-data, Int. J. Remote Sens., 20, 1641–1660, <ext-link xlink:href="https://doi.org/10.1080/014311699212650" ext-link-type="DOI">10.1080/014311699212650</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Mannstein et al.(2010)</label><mixed-citation>Mannstein, H., Brömser, A., and Bugliaro, L.: Ground-based observations for the validation of contrails and cirrus detection in satellite imagery, Atmos. Meas. Tech., 3, 655–669, <ext-link xlink:href="https://doi.org/10.5194/amt-3-655-2010" ext-link-type="DOI">10.5194/amt-3-655-2010</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Märkl et al.(2024)</label><mixed-citation>Märkl, R. S., Voigt, C., Sauer, D., Dischl, R. K., Kaufmann, S., Harlaß, T., Hahn, V., Roiger, A., Weiß-Rehm, C., Burkhardt, U., Schumann, U., Marsing, A., Scheibe, M., Dörnbrack, A., Renard, C., Gauthier, M., Swann, P., Madden, P., Luff, D., Sallinen, R., Schripp, T., and Le Clercq, P.: Powering aircraft with 100 % sustainable aviation fuel reduces ice crystals in contrails, Atmos. Chem. Phys., 24, 3813–3837, <ext-link xlink:href="https://doi.org/10.5194/acp-24-3813-2024" ext-link-type="DOI">10.5194/acp-24-3813-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Martin Frias et al.(2024)</label><mixed-citation>Martin Frias, A., Shapiro, M. L., Engberg, Z., Zopp, R., Soler, M., and Stettler, M. E. J.: Feasibility of contrail avoidance in a commercial flight planning system: an operational analysis, Environmental Research: Infrastructure and Sustainability, 4, 015013, <ext-link xlink:href="https://doi.org/10.1088/2634-4505/ad310c" ext-link-type="DOI">10.1088/2634-4505/ad310c</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Masek et al.(2020)</label><mixed-citation>Masek, J. G., Wulder, M. A., Markham, B., McCorkel, J., Crawford, C. J., Storey, J., and Jenstrom, D. T.: Landsat 9: Empowering open science and applications through continuity, Remote Sens. Environ., 248, 111968, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2020.111968" ext-link-type="DOI">10.1016/j.rse.2020.111968</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>McCloskey et al.(2021)</label><mixed-citation>McCloskey, K., Geraedts, S., Jackman, B., Meijer, V. R., Brand, E., Fork, D., Platt, J. C., Elkin, C., and Van Arsdale, C.: A human-labeled Landsat-8 contrails dataset, in: Climate Change AI, Climate Change AI, <uri>https://www.climatechange.ai/papers/icml2021/2</uri> (last access: 22 October 2026), 2021.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Meijer(2024)</label><mixed-citation>Meijer, V. R.: Satellite-based Analysis and Forecast Evaluation of Aviation Contrails, PhD thesis, Massachusetts Institute of Technology, <uri>https://hdl.handle.net/1721.1/155350</uri> (last access: 22 October 2026), 2024.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Meijer et al.(2022)</label><mixed-citation>Meijer, V. R., Kulik, L., Eastham, S. D., Allroggen, F., Speth, R. L., Karaman, S., and Barrett, S. R. H.: Contrail coverage over the United States before and during the COVID-19 pandemic, Environ. Res. Lett., 17, 034039, <ext-link xlink:href="https://doi.org/10.1088/1748-9326/ac26f0" ext-link-type="DOI">10.1088/1748-9326/ac26f0</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Meijer et al.(2024)</label><mixed-citation>Meijer, V. R., Eastham, S. D., Waitz, I. A., and Barrett, S. R. H.: Contrail altitude estimation using GOES-16 ABI data and deep learning, Atmos. Meas. Tech., 17, 6145–6162, <ext-link xlink:href="https://doi.org/10.5194/amt-17-6145-2024" ext-link-type="DOI">10.5194/amt-17-6145-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Meyer et al.(2015)</label><mixed-citation>Meyer, J., Rolf, C., Schiller, C., Rohs, S., Spelten, N., Afchine, A., Zöger, M., Sitnikov, N., Thornberry, T. D., Rollins, A. W., Bozóki, Z., Tátrai, D., Ebert, V., Kühnreich, B., Mackrodt, P., Möhler, O., Saathoff, H., Rosenlof, K. H., and Krämer, M.: Two decades of water vapor measurements with the FISH fluorescence hygrometer: a review, Atmos. Chem. Phys., 15, 8521–8538, <ext-link xlink:href="https://doi.org/10.5194/acp-15-8521-2015" ext-link-type="DOI">10.5194/acp-15-8521-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Neis et al.(2015a)</label><mixed-citation>Neis, P., Smit, H. G. J., Krämer, M., Spelten, N., and Petzold, A.: Evaluation of the MOZAIC Capacitive Hygrometer during the airborne field study CIRRUS-III, Atmos. Meas. Tech., 8, 1233–1243, <ext-link xlink:href="https://doi.org/10.5194/amt-8-1233-2015" ext-link-type="DOI">10.5194/amt-8-1233-2015</ext-link>, 2015a.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Neis et al.(2015b)</label><mixed-citation>Neis, P., Smit, H. G. J., Rohs, S., Bundke, U., Krämer, M., Spelten, N., Elbert, V., Buchholz, B., Thomas, K., and Petzold, A.: Quality assessment of MOZAIC and IAGOS capacitive hygrometers: insights from airborne field studies, Tellus B, 67, 28320, <ext-link xlink:href="https://doi.org/10.3402/tellusb.v67.28320" ext-link-type="DOI">10.3402/tellusb.v67.28320</ext-link>, 2015b.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Ng et al.(2023)</label><mixed-citation>Ng, J. Y.-H., McCloskey, K., Cui, J., Meijer, V. R., Brand, E., Sarna, A., Goyal, N., Arsdale, C. V., and Geraedts, S.: OpenContrails: Benchmarking Contrail Detection on GOES-16 ABI, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2304.02122" ext-link-type="DOI">10.48550/arXiv.2304.02122</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Ortiz et al.(2025)</label><mixed-citation>Ortiz, I., García-Heras, J., Jafarimoghaddam, A., and Soler, M.: Robust Evaluation of Neural Networks Trained on the OpenContrails Dataset, IEEE T. Geosci. Remote, 63, 1–17, <ext-link xlink:href="https://doi.org/10.1109/TGRS.2025.3629628" ext-link-type="DOI">10.1109/TGRS.2025.3629628</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Paoli and Shariff(2016)</label><mixed-citation>Paoli, R. and Shariff, K.: Contrail Modeling and Simulation, Annu. Rev. Fluid Mech., 48, 393–427, <ext-link xlink:href="https://doi.org/10.1146/annurev-fluid-010814-013619" ext-link-type="DOI">10.1146/annurev-fluid-010814-013619</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Paoli et al.(2013)</label><mixed-citation>Paoli, R., Nybelen, L., Picot, J., and Cariolle, D.: Effects of jet/vortex interaction on contrail formation in supersaturated conditions, Phys. Fluids, 25, 053305, <ext-link xlink:href="https://doi.org/10.1063/1.4807063" ext-link-type="DOI">10.1063/1.4807063</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Paugam et al.(2010)</label><mixed-citation>Paugam, R., Paoli, R., and Cariolle, D.: Influence of vortex dynamics and atmospheric turbulence on the early evolution of a contrail, Atmos. Chem. Phys., 10, 3933–3952, <ext-link xlink:href="https://doi.org/10.5194/acp-10-3933-2010" ext-link-type="DOI">10.5194/acp-10-3933-2010</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Petzold et al.(2015)</label><mixed-citation>Petzold, A., Thouret, V., Gerbig, C., Zahn, A., Brenninkmeijer, C. A. M., Gallagher, M., Hermann, M., Pontaud, M., Ziereis, H., Boulanger, D., Marshall, J., Nédélec, P., Smit, H. G. J., Friess, U., Flaud, J.-M., Wahner, A., Cammas, J.-P., Volz-Thomas, A., and Team, I.: Global-scale atmosphere monitoring by in-service aircraft – current achievements and future prospects of the European Research Infrastructure IAGOS, Tellus B, 67, <ext-link xlink:href="https://doi.org/10.3402/tellusb.v67.28452" ext-link-type="DOI">10.3402/tellusb.v67.28452</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Petzold et al.(2025)</label><mixed-citation>Petzold, A., Khan, N. F., Li, Y., Spichtinger, P., Rohs, S., Crewell, S., Wahner, A., and Krämer, M.: Most long-lived contrails form within cirrus clouds with uncertain climate impact, Nat. Commun., 16, 9695, <ext-link xlink:href="https://doi.org/10.1038/s41467-025-65532-2" ext-link-type="DOI">10.1038/s41467-025-65532-2</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Poll and Schumann(2021a)</label><mixed-citation>Poll, D. and Schumann, U.: An estimation method for the fuel burn and other performance characteristics of civil transport aircraft in the cruise. Part 1 fundamental quantities and governing relations for a general atmosphere, Aeronaut. J., 125, 257–295, <ext-link xlink:href="https://doi.org/10.1017/aer.2020.62" ext-link-type="DOI">10.1017/aer.2020.62</ext-link>, 2021a.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Poll and Schumann(2021b)</label><mixed-citation>Poll, D. and Schumann, U.: An estimation method for the fuel burn and other performance characteristics of civil transport aircraft during cruise: part 2, determining the aircraft's characteristic parameters, Aeronaut. J., 125, 296–340, <ext-link xlink:href="https://doi.org/10.1017/aer.2020.124" ext-link-type="DOI">10.1017/aer.2020.124</ext-link>, 2021b.</mixed-citation></ref>
      <ref id="bib1.bibx66"><label>Poll and Schumann(2025)</label><mixed-citation>Poll, D. I. A. and Schumann, U.: An estimation method for the fuel burn and other performance characteristics of civil transport aircraft; part 3 full flight profile when the trajectory is specified, Aeronaut. J., 129, 825–861, <ext-link xlink:href="https://doi.org/10.1017/aer.2024.141" ext-link-type="DOI">10.1017/aer.2024.141</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Rolf et al.(2024)</label><mixed-citation>Rolf, C., Rohs, S., Smit, H. G., Krämer, M., Bozóki, Z., Hofmann, S., Franke, H., Maser, R., Hoor, P., and Petzold, A.: Evaluation of compact hygrometers for continuous airborne measurements, Meteorol. Z., 33, 15–34, <ext-link xlink:href="https://doi.org/10.1127/metz/2023/1187" ext-link-type="DOI">10.1127/metz/2023/1187</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Sarna et al.(2025)</label><mixed-citation>Sarna, A., Meijer, V., Chevallier, R., Duncan, A., McConnaughay, K., Geraedts, S., and McCloskey, K.: Benchmarking and improving algorithms for attributing satellite-observed contrails to flights, Atmos. Meas. Tech., 18, 3495–3532, <ext-link xlink:href="https://doi.org/10.5194/amt-18-3495-2025" ext-link-type="DOI">10.5194/amt-18-3495-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>Sassen(1997)</label><mixed-citation>Sassen, K.: Contrail-Cirrus and Their Potential for Regional Climate Change, B. Am. Meteorol. Soc., 78, 1885–1903, <ext-link xlink:href="https://doi.org/10.1175/1520-0477(1997)078&lt;1885:CCATPF&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0477(1997)078&lt;1885:CCATPF&gt;2.0.CO;2</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>Sausen et al.(2024)</label><mixed-citation>Sausen, R., Hofer, S., Gierens, K., Bugliaro, L., Ehrmanntraut, R., Sitova, I., Walczak, K., Burridge-Diesing, A., Bowman, M., and Miller, N.: Can we successfully avoid persistent contrails by small altitude adjustments of flights in the real world?, Meteorol. Z., 83–98, <ext-link xlink:href="https://doi.org/10.1127/metz/2023/1157" ext-link-type="DOI">10.1127/metz/2023/1157</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx71"><label>Schäfer and Jonáš(2025)</label><mixed-citation>Schäfer, M. and Jonáš, P.: ADS-B Positional Accuracy and Anomalies: A Comprehensive Analysis Using High-Resolution MLAT Data, in: 2025 Integrated Communications, Navigation and Surveillance Conference (ICNS), 1–14, <ext-link xlink:href="https://doi.org/10.1109/ICNS65417.2025.10976935" ext-link-type="DOI">10.1109/ICNS65417.2025.10976935</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx72"><label>Schumann(1996)</label><mixed-citation>Schumann, U.: On conditions for contrail formation from aircraft exhausts, Meteorol. Z., 5, 4–23, <ext-link xlink:href="https://doi.org/10.1127/metz/5/1996/4" ext-link-type="DOI">10.1127/metz/5/1996/4</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx73"><label>Schumann(2012)</label><mixed-citation>Schumann, U.: A contrail cirrus prediction model, Geosci. Model Dev., 5, 543–580, <ext-link xlink:href="https://doi.org/10.5194/gmd-5-543-2012" ext-link-type="DOI">10.5194/gmd-5-543-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx74"><label>Schumann et al.(2013)</label><mixed-citation>Schumann, U., Hempel, R., Flentje, H., Garhammer, M., Graf, K., Kox, S., Lösslein, H., and Mayer, B.: Contrail study with ground-based cameras, Atmos. Meas. Tech., 6, 3597–3612, <ext-link xlink:href="https://doi.org/10.5194/amt-6-3597-2013" ext-link-type="DOI">10.5194/amt-6-3597-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx75"><label>Schumann et al.(2017)</label><mixed-citation>Schumann, U., Baumann, R., Baumgardner, D., Bedka, S. T., Duda, D. P., Freudenthaler, V., Gayet, J.-F., Heymsfield, A. J., Minnis, P., Quante, M., Raschke, E., Schlager, H., Vázquez-Navarro, M., Voigt, C., and Wang, Z.: Properties of individual contrails: a compilation of observations and some comparisons, Atmos. Chem. Phys., 17, 403–438, <ext-link xlink:href="https://doi.org/10.5194/acp-17-403-2017" ext-link-type="DOI">10.5194/acp-17-403-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx76"><label>Seeber(1993)</label><mixed-citation> Seeber, G.: Satellite geodesy: Foundations, methods and applications, Walter de Gruyter, Berlin, ISBN 3-11-012753-9, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx77"><label>Shapiro et al.(2026)</label><mixed-citation>Shapiro, M., Engberg, Z., Teoh, R., Stettler, M., Dean, T., and Abbott, T.: pycontrails: Python library for modeling aviation climate impacts (Version v0.60.2), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18260617" ext-link-type="DOI">10.5281/zenodo.18260617</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx78"><label>Sonabend-W et al.(2024)</label><mixed-citation>Sonabend-W, A., Elkin, C., Dean, T., Dudley, J., Ali, N., Blickstein, J., Brand, E., Broshears, B., Chen, S., Engberg, Z., Galyen, M., Geraedts, S., Goyal, N., Grenham, R., Hager, U., Hecker, D., Jany, M., McCloskey, K., Ng, J., Norris, B., Opel, F., Rothenberg, J., Sankar, T., Sanekommu, D., Sarna, A., Schütt, O., Shapiro, M., Soh, R., Van Arsdale, C., and Platt, J. C.: Feasibility test of per-flight contrail avoidance in commercial aviation, Commun. Eng., 3, 184, <ext-link xlink:href="https://doi.org/10.1038/s44172-024-00329-7" ext-link-type="DOI">10.1038/s44172-024-00329-7</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx79"><label>Sonabend-W et al.(2026)</label><mixed-citation>Sonabend-W, A., Geraedts, S., Goyal, N., Ng, J. Y.-H., Van Arsdale, C., and McCloskey, K.: Observing long-lived longwave contrail forcing, Atmos. Meas. Tech., 19, 1951–1972, <ext-link xlink:href="https://doi.org/10.5194/amt-19-1951-2026" ext-link-type="DOI">10.5194/amt-19-1951-2026</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx80"><label>Teoh et al.(2020)</label><mixed-citation>Teoh, R., Schumann, U., Majumdar, A., and Stettler, M. E. J.: Mitigating the Climate Forcing of Aircraft Contrails by Small-Scale Diversions and Technology Adoption, Environ. Sci. Technol., 54, 2941–2950, <ext-link xlink:href="https://doi.org/10.1021/acs.est.9b05608" ext-link-type="DOI">10.1021/acs.est.9b05608</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx81"><label>Teoh et al.(2022)</label><mixed-citation>Teoh, R., Schumann, U., Gryspeerdt, E., Shapiro, M., Molloy, J., Koudis, G., Voigt, C., and Stettler, M. E. J.: Aviation contrail climate effects in the North Atlantic from 2016 to 2021, Atmos. Chem. Phys., 22, 10919–10935, <ext-link xlink:href="https://doi.org/10.5194/acp-22-10919-2022" ext-link-type="DOI">10.5194/acp-22-10919-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx82"><label>Teoh et al.(2024)</label><mixed-citation>Teoh, R., Engberg, Z., Schumann, U., Voigt, C., Shapiro, M., Rohs, S., and Stettler, M. E. J.: Global aviation contrail climate effects from 2019 to 2021, Atmos. Chem. Phys., 24, 6071–6093, <ext-link xlink:href="https://doi.org/10.5194/acp-24-6071-2024" ext-link-type="DOI">10.5194/acp-24-6071-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx83"><label>Tompkins et al.(2007)</label><mixed-citation>Tompkins, A. M., Gierens, K., and Rädel, G.: Ice supersaturation in the ECMWF integrated forecast system, Q. J. Roy. Meteor. Soc., 133, 53–63, <ext-link xlink:href="https://doi.org/10.1002/qj.14" ext-link-type="DOI">10.1002/qj.14</ext-link>,  2007.</mixed-citation></ref>
      <ref id="bib1.bibx84"><label>U.S. Geological Survey(2026)</label><mixed-citation>U.S. Geological Survey: USGS machine-to-machine (M2M) API, <uri>https://m2m.cr.usgs.gov/</uri>, last access: 23 February 2026.</mixed-citation></ref>
      <ref id="bib1.bibx85"><label>Vazquez-Navarro et al.(2010)</label><mixed-citation>Vazquez-Navarro, M., Mannstein, H., and Mayer, B.: An automatic contrail tracking algorithm, Atmos. Meas. Tech., 3, 1089–1101, <ext-link xlink:href="https://doi.org/10.5194/amt-3-1089-2010" ext-link-type="DOI">10.5194/amt-3-1089-2010</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx86"><label>Voigt et al.(2010)</label><mixed-citation>Voigt, C., Schumann, U., Jurkat, T., Schäuble, D., Schlager, H., Petzold, A., Gayet, J.-F., Krämer, M., Schneider, J., Borrmann, S., Schmale, J., Jessberger, P., Hamburger, T., Lichtenstern, M., Scheibe, M., Gourbeyre, C., Meyer, J., Kübbeler, M., Frey, W., Kalesse, H., Butler, T., Lawrence, M. G., Holzäpfel, F., Arnold, F., Wendisch, M., Döpelheuer, A., Gottschaldt, K., Baumann, R., Zöger, M., Sölch, I., Rautenhaus, M., and Dörnbrack, A.: In-situ observations of young contrails – overview and selected results from the CONCERT campaign, Atmos. Chem. Phys., 10, 9039–9056, <ext-link xlink:href="https://doi.org/10.5194/acp-10-9039-2010" ext-link-type="DOI">10.5194/acp-10-9039-2010</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx87"><label>Voigt et al.(2011)</label><mixed-citation>Voigt, C., Schumann, U., Jessberger, P., Jurkat, T., Petzold, A., Gayet, J.-F., Krämer, M., Thornberry, T., and Fahey, D. W.: Extinction and optical depth of contrails, Geophys. Res. Lett., 38, <ext-link xlink:href="https://doi.org/10.1029/2011GL047189" ext-link-type="DOI">10.1029/2011GL047189</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx88"><label>Voigt et al.(2021)</label><mixed-citation>Voigt, C., Kleine, J., Sauer, D., Moore, R. H., Bräuer, T., Le Clercq, P., Kaufmann, S., Scheibe, M., Jurkat-Witschas, T., Aigner, M., Bauder, U., Boose, Y., Borrmann, S., Crosbie, E., Diskin, G. S., DiGangi, J., Hahn, V., Heckl, C., Huber, F., Nowak, J. B., Rapp, M., Rauch, B., Robinson, C., Schripp, T., Shook, M., Winstead, E., Ziemba, L., Schlager, H., and Anderson, B. E.: Cleaner burning aviation fuels can reduce contrail cloudiness, Commun. Earth Environ., 2, 114, <ext-link xlink:href="https://doi.org/10.1038/s43247-021-00174-y" ext-link-type="DOI">10.1038/s43247-021-00174-y</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx89"><label>Wang et al.(2025)</label><mixed-citation>Wang, Z., Bugliaro, L., Gierens, K., Hegglin, M. I., Rohs, S., Petzold, A., Kaufmann, S., and Voigt, C.: Machine learning for improvement of upper-tropospheric relative humidity in ERA5 weather model data, Atmos. Chem. Phys., 25, 2845–2861, <ext-link xlink:href="https://doi.org/10.5194/acp-25-2845-2025" ext-link-type="DOI">10.5194/acp-25-2845-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx90"><label>Woldhuis et al.(2026a)</label><mixed-citation>Woldhuis, T., Meijer, V., Engberg, Z., and Rohs, S.: Dataset accompanying “Observing formation and early evolution of contrails formed by IAGOS aircraft using high-resolution LEO satellite imagery”, 4TU.ResearchData [data set], <ext-link xlink:href="https://doi.org/10.4121/2d66d65e-8041-4435-ab3c-0af3fdfc5d23" ext-link-type="DOI">10.4121/2d66d65e-8041-4435-ab3c-0af3fdfc5d23</ext-link>, 2026a.</mixed-citation></ref>
      <ref id="bib1.bibx91"><label>Woldhuis et al.(2026b)</label><mixed-citation>Woldhuis, T., Meijer, V., Engberg, Z., and Rohs, S.: Code accompanying “Observing formation and early evolution of contrails formed by IAGOS aircraft using high-resolution LEO satellite imagery”, 4TU.ResearchData [code], <ext-link xlink:href="https://doi.org/10.4121/a1e4d5b4-5af2-4a13-8152-a1e8d49c297f" ext-link-type="DOI">10.4121/a1e4d5b4-5af2-4a13-8152-a1e8d49c297f</ext-link>, 2026b. </mixed-citation></ref>
      <ref id="bib1.bibx92"><label>Wolf et al.(2025)</label><mixed-citation>Wolf, K., Bellouin, N., Boucher, O., Rohs, S., and Li, Y.: Correction of ERA5 temperature and relative humidity biases by bivariate quantile mapping for contrail formation analysis, Atmos. Chem. Phys., 25, 157–181, <ext-link xlink:href="https://doi.org/10.5194/acp-25-157-2025" ext-link-type="DOI">10.5194/acp-25-157-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx93"><label>Zhao et al.(2018)</label><mixed-citation>Zhao, F., Xia, L., Kylling, A., Li, R., Shang, H., and Xu, M.: Detection flying aircraft from Landsat 8 OLI data, ISPRS J. Photogramm., 141, 176–184, <ext-link xlink:href="https://doi.org/10.1016/j.isprsjprs.2018.05.001" ext-link-type="DOI">10.1016/j.isprsjprs.2018.05.001</ext-link>, 2018.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Observing formation and early evolution of contrails formed by IAGOS aircraft using high-resolution LEO satellite imagery</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Alduchov and Eskridge(1996)</label><mixed-citation>
      
Alduchov, O. A. and Eskridge, R. E.: Improved Magnus Form Approximation of Saturation Vapor Pressure, J. Appl. Meteorol., 35, 601–609, <a href="https://doi.org/10.1175/1520-0450(1996)035&lt;0601:IMFAOS&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0450(1996)035&lt;0601:IMFAOS&gt;2.0.CO;2</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Berger et al.(2012)</label><mixed-citation>
      
Berger, M., Moreno, J., Johannessen, J. A., Levelt, P. F., and Hanssen, R. F.: ESA's sentinel missions in support of Earth system science, Remote Sens. Environ., 120, 84–90, <a href="https://doi.org/10.1016/j.rse.2011.07.023" target="_blank">https://doi.org/10.1016/j.rse.2011.07.023</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Berkes et al.(2017)</label><mixed-citation>
      
Berkes, F., Neis, P., Schultz, M. G., Bundke, U., Rohs, S., Smit, H. G. J., Wahner, A., Konopka, P., Boulanger, D., Nédélec, P., Thouret, V., and Petzold, A.: In situ temperature measurements in the upper troposphere and lowermost stratosphere from 2 decades of IAGOS long-term routine observation, Atmos. Chem. Phys., 17, 12495–12508, <a href="https://doi.org/10.5194/acp-17-12495-2017" target="_blank">https://doi.org/10.5194/acp-17-12495-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Binet et al.(2022)</label><mixed-citation>
      
Binet, R., Bergsma, E., and Poulain, V.: Accurate Sentinel-2 Inter-Band Time Delays, ISPRS Ann. Photogramm. Remote Sens. Spatial Inf. Sci., V-1-2022, 57–66, <a href="https://doi.org/10.5194/isprs-annals-V-1-2022-57-2022" target="_blank">https://doi.org/10.5194/isprs-annals-V-1-2022-57-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Borella et al.(2024)</label><mixed-citation>
      
Borella, A., Vignon, E., Boucher, O., and Rohs, S.: An Empirical Parameterization of the Subgrid-Scale Distribution of Water Vapor in the UTLS for Atmospheric General Circulation Models, J. Geophys. Res.-Atmos., 129, e2024JD040981, <a href="https://doi.org/10.1029/2024JD040981" target="_blank">https://doi.org/10.1029/2024JD040981</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Boulanger et al.(2020)</label><mixed-citation>
      
Boulanger, D., Thouret, V., and Petzold, A.: IAGOS Data Portal, AERIS, <a href="https://doi.org/10.25326/06" target="_blank">https://doi.org/10.25326/06</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Buchholz et al.(2013)</label><mixed-citation>
      
Buchholz, B., Kühnreich, B., Smit, H. G. J., and Ebert, V.: Validation of an extractive, airborne, compact TDL spectrometer for atmospheric humidity sensing by blind intercomparison, Appl. Phys. B, 110, 249–262,
<a href="https://doi.org/10.1007/s00340-012-5143-1" target="_blank">https://doi.org/10.1007/s00340-012-5143-1</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Buck(1981)</label><mixed-citation>
      
Buck, A. L.: New Equations for Computing Vapor Pressure and Enhancement Factor, J. Appl. Meteorol. Clim., 20, 1527–1532, <a href="https://doi.org/10.1175/1520-0450(1981)020&lt;1527:NEFCVP&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0450(1981)020&lt;1527:NEFCVP&gt;2.0.CO;2</a>, 1981.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Burkhardt et al.(2018)</label><mixed-citation>
      
Burkhardt, U., Bock, L., and Bier, A.: Mitigating the contrail cirrus climate impact by reducing aircraft soot number emissions, npj Clim. Atmos. Sci., 1, 37, <a href="https://doi.org/10.1038/s41612-018-0046-4" target="_blank">https://doi.org/10.1038/s41612-018-0046-4</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Carver and Merose(2023)</label><mixed-citation>
      
Carver, R. W. and Merose, A.: ARCO-ERA5: An Analysis-Ready Cloud-Optimized Reanalysis Dataset, American Meteorological Society, Denver, CO, USA, <a href="https://ams.confex.com/ams/103ANNUAL/meetingapp.cgi/Paper/415842" target="_blank"/> (last access: 22 October 2026), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Chevallier et al.(2023)</label><mixed-citation>
      
Chevallier, R., Shapiro, M., Engberg, Z., Soler, M., Delahaye, D., Chevallier, R., Shapiro, M., Engberg, Z., Soler, M., and Delahaye, D.: Linear Contrails Detection, Tracking and Matching with Aircraft Using
Geostationary Satellite and Air Traffic Data, Aerospace, 10,
<a href="https://doi.org/10.3390/aerospace10070578" target="_blank">https://doi.org/10.3390/aerospace10070578</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Copernicus(2024)</label><mixed-citation>
      
Copernicus: Sentinel-2 products specification document, Technical Report S2-PDGS-CS-DI-PSD, Issue 15.0, Copernicus Programme, European Space Agency,
<a href="https://sentinels.copernicus.eu/documents/d/sentinel/s2-pdgs-cs-di-psd-v15-0" target="_blank"/> (last access: 22 October 2026), 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Copernicus(2026)</label><mixed-citation>
      
Copernicus: Copernicus browser, <a href="https://browser.dataspace.copernicus.eu/" target="_blank"/>, last access: 23 February 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Crow(1970)</label><mixed-citation>
      
Crow, S. C.: Stability theory for a pair of trailing vortices, AIAA J., 8, 2172–2179, <a href="https://doi.org/10.2514/3.6083" target="_blank">https://doi.org/10.2514/3.6083</a>, 1970.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Driver et al.(2025)</label><mixed-citation>
      
Driver, O. G. A., Stettler, M. E. J., and Gryspeerdt, E.: Factors limiting contrail detection in satellite imagery, Atmos. Meas. Tech., 18, 1115–1134, <a href="https://doi.org/10.5194/amt-18-1115-2025" target="_blank">https://doi.org/10.5194/amt-18-1115-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Drusch et al.(2012)</label><mixed-citation>
      
Drusch, M., Del Bello, U., Carlier, S., Colin, O., Fernandez, V., Gascon, F.,  Hoersch, B., Isola, C., Laberinti, P., Martimort, P., Meygret, A., Spoto, F., Sy, O., Marchese, F., and Bargellini, P.: Sentinel-2: ESA's Optical High-Resolution Mission for GMES Operational Services, Remote Sens. Environ., 120, 25–36, <a href="https://doi.org/10.1016/j.rse.2011.11.026" target="_blank">https://doi.org/10.1016/j.rse.2011.11.026</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Engel et al.(2006)</label><mixed-citation>
      
Engel, A., Bönisch, H., Brunner, D., Fischer, H., Franke, H., Günther, G., Gurk, C., Hegglin, M., Hoor, P., Königstedt, R., Krebsbach, M., Maser, R., Parchatka, U., Peter, T., Schell, D., Schiller, C., Schmidt, U., Spelten, N., Szabo, T., Weers, U., Wernli, H., Wetter, T., and Wirth, V.: Highly resolved observations of trace gases in the lowermost stratosphere and upper troposphere from the Spurt project: an overview, Atmos. Chem. Phys., 6, 283–301, <a href="https://doi.org/10.5194/acp-6-283-2006" target="_blank">https://doi.org/10.5194/acp-6-283-2006</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Euchenhofer et al.(2025)</label><mixed-citation>
      
Euchenhofer, M. V., Prashanth, P., Parke, S. A., Eastham, S. D., and Waitz, I. A.: Contrail Observation Limitations Using Geostationary Satellites, Geophys. Res. Lett., 52, e2025GL118386,
<a href="https://doi.org/10.1029/2025GL118386" target="_blank">https://doi.org/10.1029/2025GL118386</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>EUROCONTROL(2016)</label><mixed-citation>
      
EUROCONTROL: User manual for the base of aircraft data (BADA) family 4, EEC Technical/Scientific Report 12/11/22-58, EUROCONTROL Experimental Centre (EEC), <a href="https://www.eurocontrol.int/model/bada" target="_blank"/> (last access: 22 October 2026), 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Franks et al.(2020)</label><mixed-citation>
      
Franks, S., Storey, J., and Rengarajan, R.: The New Landsat Collection-2 Digital Elevation Model, Remote Sens., 12, <a href="https://doi.org/10.3390/rs12233909" target="_blank">https://doi.org/10.3390/rs12233909</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Freudenthaler et al.(1995)</label><mixed-citation>
      
Freudenthaler, V., Homburg, F., and Jäger, H.: Contrail observations by ground-based scanning lidar: Cross-sectional growth, Geophys. Res. Lett., 22, 3501–3504, <a href="https://doi.org/10.1029/95GL03549" target="_blank">https://doi.org/10.1029/95GL03549</a>, 1995.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Geraedts et al.(2024)</label><mixed-citation>
      
Geraedts, S., Brand, E., Dean, T. R., Eastham, S., Elkin, C., Engberg, Z., Hager, U., Langmore, I., McCloskey, K., Yue-Hei Ng, J., Platt, J. C., Sankar, T., Sarna, A., Shapiro, M., and Goyal, N.: A scalable system to measure contrail formation on a per-flight basis, Environ. Res. Commun., 6, 015008, <a href="https://doi.org/10.1088/2515-7620/ad11ab" target="_blank">https://doi.org/10.1088/2515-7620/ad11ab</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Gierens et al.(2007)</label><mixed-citation>
      
Gierens, K., Kohlhepp, R., Dotzek, N., and Smit, H. G.: Instantaneous fluctuations of temperature and moisture in the upper troposphere and tropopause region. Part 1: Probability densities and their variability, Meteorol. Z., 16, 221–231, <a href="https://doi.org/10.1127/0941-2948/2007/0197" target="_blank">https://doi.org/10.1127/0941-2948/2007/0197</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Gierens et al.(2020)</label><mixed-citation>
      
Gierens, K., Matthes, S., and Rohs, S.: How Well Can Persistent Contrails Be Predicted?, Aerospace, 7, 169, <a href="https://doi.org/10.3390/aerospace7120169" target="_blank">https://doi.org/10.3390/aerospace7120169</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Google(2026)</label><mixed-citation>
      
Google: Sentinel-2 – Marketplace – Google Cloud console, <a href="https://console.cloud.google.com/marketplace/product/esa-public-data/sentinel2" target="_blank"/>
(last access: 23 February 2026), 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Gryspeerdt et al.(2024)</label><mixed-citation>
      
Gryspeerdt, E., Stettler, M. E. J., Teoh, R., Burkhardt, U., Delovski, T., Driver, O. G. A., and Painemal, D.: Operational differences lead to longer lifetimes of satellite detectable contrails from more fuel efficient aircraft, Environ. Res. Lett., 19, 084059, <a href="https://doi.org/10.1088/1748-9326/ad5b78" target="_blank">https://doi.org/10.1088/1748-9326/ad5b78</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Heiselberg(2019)</label><mixed-citation>
      
Heiselberg, H.: Aircraft and Ship Velocity Determination in Sentinel-2 Multispectral Images, Sensors, 19, 2873, <a href="https://doi.org/10.3390/s19132873" target="_blank">https://doi.org/10.3390/s19132873</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Helten et al.(1998)</label><mixed-citation>
      
Helten, M., Smit, H. G. J., Sträter, W., Kley, D., Nedelec, P., Zöger, M., and Busen, R.: Calibration and performance of automatic compact instrumentation for the measurement of relative humidity from passenger aircraft, J. Geophys. Res.-Atmos., 103, 25643–25652, <a href="https://doi.org/10.1029/98JD00536" target="_blank">https://doi.org/10.1029/98JD00536</a>, 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Hersbach et al.(2020)</label><mixed-citation>
      
Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons,
A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati,
G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D.,
Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer,
A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M.,
Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P.,
Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5 global
reanalysis, Q. J. Roy. Meteor. Soc., 146, 1999–2049, <a href="https://doi.org/10.1002/qj.3803" target="_blank">https://doi.org/10.1002/qj.3803</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Hoshizaki et al.(1972)</label><mixed-citation>
      
Hoshizaki, H., Conti, R. J., Anderson, L. B., Redler, K. O., and Meyer, J. W.: Study of High-Altitude Aircraft Wake Dynamics. Task 1. Problem Definition, number: DOTTST903, <a href="https://apps.dtic.mil/sti/html/tr/AD0754918/index.html" target="_blank"/> (last access: 22 October 2026), 1972.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>IAGOS(2026)</label><mixed-citation>
      
IAGOS: Data quality – IAGOS, <a href="https://iagos.aeris-data.fr/data-quality/" target="_blank"/>, last access: 23 February 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Immler et al.(2008)</label><mixed-citation>
      
Immler, F., Treffeisen, R., Engelbart, D., Krüger, K., and Schrems, O.: Cirrus, contrails, and ice supersaturated regions in high pressure systems at northern mid latitudes, Atmos. Chem. Phys., 8, 1689–1699, <a href="https://doi.org/10.5194/acp-8-1689-2008" target="_blank">https://doi.org/10.5194/acp-8-1689-2008</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Irons et al.(2012)</label><mixed-citation>
      
Irons, J. R., Dwyer, J. L., and Barsi, J. A.: The next Landsat satellite: The Landsat Data Continuity Mission, Remote Sens. Environ., 122, 11–21, <a href="https://doi.org/10.1016/j.rse.2011.08.026" target="_blank">https://doi.org/10.1016/j.rse.2011.08.026</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Iwabuchi et al.(2012)</label><mixed-citation>
      
Iwabuchi, H., Yang, P., Liou, K. N., and Minnis, P.: Physical and optical properties of persistent contrails: Climatology and interpretation, J. Geophys. Res.-Atmos., 117, <a href="https://doi.org/10.1029/2011JD017020" target="_blank">https://doi.org/10.1029/2011JD017020</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Jarry et al.(2026)</label><mixed-citation>
      
Jarry, G., Dalmau, R., Very, P., Ballerini, F., and Bocu, S.-D.: GVCCS: a dataset for contrail identification and tracking on visible whole sky camera sequences, Earth Syst. Sci. Data, 18, 1037–1059, <a href="https://doi.org/10.5194/essd-18-1037-2026" target="_blank">https://doi.org/10.5194/essd-18-1037-2026</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Jeßberger et al.(2013)</label><mixed-citation>
      
Jeßberger, P., Voigt, C., Schumann, U., Sölch, I., Schlager, H., Kaufmann, S., Petzold, A., Schäuble, D., and Gayet, J.-F.: Aircraft type influence on contrail properties, Atmos. Chem. Phys., 13, 11965–11984, <a href="https://doi.org/10.5194/acp-13-11965-2013" target="_blank">https://doi.org/10.5194/acp-13-11965-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Kärcher(2018)</label><mixed-citation>
      
Kärcher, B.: Formation and radiative forcing of contrail cirrus, Nat. Commun., 9, 1824, <a href="https://doi.org/10.1038/s41467-018-04068-0" target="_blank">https://doi.org/10.1038/s41467-018-04068-0</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Knight and Kvaran(2014)</label><mixed-citation>
      
Knight, E. J. and Kvaran, G.: Landsat-8 Operational Land Imager Design, Characterization and Performance, Remote Sens., 6, 10286–10305, <a href="https://doi.org/10.3390/rs61110286" target="_blank">https://doi.org/10.3390/rs61110286</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Kunz et al.(2008)</label><mixed-citation>
      
Kunz, A., Schiller, C., Rohrer, F., Smit, H. G. J., Nedelec, P., and Spelten, N.: Statistical analysis of water vapour and ozone in the UT/LS observed during SPURT and MOZAIC, Atmos. Chem. Phys., 8, 6603–6615, <a href="https://doi.org/10.5194/acp-8-6603-2008" target="_blank">https://doi.org/10.5194/acp-8-6603-2008</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Lee et al.(2021)</label><mixed-citation>
      
Lee, D., Fahey, D., Skowron, A., Allen, M., Burkhardt, U., Chen, Q., Doherty, S., Freeman, S., Forster, P., Fuglestvedt, J., Gettelman, A., De León, R., Lim, L., Lund, M., Millar, R., Owen, B., Penner, J., Pitari, G., Prather, M., Sausen, R., and Wilcox, L.: The contribution of global aviation to anthropogenic climate forcing for 2000 to 2018, Atmos. Environ., 244, 117834, <a href="https://doi.org/10.1016/j.atmosenv.2020.117834" target="_blank">https://doi.org/10.1016/j.atmosenv.2020.117834</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Lewellen and Lewellen(2001)</label><mixed-citation>
      
Lewellen, D. C. and Lewellen, W. S.: The Effects of Aircraft Wake Dynamics on Contrail Development, J. Atmos. Sci., 58, 390–406, <a href="https://doi.org/10.1175/1520-0469(2001)058&lt;0390:TEOAWD&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0469(2001)058&lt;0390:TEOAWD&gt;2.0.CO;2</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Li et al.(2023)</label><mixed-citation>
      
Li, Y., Mahnke, C., Rohs, S., Bundke, U., Spelten, N., Dekoutsidis, G., Groß, S., Voigt, C., Schumann, U., Petzold, A., and Krämer, M.: Upper-tropospheric slightly ice-subsaturated regions: frequency of occurrence and statistical evidence for the appearance of contrail cirrus, Atmos. Chem. Phys., 23, 2251–2271, <a href="https://doi.org/10.5194/acp-23-2251-2023" target="_blank">https://doi.org/10.5194/acp-23-2251-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Liu et al.(2020)</label><mixed-citation>
      
Liu, Y., Xu, B., Zhi, W., Hu, C., Dong, Y., Jin, S., Lu, Y., Chen, T., Xu, W., Liu, Y., Zhao, B., and Lu, W.: Space eye on flying aircraft: From Sentinel-2 MSI parallax to hybrid computing, Remote Sens. Environ., 246, 111867, <a href="https://doi.org/10.1016/j.rse.2020.111867" target="_blank">https://doi.org/10.1016/j.rse.2020.111867</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Low et al.(2025)</label><mixed-citation>
      
Low, J., Teoh, R., Ponsonby, J., Gryspeerdt, E., Shapiro, M., and Stettler, M. E. J.: Ground-based contrail observations: comparisons with reanalysis weather data and contrail model simulations, Atmos. Meas. Tech., 18, 37–56, <a href="https://doi.org/10.5194/amt-18-37-2025" target="_blank">https://doi.org/10.5194/amt-18-37-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Mannstein et al.(1999)</label><mixed-citation>
      
Mannstein, H., Meyer, R., and Wendling, P.: Operational detection of contrails from NOAA-AVHRR-data, Int. J. Remote Sens., 20, 1641–1660, <a href="https://doi.org/10.1080/014311699212650" target="_blank">https://doi.org/10.1080/014311699212650</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Mannstein et al.(2010)</label><mixed-citation>
      
Mannstein, H., Brömser, A., and Bugliaro, L.: Ground-based observations for the validation of contrails and cirrus detection in satellite imagery, Atmos. Meas. Tech., 3, 655–669, <a href="https://doi.org/10.5194/amt-3-655-2010" target="_blank">https://doi.org/10.5194/amt-3-655-2010</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Märkl et al.(2024)</label><mixed-citation>
      
Märkl, R. S., Voigt, C., Sauer, D., Dischl, R. K., Kaufmann, S., Harlaß, T., Hahn, V., Roiger, A., Weiß-Rehm, C., Burkhardt, U., Schumann, U., Marsing, A., Scheibe, M., Dörnbrack, A., Renard, C., Gauthier, M., Swann, P., Madden, P., Luff, D., Sallinen, R., Schripp, T., and Le Clercq, P.: Powering aircraft with 100&thinsp;% sustainable aviation fuel reduces ice crystals in contrails, Atmos. Chem. Phys., 24, 3813–3837, <a href="https://doi.org/10.5194/acp-24-3813-2024" target="_blank">https://doi.org/10.5194/acp-24-3813-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Martin Frias et al.(2024)</label><mixed-citation>
      
Martin Frias, A., Shapiro, M. L., Engberg, Z., Zopp, R., Soler, M., and Stettler, M. E. J.: Feasibility of contrail avoidance in a commercial flight planning system: an operational analysis, Environmental Research: Infrastructure and Sustainability, 4, 015013,
<a href="https://doi.org/10.1088/2634-4505/ad310c" target="_blank">https://doi.org/10.1088/2634-4505/ad310c</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Masek et al.(2020)</label><mixed-citation>
      
Masek, J. G., Wulder, M. A., Markham, B., McCorkel, J., Crawford, C. J., Storey, J., and Jenstrom, D. T.: Landsat 9: Empowering open science and applications through continuity, Remote Sens. Environ., 248, 111968, <a href="https://doi.org/10.1016/j.rse.2020.111968" target="_blank">https://doi.org/10.1016/j.rse.2020.111968</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>McCloskey et al.(2021)</label><mixed-citation>
      
McCloskey, K., Geraedts, S., Jackman, B., Meijer, V. R., Brand, E., Fork, D., Platt, J. C., Elkin, C., and Van Arsdale, C.: A human-labeled Landsat-8 contrails dataset, in: Climate Change AI, Climate Change AI, <a href="https://www.climatechange.ai/papers/icml2021/2" target="_blank"/> (last access: 22 October 2026), 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Meijer(2024)</label><mixed-citation>
      
Meijer, V. R.: Satellite-based Analysis and Forecast Evaluation of Aviation Contrails, PhD thesis, Massachusetts Institute of Technology, <a href="https://hdl.handle.net/1721.1/155350" target="_blank"/> (last access: 22 October 2026), 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Meijer et al.(2022)</label><mixed-citation>
      
Meijer, V. R., Kulik, L., Eastham, S. D., Allroggen, F., Speth, R. L., Karaman, S., and Barrett, S. R. H.: Contrail coverage over the United States before and during the COVID-19 pandemic, Environ. Res. Lett., 17, 034039, <a href="https://doi.org/10.1088/1748-9326/ac26f0" target="_blank">https://doi.org/10.1088/1748-9326/ac26f0</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Meijer et al.(2024)</label><mixed-citation>
      
Meijer, V. R., Eastham, S. D., Waitz, I. A., and Barrett, S. R. H.: Contrail altitude estimation using GOES-16 ABI data and deep learning, Atmos. Meas. Tech., 17, 6145–6162, <a href="https://doi.org/10.5194/amt-17-6145-2024" target="_blank">https://doi.org/10.5194/amt-17-6145-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Meyer et al.(2015)</label><mixed-citation>
      
Meyer, J., Rolf, C., Schiller, C., Rohs, S., Spelten, N., Afchine, A., Zöger, M., Sitnikov, N., Thornberry, T. D., Rollins, A. W., Bozóki, Z., Tátrai, D., Ebert, V., Kühnreich, B., Mackrodt, P., Möhler, O., Saathoff, H., Rosenlof, K. H., and Krämer, M.: Two decades of water vapor measurements with the FISH fluorescence hygrometer: a review, Atmos. Chem. Phys., 15, 8521–8538, <a href="https://doi.org/10.5194/acp-15-8521-2015" target="_blank">https://doi.org/10.5194/acp-15-8521-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Neis et al.(2015a)</label><mixed-citation>
      
Neis, P., Smit, H. G. J., Krämer, M., Spelten, N., and Petzold, A.: Evaluation of the MOZAIC Capacitive Hygrometer during the airborne field study CIRRUS-III, Atmos. Meas. Tech., 8, 1233–1243, <a href="https://doi.org/10.5194/amt-8-1233-2015" target="_blank">https://doi.org/10.5194/amt-8-1233-2015</a>, 2015a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Neis et al.(2015b)</label><mixed-citation>
      
Neis, P., Smit, H. G. J., Rohs, S., Bundke, U., Krämer, M., Spelten, N., Elbert, V., Buchholz, B., Thomas, K., and Petzold, A.: Quality assessment of MOZAIC and IAGOS capacitive hygrometers: insights from airborne field
studies, Tellus B, 67, 28320, <a href="https://doi.org/10.3402/tellusb.v67.28320" target="_blank">https://doi.org/10.3402/tellusb.v67.28320</a>, 2015b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Ng et al.(2023)</label><mixed-citation>
      
Ng, J. Y.-H., McCloskey, K., Cui, J., Meijer, V. R., Brand, E., Sarna, A., Goyal, N., Arsdale, C. V., and Geraedts, S.: OpenContrails: Benchmarking Contrail Detection on GOES-16 ABI, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.2304.02122" target="_blank">https://doi.org/10.48550/arXiv.2304.02122</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Ortiz et al.(2025)</label><mixed-citation>
      
Ortiz, I., García-Heras, J., Jafarimoghaddam, A., and Soler, M.: Robust Evaluation of Neural Networks Trained on the OpenContrails Dataset, IEEE T. Geosci. Remote, 63, 1–17, <a href="https://doi.org/10.1109/TGRS.2025.3629628" target="_blank">https://doi.org/10.1109/TGRS.2025.3629628</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Paoli and Shariff(2016)</label><mixed-citation>
      
Paoli, R. and Shariff, K.: Contrail Modeling and Simulation, Annu. Rev. Fluid Mech., 48, 393–427, <a href="https://doi.org/10.1146/annurev-fluid-010814-013619" target="_blank">https://doi.org/10.1146/annurev-fluid-010814-013619</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Paoli et al.(2013)</label><mixed-citation>
      
Paoli, R., Nybelen, L., Picot, J., and Cariolle, D.: Effects of jet/vortex interaction on contrail formation in supersaturated conditions, Phys. Fluids, 25, 053305, <a href="https://doi.org/10.1063/1.4807063" target="_blank">https://doi.org/10.1063/1.4807063</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Paugam et al.(2010)</label><mixed-citation>
      
Paugam, R., Paoli, R., and Cariolle, D.: Influence of vortex dynamics and atmospheric turbulence on the early evolution of a contrail, Atmos. Chem. Phys., 10, 3933–3952, <a href="https://doi.org/10.5194/acp-10-3933-2010" target="_blank">https://doi.org/10.5194/acp-10-3933-2010</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Petzold et al.(2015)</label><mixed-citation>
      
Petzold, A., Thouret, V., Gerbig, C., Zahn, A., Brenninkmeijer, C. A. M.,
Gallagher, M., Hermann, M., Pontaud, M., Ziereis, H., Boulanger, D.,
Marshall, J., Nédélec, P., Smit, H. G. J., Friess, U., Flaud, J.-M.,
Wahner, A., Cammas, J.-P., Volz-Thomas, A., and Team, I.: Global-scale
atmosphere monitoring by in-service aircraft – current achievements and
future prospects of the European Research Infrastructure IAGOS,
Tellus B, 67, <a href="https://doi.org/10.3402/tellusb.v67.28452" target="_blank">https://doi.org/10.3402/tellusb.v67.28452</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Petzold et al.(2025)</label><mixed-citation>
      
Petzold, A., Khan, N. F., Li, Y., Spichtinger, P., Rohs, S., Crewell, S.,
Wahner, A., and Krämer, M.: Most long-lived contrails form within cirrus
clouds with uncertain climate impact, Nat. Commun., 16, 9695,
<a href="https://doi.org/10.1038/s41467-025-65532-2" target="_blank">https://doi.org/10.1038/s41467-025-65532-2</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Poll and
Schumann(2021a)</label><mixed-citation>
      
Poll, D. and Schumann, U.: An estimation method for the fuel burn and other performance characteristics of civil transport aircraft in the cruise. Part 1 fundamental quantities and governing relations for a general atmosphere, Aeronaut. J., 125, 257–295, <a href="https://doi.org/10.1017/aer.2020.62" target="_blank">https://doi.org/10.1017/aer.2020.62</a>, 2021a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Poll and
Schumann(2021b)</label><mixed-citation>
      
Poll, D. and Schumann, U.: An estimation method for the fuel burn and other performance characteristics of civil transport aircraft during cruise: part 2, determining the aircraft's characteristic parameters, Aeronaut. J., 125, 296–340, <a href="https://doi.org/10.1017/aer.2020.124" target="_blank">https://doi.org/10.1017/aer.2020.124</a>, 2021b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Poll and Schumann(2025)</label><mixed-citation>
      
Poll, D. I. A. and Schumann, U.: An estimation method for the fuel burn and other performance characteristics of civil transport aircraft; part 3 full flight profile when the trajectory is specified, Aeronaut. J., 129, 825–861, <a href="https://doi.org/10.1017/aer.2024.141" target="_blank">https://doi.org/10.1017/aer.2024.141</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Rolf et al.(2024)</label><mixed-citation>
      
Rolf, C., Rohs, S., Smit, H. G., Krämer, M., Bozóki, Z., Hofmann, S., Franke, H., Maser, R., Hoor, P., and Petzold, A.: Evaluation of compact hygrometers for continuous airborne measurements, Meteorol. Z., 33, 15–34, <a href="https://doi.org/10.1127/metz/2023/1187" target="_blank">https://doi.org/10.1127/metz/2023/1187</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Sarna et al.(2025)</label><mixed-citation>
      
Sarna, A., Meijer, V., Chevallier, R., Duncan, A., McConnaughay, K., Geraedts, S., and McCloskey, K.: Benchmarking and improving algorithms for attributing satellite-observed contrails to flights, Atmos. Meas. Tech., 18, 3495–3532, <a href="https://doi.org/10.5194/amt-18-3495-2025" target="_blank">https://doi.org/10.5194/amt-18-3495-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Sassen(1997)</label><mixed-citation>
      
Sassen, K.: Contrail-Cirrus and Their Potential for Regional Climate Change, B. Am. Meteorol. Soc., 78, 1885–1903,
<a href="https://doi.org/10.1175/1520-0477(1997)078&lt;1885:CCATPF&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0477(1997)078&lt;1885:CCATPF&gt;2.0.CO;2</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Sausen et al.(2024)</label><mixed-citation>
      
Sausen, R., Hofer, S., Gierens, K., Bugliaro, L., Ehrmanntraut, R., Sitova, I., Walczak, K., Burridge-Diesing, A., Bowman, M., and Miller, N.: Can we
successfully avoid persistent contrails by small altitude adjustments of
flights in the real world?, Meteorol. Z., 83–98,
<a href="https://doi.org/10.1127/metz/2023/1157" target="_blank">https://doi.org/10.1127/metz/2023/1157</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Schäfer and Jonáš(2025)</label><mixed-citation>
      
Schäfer, M. and Jonáš, P.: ADS-B Positional Accuracy and Anomalies: A Comprehensive Analysis Using High-Resolution MLAT Data, in: 2025 Integrated Communications, Navigation and Surveillance Conference (ICNS), 1–14, <a href="https://doi.org/10.1109/ICNS65417.2025.10976935" target="_blank">https://doi.org/10.1109/ICNS65417.2025.10976935</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Schumann(1996)</label><mixed-citation>
      
Schumann, U.: On conditions for contrail formation from aircraft exhausts, Meteorol. Z., 5, 4–23, <a href="https://doi.org/10.1127/metz/5/1996/4" target="_blank">https://doi.org/10.1127/metz/5/1996/4</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Schumann(2012)</label><mixed-citation>
      
Schumann, U.: A contrail cirrus prediction model, Geosci. Model Dev., 5, 543–580, <a href="https://doi.org/10.5194/gmd-5-543-2012" target="_blank">https://doi.org/10.5194/gmd-5-543-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Schumann et al.(2013)</label><mixed-citation>
      
Schumann, U., Hempel, R., Flentje, H., Garhammer, M., Graf, K., Kox, S., Lösslein, H., and Mayer, B.: Contrail study with ground-based cameras, Atmos. Meas. Tech., 6, 3597–3612, <a href="https://doi.org/10.5194/amt-6-3597-2013" target="_blank">https://doi.org/10.5194/amt-6-3597-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>Schumann et al.(2017)</label><mixed-citation>
      
Schumann, U., Baumann, R., Baumgardner, D., Bedka, S. T., Duda, D. P., Freudenthaler, V., Gayet, J.-F., Heymsfield, A. J., Minnis, P., Quante, M., Raschke, E., Schlager, H., Vázquez-Navarro, M., Voigt, C., and Wang, Z.: Properties of individual contrails: a compilation of observations and some comparisons, Atmos. Chem. Phys., 17, 403–438, <a href="https://doi.org/10.5194/acp-17-403-2017" target="_blank">https://doi.org/10.5194/acp-17-403-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib76"><label>Seeber(1993)</label><mixed-citation>
      
Seeber, G.: Satellite geodesy: Foundations, methods and applications, Walter de Gruyter, Berlin, ISBN 3-11-012753-9, 1993.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib77"><label>Shapiro et al.(2026)</label><mixed-citation>
      
Shapiro, M., Engberg, Z., Teoh, R., Stettler, M., Dean, T., and Abbott, T.: pycontrails: Python library for modeling aviation climate impacts (Version v0.60.2), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.18260617" target="_blank">https://doi.org/10.5281/zenodo.18260617</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib78"><label>Sonabend-W et al.(2024)</label><mixed-citation>
      
Sonabend-W, A., Elkin, C., Dean, T., Dudley, J., Ali, N., Blickstein, J., Brand, E., Broshears, B., Chen, S., Engberg, Z., Galyen, M., Geraedts, S., Goyal, N., Grenham, R., Hager, U., Hecker, D., Jany, M., McCloskey, K., Ng, J., Norris, B., Opel, F., Rothenberg, J., Sankar, T., Sanekommu, D., Sarna, A., Schütt, O., Shapiro, M., Soh, R., Van Arsdale, C., and Platt, J. C.: Feasibility test of per-flight contrail avoidance in commercial aviation, Commun. Eng., 3, 184, <a href="https://doi.org/10.1038/s44172-024-00329-7" target="_blank">https://doi.org/10.1038/s44172-024-00329-7</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib79"><label>Sonabend-W et al.(2026)</label><mixed-citation>
      
Sonabend-W, A., Geraedts, S., Goyal, N., Ng, J. Y.-H., Van Arsdale, C., and McCloskey, K.: Observing long-lived longwave contrail forcing, Atmos. Meas. Tech., 19, 1951–1972, <a href="https://doi.org/10.5194/amt-19-1951-2026" target="_blank">https://doi.org/10.5194/amt-19-1951-2026</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib80"><label>Teoh et al.(2020)</label><mixed-citation>
      
Teoh, R., Schumann, U., Majumdar, A., and Stettler, M. E. J.: Mitigating the Climate Forcing of Aircraft Contrails by Small-Scale Diversions and Technology Adoption, Environ. Sci. Technol., 54, 2941–2950, <a href="https://doi.org/10.1021/acs.est.9b05608" target="_blank">https://doi.org/10.1021/acs.est.9b05608</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib81"><label>Teoh et al.(2022)</label><mixed-citation>
      
Teoh, R., Schumann, U., Gryspeerdt, E., Shapiro, M., Molloy, J., Koudis, G., Voigt, C., and Stettler, M. E. J.: Aviation contrail climate effects in the North Atlantic from 2016 to 2021, Atmos. Chem. Phys., 22, 10919–10935, <a href="https://doi.org/10.5194/acp-22-10919-2022" target="_blank">https://doi.org/10.5194/acp-22-10919-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib82"><label>Teoh et al.(2024)</label><mixed-citation>
      
Teoh, R., Engberg, Z., Schumann, U., Voigt, C., Shapiro, M., Rohs, S., and Stettler, M. E. J.: Global aviation contrail climate effects from 2019 to 2021, Atmos. Chem. Phys., 24, 6071–6093, <a href="https://doi.org/10.5194/acp-24-6071-2024" target="_blank">https://doi.org/10.5194/acp-24-6071-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib83"><label>Tompkins et al.(2007)</label><mixed-citation>
      
Tompkins, A. M., Gierens, K., and Rädel, G.: Ice supersaturation in the ECMWF integrated forecast system, Q. J. Roy. Meteor. Soc., 133, 53–63, <a href="https://doi.org/10.1002/qj.14" target="_blank">https://doi.org/10.1002/qj.14</a>,  2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib84"><label>U.S. Geological Survey(2026)</label><mixed-citation>
      
U.S. Geological Survey: USGS machine-to-machine (M2M) API, <a href="https://m2m.cr.usgs.gov/" target="_blank"/>, last access: 23 February 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib85"><label>Vazquez-Navarro et al.(2010)</label><mixed-citation>
      
Vazquez-Navarro, M., Mannstein, H., and Mayer, B.: An automatic contrail tracking algorithm, Atmos. Meas. Tech., 3, 1089–1101, <a href="https://doi.org/10.5194/amt-3-1089-2010" target="_blank">https://doi.org/10.5194/amt-3-1089-2010</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib86"><label>Voigt et al.(2010)</label><mixed-citation>
      
Voigt, C., Schumann, U., Jurkat, T., Schäuble, D., Schlager, H., Petzold, A., Gayet, J.-F., Krämer, M., Schneider, J., Borrmann, S., Schmale, J., Jessberger, P., Hamburger, T., Lichtenstern, M., Scheibe, M., Gourbeyre, C., Meyer, J., Kübbeler, M., Frey, W., Kalesse, H., Butler, T., Lawrence, M. G., Holzäpfel, F., Arnold, F., Wendisch, M., Döpelheuer, A., Gottschaldt, K., Baumann, R., Zöger, M., Sölch, I., Rautenhaus, M., and Dörnbrack, A.: In-situ observations of young contrails – overview and selected results from the CONCERT campaign, Atmos. Chem. Phys., 10, 9039–9056, <a href="https://doi.org/10.5194/acp-10-9039-2010" target="_blank">https://doi.org/10.5194/acp-10-9039-2010</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib87"><label>Voigt et al.(2011)</label><mixed-citation>
      
Voigt, C., Schumann, U., Jessberger, P., Jurkat, T., Petzold, A., Gayet, J.-F., Krämer, M., Thornberry, T., and Fahey, D. W.: Extinction and optical depth of contrails, Geophys. Res. Lett., 38, <a href="https://doi.org/10.1029/2011GL047189" target="_blank">https://doi.org/10.1029/2011GL047189</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib88"><label>Voigt et al.(2021)</label><mixed-citation>
      
Voigt, C., Kleine, J., Sauer, D., Moore, R. H., Bräuer, T., Le Clercq, P., Kaufmann, S., Scheibe, M., Jurkat-Witschas, T., Aigner, M., Bauder, U., Boose, Y., Borrmann, S., Crosbie, E., Diskin, G. S., DiGangi, J., Hahn, V., Heckl, C., Huber, F., Nowak, J. B., Rapp, M., Rauch, B., Robinson, C., Schripp, T., Shook, M., Winstead, E., Ziemba, L., Schlager, H., and Anderson, B. E.: Cleaner burning aviation fuels can reduce contrail cloudiness, Commun. Earth Environ., 2, 114, <a href="https://doi.org/10.1038/s43247-021-00174-y" target="_blank">https://doi.org/10.1038/s43247-021-00174-y</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib89"><label>Wang et al.(2025)</label><mixed-citation>
      
Wang, Z., Bugliaro, L., Gierens, K., Hegglin, M. I., Rohs, S., Petzold, A., Kaufmann, S., and Voigt, C.: Machine learning for improvement of upper-tropospheric relative humidity in ERA5 weather model data, Atmos. Chem. Phys., 25, 2845–2861, <a href="https://doi.org/10.5194/acp-25-2845-2025" target="_blank">https://doi.org/10.5194/acp-25-2845-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib90"><label>Woldhuis et al.(2026a)</label><mixed-citation>
      
Woldhuis, T., Meijer, V., Engberg, Z., and Rohs, S.: Dataset accompanying “Observing formation and early evolution of contrails formed by IAGOS aircraft using high-resolution LEO satellite imagery”, 4TU.ResearchData [data set], <a href="https://doi.org/10.4121/2d66d65e-8041-4435-ab3c-0af3fdfc5d23" target="_blank">https://doi.org/10.4121/2d66d65e-8041-4435-ab3c-0af3fdfc5d23</a>, 2026a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib91"><label>Woldhuis et al.(2026b)</label><mixed-citation>
      
Woldhuis, T., Meijer, V., Engberg, Z., and Rohs, S.: Code accompanying
“Observing formation and early evolution of contrails formed by IAGOS aircraft using high-resolution LEO satellite imagery”, 4TU.ResearchData [code], <a href="https://doi.org/10.4121/a1e4d5b4-5af2-4a13-8152-a1e8d49c297f" target="_blank">https://doi.org/10.4121/a1e4d5b4-5af2-4a13-8152-a1e8d49c297f</a>, 2026b.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib92"><label>Wolf et al.(2025)</label><mixed-citation>
      
Wolf, K., Bellouin, N., Boucher, O., Rohs, S., and Li, Y.: Correction of ERA5 temperature and relative humidity biases by bivariate quantile mapping for contrail formation analysis, Atmos. Chem. Phys., 25, 157–181, <a href="https://doi.org/10.5194/acp-25-157-2025" target="_blank">https://doi.org/10.5194/acp-25-157-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib93"><label>Zhao et al.(2018)</label><mixed-citation>
      
Zhao, F., Xia, L., Kylling, A., Li, R., Shang, H., and Xu, M.: Detection flying aircraft from Landsat 8 OLI data, ISPRS J. Photogramm., 141, 176–184, <a href="https://doi.org/10.1016/j.isprsjprs.2018.05.001" target="_blank">https://doi.org/10.1016/j.isprsjprs.2018.05.001</a>, 2018.

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