<?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-18-4611-2025</article-id><title-group><article-title>Tightening up methane plume source rate estimation in EnMAP and PRISMA images</article-title><alt-title>Tightening up methane plume source rate estimation in EnMAP and PRISMA images</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Ouerghi</surname><given-names>Elyes</given-names></name>
          <email>eouerghi@ens-paris-saclay.fr</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Ehret</surname><given-names>Thibaud</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Facciolo</surname><given-names>Gabriele</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Meinhardt</surname><given-names>Enric</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Marion</surname><given-names>Rodolphe</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Morel</surname><given-names>Jean-Michel</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Université Paris-Saclay, CNRS, ENS Paris-Saclay, Centre Borelli, Gif-Sur-Yvette, France</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>CEA/DAM/DIF, 91297 Arpajon, France</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Department of Mathematics, City University of Hong Kong, Hong Kong SAR, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Elyes Ouerghi (eouerghi@ens-paris-saclay.fr)</corresp></author-notes><pub-date><day>22</day><month>September</month><year>2025</year></pub-date>
      
      <volume>18</volume>
      <issue>18</issue>
      <fpage>4611</fpage><lpage>4629</lpage>
      <history>
        <date date-type="received"><day>6</day><month>March</month><year>2025</year></date>
           <date date-type="rev-request"><day>2</day><month>April</month><year>2025</year></date>
           <date date-type="rev-recd"><day>8</day><month>June</month><year>2025</year></date>
           <date date-type="accepted"><day>26</day><month>June</month><year>2025</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2025 Elyes Ouerghi et al.</copyright-statement>
        <copyright-year>2025</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/18/4611/2025/amt-18-4611-2025.html">This article is available from https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025.html</self-uri><self-uri xlink:href="https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025.pdf">The full text article is available as a PDF file from https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e141">Reducing methane emissions from human activities is essential to tackle climate change. To monitor these emissions, we rely on satellite observations, which enable regular, global-scale tracking. Methane emissions are typically quantified by their source rate – the mass of gas emitted per unit of time. Our goal here is to estimate the emission source rate of methane plumes detected by hyperspectral imagers such as PRISMA or EnMAP. For this task, we generated a large synthetic dataset using large eddy simulation (LES) to train a deep learning model. This dataset was specifically designed to avoid network overfitting with careful plume temporal sampling and plume scaling. Our deep learning network, MetFluxNet, does not require any wind information or a plume mask. Moreover, it accurately predicts the source rate even in the presence of false positives. MetFluxNet performs well on our dataset with a mean absolute percentage error (MAPE) of 8.3 % over a wide range of source rates from 500 to 25 000 kg h<sup>−1</sup>. Notably, it remains effective at lower source rates, where background noise is typically high. To validate its real-world applicability, we tested MetFluxNet on real plumes with known ground-truth fluxes. The predicted source rates fell systematically within the 95 % confidence intervals, demonstrating its reliability for real-world plume estimation. Finally, in a comparison with recent state-of-the-art methods, MetFluxNet outperformed the deep learning-based S2MetNet and the physics-based integrated mass enhancement (IME) method.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Grand Équipement National De Calcul Intensif</funding-source>
<award-id>AD011012453R3</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e165">The global warming potential of a methane (CH<sub>4</sub>) molecule is 80 times larger than the global warming potential of carbon dioxide (CO<sub>2</sub>) over a 20-year period. Thus, reducing methane emissions from human activities is an effective strategy to curb climate change. About a third of CH<sub>4</sub> emissions related to human activities come from coal, oil, and gas infrastructures <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx23" id="paren.1"/>. Hence, a substantial part of human CH<sub>4</sub> emissions could be controlled or reduced. Here, we focus on point source methane emissions. This designates plumes containing a large amount of CH<sub>4</sub> but coming from a small ground surface. To monitor methane emissions from anthropogenic activities, multiple satellites have been launched into Earth's orbit over the past decades, enabling global-scale monitoring.</p>
      <p id="d2e217">Monitoring atmospheric methane concentrations with satellite imagery started in the early 2000s with the SCIAMACHY instrument <xref ref-type="bibr" rid="bib1.bibx6" id="paren.2"/> aboard ENVISAT. The low spatial resolution of <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mn mathvariant="normal">30</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">60</mml:mn></mml:mrow></mml:math></inline-formula> km<sup>2</sup> allowed for a global scale analysis but not the detection of localized emissions. The use of high-resolution hyperspectral satellites to detect methane point source emissions began in 2016 with the work of <xref ref-type="bibr" rid="bib1.bibx35" id="text.3"/> on Hyperion, followed by GHGsat <xref ref-type="bibr" rid="bib1.bibx16" id="paren.4"/>. Techniques for detecting methane plumes were also developed in Airborne Visible/Infrared Imaging Spectrometer (AVIRIS) campaigns. These campaigns made it possible to continue to develop existing atmospheric inversion methods <xref ref-type="bibr" rid="bib1.bibx36" id="paren.5"/>, as well as using new methods such as the matched filter <xref ref-type="bibr" rid="bib1.bibx34" id="paren.6"/> and its variants <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx32" id="paren.7"/>. The study of methane plumes has also been extended to multispectral instruments such as Sentinel-2 <xref ref-type="bibr" rid="bib1.bibx4" id="paren.8"/> and WorldView-3 <xref ref-type="bibr" rid="bib1.bibx27" id="paren.9"/>. Recently, a new generation of hyperspectral imagers, including PRISMA <xref ref-type="bibr" rid="bib1.bibx2" id="paren.10"/> and EnMAP <xref ref-type="bibr" rid="bib1.bibx10" id="paren.11"/>, have also proved their ability to monitor point source emissions <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx26" id="paren.12"/>.</p>
      <p id="d2e276">Here, we address the task of estimating the emission source rate for methane plumes detected by high-resolution hyperspectral sensors such as PRISMA and EnMAP. Several methods have been designed to estimate the emission source rate from a single plume observation, such as the cross-sectional flux <xref ref-type="bibr" rid="bib1.bibx38 bib1.bibx15" id="paren.13"/> or the angular width method <xref ref-type="bibr" rid="bib1.bibx18" id="paren.14"/>. One of the most popular methods is integrated mass enhancement (IME) <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx38" id="paren.15"/>, which is in particular used to estimate the methane source rate of plumes in PRISMA and EnMAP images <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx26" id="paren.16"/>. However, these methods often have a high error rate and rely on external data, such as wind speed, which can introduce up to 50 % uncertainty <xref ref-type="bibr" rid="bib1.bibx38" id="paren.17"/>.</p>
      <p id="d2e294">In recent years, methods using deep learning and in particular convolutional neural networks (CNNs) have been used for source rate estimation <xref ref-type="bibr" rid="bib1.bibx17" id="paren.18"/>. Convolutional neural networks capture the spatial features of the plume and the amount of gas at the same time. The spatial features of the plume are particularly relevant for this problem, as they are correlated with the wind speed <xref ref-type="bibr" rid="bib1.bibx18" id="paren.19"/>. Wind speed is a crucial component for source rate estimation because it characterizes the diffusion speed of the plume. The most common CNN architectures for source rate estimation are the classic U-Net <xref ref-type="bibr" rid="bib1.bibx1" id="paren.20"/> or ResNet <xref ref-type="bibr" rid="bib1.bibx24" id="paren.21"/>. This allows for using pre-trained networks with weights learned on other datasets which do not necessarily contain satellite images. The weights learned from datasets such as ImageNet have proven useful for satellite images <xref ref-type="bibr" rid="bib1.bibx24" id="paren.22"/>. All of these networks take as input a methane concentration map retrieved from a hyperspectral or multispectral image. Different methods are used to obtain this concentration map depending on the type of sensor. Some of the most used retrieval techniques are the matched filter <xref ref-type="bibr" rid="bib1.bibx33" id="paren.23"/> for hyperspectral images <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx26" id="paren.24"/> and the multiband-multipass <xref ref-type="bibr" rid="bib1.bibx39" id="paren.25"/> for multispectral images <xref ref-type="bibr" rid="bib1.bibx24" id="paren.26"/>. Training deep neural networks requires large datasets. However, real plume datasets with known source rates are extremely rare, limited to a few specific sensors, and typically very small. Hence, it is common practice to train and test networks on simulated plumes produced with large eddy simulation (LES) <xref ref-type="bibr" rid="bib1.bibx39" id="paren.27"/>.</p>
      <p id="d2e329">Here, we aim at developing a deep learning technique to estimate the emission rate of point source methane plumes detected by PRISMA and EnMAP. Firstly, we present a new dataset of simulated methane plumes produced with LES. These plumes are then inserted into real EnMAP images to obtain a dataset with real background noise. Next, we detail the procedure used to retrieve the methane concentration. Then, we present the different architectures we trained and tested on different training and testing sets. Lastly, we present experiments comparing our method with the state-of-the-art IME and with other deep learning methods. The experiments were performed not only on our simulated data, but also on a dataset simulated by <xref ref-type="bibr" rid="bib1.bibx39" id="text.28"/> and finally on real plumes with ground truth obtained in controlled methane release experiments <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx29" id="paren.29"/>. This comparison allows us to verify the generalizability of our model.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Materials</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Hyperspectral data</title>
      <p id="d2e353">The method presented here is designed for high-resolution hyperspectral satellites. The images we work with are Level 1 (L1) images from PRISMA <xref ref-type="bibr" rid="bib1.bibx2" id="paren.30"/> and EnMAP <xref ref-type="bibr" rid="bib1.bibx10" id="paren.31"/>. Both of these satellites provide hyperspectral images with a spatial resolution of <inline-formula><mml:math id="M9" display="inline"><mml:mn mathvariant="normal">30</mml:mn></mml:math></inline-formula> m. The methane absorption bands are located inside the 1500–2450 nm range, in the shortwave infrared (SWIR) range. This range is covered by the spectral channels of both PRISMA and EnMAP. In the SWIR, the spectral resolution of PRISMA varies between <inline-formula><mml:math id="M10" display="inline"><mml:mn mathvariant="normal">9</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M11" display="inline"><mml:mn mathvariant="normal">15</mml:mn></mml:math></inline-formula> nm, and the spectral resolution of EnMAP is approximately <inline-formula><mml:math id="M12" display="inline"><mml:mn mathvariant="normal">10</mml:mn></mml:math></inline-formula> nm.</p>
      <p id="d2e391">The deep learning models presented here were trained on simulated plumes. To train our networks, we inserted those plumes in true EnMAP L1 images to reproduce plumes with real background noise. The result of the LES procedure is an enhancement map providing the enhancement in methane concentration for each pixel. From this simulated enhancement map, we compute the plume transmittance at each wavelength by using a radiative transfer model and methane absorption cross-sections from the HITRAN data base <xref ref-type="bibr" rid="bib1.bibx9" id="paren.32"/>. The plume transmittance is then convolved with the instrument's spectral response function to obtain a spectrum for each pixel of the plume. The resulting spectrum is then multiplied with the radiance spectrum from the L1 data to obtain the simulated plume.</p>
      <p id="d2e397">We used 48 background samples from different locations in North America, the Middle East, and northern of Africa. Those three areas are places where methane plumes are frequently detected with PRISMA and EnMAP <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx26" id="paren.33"/> and will therefore allow us to recreate real conditions. The different locations from which the background samples were taken  are summarized in Table <xref ref-type="table" rid="T1"/>.</p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e409">List of the locations used to extract background samples for our synthetic dataset.</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="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Location</oasis:entry>
         <oasis:entry colname="col2">Latitude</oasis:entry>
         <oasis:entry colname="col3">Longitude</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Algeria</oasis:entry>
         <oasis:entry colname="col2">30.29</oasis:entry>
         <oasis:entry colname="col3">7.65</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Iraq</oasis:entry>
         <oasis:entry colname="col2">30.48</oasis:entry>
         <oasis:entry colname="col3">47.38</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Kazakhstan</oasis:entry>
         <oasis:entry colname="col2">45.15</oasis:entry>
         <oasis:entry colname="col3">52.77</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Saudi Arabia</oasis:entry>
         <oasis:entry colname="col2">20.87</oasis:entry>
         <oasis:entry colname="col3">41.66</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Oklahoma (USA)</oasis:entry>
         <oasis:entry colname="col2">35.42</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">99.03</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Kansas (USA)</oasis:entry>
         <oasis:entry colname="col2">38.40</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">101.53</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Utah (USA)</oasis:entry>
         <oasis:entry colname="col2">38.24</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">109.38</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Uzbekistan</oasis:entry>
         <oasis:entry colname="col2">38.55</oasis:entry>
         <oasis:entry colname="col3">65.99</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e564">Comparison between different background samples and their corresponding distributions in terms of <inline-formula><mml:math id="M16" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>XCH<sub>4</sub>. The methane enhancement maps are estimated with the matched filter.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025-f01.png"/>

        </fig>

      <p id="d2e589">These areas allow us to have homogeneous and heterogeneous backgrounds in our dataset. We compare three of these background samples in Fig. <xref ref-type="fig" rid="F1"/>, where methane enhancement maps are computed using the matched filter technique <xref ref-type="bibr" rid="bib1.bibx11" id="paren.34"/>. The enhancement maps show mainly noise but also retrieval artifacts associated with elements of the original scene, such as a road for the Uzbekistan image. By comparing the distributions in <inline-formula><mml:math id="M18" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>XCH<sub>4</sub> between the three scenes, we can observe three Gaussian distributions with a mean close to zero but with very different standard deviations. This is caused by the different types of surface between the scenes. In particular, a very heterogeneous scene can lead to a noisy enhancement map. Source rate estimation will be harder on those backgrounds as the signal-to-noise ratio between the plume and the background will be lower. This means that we will have fewer spatial features of the plume available in those cases. Including different background distributions in the dataset will help the network to be robust to different noise levels.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Large eddy simulations</title>
      <p id="d2e621">Training a deep learning model requires a large amount of data. One of the main constraints in source rate estimation from satellite imagery is the lack of ground truth, which prevents us from using a dataset of real images. Therefore, we used our real plume images for testing purposes only. To train the model, we built a dataset of simulated plumes. To complete this dataset, we used the plume dataset generated by <xref ref-type="bibr" rid="bib1.bibx39" id="text.35"/> as a testing only dataset.</p>
      <p id="d2e627">We created a dataset of simulated methane plumes with large eddy simulation (LES). The LES procedure allows one to simulate realistic plumes exposed to wind turbulence. We used the MicroHH model <xref ref-type="bibr" rid="bib1.bibx37" id="paren.36"/>, which has already been used for methane plume simulations <xref ref-type="bibr" rid="bib1.bibx25" id="paren.37"/>. We simulated at a spatial resolution of 30 m in a <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> km<sup>2</sup> domain. We used 61 different wind speeds between 0.5 and 6.5 m s<sup>−1</sup>, and for each wind speed we conducted four simulations with different temperature profiles, resulting in 244 different simulations. Each simulation lasted 3 h, with the first hour being used as spin-up. In the remaining 2 h, we sampled one plume every 2 min. Our dataset thus contains 14 640 methane plumes, and we used 12 444 of them for training and 2196 for validation. Splitting the dataset before data augmentation ensured that the network would not see a plume with exactly the same shape during training as during testing. The dataset was randomly split from the combined 14 640 plumes and not from the 244 simulations. This ensures that for each wind speed we have plumes simulated with different temperature profiles in the training set. During the simulation process, all plumes were generated with the same constant emission source rate.</p>
      <p id="d2e669">As mentioned above, to verify that our model can generalize to a diversity of plumes, we also tested it on the simulations performed in <xref ref-type="bibr" rid="bib1.bibx39" id="text.38"/>. The dataset of <xref ref-type="bibr" rid="bib1.bibx39" id="text.39"/>, originally designed for Sentinel-2, was generated with WRF-LES <xref ref-type="bibr" rid="bib1.bibx30" id="paren.40"/>. It contains 1200 methane plumes simulated at various wind speeds ranging between 1.5 and 5 m s<sup>−1</sup> and at a 25 m horizontal and 15 m vertical resolution over a <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mn mathvariant="normal">9</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">9</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2.4</mml:mn></mml:mrow></mml:math></inline-formula> km<sup>3</sup> domain. The simulations were obtained from five different wind speeds and sampled with a 30 s time gap. Before testing, the plumes were resampled at a resolution of 30 m with cubic spline interpolation. We will refer to this dataset as S2Test.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Source rate scaling</title>
      <p id="d2e727">To study the performance of our model with a wide range of source rates, we performed data augmentation by randomly scaling all the plumes in the dataset. The plumes in the training set were generated from the result of the LES by randomly scaling each plume 10 times to obtain source rates between 50 and 33 000 kg h<sup>−1</sup>. It is very difficult to detect emissions at a source rate of 50 kg h<sup>−1</sup> with satellites such as PRISMA or EnMAP <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx3" id="paren.41"/>.</p>
      <p id="d2e757">However, neural networks usually suffer from a threshold effect associated with the training range that prevents them from predicting values outside said range. This leads to a bias in the predictions near the limits of the training range. Therefore, we propose  to train the network on emission rates as low as possible. If we only considered source rates starting at 1000 kg h<sup>−1</sup>, it would not be possible to know if a plume for which we estimate 1000 kg h<sup>−1</sup> is not actually at a lower source rate. Training from 50 kg h<sup>−1</sup> up ensures that the plumes that can actually be detected will not suffer from the threshold effect, with the detection threshold for EnMAP being between 100 and 500 kg h<sup>−1</sup> depending on the background <xref ref-type="bibr" rid="bib1.bibx3" id="paren.42"/>.</p>
      <p id="d2e811">The plumes in the testing set were scaled between 100 and 25 000 kg h<sup>−1</sup>. Due to the threshold effect described above, the range of source rates for the testing set needs to be smaller than the range of source rates for the training set. Otherwise, the network would underestimate the source rate close to 33 000 kg h<sup>−1</sup> and overestimate the source rate close to 50 kg h<sup>−1</sup>. This would introduce a bias in the evaluation, which is avoided by evaluating on a, more realistic,  narrower range.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Simulation temporal sampling</title>
      <p id="d2e858">To generate our dataset, we used a time gap of 120 s between two plumes from the simulation, while in the dataset of <xref ref-type="bibr" rid="bib1.bibx39" id="text.43"/> the time gap is only 30 s. Datasets can even be found with shorter time gaps, such as the one used by <xref ref-type="bibr" rid="bib1.bibx24" id="text.44"/>, which has a time gap of only 10 s. Increasing the time gap between simulated plumes in a dataset reduces their correlation and therefore increases the diversity of the dataset. If we consider plumes taken with a small time gap (less than 30 s), we can observe the same turbulence patterns; thus, they can hardly be considered different samples in the dataset. We can observe this redundancy in Fig. <xref ref-type="fig" rid="F2"/>, where we show the same plume at different time steps and for different wind speeds.  We can easily notice that after 10 s and for any wind speed the plume is almost identical to the initial image, whether it is in terms of shape or concentration. After 30 s, the shape is still quite similar, but there are some changes in the distribution of the concentration. This observation is mostly true around the source of the plume. In 30 s, the new concentration distribution has not yet spread to the tail of the plume. After 60 s, the changes in the distribution of the concentration have increased, and we start to see some noticeable changes at the beginning of the plume tail. This is visible for the plumes at 1 and 3 m s<sup>−1</sup>. After 120 s, most of the plumes are globally different from their original image. However, we still see residuals from the turbulence that were occurring in the initial image. For example, for the plume at 2 m s<sup>−1</sup>, even if the concentration distribution is different; the overall shape of the plume after 120 s looks similar to the one in the initial image.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e895">For different wind speeds, a methane plume is displayed at different time steps. The plumes come from the proposed MicroS dataset. The images correspond to the result of the LES, before it is included in a real EnMAP image.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025-f02.png"/>

        </fig>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e907">Different testing sets of simulated data. The number of training samples and testing samples are the numbers before data augmentation. There is no training sample for S2Test as we use it only for testing.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <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="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Datasets</oasis:entry>
         <oasis:entry colname="col2">Wind range</oasis:entry>
         <oasis:entry colname="col3">Temporal</oasis:entry>
         <oasis:entry colname="col4">Number of different</oasis:entry>
         <oasis:entry colname="col5">Number of</oasis:entry>
         <oasis:entry colname="col6">Number of</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">sampling</oasis:entry>
         <oasis:entry colname="col4">simulations</oasis:entry>
         <oasis:entry colname="col5">training samples</oasis:entry>
         <oasis:entry colname="col6">testing samples</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">MicroL</oasis:entry>
         <oasis:entry colname="col2">0.5–6.5 m s<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col3">120 s</oasis:entry>
         <oasis:entry colname="col4">244</oasis:entry>
         <oasis:entry colname="col5">12 444</oasis:entry>
         <oasis:entry colname="col6">2196</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MicroS</oasis:entry>
         <oasis:entry colname="col2">0.5–6.5 m s<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col3">10 s</oasis:entry>
         <oasis:entry colname="col4">61</oasis:entry>
         <oasis:entry colname="col5">37 332</oasis:entry>
         <oasis:entry colname="col6">6588</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">S2Test</oasis:entry>
         <oasis:entry colname="col2">1–6 m s<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col3">30 s</oasis:entry>
         <oasis:entry colname="col4">30</oasis:entry>
         <oasis:entry colname="col5">0</oasis:entry>
         <oasis:entry colname="col6">1200</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e1076">Thus, using small time gaps leads to a low plume variety in the dataset. This can lead to severe network overfit. In addition, the training set and testing set will be strongly correlated; thus, overfitting will be more difficult to notice. To show the overfitting effect caused by small time gaps, we generated a second dataset following the methodology of <xref ref-type="bibr" rid="bib1.bibx24" id="text.45"/>: we performed one simulation per wind speed and used a time gap of 10 s. We will refer to the dataset with a large time gap as MicroL (for MicroHH-Large) and to the dataset with a short time gap as MicroS (for MicroHH-Short). The dataset of <xref ref-type="bibr" rid="bib1.bibx39" id="text.46"/> referred to as S2Test will be used only for testing. The parameters for each dataset are summarized in Table <xref ref-type="table" rid="T2"/>. Note that MicroL does not result from subsampling MicroS. Otherwise, we would not be able to show the overfitting when working with MicroS, as performing well on MicroS would also lead to performing well on MicroL. Therefore, there is no plume in common between MicroL and MicroS, and the plumes come from different simulations. The MicroL dataset is publicly available for download at <ext-link xlink:href="https://doi.org/10.5281/zenodo.15618044" ext-link-type="DOI">10.5281/zenodo.15618044</ext-link> <xref ref-type="bibr" rid="bib1.bibx22" id="paren.47"/>.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Methods</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Methane concentration retrieval</title>
      <p id="d2e1109">In hyperspectral imaging, any object in a scene can be assigned a spectral signature. In the case of methane, this spectral signature is the absorption spectrum of the gas. To determine whether an observation contains an excess of methane, it is therefore natural to look for a deviation in the observation spectrum in the direction of the methane spectral signature. The amplitude of the observed deviation then provides a measure of the gas concentration. This idea sums up how the matched filter retrieval works for methane concentration.  It is used on many hyperspectral instruments such as AVIRIS <xref ref-type="bibr" rid="bib1.bibx5" id="paren.48"/> and PRISMA <xref ref-type="bibr" rid="bib1.bibx11" id="paren.49"/>.</p>
      <p id="d2e1118">A standard hypothesis for hyperspectral images is that background pixels follow a Gaussian multivariate distribution <xref ref-type="bibr" rid="bib1.bibx33" id="paren.50"/>. With this assumption, the maximum likelihood estimator of the methane mixing ratio is given by the matched filter <xref ref-type="bibr" rid="bib1.bibx13" id="paren.51"/>.</p>
      <p id="d2e1127">Let us denote by <bold>K</bold><sub>CH<sub>4</sub></sub> the diagonal matrix whose diagonal components are the methane absorption coefficient values, and let <inline-formula><mml:math id="M41" display="inline"><mml:mi mathvariant="bold-italic">μ</mml:mi></mml:math></inline-formula>  and <inline-formula><mml:math id="M42" display="inline"><mml:mi mathvariant="bold">Σ</mml:mi></mml:math></inline-formula> be, respectively, the mean vector and the background covariance matrix. We define the target vector by

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M43" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CH</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e1185">With this notation, the excess methane concentration <inline-formula><mml:math id="M44" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> corresponding to an observed pixel <inline-formula><mml:math id="M45" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> is given by the matched filter formula:

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M46" display="block"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:msup><mml:mi mathvariant="bold">Σ</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:msup><mml:mi mathvariant="bold">Σ</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e1262">Parameters <inline-formula><mml:math id="M47" display="inline"><mml:mi mathvariant="bold-italic">μ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M48" display="inline"><mml:mi mathvariant="bold">Σ</mml:mi></mml:math></inline-formula> are computed with their empirical unbiased estimates. They are calculated across-track, which means that we compute a different set of parameters for each detector element in the sensor. This applies for both PRISMA and EnMAP images.</p>
      <p id="d2e1279">The matched filter is the optimal detector for an additive target in a Gaussian background. This assumption on the background is not necessarily true in methane plume detection. Several variations of the matched filter are designed to improve the quantification provided. Here, we use the MAG1C method proposed by <xref ref-type="bibr" rid="bib1.bibx5" id="text.52"/> for retrieving methane concentration. The MAG1C method introduces two improvements to the matched filter formulation. The first is a spatial <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> regularization to take into account the fact that most observations are not part of a plume. The second is the estimation of a different albedo coefficient for each pixel. The latter is defined by

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M50" display="block"><mml:mrow><mml:mi>r</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mi mathvariant="bold-italic">μ</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mi mathvariant="bold-italic">μ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          This albedo coefficient is used to scale the target spectrum. Thus, the target spectrum used in the matched filter for pixel <inline-formula><mml:math id="M51" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> becomes <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold-italic">t</mml:mi></mml:mrow></mml:math></inline-formula> instead of <inline-formula><mml:math id="M53" display="inline"><mml:mi mathvariant="bold-italic">t</mml:mi></mml:math></inline-formula>.</p>
      <p id="d2e1363">The MAG1C method can be applied to images from both PRISMA and EnMAP. The main difference when applying it to those instruments is the target spectrum. To calculate the target spectrum, we need to compute a unit methane absorption spectrum through radiative transfer simulation <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx26" id="paren.53"/>. This requires us to compute convolutions with the spectral response function of the instrument, which is not the same for PRISMA and EnMAP. However, we obtain similar enhancement maps when applying MAG1C to images from both satellites.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Integrated mass enhancement</title>
      <p id="d2e1377">The classical method for estimating point source methane emissions is integrated mass enhancement (IME) <xref ref-type="bibr" rid="bib1.bibx7" id="paren.54"/>. This method is already widely used for EnMAP and PRISMA images <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx11" id="paren.55"/>. The source rate <inline-formula><mml:math id="M54" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula> is calculated as

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M55" display="block"><mml:mrow><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">IME</mml:mi><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">3600</mml:mn></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where IME is the total mass of excess methane (in kg) contained in the plume, <inline-formula><mml:math id="M56" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> is the plume length (in m), and <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (in m s<sup>−1</sup>) is the effective wind speed. The factor 3600 results from the conversion from kg s<sup>−1</sup> to kg h<sup>−1</sup>. The effective wind speed <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is usually estimated from the wind speed at 10 m altitude <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The relationship between <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is obtained by fitting a regression model on simulated data with large eddy simulations <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx38" id="paren.56"/>. Several expressions exist for <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with linear or logarithmic models <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx38" id="paren.57"/>. A model suited for source rate estimation with PRISMA or EnMAP is <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx26" id="paren.58"/>

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M66" display="block"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.34</mml:mn><mml:mo>⋅</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.44</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e1571">In Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>), the IME is obtained from the estimated CH<sub>4</sub> concentration in the plume. The length of the plume is usually calculated by taking the square root of the plume area <xref ref-type="bibr" rid="bib1.bibx38" id="paren.59"/>. This allows one to deal with the fact that the length of the plume is not always properly defined. Indeed, because of turbulence and  wind variations, the plume does not necessarily follow a straight path. However, this implies using a plume mask to compute <inline-formula><mml:math id="M68" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula>. Therefore, the quality of the estimation of <inline-formula><mml:math id="M69" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula> will depend on the quality of the mask. A good mask (one that provides a good estimate of <inline-formula><mml:math id="M70" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>) is difficult to obtain. The varying plume shapes and the amount of noise in the images make it difficult to distinguish the contours of the plumes. This means that two different human operators can label the same plume in very different ways. This can affect not only the quality of the estimation of <inline-formula><mml:math id="M71" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>, but also the reproducibility of the method.</p>
      <p id="d2e1617">To obtain <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, a standard practice is to calculate it with an external measurement coming from a dataset of wind data at a global scale such as GEOS-FP <xref ref-type="bibr" rid="bib1.bibx20" id="paren.60"/> or the ECMWF-ERA5 dataset <xref ref-type="bibr" rid="bib1.bibx12" id="paren.61"/>. However, these datasets provide wind data with a low spatial resolution (around <inline-formula><mml:math id="M73" 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<sup>2</sup> for GEOS-FP and <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mn mathvariant="normal">30</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> km<sup>2</sup> for ERA5) and a low temporal sampling (hourly data). Hence, these datasets are not ideal as wind data sources to characterize CH<sub>4</sub> emissions: the temporal gap between the emission and the wind data point can be up to 30 min and most plumes studied with PRISMA or EnMAP will not exceed 5 or 6 km.</p>
      <p id="d2e1689">To compare our method with the IME, we considered two cases. In the first case, we estimate the source rate by using the effective wind given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>) obtained by <xref ref-type="bibr" rid="bib1.bibx11" id="text.62"/> with LES. In the second case, we fit our own effective wind model using the MicroL dataset. We obtain the following equation for <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M79" display="block"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eff</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.17</mml:mn><mml:mo>⋅</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.49</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e1736">To fit our effective wind model, we use a different masking procedure than <xref ref-type="bibr" rid="bib1.bibx11" id="text.63"/>. We first apply a threshold to the plume image, corresponding to the quantile at <inline-formula><mml:math id="M80" display="inline"><mml:mn mathvariant="normal">85</mml:mn></mml:math></inline-formula> %. Then, we apply a <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> mean filtering and a thresholding to the resulting image. To remove remaining potential false positives, we finally apply a <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> mean filtering followed by another thresholding. Once the set of plume masks is calculated, the wind model is obtained by performing a linear regression. Using different masking procedures explains why our model is different from the one used by <xref ref-type="bibr" rid="bib1.bibx11" id="text.64"/>. We will refer to our version of the IME as IME-MicroL.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Deep learning</title>
      <p id="d2e1784">To estimate the emission source rate from the methane concentration retrieval image, we used a deep neural network. The use of a neural network enables the estimation of the source rate without relying on an external data source for the wind speed. It also removes the variability associated with the manual labeling of the plume that is needed when using methods such as integrated mass enhancement <xref ref-type="bibr" rid="bib1.bibx7" id="paren.65"/>. The different steps of the source rate estimation pipeline are summarized by the diagram presented in Fig. <xref ref-type="fig" rid="F3"/>.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e1794">Diagram summarizing the different steps of our source rate estimation method with plume alignment.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025-f03.png"/>

        </fig>

<sec id="Ch1.S3.SS3.SSS1">
  <label>3.3.1</label><title>Models and training</title>
      <p id="d2e1810">We compared two architectures. Firstly, the EfficientNetV2-B0 <xref ref-type="bibr" rid="bib1.bibx31" id="paren.66"/> model was tested. This is the lightest version of the EfficientNet models in terms of number of parameters with 7.2 million parameters. Those models have already proven their efficiency for source rate estimation <xref ref-type="bibr" rid="bib1.bibx24" id="paren.67"/>. The use of the lightest version allows for a fast training, even on a CPU. The second architecture tested was the ConvNeXt-Tiny <xref ref-type="bibr" rid="bib1.bibx19" id="paren.68"/> model. This is the lightest version of the ConvNext <xref ref-type="bibr" rid="bib1.bibx19" id="paren.69"/> models, but it has four times more parameters than EfficientNetV2-B0 with 28.6 million parameters. For both models, we changed the last layer for a fully connected layer with one unit to perform the source rate estimation. Those models expect an input with three channels. To satisfy this condition, we converted the methane enhancement map into a three-channel image by copying it in each new channel. For the training, we fine-tuned the model weights that had been trained on ImageNet. We compared the mean square error (MSE) loss and the mean absolute percentage error (MAPE) loss. During training, <inline-formula><mml:math id="M83" display="inline"><mml:mn mathvariant="normal">15</mml:mn></mml:math></inline-formula> % of the training set was used for validation. The validation set is a subset of the training set which is used to check that the network improves its predictions and does not overfit during the training. The network was not trained on the samples belonging to the validation set.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS2">
  <label>3.3.2</label><title>Dataset pre-processing</title>
      <p id="d2e1841">We used the two architectures described above to train several networks. These networks will allow us to compare different pre-processing steps for our plume images such as rotations and shifts of the plumes.</p>
      <p id="d2e1844">The most common pre-processing consists of augmenting the dataset with random rotations of the plumes and random shifts of the source (from 0 to 3 pixels) in any direction, as in <xref ref-type="bibr" rid="bib1.bibx24" id="text.70"/>. This creates datasets as diverse as possible and helps reproduce real plume images.</p>
      <p id="d2e1850">This pre-processing artificially increases the difficulty of the task. Applying random rotations to the plumes means that pixels forming the plume can be found everywhere in the image, and the network will have to find them to extract meaningful information.</p>
      <p id="d2e1853">Otherwise, the network might just use noisy pixels to compute its prediction, particularly in the case of plumes with a low source rate. This is likely to affect the quality of the source rate estimate.</p>
      <p id="d2e1857">However, in the context of plume quantification, we already know that our image contains a methane plume, and we know its position. By leveraging this knowledge, we aim to simplify the neural network's task.  Since the plume locations are known, our pre-processing involves  aligning all the plumes with the <inline-formula><mml:math id="M84" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis so that they propagate from left to right in the image. We then crop the rotated images to ensure that the source of the plume is located at the same fixed position for all the images.</p>
      <p id="d2e1867">In real-case scenarios, precisely locating the sources and perfectly rotating the plumes can be challenging. In order to process images containing a plume, we first apply a rotation corresponding to the opposite of the apparent angle of the plume, which does not necessarily match with the wind angle. Then, to find the source of the plume, we look for the apparent vertex of the conical shape that describes the shape of the plume. This process is done manually for real plumes and does not require knowledge of the actual plume source or wind angle.</p>
      <p id="d2e1870">When rotating and cropping the plume image, there are uncertainties associated with both operations. Hence, the pre-processing will not always be perfect. To account for this uncertainty, in the training set, we add random shifts to the plume source (from 0 to 3 pixels) in any direction. This ensures that the network will be robust to an inaccurate cropping of the image.</p>
      <p id="d2e1873">The other source of uncertainty arises from the alignment of the plumes with the <inline-formula><mml:math id="M85" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis, which can be imprecise. Consequently, the training set must include examples of plumes that have a non-zero angle relative to the <inline-formula><mml:math id="M86" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis. During the LES procedure, eddies naturally cause direction changes, meaning that plumes do not always spread in the direction of the wind and may have a non-zero angle with the <inline-formula><mml:math id="M87" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis. This phenomenon is visible in Fig. <xref ref-type="fig" rid="F2"/>, where plumes in the last two columns are visibly misaligned with the <inline-formula><mml:math id="M88" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis. The training set includes plumes with angles ranging from <inline-formula><mml:math id="M89" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>70 to <inline-formula><mml:math id="M90" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>70° relative to the <inline-formula><mml:math id="M91" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis, ensuring that the network remains robust against inaccurate image rotations. Therefore, we do not artificially rotate simulated plumes to achieve this augmentation.</p>
      <p id="d2e1928">Thus, for the dataset with aligned plumes, we have uncertainties on both source location and plume alignment. The size of each image is <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> pixels, covering an area of <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> km<sup>2</sup>. Because all of the plumes are now aligned, the source is placed on the left of the image.</p>
      <p id="d2e1964">We will compare this dataset with a dataset containing random rotations of plumes with angles between <inline-formula><mml:math id="M95" display="inline"><mml:mn mathvariant="normal">0</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M96" display="inline"><mml:mn mathvariant="normal">360</mml:mn></mml:math></inline-formula>°. For this dataset, the rotated plume is located at the center of the image. Like for the dataset with alignment, we apply random shifts (after the rotation) of the source. The size of each image is <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mn mathvariant="normal">130</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">130</mml:mn></mml:mrow></mml:math></inline-formula>, covering an area of <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.9</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3.9</mml:mn></mml:mrow></mml:math></inline-formula> km<sup>2</sup>.  This area is large enough to contain most of the plumes that are usually detected with PRISMA and EnMAP. If the plume is larger than the cropped image, the part outside of the frame corresponds to the end of the plume tail. For that part of the plume, the magnitude of the retrieved values is usually at the background level, so very little to no exploitable information can be obtained from this area.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Experiments and results</title>
      <p id="d2e2024">To evaluate the results, we use two standard metrics: the root mean square error (RMSE) and the mean absolute percentage error (MAPE). We are going to compare the method presented here with different source rate estimation techniques but also with the different datasets MicroL, MicroS, and S2Test. The testing sets in these datasets contain plumes with source rates starting at 100 kg h<sup>−1</sup>. However, in real-life conditions, it is highly unlikely that plumes with such low source rates will be detected, as they are below the detection threshold of PRISMA and EnMAP <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx3" id="paren.71"/>. To calculate MAPE and RMSE, we will therefore only use plumes with source rates above 500 kg h<sup>−1</sup>. Plumes with source rates below this threshold will still be used for visualization purposes to observe the networks' behavior at very low source rates.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Architecture and plume orientation</title>
      <p id="d2e2062">We start by studying the influence of the network architecture and of the plume orientation. To do so, we compare different networks for which we select an architecture between EfficientNetV2-B0 and ConvNeXt-Tiny and a plume orientation between random rotations and alignment with the <inline-formula><mml:math id="M102" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis as described in the previous section. This leads to four networks: EffNet+rotation, EffNet+align, CNext+rotation, and CNext+align. These four networks are trained with MSE loss, on the dataset MicroL.</p>
      <p id="d2e2072">In Table <xref ref-type="table" rid="T3"/>, we compare the results of EffNet+rotation, EffNet+align, CNext+rotation, and CNext+align in terms of RMSE and MAPE. Overall, the methods with plume alignment outperform the other networks both in RMSE and in MAPE. We can also observe that, for a fixed pre-processing, the networks based on ConvNeXt seem to perform better than those based on EfficientNet. Whereas it is clear that CNext+rotation outperforms EffNet+rotation, CNext+align outperforms EffNet+align only in MAPE. The networks with plume alignment have a very close RMSE with a gap of only 16 kg h<sup>−1</sup>, which is not statistically significant. However, a gap of 0.7 in MAPE shows a real difference in performance. Indeed, the low source rates have very little impact on the RMSE but can have a high impact on the MAPE. A lower value in MAPE but not in RMSE therefore means that the estimation is improved for low source rates.</p>

<table-wrap id="T3"><label>Table 3</label><caption><p id="d2e2092">Result comparison of four networks tested on MicroL. The metrics are computed with the plumes in the testing set belonging to the 500–25 000 kg h<sup>−1</sup> range. Bold values correspond to the method obtaining the best score for each metric (lower is better).</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="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Name</oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">MAPE</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">EffNet+rotation</oasis:entry>
         <oasis:entry colname="col2">1736</oasis:entry>
         <oasis:entry colname="col3">12.8</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">EffNet+align</oasis:entry>
         <oasis:entry colname="col2"><bold>1421</bold></oasis:entry>
         <oasis:entry colname="col3">10.2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CNext+rotation</oasis:entry>
         <oasis:entry colname="col2">1551</oasis:entry>
         <oasis:entry colname="col3">10.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CNext+align</oasis:entry>
         <oasis:entry colname="col2">1437</oasis:entry>
         <oasis:entry colname="col3"><bold>9.5</bold></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2187">We can observe the evolution of the MAPE with respect to the source rate in Fig. <xref ref-type="fig" rid="F4"/>. We see that the four tested networks  have very similar performance levels for high source rates, from 4000 kg h<sup>−1</sup> upwards. Above 4000 kg h<sup>−1</sup>, the MAPE hardly decreases at all, remaining around <inline-formula><mml:math id="M107" display="inline"><mml:mn mathvariant="normal">10</mml:mn></mml:math></inline-formula> % for all networks. Indeed, at high source rates, the methane concentration looks like the ground-truth image (the output of LES), meaning that the noise is negligible with respect to the plume concentration. Therefore, for the network, there is no difference (in terms of additional information) between an image with a plume at 10 000 kg h<sup>−1</sup> or at 20 000 kg h<sup>−1</sup>. Thus, the networks differ only in their performance at medium- and low-source rates, with the gaps between them narrowing as the source rate increases. In particular, we can see that CNext+align is outperforming EffNet+align for low source rates. Between 100 and 200 kg h<sup>−1</sup>, the MAPE of CNext+align is at least half the MAPE of any other network. However, even if we dismiss the case of source rates below 500 kg h<sup>−1</sup>, CNext+align still outperforms the other methods. Since MAPE is a better representation of the networks performance over the entire range of source rates, from now on we will focus only on the ConvNeXt-Tiny architecture.</p>

      <fig id="F4"><label>Figure 4</label><caption><p id="d2e2274">Evolution of the MAPE with respect to the source rate for different architectures and plume orientations. The networks are trained and tested on the MicroL dataset.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025-f04.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Loss</title>
      <p id="d2e2291">As we saw in Fig. <xref ref-type="fig" rid="F4"/>, the differences in performance between the methods lie in the 0–4000 kg h<sup>−1</sup> range. However, when training with MSE loss,  this is the range that has the least weight in the loss. To improve performance in the 0–4000 kg h<sup>−1</sup> range, we train the network directly with MAPE loss, which gives more weight to low source rates than MSE loss. This is also possible because performance in the 4000–25 000 kg h<sup>−1</sup> range is stable for all the networks used, so we can expect the same result when changing the loss. In Fig. <xref ref-type="fig" rid="F5"/>, we observe the influence of the loss. We compared a network, CNext+RMSE, trained with the RMSE loss on aligned plumes with CNext+MAPE, the same network but trained with the MAPE loss.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e2336">Evolution of the MAPE and the RMSE with respect to the source rate for networks trained with the MAPE loss and the RMSE loss. The networks are trained and tested on the MicroL dataset with aligned plumes.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025-f05.png"/>

        </fig>

      <p id="d2e2345">As expected, CNext+MAPE outperforms CNext+RMSE in terms of MAPE. We can see a significant improvement in the 0–10 000 kg h<sup>−1</sup> range. Note that changing the loss affects not only plumes with small source rates but also those with higher rates.  Moreover, it also outperforms CNext+RMSE in terms of RMSE with a lower RMSE in the 0–10 000 kg h<sup>−1</sup> range. Beyond 10 000 kg h<sup>−1</sup>, the two networks have similar performance.</p>
      <p id="d2e2385">The network CNext+MAPE trained with aligned plume on MicroL is the best version of our different networks and we name it MetFluxNet.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Uncertainty estimation</title>
      <p id="d2e2398">The simplest way to estimate the uncertainty on the source rate estimate provided by the neural network is to compute the empirical standard deviation of the estimation. To compute it for a given prediction, we consider a sample of the true source rate distribution corresponding to this prediction, and we compute the standard deviation of this distribution with its usual non biased empirical estimate. The sample of the true source rate distribution is obtained from the MicroL testing set. Under the assumption that the source rate distribution corresponding to a prediction made by the network locally follows a Gaussian distribution, we can then obtain a confidence interval on the prediction.</p>
      <p id="d2e2401">Under the same assumption, another way to obtain a confidence interval is to train the network for a probabilistic regression <xref ref-type="bibr" rid="bib1.bibx21" id="paren.72"/>. For a given plume <inline-formula><mml:math id="M118" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula>, let us denote by <inline-formula><mml:math id="M119" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula> its emission source rate. Then, the prediction made by the network for <inline-formula><mml:math id="M120" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> follows a Gaussian distribution <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M122" display="inline"><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> is an estimator of <inline-formula><mml:math id="M123" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>. When using a probabilistic regression, we want to estimate both <inline-formula><mml:math id="M124" display="inline"><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula>, which will be the predicted source rate, and <inline-formula><mml:math id="M125" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>, which will be the standard deviation of the estimation. This standard deviation yields confidence intervals.</p>
      <p id="d2e2484">Predicting the standard deviation requires a small change in the network architecture. The previous networks used a fully connected layer with one unit as the last layer to perform the source rate estimation. To output both the predicted source rate and the standard deviation, we add in parallel of this last layer a fully connected layer with one unit set to the power of two. Squaring the layer ensures that the output is positive. Therefore, we consider that the output of this second layer will be the variance of the distribution, that is, <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e2498">To ensure that <inline-formula><mml:math id="M127" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> is an estimate of the standard deviation, we use the negative log likelihood (NLL) as loss. Indeed, if <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> minimizes the NLL, then <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the maximum likelihood estimator for the parameters of the output distribution of the network. The NLL is defined by

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M130" display="block"><mml:mrow><mml:mi mathvariant="normal">NLL</mml:mi><mml:mo>(</mml:mo><mml:mi>Q</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mfenced close="∥" open="∥"><mml:mrow><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mi>Q</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e2620">We obtain a similar performance for the predicted source rate when comparing CNext+MAPE with CNext+NLL. The CNext+MAPE has a RMSE of 1388 kg h<sup>−1</sup> and a MAPE of 8.3 %, whereas CNext+NLL has a RMSE of 1369 kg h<sup>−1</sup> and a MAPE of 8.3 %.</p>
      <p id="d2e2647">In Fig. <xref ref-type="fig" rid="F6"/>, we compare the empirical standard deviation computed with the CNext+MAPE output, denoted by <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">emp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, with the network estimated standard deviation computed with CNext+NLL, denoted by <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">NLL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Note that the plot depends on the predicted source rate and not on the true source rate, because we look at the distribution of the network output. We can notice that <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">NLL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">emp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> have the same behavior. The proximity between the values of <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">emp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">NLL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is due to the fact that the empirical standard deviation is the maximum likelihood estimator of the standard deviation for a Gaussian distribution. Since <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">NLL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is an approximation of the maximum likelihood estimator of the standard deviation, we deduce that <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">NLL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> should be close to <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">emp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. From now on, we name ProbMetFluxNet the CNext+NLL network.</p>

      <fig id="F6"><label>Figure 6</label><caption><p id="d2e2754">Evolution of the standard deviation computed empirically or with a probabilistic regression with respect to the predicted source rate. The networks are trained and tested on the MicroL dataset with aligned plumes.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025-f06.png"/>

        </fig>

      <p id="d2e2763">The standard deviations computed for our networks in Fig. <xref ref-type="fig" rid="F6"/> are way lower than those provided by the IME for the same source rates <xref ref-type="bibr" rid="bib1.bibx11" id="paren.73"/>. This is mainly due to the fact that our neural networks do not rely on external data. With IME, a large part of the uncertainties comes from the wind speed. It is common to assume that there is around <inline-formula><mml:math id="M142" display="inline"><mml:mn mathvariant="normal">50</mml:mn></mml:math></inline-formula> % of error on the wind speed <xref ref-type="bibr" rid="bib1.bibx11" id="paren.74"/>. Hence, removing the wind speed from the estimation pipeline allows us to significantly reduce the standard deviation on the estimation and therefore the size of the associated confidence interval.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Influence of the background</title>
      <p id="d2e2789">All the presented networks estimate the emission source rate using all the information in the image, including background data. However, the background can contain false positives, typically pixels not belonging to the plume that could be considered plume pixels because of their high retrieved concentration. When estimating the source rate, we first want to remove those false positives before giving the image to the network. Removing a part of the background pixels will change the overall distribution of the background. In particular, the resulting distribution will be different from the ones the network has seen in training. This might lead to errors in the source rate estimation.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e2794">Two images of the same simulated plume. Panel <bold>(a)</bold> is the result of the methane concentration retrieval. In panel <bold>(b)</bold>, we removed background pixels at the top and bottom of the image. The true source rate corresponding to those plumes is 2192 kg h<sup>−1</sup>. The scale is in parts per million (ppm).</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025-f07.png"/>

        </fig>

      <p id="d2e2821">In Fig. <xref ref-type="fig" rid="F7"/>, we observe two images of the same simulated plume. The source rate corresponding to this plume is 2192 kg h<sup>−1</sup>. In the left image, we have the original methane retrieval image. In the right image, we removed the top and bottom edges, which contained only background pixels. Even if these images do not include false positives, this example shows how a change in the background far from the plume can impact the source estimation.</p>
      <p id="d2e2839">We can see that although the two plumes are identical, we have two significantly different source rate predictions with an increase of almost <inline-formula><mml:math id="M145" display="inline"><mml:mn mathvariant="normal">10</mml:mn></mml:math></inline-formula> % in the predicted source rate when removing a part of the background pixels. Moreover, this increase in the predicted source rate widens the gap between the prediction and the ground truth.</p>
      <p id="d2e2849">To reduce the impact of the background distribution, we trained a version of our network while removing different parts of the background. This aims at reproducing the background distribution we would obtain when removing false positives in real plume images. To create those sparse images to train the network, we draw random bounding boxes that include the entire plume, and we remove the pixels outside of it. This avoids mistakenly removing plume pixels. The random bounding boxes are used during training to be robust to different bounding box sizes and therefore different levels of sparsity in the background distribution. The idea behind the use of bounding boxes is that it is easier to draw a bounding box than a fine mask of the plume. This comes with an important drawback: if a false positive is close to the plume, it might not be possible to remove it with a rectangular bounding box. However, this limit also exists for fine plume masks when the plume intersects a false positive.</p>
      <p id="d2e2852">In Fig. <xref ref-type="fig" rid="F7"/>, the right-hand image corresponds to the bounding box applied to the left-hand plume. We name MicroL-sparse the MicroL dataset with the partial background removal. In the same way, we name MetFluxNet-sparse the version of MetFluxNet trained on MicroL-sparse.</p>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e2860">Result comparison for MetFluxNet and MetFluxNet-sparse. The networks are trained, respectively, on MicroL and MicroL-sparse. They are both trained with the MAPE loss. Bold values correspond to the method obtaining the best score for each metric (lower is better).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <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:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Network</oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">RMSE</oasis:entry>
         <oasis:entry colname="col4">MAPE</oasis:entry>
         <oasis:entry colname="col5">MAPE</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(MicroL)</oasis:entry>
         <oasis:entry colname="col3">(MicroL-sparse)</oasis:entry>
         <oasis:entry colname="col4">(MicroL)</oasis:entry>
         <oasis:entry colname="col5">(MicroL-sparse)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">MetFluxNet</oasis:entry>
         <oasis:entry colname="col2"><bold>1388</bold></oasis:entry>
         <oasis:entry colname="col3">1728</oasis:entry>
         <oasis:entry colname="col4"><bold>8.3</bold></oasis:entry>
         <oasis:entry colname="col5">10.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MetFluxNet-sparse</oasis:entry>
         <oasis:entry colname="col2">1445</oasis:entry>
         <oasis:entry colname="col3"><bold>1374</bold></oasis:entry>
         <oasis:entry colname="col4">8.9</oasis:entry>
         <oasis:entry colname="col5"><bold>8.3</bold></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2960">In Table <xref ref-type="table" rid="T4"/>, we compare MetFluxNet and MetFluxNet-sparse on MicroL and MicroL-sparse. As could be expected, MetFluxNet has the best performance on MicroL and MetFluxNet-sparse obtains the best performance on MicroL-sparse. In particular, the performance of MetFluxNet on MicroL is similar to the performance of MetFluxNet-sparse on MicroL-sparse. Hence, removing background pixels when there is no false positive to remove does not improve the results, but it does not decrease them either (the gap between a RMSE of 1388 and 1374 kg h<sup>−1</sup> is not statistically significant). However, the results of MetFluxNet-sparse are much better on MicroL than the results of MetFluxNet on MicroL-sparse. This is because MetFluxNet-sparse is trained on images with various degrees of sparsity; therefore, it generalizes better when there is no added sparsity in the images. However, MetFluxNet has the advantage of being able to be used without any manual intervention on the background.</p>
      <p id="d2e2978">Since MetFluxNet-sparse requires additional pre-processing to create bounding boxes and because those bounding boxes do not necessarily allow us to remove all the false positives, our main focus in the following sections will be on the standard MetFluxNet method.</p>
      <p id="d2e2981">Another way to look at the influence of the background is to compare the network performance on several different backgrounds. In Table <xref ref-type="table" rid="T5"/>, we compare the MetFluxNet results in three locations: North America, the Middle East and northern Africa. We obtain very similar results for the three locations, in terms of both RMSE and MAPE. We note that the RMSE and MAPE are slightly higher for North America than for the other two areas. This might be due to the more desertic background we can have in the Middle East and northern Africa, which usually are less noisy. Moreover, the heterogeneous backgrounds we can find in North America make the estimation more difficult <xref ref-type="bibr" rid="bib1.bibx26" id="paren.75"/>. The increase in RMSE between North America and the other locations is about 35 kg h<sup>−1</sup>, which represents only a <inline-formula><mml:math id="M148" display="inline"><mml:mn mathvariant="normal">2.5</mml:mn></mml:math></inline-formula> % increase compared to the results in the Middle East and northern Africa.</p>

<table-wrap id="T5"><label>Table 5</label><caption><p id="d2e3011">Result of MetFluxNet on different backgrounds. The RMSE values are in kg h<sup>−1</sup>.</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="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Area</oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">MAPE</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">North America</oasis:entry>
         <oasis:entry colname="col2">1411</oasis:entry>
         <oasis:entry colname="col3">8.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">The Middle East</oasis:entry>
         <oasis:entry colname="col2">1372</oasis:entry>
         <oasis:entry colname="col3">8.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Northern Africa</oasis:entry>
         <oasis:entry colname="col2">1382</oasis:entry>
         <oasis:entry colname="col3">8.1</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S4.SS5">
  <label>4.5</label><title>Tests on real data</title>
      <p id="d2e3099">To validate predictions of our networks, we want to test it on images of real plumes. However, without ground truth, which is generally not available, it is difficult to measure the quality of our prediction. Therefore, we will work with methane plumes observed after the controlled methane releases carried out by <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx29" id="text.76"/>. In <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx29" id="text.77"/>, researchers conducted single-blind controlled methane release experiments to evaluate the performance of satellite-based methane detection and quantification methods. They released methane plumes in Arizona between October and November 2021 and October and November 2022. These releases occurred during overpasses of several satellites with methane detection capabilities, including PRISMA and EnMAP. In 2021, three methane plumes were released during PRISMA overpasses. In 2022, one methane plume was released during EnMAP overpasses and three plumes were released during PRISMA overpasses. The plume released on 27 October 2022, during a PRISMA overpass, is not visible in our methane enhancement retrieval image, as the order of magnitude of retrieved concentrations is lower than the background noise level. Hence, we will test our networks on the six remaining plumes for which we have a ground truth.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e3110">Retrieved methane concentration for four methane plumes detected by PRISMA and EnMAP in the controlled methane release experiment of <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx29" id="text.78"/>. Pixels outside of the red bounding boxes are removed when using the sparse versions of the networks. The bounding boxes are manually drawn to exclude pixels with high values which do not belong in the plume. The scale is in particles per million (ppm).</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025-f08.png"/>

        </fig>

      <p id="d2e3122">In Fig. <xref ref-type="fig" rid="F8"/>, we can observe four of the plumes detected by PRISMA or EnMAP. The plumes have been rotated to be aligned with the <inline-formula><mml:math id="M150" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis to comply with the alignment pre-processing required for the different versions of MetFluxNet. The red bounding boxes are used for the sparse versions of the networks, and the non-sparse networks used the whole image. In Fig. <xref ref-type="fig" rid="F8"/>d, no pixels needed to be removed; therefore, the bounding box includes the whole image.</p>

<table-wrap id="T6" specific-use="star"><label>Table 6</label><caption><p id="d2e3140">Source rate estimation for plumes detected by PRISMA and EnMAP in the controlled release experiments of <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx29" id="text.79"/>. The source rate values are in kg h<sup>−1</sup>. All the images are from PRISMA, except for the image on 16 November 2022 that is from EnMAP. Bold values correspond to the method obtaining the best score for each metric (lower is better).</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="right"/>
     <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:thead>
       <oasis:row>
         <oasis:entry colname="col1">Network</oasis:entry>
         <oasis:entry colname="col2">16 October</oasis:entry>
         <oasis:entry colname="col3">21 October</oasis:entry>
         <oasis:entry colname="col4">27 October</oasis:entry>
         <oasis:entry colname="col5">7 November</oasis:entry>
         <oasis:entry colname="col6">16 November</oasis:entry>
         <oasis:entry colname="col7">30 November</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">2021</oasis:entry>
         <oasis:entry colname="col3">2021</oasis:entry>
         <oasis:entry colname="col4">2021</oasis:entry>
         <oasis:entry colname="col5">2022</oasis:entry>
         <oasis:entry colname="col6">2022</oasis:entry>
         <oasis:entry colname="col7">2022</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Best from <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx29" id="text.80"/>  (IME)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mn mathvariant="normal">3379</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1860</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mn mathvariant="normal">4781</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1854</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mn mathvariant="normal">5051</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2749</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mn mathvariant="bold">388</mml:mn><mml:mo mathvariant="bold">±</mml:mo><mml:mn mathvariant="bold">686</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mn mathvariant="normal">1818</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1023</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mn mathvariant="bold">1150</mml:mn><mml:mo mathvariant="bold">±</mml:mo><mml:mn mathvariant="bold">427</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">S2MetNet <xref ref-type="bibr" rid="bib1.bibx24" id="paren.81"/></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mn mathvariant="normal">3304</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">990</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mn mathvariant="normal">5945</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1416</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mn mathvariant="normal">4666</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1211</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mn mathvariant="normal">1329</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">476</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mn mathvariant="normal">1582</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">659</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mn mathvariant="normal">1916</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">523</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MetFluxNet (ours)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mn mathvariant="normal">2735</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">798</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mn mathvariant="bold">4695</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="bold">985</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mn mathvariant="bold">3512</mml:mn><mml:mo mathvariant="bold">±</mml:mo><mml:mn mathvariant="bold">855</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mn mathvariant="normal">355</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">287</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mn mathvariant="bold">1130</mml:mn><mml:mo mathvariant="bold">±</mml:mo><mml:mn mathvariant="bold">459</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mn mathvariant="normal">1407</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">489</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ProbMetFluxNet (ours)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mn mathvariant="normal">2888</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">547</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mn mathvariant="normal">4994</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">961</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mn mathvariant="normal">4175</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">812</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mn mathvariant="normal">633</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">166</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mn mathvariant="normal">1255</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">270</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mn mathvariant="normal">2355</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">486</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MetFluxNet-sparse (ours)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mn mathvariant="bold">2569</mml:mn><mml:mo mathvariant="bold">±</mml:mo><mml:mn mathvariant="bold">728</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mn mathvariant="normal">5134</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1026</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mn mathvariant="normal">3691</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1048</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mn mathvariant="normal">665</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">281</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mn mathvariant="normal">1245</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">493</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:mn mathvariant="normal">1492</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">430</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ProbMetFluxNet-sparse (ours)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mn mathvariant="normal">3281</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">576</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mn mathvariant="normal">5337</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">932</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mn mathvariant="normal">4406</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">781</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mn mathvariant="normal">689</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">165</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mn mathvariant="normal">1241</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">242</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:mn mathvariant="normal">2038</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">398</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Ground truth</oasis:entry>
         <oasis:entry colname="col2">2355</oasis:entry>
         <oasis:entry colname="col3">4473</oasis:entry>
         <oasis:entry colname="col4">3433</oasis:entry>
         <oasis:entry colname="col5">414</oasis:entry>
         <oasis:entry colname="col6">1096</oasis:entry>
         <oasis:entry colname="col7">998</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3774">In Table <xref ref-type="table" rid="T6"/>, we compare the predictions made by MetFluxNet, ProbMetFluxNet, and their sparse versions with state-of-the-art methods. Those predictions are provided with <inline-formula><mml:math id="M188" display="inline"><mml:mn mathvariant="normal">95</mml:mn></mml:math></inline-formula> % confidence intervals. The confidence interval is empirically computed for MetFluxNet and MetFluxNet-sparse. For ProbMetFluxNet and ProbMetFluxNet-sparse, it is computed with the standard deviation estimated by the network. We reproduced the results of S2MetNet <xref ref-type="bibr" rid="bib1.bibx24" id="paren.82"/> by training a version of the network on MicroL; the corresponding confidence interval is computed empirically. The work of <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx29" id="text.83"/> does not introduce any new methods but gathers the results of different research teams. Therefore, for each plume, we selected the best result obtained among all different teams. To select the best result for a given plume, we considered all the proposed <inline-formula><mml:math id="M189" display="inline"><mml:mn mathvariant="normal">95</mml:mn></mml:math></inline-formula> % confidence intervals that contain the true source rate and selected the one for which the prediction is closest to the true flux rate. For the four plumes considered here, the best results have been produced with the integrated mass enhancement method <xref ref-type="bibr" rid="bib1.bibx38" id="paren.84"/>. The <inline-formula><mml:math id="M190" display="inline"><mml:mn mathvariant="normal">95</mml:mn></mml:math></inline-formula> % confidence intervals were calculated by <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx29" id="text.85"/>, and the corresponding data and code are publicly available.</p>
      <p id="d2e3813">For the MetFluxNet network, the ground truth is within the 95 % confidence interval for the six plumes. In particular, MetFluxNet makes the best prediction in three cases out of six with predictions very close to the exact value. This shows that false positives, such as the ones we can see in Fig. <xref ref-type="fig" rid="F8"/>b and c, do not prevent a good source rate estimation. A possible explanation is the plume alignment: as the position of the plume is fixed in the image, pixels far from it should have a small weight in the final source rate computation. We show in Fig. <xref ref-type="fig" rid="F7"/> that variations in the background could lead to significant prediction changes. However, when applying bounding boxes, we modify the value of a high number of pixels, but the brightest false positives visible in Fig. <xref ref-type="fig" rid="F8"/> represent only a few dozen pixels.</p>
      <p id="d2e3822">It should be noted that even if MetFluxNet can correctly estimate the source rate in the presence of a false positive in the image, it might not be the case if the plume intersects the false positive. Indeed, here the false positive is outside the plume and does not match the plume alignment criterion. However, if the false positive intersects the plume, it might be interpreted as a local methane concentration maximum which are commonly observed due to eddies. In this case, it can lead to an overestimation of the source rate, as the false positive would increase the apparent total mass of methane.</p>
      <p id="d2e3825">Overall, the results of MetFluxNet are closer to ground truth than those presented in <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx29" id="text.86"/> for the PRISMA and EnMAP plumes. Even though IME gives the best result for two of the plumes, the ground truth is within the confidence interval produced by MetFluxNet for those cases. Moreover, most of our confidence intervals are also smaller than those of <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx29" id="text.87"/>. This shows that MetFluxNet works not only on simulations, but also for real plumes.</p>
</sec>
<sec id="Ch1.S4.SS6">
  <label>4.6</label><title>Comparison with state-of-the-art methods</title>
      <p id="d2e3842">To show the improvement brought about by MetFluxNet, we compare it with popular methods to estimate the source rate of point source methane emissions detected with satellite imagery such as IME and S2MetNet <xref ref-type="bibr" rid="bib1.bibx24" id="paren.88"/>. S2MetNet is a deep learning model based on the EfficientNetV2-L architecture which is then fine-tuned on a simulated dataset generated with LES. Here, we reproduce a version of S2MetNet on MicroL to compare it with MetFluxNet. The methods described here are tested on the datasets MicroL and S2Test.</p>

<table-wrap id="T7" specific-use="star"><label>Table 7</label><caption><p id="d2e3851">Comparison of different source rate estimation methods. The results are in kg h<sup>−1</sup> for the RMSE and in percent for the MAPE. Bold values correspond to the method obtaining the best score for each metric (lower is better).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <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:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Method</oasis:entry>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3">RMSE</oasis:entry>
         <oasis:entry colname="col4">MAPE</oasis:entry>
         <oasis:entry colname="col5">MAPE</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(MicroL)</oasis:entry>
         <oasis:entry colname="col3">(S2Test)</oasis:entry>
         <oasis:entry colname="col4">(MicroL)</oasis:entry>
         <oasis:entry colname="col5">(S2Test)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">IME <xref ref-type="bibr" rid="bib1.bibx11" id="paren.89"/></oasis:entry>
         <oasis:entry colname="col2">4019</oasis:entry>
         <oasis:entry colname="col3">3175</oasis:entry>
         <oasis:entry colname="col4">33.4</oasis:entry>
         <oasis:entry colname="col5">22.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">IME-MicroL</oasis:entry>
         <oasis:entry colname="col2">1821</oasis:entry>
         <oasis:entry colname="col3">3339</oasis:entry>
         <oasis:entry colname="col4">14.2</oasis:entry>
         <oasis:entry colname="col5">19.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">S2MetNet <xref ref-type="bibr" rid="bib1.bibx24" id="paren.90"/></oasis:entry>
         <oasis:entry colname="col2">1533</oasis:entry>
         <oasis:entry colname="col3">2280</oasis:entry>
         <oasis:entry colname="col4">9.7</oasis:entry>
         <oasis:entry colname="col5">14.0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MetFluxNet (ours)</oasis:entry>
         <oasis:entry colname="col2">1388</oasis:entry>
         <oasis:entry colname="col3"><bold>2255</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>8.3</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>12.7</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ProbMetFluxNet (ours)</oasis:entry>
         <oasis:entry colname="col2"><bold>1369</bold></oasis:entry>
         <oasis:entry colname="col3">2377</oasis:entry>
         <oasis:entry colname="col4"><bold>8.3</bold></oasis:entry>
         <oasis:entry colname="col5">13.4</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4022">The results of the above methods are presented in Table <xref ref-type="table" rid="T7"/>. The standard IME version presented here is computed with the effective wind model of <xref ref-type="bibr" rid="bib1.bibx11" id="text.91"/> and the corresponding masking procedure. The IME-MicroL version is computed with our effective wind model and our masking procedure. IME and IME-MicroL give similar results on S2Test but not on MicroL. This is due to the effective wind model of IME-MicroL being fitted on a dataset closer to the testing set of MicroL than IME. With the same methodology for IME and an effective model fitted on the training set of MicroL, the standard IME could obtain better results.</p>
      <p id="d2e4031">We can also observe that both versions of the IME are widely outperformed by deep learning methods. When comparing the deep learning methods, MetFluxNet has a lower RMSE and MAPE than S2MetNet on both datasets. On MicroL, the RMSE of MetFluxNet is about 150 kg h<sup>−1</sup> lower, and the MAPE is more than 1 % lower. On S2Test, the RMSE of MetFluxNet and S2MetNet are very close to each other, but in terms of MAPE the gap is the same as for MicroL. This means that MetFluxNet significantly outperforms S2MetNet for the low source rates. Moreover, MetFluxNet relies on a much lighter model than S2MetNet. The ConvNeXt-Tiny architecture has only 28.6 million parameters, whereas EfficientNetV2L has 119 million parameters. Hence, MetFluxNet is easier to train than S2MetNet and also performs better.</p>
      <p id="d2e4046">When comparing the results of MetFluxNet on MicroL and S2Test, we see that MetFluxNet performances are worse on S2Test than on MicroL. The RMSE is about 850 kg h<sup>−1</sup> higher, and the MAPE is 4.4 % higher. This can be explained by the fact that the dataset of <xref ref-type="bibr" rid="bib1.bibx39" id="text.92"/> comes from a different simulation setup and is therefore farther from the training set than the data from our simulations. This difference in RMSE and MAPE does not mean that MetFluxNet cannot generalize to different plumes. As we saw in the previous section, it accurately estimated the source rates for the real plumes we tested. Moreover, our method performs better on S2Test than S2MetNet or the IME; this makes MetFluxNet a method well suited for real applications.</p>
</sec>
<sec id="Ch1.S4.SS7">
  <label>4.7</label><title>Robustness to angle variations</title>
      <p id="d2e4072">The main reason why MetFluxNet outperforms S2MetNet is the plume alignment, which simplifies the source rate estimation problem. S2MetNet is trained to estimate the source rate of a plume in any direction. This can be useful because it can be difficult to perfectly align plumes. In Fig. <xref ref-type="fig" rid="F9"/>, we compare the RMSE and MAPE of MetFluxNet and S2MetNet with respect to the angle between the shape of the plume and the <inline-formula><mml:math id="M194" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis. We consider angles between <inline-formula><mml:math id="M195" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>45 and 45° as this range represents a reasonable error range for the plume alignment.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e4093">Comparison of S2MetNet and MetFluxNet in terms of MAPE and RMSE with respect to the plume angle.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025-f09.png"/>

        </fig>

      <p id="d2e4102">We can observe that MetFluxNet outperforms S2MetNet for all angles tested. In particular, MetFluxNet gives the best results even when there is a large angle between the plume and the <inline-formula><mml:math id="M196" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis. This is due to the fact that the training set naturally contains examples with a non-zero angle between the plume and the <inline-formula><mml:math id="M197" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis, as explained in Sect. <xref ref-type="sec" rid="Ch1.S3.SS3.SSS2"/>. Moreover, it is still easier for MetFluxNet to learn to predict in a range of 140° (which is the range of angles in MicroL) than for S2MetNet to learn to predict for any possible angle. Hence, even without perfect alignment, it is preferable to restrain the plume to a cone rather than allowing unrestricted rotations; the restriction to a cone being easier to satisfy than an exact plume alignment.</p>
      <p id="d2e4122">We also notice that the MetFluxNet estimation error is rather stable in the range <inline-formula><mml:math id="M198" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>45 to 45°. The order of magnitude of the MAPE variation is <inline-formula><mml:math id="M199" display="inline"><mml:mn mathvariant="normal">0.5</mml:mn></mml:math></inline-formula> %. Thus, the prediction quality is the same with an angle of 0 and 45°. There was no overfit of the network around 0°. Therefore, MetFluxNet is robust to a misalignment of the plumes.</p>
</sec>
<sec id="Ch1.S4.SS8">
  <label>4.8</label><title>Overfitting when training on MicroS</title>
      <p id="d2e4147">To show that training with MicroS necessarily leads to overfitting, we compare a network trained on MicroS to a network trained on MicroL. We name MicroSnet and MicroLnet the networks trained on MicroS and MicroL, respectively. Both networks are trained without any plume mask, on aligned plumes, and with MSE loss.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e4152">Results of the networks MicroLnet and MicroSnet on MicroL, MicroS, and S2Test. Each line corresponds to a dataset and each column to a network.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/18/4611/2025/amt-18-4611-2025-f10.png"/>

        </fig>

<table-wrap id="T8" specific-use="star"><label>Table 8</label><caption><p id="d2e4164">Comparison between MicroLnet and MicroSnet over three different datasets: MicroL, MicroS, and S2Test. The results are in kg h<sup>−1</sup> for the RMSE and in percent for the MAPE. Bold values correspond to the method obtaining the best score for each metric (lower is better).</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="right"/>
     <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:thead>
       <oasis:row>
         <oasis:entry colname="col1">Method</oasis:entry>
         <oasis:entry colname="col2">RMSE –</oasis:entry>
         <oasis:entry colname="col3">RMSE –</oasis:entry>
         <oasis:entry colname="col4">RMSE –</oasis:entry>
         <oasis:entry colname="col5">MAPE –</oasis:entry>
         <oasis:entry colname="col6">MAPE –</oasis:entry>
         <oasis:entry colname="col7">MAPE –</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MicroL</oasis:entry>
         <oasis:entry colname="col3">MicroS</oasis:entry>
         <oasis:entry colname="col4">S2Test</oasis:entry>
         <oasis:entry colname="col5">MicroL</oasis:entry>
         <oasis:entry colname="col6">MicroS</oasis:entry>
         <oasis:entry colname="col7">S2Test</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">MicroLnet</oasis:entry>
         <oasis:entry colname="col2"><bold>1437</bold></oasis:entry>
         <oasis:entry colname="col3">1698</oasis:entry>
         <oasis:entry colname="col4">2492</oasis:entry>
         <oasis:entry colname="col5"><bold>9.5</bold></oasis:entry>
         <oasis:entry colname="col6">11.3</oasis:entry>
         <oasis:entry colname="col7">15</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MicroSnet</oasis:entry>
         <oasis:entry colname="col2">1677</oasis:entry>
         <oasis:entry colname="col3"><bold>610</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>2367</bold></oasis:entry>
         <oasis:entry colname="col5">10.1</oasis:entry>
         <oasis:entry colname="col6"><bold>5</bold></oasis:entry>
         <oasis:entry colname="col7"><bold>14.3</bold></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4311">In Fig. <xref ref-type="fig" rid="F10"/>, we can compare the results of MicroLnet and MicroSnet to MicroL, MicroS, and S2Test. The RMSE and MAPE values are also summarized in Table <xref ref-type="table" rid="T8"/>. MicroLnet gives results of the same order of magnitude as MicroL and MicroS. MicroSnet outperforms MicroLnet on MicroS, which was to be expected, but has a higher RMSE and MAPE than MicroLnet on MicroL. In particular, the RMSE of MicroSnet almost triples between MicroS and MicroL.</p>
      <p id="d2e4318">MicroSnet performs well on MicroS because the training set and the testing set are too similar. As we saw in Fig. <xref ref-type="fig" rid="F2"/>, with a 10 s time step, the testing set contains plumes that are practically identical to those found in the training set. Even if MicroSnet is trained on more samples than MicroSnet (according to Table <xref ref-type="table" rid="T2"/>), it generalizes poorly on MicroL because the training samples are too similar. On the other hand, MicroLnet has RMSE and MAPE of the same order of magnitude on MicroL and MicroS, which shows that the network did not overfit. On S2Test, MicroSnet slightly outperforms MicroLnet, but the performance of both networks is way lower than those trained on their respective testing set.</p>
      <p id="d2e4325">Thus, MicroSnet clearly overfits  the MicroS dataset. It performs very well on the testing set of MicroS, but the performance for this dataset does not correctly represent the ability to quantify source rate under real conditions. Even if the RMSE and MAPE of MicroSnet are of the same order of magnitude as those of MicroLnet when tested on MicroL and S2Test, it is necessary to have a dataset additional to MicroS, to be able to properly evaluate the results of MicroSnet. Therefore, we can simply work with MicroL, as working with MicroS would require using another dataset anyway.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e4338">We introduced MetFluxNet, a new deep learning network for source rate estimation of point source methane emissions detected with the PRISMA and EnMAP satellites. MetFluxNet was trained on MicroL, which is a new synthetic plume dataset we generated to train deep learning methods. The use of two different source rate ranges for the training set and the testing set of MicroL prevents border effects in the extremes of the testing range. Moreover, the large time gaps chosen for the temporal sampling of the simulated plumes prevents overfitting during training.</p>
      <p id="d2e4341">MetFluxNet can detect a wide range of emissions from 500 to 25 000 kg h<sup>−1</sup> and without any wind information or plume labeling. It is based on a ConvNeXt-Tiny architecture and on an alignment of the plume as pre-processing. We showed that this pre-processing improves the quality of the estimation, in particular in the case of low source rates. The plume alignment also helps to obtain good results even with small network architectures. We showed that MetFluxNet outperforms larger architectures such as EfficientNetV2L thanks to the plume alignment. MetFluxNet achieved a 8.3 % MAPE on our simulated dataset MicroL. It outperforms preexisting methods such as the IME or S2MetNet. We also validated MetFluxNet predictions on real plumes observed in the context of controlled methane release experiments. MetFluxNet successfully provided 95 % confidence intervals for the real plumes we tested.</p>
      <p id="d2e4356">We also tested variations of MetFluxNet. We tested ProbMetFluxNet which was designed to provide accurate standard deviation estimations for our predictions. It allowed us to validate the empirical standard deviation estimates computed with the results of MetFluxNet. We also created MetFluxNet-sparse; the purpose of this network was to estimate the source rate after manual false positive removal. MetFluxNet-sparse obtained performances similar to MetFluxNet, which shows that a manual intervention is not needed when working with MetFluxNet. The method presented here was designed for methane plumes, but we aim at generalizing it for other gas or aerosol plumes.</p>
      <p id="d2e4359">MetFluxNet can be applied to images from other instruments as long as the spatial resolution of the input image is 30 m. This is because, at other spatial resolutions, the visible spatial features of the plumes are not the same. To apply the network to Earth Surface Mineral Dust Source Investigation (EMIT) images, for example, one possible solution would be to apply a super-resolution algorithm to bring the resolution of the EMIT image to 30 m. Another option would be to train a network with images at a spatial resolution of 60 m with the same methodology as described here. However, such a procedure would not guarantee the same results, because the lower the spatial resolution, the fewer the spatial features available for making the source rate estimation.</p>
</sec>

      
      </body>
    <back><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e4366">EnMAP data are available through the EnMAP planning portal at <uri>https://planning.enmap.org/</uri> (last access: 5 September 2024). PRISMA data are available at <uri>http://prisma.asi.it/missionselect/</uri> (last access: 5 September 2024). The MicroL dataset is publicly available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.15618044" ext-link-type="DOI">10.5281/zenodo.15618044</ext-link> <xref ref-type="bibr" rid="bib1.bibx22" id="paren.93"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e4384">EO generated the simulated datasets, designed the method, performed the experiments, and wrote the manuscript. TE contributed to setting up the simulations, designing the method, and reviewing of the manuscript. GF and RM supervised the project, helped design the method, and reviewed the manuscript. EM and JM helped design the method and reviewed the manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e4390">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="d2e4396">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. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e4402">The authors thank Daniel Varon for sharing their simulation data.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e4407">This work has been supported by GENCI with access to the HPC resources of IDRIS (grant no. AD011012453R3).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bibx1"><label>Bruno et al.(2024)</label><mixed-citation>Bruno, J. H., Jervis, D., Varon, D. J., and Jacob, D. J.: U-Plume: automated algorithm for plume detection and source quantification by satellite point-source imagers, Atmos. Meas. Tech., 17, 2625–2636, <ext-link xlink:href="https://doi.org/10.5194/amt-17-2625-2024" ext-link-type="DOI">10.5194/amt-17-2625-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Cogliati et al.(2021)</label><mixed-citation>Cogliati, S., Sarti, F., Chiarantini, L., Cosi, M., Lorusso, R., Lopinto, E., Miglietta, F., Genesio, L., Guanter, L., Damm, A., Pérez-López, S., Scheffler, D., Tagliabue, G., Panigada, C., Rascher, U., Dowling, T., Giardino, C., and Colombo, R.: The PRISMA imaging spectroscopy mission: overview and first performance analysis, Remote Sens. Environ., 262, 112499, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2021.112499" ext-link-type="DOI">10.1016/j.rse.2021.112499</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Cusworth et al.(2019)</label><mixed-citation>Cusworth, D. H., Jacob, D. J., Varon, D. J., Chan Miller, C., Liu, X., Chance, K., Thorpe, A. K., Duren, R. M., Miller, C. E., Thompson, D. R., Frankenberg, C., Guanter, L., and Randles, C. A.: Potential of next-generation imaging spectrometers to detect and quantify methane point sources from space, Atmos. Meas. Tech., 12, 5655–5668, <ext-link xlink:href="https://doi.org/10.5194/amt-12-5655-2019" ext-link-type="DOI">10.5194/amt-12-5655-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Ehret et al.(2021)</label><mixed-citation>Ehret, T., Truchis, A. D., Mazzolini, M., Morel, J.-M., d'Aspremont, A., Lauvaux, T., Duren, R., Cusworth, D., and Facciolo, G.: Global Tracking and Quantification of Oil and Gas Methane Emissions from Recurrent Sentinel-2 Imagery, CoRR, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2110.11832" ext-link-type="DOI">10.48550/arXiv.2110.11832</ext-link>, 22 October 2021.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Foote et al.(2020)</label><mixed-citation>Foote, M. D., Dennison, P. E., Thorpe, A. K., Thompson, D. R., Jongaramrungruang, S., Frankenberg, C., and Joshi, S. C.: Fast and Accurate Retrieval of Methane Concentration From Imaging Spectrometer Data Using Sparsity Prior, IEEE T. Geosci. Remote, 58, 6480–6492, <ext-link xlink:href="https://doi.org/10.1109/tgrs.2020.2976888" ext-link-type="DOI">10.1109/tgrs.2020.2976888</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Frankenberg et al.(2005)</label><mixed-citation>Frankenberg, C., Platt, U., and Wagner, T.: Iterative maximum a posteriori (IMAP)-DOAS for retrieval of strongly absorbing trace gases: Model studies for CH<sub>4</sub> and CO<sub>2</sub> retrieval from near infrared spectra of SCIAMACHY onboard ENVISAT, Atmos. Chem. Phys., 5, 9–22, <ext-link xlink:href="https://doi.org/10.5194/acp-5-9-2005" ext-link-type="DOI">10.5194/acp-5-9-2005</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Frankenberg et al.(2016)</label><mixed-citation>Frankenberg, C., Thorpe, A. K., Thompson, D. R., Hulley, G., Kort, E. A., Vance, N., Borchardt, J., Krings, T., Gerilowski, K., Sweeney, C., Conley, S., Bue, B. D., Aubrey, A. D., Hook, S., and Green, R. O.: Airborne methane remote measurements reveal heavy-tail flux distribution in Four Corners region, P. Natl. Acad. Sci. USA, 113, 9734–9739, <ext-link xlink:href="https://doi.org/10.1073/pnas.1605617113" ext-link-type="DOI">10.1073/pnas.1605617113</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Funk et al.(2001)</label><mixed-citation>Funk, C., Theiler, J., Roberts, D., and Borel, C.: Clustering to Improve  Matched Filter Detection of Weak Gas Plumes in Hyperspectral Thermal Imagery, IEEE T. Geosci. Remote, 39, 1410–1420, <ext-link xlink:href="https://doi.org/10.1109/36.934073" ext-link-type="DOI">10.1109/36.934073</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Gordon et al.(2017)</label><mixed-citation>Gordon, I. E., Rothman, L. S., Hill, C., Kochanov, R. V., Tan, Y., Bernath, P., Birk, M., Boudon, V., Campargue, A., Chance, K., Drouin, B., Flaud,570 J.-M., Gamache, R., Hodges, J., Jacquemart, D., Perevalov, V., Perrin, A., Shine, K., Smith, M.-A., Tennyson, J., Toon, G., Tran, H., Tyuterev, V., Barbe, A., Császár, A., Devi, V., Furtenbacher, T., Harrison, J., Hartmann, J.-M., Jolly, A., Johnson, T., Karman, T., Kleiner, I., Kyuberis, A., Loos, J., Lyulin, O., Massie, S., Mikhailenko, S., Moazzen-Ahmadi, N., Müller, H., Naumenko, O., Nikitin, A., Polyansky, O., Rey, M., Rotger, M., Sharpe, S., Sung, K., Starikova, E., Tashkun, S., Auwera, J. V., Wagner, G., Wilzewski, J., Wcisło, P., Yu, S., and Zak, E: The HITRAN2016 molecular spectroscopic database, J. Quant. Spectrosc. Ra., 203, 3–69, <ext-link xlink:href="https://doi.org/10.1016/j.jqsrt.2017.06.038" ext-link-type="DOI">10.1016/j.jqsrt.2017.06.038</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Guanter et al.(2015)</label><mixed-citation>Guanter, L., Kaufmann, H., Segl, K., Foerster, S., Rogass, C., Chabrillat, S., Kuester, T., Hollstein, A., Rossner, G., Chlebek, C., Straif, C., Fischer, S., Schrader, S., Storch, T., Heiden, U., Mueller, A., Bachmann, M., Mühle, H., Müller, R., Habermeyer, M., Ohndorf, A., Hill, J., Buddenbaum, H., Hostert, P., Van der Linden, S., Leitão, P. J., Rabe, A., Doerffer, R., Krasemann, H., Xi, H., Mauser, W., Hank, T., Locherer, M., Rast, M., Staenz, K., and Sang, B.: The EnMAP Spaceborne Imaging Spectroscopy Mission for Earth Observation, Remote Sens., 7, 8830–8857, <ext-link xlink:href="https://doi.org/10.3390/rs70708830" ext-link-type="DOI">10.3390/rs70708830</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Guanter et al.(2021)</label><mixed-citation>Guanter, L., Irakulis-Loitxate, I., Gorroño, J., Sánchez-García, E.,  Cusworth, D. H., Varon, D. J., Cogliati, S., and Colombo, R.: Mapping methane point emissions with the PRISMA spaceborne imaging spectrometer, Remote Sens. Environ., 265, 112671, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2021.112671" ext-link-type="DOI">10.1016/j.rse.2021.112671</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx12"><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., Sim-585 mons, 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., Vil- laume, 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.bibx13"><label>Huang et al.(2020)</label><mixed-citation>Huang, Y., Natraj, V., Zeng, Z.-C., Kopparla, P., and Yung, Y. L.: Quantifying the impact of aerosol scattering on the retrieval of methane from airborne remote sensing measurements, Atmos. Meas. Tech., 13, 6755–6769, <ext-link xlink:href="https://doi.org/10.5194/amt-13-6755-2020" ext-link-type="DOI">10.5194/amt-13-6755-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Jacob et al.(2016)</label><mixed-citation>Jacob, D. J., Turner, A. J., Maasakkers, J. D., Sheng, J., Sun, K., Liu, X., Chance, K., Aben, I., McKeever, J., and Frankenberg, C.: Satellite observations of atmospheric methane and their value for quantifying methane emissions, Atmos. Chem. Phys., 16, 14371–14396, <ext-link xlink:href="https://doi.org/10.5194/acp-16-14371-2016" ext-link-type="DOI">10.5194/acp-16-14371-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Jacob et al.(2022)</label><mixed-citation>Jacob, D. J., Varon, D. J., Cusworth, D. H., Dennison, P. E., Frankenberg, C., Gautam, R., Guanter, L., Kelley, J., McKeever, J., Ott, L. E., Poulter, B., Qu, Z., Thorpe, A. K., Worden, J. R., and Duren, R. M.: Quantifying methane emissions from the global scale down to point sources using satellite observations of atmospheric methane, Atmos. Chem. Phys., 22, 9617–9646, <ext-link xlink:href="https://doi.org/10.5194/acp-22-9617-2022" ext-link-type="DOI">10.5194/acp-22-9617-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Jervis et al.(2021)</label><mixed-citation>Jervis, D., McKeever, J., Durak, B. O. A., Sloan, J. J., Gains, D., Varon, D. J., Ramier, A., Strupler, M., and Tarrant, E.: The GHGSat-D imaging spectrometer, Atmos. Meas. Tech., 14, 2127–2140, <ext-link xlink:href="https://doi.org/10.5194/amt-14-2127-2021" ext-link-type="DOI">10.5194/amt-14-2127-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Jongaramrungruang(2021)</label><mixed-citation>Jongaramrungruang, S.: MethaNet – an AI-driven approach to quantifying methane point-source emission from high-resolution 2-D plume imagery,  Climate Change AI, <uri>https://www.climatechange.ai/papers/icml2021/78</uri> (last access: 3 March 2025), 2021.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Jongaramrungruang et al.(2019)</label><mixed-citation>Jongaramrungruang, S., Frankenberg, C., Matheou, G., Thorpe, A. K., Thompson, D. R., Kuai, L., and Duren, R. M.: Towards accurate methane point-source quantification from high-resolution 2-D plume imagery, Atmos. Meas. Tech., 12, 6667–6681, <ext-link xlink:href="https://doi.org/10.5194/amt-12-6667-2019" ext-link-type="DOI">10.5194/amt-12-6667-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Liu et al.(2022)</label><mixed-citation>Liu, Z., Mao, H., Wu, C.-Y., Feichtenhofer, C., Darrell, T., and Xie, S.: A ConvNet for the 2020s, in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), <ext-link xlink:href="https://doi.org/10.48550/arXiv.2201.03545" ext-link-type="DOI">10.48550/arXiv.2201.03545</ext-link>, 11976–11986, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Molod et al.(2012)</label><mixed-citation>Molod, A., Takacs, L., Suarez, M., Bacmeister, J., Song, I.-S., and Eichmann, A.: The GEOS-5 Atmospheric General Circulation Model: Mean Climate and Development from MERRA to Fortuna, NASA Technical Reports, <uri>https://ntrs.nasa.gov/citations/20120011790</uri> (last access: 3 March 2025), 2012.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Nix and Weigend(1994)</label><mixed-citation>Nix, D. and Weigend, A.: Estimating the mean and variance of the target probability distribution, in: Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN'94), vol. 1, 55–60, <ext-link xlink:href="https://doi.org/10.1109/ICNN.1994.374138" ext-link-type="DOI">10.1109/ICNN.1994.374138</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Ouerghi et al.(2025)</label><mixed-citation>Ouerghi, E., Ehret, T., Facciolo, G., Meinhardt, E., Marion, R., and Morel, J.-M.: Tightening-up methane plume source rate estimation in EnMAP and PRISMA images, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.15618044" ext-link-type="DOI">10.5281/zenodo.15618044</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Özgen Karacan et al.(2025)</label><mixed-citation>Özgen Karacan, C., Irakulis-Loitxate, I., Field, R. A., and Warwick, P. D.: Temporal and spatial comparison of coal mine ventilation methane emissions and mitigation quantified using PRISMA satellite data and on-site measurements, Sci. Total Environ., 975, 179268, <ext-link xlink:href="https://doi.org/10.1016/j.scitotenv.2025.179268" ext-link-type="DOI">10.1016/j.scitotenv.2025.179268</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Radman et al.(2023)</label><mixed-citation>Radman, A., Mahdianpari, M., Varon, D. J., and Mohammadimanesh, F.: S2MetNet: A novel dataset and deep learning benchmark for methane point source quantification using Sentinel-2 satellite imagery, Remote Sens. Environ., 295, 113708, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2023.113708" ext-link-type="DOI">10.1016/j.rse.2023.113708</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Ražnjević et al.(2022)</label><mixed-citation>Ražnjević, A., van Heerwaarden, C., van Stratum, B., Hensen, A., Velzeboer, I., van den Bulk, P., and Krol, M.: Technical note: Interpretation of field observations of point-source methane plume using observation-driven large-eddy simulations, Atmos. Chem. Phys., 22, 6489–6505, <ext-link xlink:href="https://doi.org/10.5194/acp-22-6489-2022" ext-link-type="DOI">10.5194/acp-22-6489-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Roger et al.(2024)</label><mixed-citation>Roger, J., Irakulis-Loitxate, I., Valverde, A., Gorroño, J., Chabrillat, S., Brell, M., and Guanter, L.: High-Resolution Methane Mapping With the EnMAP Satellite Imaging Spectroscopy Mission, IEEE T. Geosci. Remote, 62, 1–12, <ext-link xlink:href="https://doi.org/10.1109/TGRS.2024.3352403" ext-link-type="DOI">10.1109/TGRS.2024.3352403</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Sánchez-García et al.(2022)</label><mixed-citation>Sánchez-García, E., Gorroño, J., Irakulis-Loitxate, I., Varon, D. J., and Guanter, L.: Mapping methane plumes at very high spatial resolution with the WorldView-3 satellite, Atmos. Meas. Tech., 15, 1657–1674, <ext-link xlink:href="https://doi.org/10.5194/amt-15-1657-2022" ext-link-type="DOI">10.5194/amt-15-1657-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Sherwin et al.(2023)</label><mixed-citation>Sherwin, E., Rutherford, J., Chen, Y., Aminfard, S., Kort, E., Jackson, R., and Brandt, A.: Single-blind validation of space-based point-source detection and quantification of onshore methane emissions, Sci. Rep., 13,  <ext-link xlink:href="https://doi.org/10.1038/s41598-023-30761-2" ext-link-type="DOI">10.1038/s41598-023-30761-2</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Sherwin et al.(2024)</label><mixed-citation>Sherwin, E. D., El Abbadi, S. H., Burdeau, P. M., Zhang, Z., Chen, Z., Rutherford, J. S., Chen, Y., and Brandt, A. R.: Single-blind test of nine methane-sensing satellite systems from three continents, Atmos. Meas. Tech., 17, 765–782, <ext-link xlink:href="https://doi.org/10.5194/amt-17-765-2024" ext-link-type="DOI">10.5194/amt-17-765-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Skamarock et al.(2008)</label><mixed-citation>Skamarock, W. C., Klemp, J. B., Dudhia, J., Gill, D. O., Barker, D. M., Duda, M. G., Huang, X.-Y., Wang, W., and Powers, J. G.: A description of the advanced research WRF version 3, NCAR technical note, 475, 10–5065, <ext-link xlink:href="https://doi.org/10.13140/RG.2.1.2310.6645" ext-link-type="DOI">10.13140/RG.2.1.2310.6645</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Tan and Le(2021)</label><mixed-citation>Tan, M. and Le, Q. V.: EfficientNetV2: Smaller Models and Faster Training, CoRR, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2104.00298" ext-link-type="DOI">10.48550/arXiv.2104.00298</ext-link>, 1 April 2021.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Theiler(2021)</label><mixed-citation>Theiler, J.: Absorptive Weak Plume Detection on Gaussian and Non-Gaussian Background Clutter, IEEE J. Sel. Top. Appl., 14, 6842–6854, <ext-link xlink:href="https://doi.org/10.1109/JSTARS.2021.3093820" ext-link-type="DOI">10.1109/JSTARS.2021.3093820</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Theiler and Wohlberg(2013)</label><mixed-citation>Theiler, J. and Wohlberg, B.: Detection of unknown gas-phase chemical plumes in hyperspectral imagery, in: Algorithms and Technologies for Multispectral, Hyperspectral, and Ultraspectral Imagery XIX, edited by: Shen, S. S. and Lewis, P. E., Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series, vol. 8743, 874315, <ext-link xlink:href="https://doi.org/10.1117/12.2016211" ext-link-type="DOI">10.1117/12.2016211</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Thompson et al.(2015)</label><mixed-citation>Thompson, D. R., Leifer, I., Bovensmann, H., Eastwood, M., Fladeland, M., Frankenberg, C., Gerilowski, K., Green, R. O., Kratwurst, S., Krings, T., Luna, B., and Thorpe, A. K.: Real-time remote detection and measurement for airborne imaging spectroscopy: a case study with methane, Atmos. Meas. Tech., 8, 4383–4397, <ext-link xlink:href="https://doi.org/10.5194/amt-8-4383-2015" ext-link-type="DOI">10.5194/amt-8-4383-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Thompson et al.(2016)</label><mixed-citation>Thompson, D. R., Thorpe, A. K., Frankenberg, C., Green, R. O., Duren, R., Guanter, L., Hollstein, A., Middleton, E., Ong, L., and Ungar, S.: Space-based remote imaging spectroscopy of the Aliso Canyon CH<sub>4</sub> superemitter, Geophys. Res. Lett., 43, 6571–6578, <ext-link xlink:href="https://doi.org/10.1002/2016GL069079" ext-link-type="DOI">10.1002/2016GL069079</ext-link>, 2016. </mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Thorpe et al.(2014)</label><mixed-citation>Thorpe, A. K., Frankenberg, C., and Roberts, D. A.: Retrieval techniques for airborne imaging of methane concentrations using high spatial and moderate spectral resolution: application to AVIRIS, Atmos. Meas. Tech., 7, 491–506, <ext-link xlink:href="https://doi.org/10.5194/amt-7-491-2014" ext-link-type="DOI">10.5194/amt-7-491-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>van Heerwaarden et al.(2017)</label><mixed-citation>van Heerwaarden, C. C., van Stratum, B. J. H., Heus, T., Gibbs, J. A., Fedorovich, E., and Mellado, J. P.: MicroHH 1.0: a computational fluid dynamics code for direct numerical simulation and large-eddy simulation of atmospheric boundary layer flows, Geosci. Model Dev., 10, 3145–3165, <ext-link xlink:href="https://doi.org/10.5194/gmd-10-3145-2017" ext-link-type="DOI">10.5194/gmd-10-3145-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Varon et al.(2018)</label><mixed-citation>Varon, D. J., Jacob, D. J., McKeever, J., Jervis, D., Durak, B. O. A., Xia, Y., and Huang, Y.: Quantifying methane point sources from fine-scale satellite observations of atmospheric methane plumes, Atmos. Meas. Tech., 11, 5673–5686, <ext-link xlink:href="https://doi.org/10.5194/amt-11-5673-2018" ext-link-type="DOI">10.5194/amt-11-5673-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Varon et al.(2021)</label><mixed-citation>Varon, D. J., Jervis, D., McKeever, J., Spence, I., Gains, D., and Jacob, D. J.: High-frequency monitoring of anomalous methane point sources with multispectral Sentinel-2 satellite observations, Atmos. Meas. Tech., 14, 2771–2785, <ext-link xlink:href="https://doi.org/10.5194/amt-14-2771-2021" ext-link-type="DOI">10.5194/amt-14-2771-2021</ext-link>, 2021.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Tightening up methane plume source rate estimation in EnMAP and PRISMA images</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Bruno et al.(2024)</label><mixed-citation>
      
Bruno, J. H., Jervis, D., Varon, D. J., and Jacob, D. J.: U-Plume: automated algorithm for plume detection and source quantification by satellite point-source imagers, Atmos. Meas. Tech., 17, 2625–2636, <a href="https://doi.org/10.5194/amt-17-2625-2024" target="_blank">https://doi.org/10.5194/amt-17-2625-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Cogliati et al.(2021)</label><mixed-citation>
      
Cogliati, S., Sarti, F., Chiarantini, L., Cosi, M., Lorusso, R., Lopinto, E., Miglietta, F., Genesio, L., Guanter, L., Damm, A., Pérez-López, S., Scheffler, D., Tagliabue, G., Panigada, C., Rascher, U., Dowling, T., Giardino, C., and Colombo, R.: The PRISMA imaging spectroscopy mission: overview and first performance analysis, Remote Sens. Environ., 262,
112499, <a href="https://doi.org/10.1016/j.rse.2021.112499" target="_blank">https://doi.org/10.1016/j.rse.2021.112499</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Cusworth et al.(2019)</label><mixed-citation>
      
Cusworth, D. H., Jacob, D. J., Varon, D. J., Chan Miller, C., Liu, X., Chance, K., Thorpe, A. K., Duren, R. M., Miller, C. E., Thompson, D. R., Frankenberg, C., Guanter, L., and Randles, C. A.: Potential of next-generation imaging spectrometers to detect and quantify methane point sources from space, Atmos. Meas. Tech., 12, 5655–5668, <a href="https://doi.org/10.5194/amt-12-5655-2019" target="_blank">https://doi.org/10.5194/amt-12-5655-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Ehret et al.(2021)</label><mixed-citation>
      
Ehret, T., Truchis, A. D., Mazzolini, M., Morel, J.-M., d'Aspremont, A., Lauvaux, T., Duren, R., Cusworth, D., and Facciolo, G.: Global Tracking and Quantification of Oil and Gas Methane Emissions from Recurrent Sentinel-2 Imagery, CoRR, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2110.11832" target="_blank">https://doi.org/10.48550/arXiv.2110.11832</a>, 22 October 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Foote et al.(2020)</label><mixed-citation>
      
Foote, M. D., Dennison, P. E., Thorpe, A. K., Thompson, D. R., Jongaramrungruang, S., Frankenberg, C., and Joshi, S. C.: Fast and Accurate Retrieval of Methane Concentration From Imaging Spectrometer Data Using Sparsity Prior, IEEE T. Geosci. Remote, 58, 6480–6492, <a href="https://doi.org/10.1109/tgrs.2020.2976888" target="_blank">https://doi.org/10.1109/tgrs.2020.2976888</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Frankenberg et al.(2005)</label><mixed-citation>
      
Frankenberg, C., Platt, U., and Wagner, T.: Iterative maximum a posteriori (IMAP)-DOAS for retrieval of strongly absorbing trace gases: Model studies for CH<sub>4</sub> and CO<sub>2</sub> retrieval from near infrared spectra of SCIAMACHY onboard ENVISAT, Atmos. Chem. Phys., 5, 9–22, <a href="https://doi.org/10.5194/acp-5-9-2005" target="_blank">https://doi.org/10.5194/acp-5-9-2005</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Frankenberg et al.(2016)</label><mixed-citation>
      
Frankenberg, C., Thorpe, A. K., Thompson, D. R., Hulley, G., Kort, E. A., Vance, N., Borchardt, J., Krings, T., Gerilowski, K., Sweeney, C., Conley, S., Bue, B. D., Aubrey, A. D., Hook, S., and Green, R. O.: Airborne methane remote measurements reveal heavy-tail flux distribution in Four Corners region, P. Natl. Acad. Sci. USA, 113, 9734–9739,
<a href="https://doi.org/10.1073/pnas.1605617113" target="_blank">https://doi.org/10.1073/pnas.1605617113</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Funk et al.(2001)</label><mixed-citation>
      
Funk, C., Theiler, J., Roberts, D., and Borel, C.: Clustering to Improve  Matched Filter Detection of Weak Gas Plumes in Hyperspectral Thermal Imagery,
IEEE T. Geosci. Remote, 39, 1410–1420, <a href="https://doi.org/10.1109/36.934073" target="_blank">https://doi.org/10.1109/36.934073</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Gordon et al.(2017)</label><mixed-citation>
      
Gordon, I. E., Rothman, L. S., Hill, C., Kochanov, R. V., Tan, Y., Bernath, P., Birk, M., Boudon, V., Campargue, A., Chance, K., Drouin, B., Flaud,570
J.-M., Gamache, R., Hodges, J., Jacquemart, D., Perevalov, V., Perrin, A., Shine, K., Smith, M.-A., Tennyson, J., Toon, G., Tran, H.,
Tyuterev, V., Barbe, A., Császár, A., Devi, V., Furtenbacher, T., Harrison, J., Hartmann, J.-M., Jolly, A., Johnson, T., Karman, T., Kleiner,
I., Kyuberis, A., Loos, J., Lyulin, O., Massie, S., Mikhailenko, S., Moazzen-Ahmadi, N., Müller, H., Naumenko, O., Nikitin, A., Polyansky,
O., Rey, M., Rotger, M., Sharpe, S., Sung, K., Starikova, E., Tashkun, S., Auwera, J. V., Wagner, G., Wilzewski, J., Wcisło, P., Yu, S., and
Zak, E: The HITRAN2016 molecular spectroscopic database, J. Quant. Spectrosc. Ra., 203, 3–69, <a href="https://doi.org/10.1016/j.jqsrt.2017.06.038" target="_blank">https://doi.org/10.1016/j.jqsrt.2017.06.038</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Guanter et al.(2015)</label><mixed-citation>
      
Guanter, L., Kaufmann, H., Segl, K., Foerster, S., Rogass, C., Chabrillat, S., Kuester, T., Hollstein, A., Rossner, G., Chlebek, C., Straif, C., Fischer, S., Schrader, S., Storch, T., Heiden, U., Mueller, A., Bachmann, M., Mühle, H., Müller, R., Habermeyer, M., Ohndorf, A., Hill, J., Buddenbaum, H., Hostert, P., Van der Linden, S., Leitão, P. J., Rabe, A., Doerffer, R., Krasemann, H., Xi, H., Mauser, W., Hank, T., Locherer, M., Rast, M., Staenz, K., and Sang, B.: The EnMAP Spaceborne Imaging Spectroscopy Mission for Earth
Observation, Remote Sens., 7, 8830–8857, <a href="https://doi.org/10.3390/rs70708830" target="_blank">https://doi.org/10.3390/rs70708830</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Guanter et al.(2021)</label><mixed-citation>
      
Guanter, L., Irakulis-Loitxate, I., Gorroño, J., Sánchez-García, E.,  Cusworth, D. H., Varon, D. J., Cogliati, S., and Colombo, R.: Mapping methane point emissions with the PRISMA spaceborne imaging spectrometer, Remote Sens. Environ., 265, 112671, <a href="https://doi.org/10.1016/j.rse.2021.112671" target="_blank">https://doi.org/10.1016/j.rse.2021.112671</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><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., Sim-585
mons, 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., Vil-
laume, 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.bib13"><label>Huang et al.(2020)</label><mixed-citation>
      
Huang, Y., Natraj, V., Zeng, Z.-C., Kopparla, P., and Yung, Y. L.: Quantifying the impact of aerosol scattering on the retrieval of methane from airborne remote sensing measurements, Atmos. Meas. Tech., 13, 6755–6769, <a href="https://doi.org/10.5194/amt-13-6755-2020" target="_blank">https://doi.org/10.5194/amt-13-6755-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Jacob et al.(2016)</label><mixed-citation>
      
Jacob, D. J., Turner, A. J., Maasakkers, J. D., Sheng, J., Sun, K., Liu, X., Chance, K., Aben, I., McKeever, J., and Frankenberg, C.: Satellite observations of atmospheric methane and their value for quantifying methane emissions, Atmos. Chem. Phys., 16, 14371–14396, <a href="https://doi.org/10.5194/acp-16-14371-2016" target="_blank">https://doi.org/10.5194/acp-16-14371-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Jacob et al.(2022)</label><mixed-citation>
      
Jacob, D. J., Varon, D. J., Cusworth, D. H., Dennison, P. E., Frankenberg, C., Gautam, R., Guanter, L., Kelley, J., McKeever, J., Ott, L. E., Poulter, B., Qu, Z., Thorpe, A. K., Worden, J. R., and Duren, R. M.: Quantifying methane emissions from the global scale down to point sources using satellite observations of atmospheric methane, Atmos. Chem. Phys., 22, 9617–9646, <a href="https://doi.org/10.5194/acp-22-9617-2022" target="_blank">https://doi.org/10.5194/acp-22-9617-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Jervis et al.(2021)</label><mixed-citation>
      
Jervis, D., McKeever, J., Durak, B. O. A., Sloan, J. J., Gains, D., Varon, D. J., Ramier, A., Strupler, M., and Tarrant, E.: The GHGSat-D imaging spectrometer, Atmos. Meas. Tech., 14, 2127–2140, <a href="https://doi.org/10.5194/amt-14-2127-2021" target="_blank">https://doi.org/10.5194/amt-14-2127-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Jongaramrungruang(2021)</label><mixed-citation>
      
Jongaramrungruang, S.: MethaNet – an AI-driven approach to quantifying methane point-source emission from high-resolution 2-D plume imagery,  Climate Change AI, <a href="https://www.climatechange.ai/papers/icml2021/78" target="_blank"/> (last access: 3 March 2025), 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Jongaramrungruang et al.(2019)</label><mixed-citation>
      
Jongaramrungruang, S., Frankenberg, C., Matheou, G., Thorpe, A. K., Thompson, D. R., Kuai, L., and Duren, R. M.: Towards accurate methane point-source quantification from high-resolution 2-D plume imagery, Atmos. Meas. Tech., 12, 6667–6681, <a href="https://doi.org/10.5194/amt-12-6667-2019" target="_blank">https://doi.org/10.5194/amt-12-6667-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Liu et al.(2022)</label><mixed-citation>
      
Liu, Z., Mao, H., Wu, C.-Y., Feichtenhofer, C., Darrell, T., and Xie, S.: A ConvNet for the 2020s, in: Proceedings of the IEEE/CVF Conference on Computer
Vision and Pattern Recognition (CVPR), <a href="https://doi.org/10.48550/arXiv.2201.03545" target="_blank">https://doi.org/10.48550/arXiv.2201.03545</a>, 11976–11986, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Molod et al.(2012)</label><mixed-citation>
      
Molod, A., Takacs, L., Suarez, M., Bacmeister, J., Song, I.-S., and Eichmann, A.: The GEOS-5 Atmospheric General Circulation Model: Mean Climate and Development from MERRA to Fortuna, NASA Technical Reports, <a href="https://ntrs.nasa.gov/citations/20120011790" target="_blank"/> (last access: 3 March 2025), 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Nix and Weigend(1994)</label><mixed-citation>
      
Nix, D. and Weigend, A.: Estimating the mean and variance of the target probability distribution, in: Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN'94), vol. 1, 55–60, <a href="https://doi.org/10.1109/ICNN.1994.374138" target="_blank">https://doi.org/10.1109/ICNN.1994.374138</a>, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Ouerghi et al.(2025)</label><mixed-citation>
      
Ouerghi, E., Ehret, T., Facciolo, G., Meinhardt, E., Marion, R., and Morel, J.-M.: Tightening-up methane plume source rate estimation in EnMAP and PRISMA images, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.15618044" target="_blank">https://doi.org/10.5281/zenodo.15618044</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Özgen Karacan et al.(2025)</label><mixed-citation>
      
Özgen Karacan, C., Irakulis-Loitxate, I., Field, R. A., and Warwick, P. D.: Temporal and spatial comparison of coal mine ventilation methane emissions and mitigation quantified using PRISMA satellite data and on-site measurements, Sci. Total Environ., 975, 179268, <a href="https://doi.org/10.1016/j.scitotenv.2025.179268" target="_blank">https://doi.org/10.1016/j.scitotenv.2025.179268</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Radman et al.(2023)</label><mixed-citation>
      
Radman, A., Mahdianpari, M., Varon, D. J., and Mohammadimanesh, F.: S2MetNet: A novel dataset and deep learning benchmark for methane point source quantification using Sentinel-2 satellite imagery, Remote Sens. Environ., 295, 113708, <a href="https://doi.org/10.1016/j.rse.2023.113708" target="_blank">https://doi.org/10.1016/j.rse.2023.113708</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Ražnjević et al.(2022)</label><mixed-citation>
      
Ražnjević, A., van Heerwaarden, C., van Stratum, B., Hensen, A., Velzeboer, I., van den Bulk, P., and Krol, M.: Technical note: Interpretation of field observations of point-source methane plume using observation-driven large-eddy simulations, Atmos. Chem. Phys., 22, 6489–6505, <a href="https://doi.org/10.5194/acp-22-6489-2022" target="_blank">https://doi.org/10.5194/acp-22-6489-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Roger et al.(2024)</label><mixed-citation>
      
Roger, J., Irakulis-Loitxate, I., Valverde, A., Gorroño, J., Chabrillat, S., Brell, M., and Guanter, L.: High-Resolution Methane Mapping With the EnMAP Satellite Imaging Spectroscopy Mission, IEEE T. Geosci. Remote, 62, 1–12, <a href="https://doi.org/10.1109/TGRS.2024.3352403" target="_blank">https://doi.org/10.1109/TGRS.2024.3352403</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Sánchez-García et al.(2022)</label><mixed-citation>
      
Sánchez-García, E., Gorroño, J., Irakulis-Loitxate, I., Varon, D. J., and Guanter, L.: Mapping methane plumes at very high spatial resolution with the WorldView-3 satellite, Atmos. Meas. Tech., 15, 1657–1674, <a href="https://doi.org/10.5194/amt-15-1657-2022" target="_blank">https://doi.org/10.5194/amt-15-1657-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Sherwin et al.(2023)</label><mixed-citation>
      
Sherwin, E., Rutherford, J., Chen, Y., Aminfard, S., Kort, E., Jackson, R., and Brandt, A.: Single-blind validation of space-based point-source detection and quantification of onshore methane emissions, Sci. Rep., 13,  <a href="https://doi.org/10.1038/s41598-023-30761-2" target="_blank">https://doi.org/10.1038/s41598-023-30761-2</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Sherwin et al.(2024)</label><mixed-citation>
      
Sherwin, E. D., El Abbadi, S. H., Burdeau, P. M., Zhang, Z., Chen, Z., Rutherford, J. S., Chen, Y., and Brandt, A. R.: Single-blind test of nine methane-sensing satellite systems from three continents, Atmos. Meas. Tech., 17, 765–782, <a href="https://doi.org/10.5194/amt-17-765-2024" target="_blank">https://doi.org/10.5194/amt-17-765-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Skamarock et al.(2008)</label><mixed-citation>
      
Skamarock, W. C., Klemp, J. B., Dudhia, J., Gill, D. O., Barker, D. M., Duda, M. G., Huang, X.-Y., Wang, W., and Powers, J. G.: A description of the advanced research WRF version 3, NCAR technical note, 475, 10–5065, <a href="https://doi.org/10.13140/RG.2.1.2310.6645" target="_blank">https://doi.org/10.13140/RG.2.1.2310.6645</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Tan and Le(2021)</label><mixed-citation>
      
Tan, M. and Le, Q. V.: EfficientNetV2: Smaller Models and Faster Training, CoRR, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2104.00298" target="_blank">https://doi.org/10.48550/arXiv.2104.00298</a>, 1 April 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Theiler(2021)</label><mixed-citation>
      
Theiler, J.: Absorptive Weak Plume Detection on Gaussian and Non-Gaussian Background Clutter, IEEE J. Sel. Top. Appl., 14, 6842–6854,
<a href="https://doi.org/10.1109/JSTARS.2021.3093820" target="_blank">https://doi.org/10.1109/JSTARS.2021.3093820</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Theiler and Wohlberg(2013)</label><mixed-citation>
      
Theiler, J. and Wohlberg, B.: Detection of unknown gas-phase chemical plumes in hyperspectral imagery, in: Algorithms and Technologies for Multispectral, Hyperspectral, and Ultraspectral Imagery XIX, edited by: Shen, S. S. and Lewis, P. E., Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series, vol. 8743, 874315, <a href="https://doi.org/10.1117/12.2016211" target="_blank">https://doi.org/10.1117/12.2016211</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Thompson et al.(2015)</label><mixed-citation>
      
Thompson, D. R., Leifer, I., Bovensmann, H., Eastwood, M., Fladeland, M., Frankenberg, C., Gerilowski, K., Green, R. O., Kratwurst, S., Krings, T., Luna, B., and Thorpe, A. K.: Real-time remote detection and measurement for airborne imaging spectroscopy: a case study with methane, Atmos. Meas. Tech., 8, 4383–4397, <a href="https://doi.org/10.5194/amt-8-4383-2015" target="_blank">https://doi.org/10.5194/amt-8-4383-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Thompson et al.(2016)</label><mixed-citation>
      
Thompson, D. R., Thorpe, A. K., Frankenberg, C., Green, R. O., Duren, R., Guanter, L., Hollstein, A., Middleton, E., Ong, L., and Ungar, S.: Space-based remote imaging spectroscopy of the Aliso Canyon CH<sub>4</sub> superemitter, Geophys. Res. Lett., 43, 6571–6578, <a href="https://doi.org/10.1002/2016GL069079" target="_blank">https://doi.org/10.1002/2016GL069079</a>, 2016.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Thorpe et al.(2014)</label><mixed-citation>
      
Thorpe, A. K., Frankenberg, C., and Roberts, D. A.: Retrieval techniques for airborne imaging of methane concentrations using high spatial and moderate spectral resolution: application to AVIRIS, Atmos. Meas. Tech., 7, 491–506, <a href="https://doi.org/10.5194/amt-7-491-2014" target="_blank">https://doi.org/10.5194/amt-7-491-2014</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>van Heerwaarden et al.(2017)</label><mixed-citation>
      
van Heerwaarden, C. C., van Stratum, B. J. H., Heus, T., Gibbs, J. A., Fedorovich, E., and Mellado, J. P.: MicroHH 1.0: a computational fluid dynamics code for direct numerical simulation and large-eddy simulation of atmospheric boundary layer flows, Geosci. Model Dev., 10, 3145–3165, <a href="https://doi.org/10.5194/gmd-10-3145-2017" target="_blank">https://doi.org/10.5194/gmd-10-3145-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Varon et al.(2018)</label><mixed-citation>
      
Varon, D. J., Jacob, D. J., McKeever, J., Jervis, D., Durak, B. O. A., Xia, Y., and Huang, Y.: Quantifying methane point sources from fine-scale satellite observations of atmospheric methane plumes, Atmos. Meas. Tech., 11, 5673–5686, <a href="https://doi.org/10.5194/amt-11-5673-2018" target="_blank">https://doi.org/10.5194/amt-11-5673-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Varon et al.(2021)</label><mixed-citation>
      
Varon, D. J., Jervis, D., McKeever, J., Spence, I., Gains, D., and Jacob, D. J.: High-frequency monitoring of anomalous methane point sources with multispectral Sentinel-2 satellite observations, Atmos. Meas. Tech., 14, 2771–2785, <a href="https://doi.org/10.5194/amt-14-2771-2021" target="_blank">https://doi.org/10.5194/amt-14-2771-2021</a>, 2021.

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