Articles | Volume 19, issue 13
https://doi.org/10.5194/gmd-19-5979-2026
https://doi.org/10.5194/gmd-19-5979-2026
Development and technical paper
 | 
13 Jul 2026
Development and technical paper |  | 13 Jul 2026

HyperGas 1.0: a python package for analyzing hyperspectral data for greenhouse gases from retrieval to emission rate quantification

Xin Zhang, Joannes D. Maasakkers, Tobias A. de Jong, Paul Tol, Frances Reuland, Adam R. Brandt, Eric A. Kort, Taylor J. Adams, and Ilse Aben
Abstract

We present HyperGas, an open-source Python package for the retrieval and estimation of atmospheric greenhouse gas concentration enhancements and plume emission rates using data from hyperspectral imagers such as the PRecursore IperSpettrale della Missione Applicativa (PRISMA), the Environmental Mapping and Analysis Program (EnMAP), and the Earth Surface Mineral Dust Source Investigation (EMIT). The software is designed for compatibility with any three-dimensional hyperspectral radiance dataset. HyperGas supports multiple retrieval algorithms, including matched filter and lognormal matched filter, and offers two emission rate estimation methods: the integrated mass enhancement and cross-sectional flux approaches. The software provides a scalable batch-processing framework that supports data workflows from radiances to emission rates and an interactive graphical user interface that enables visualization of gas plumes. Built on high-level data structures such as xarray and CSV, HyperGas simplifies metadata handling and facilitates robust analysis and visualization. The package provides a robust foundation for community use and expansion. This toolkit aims to advance atmospheric monitoring capabilities and support both research and operational applications of greenhouse gas monitoring.

Share
1 Introduction

Greenhouse gases such as carbon dioxide (CO2) and methane (CH4) are the primary drivers of anthropogenic climate change, contributing to global warming and altering the Earth’s energy balance (IPCC2023). Monitoring these gases at facility-scale is increasingly important for identifying and quantifying emission sources, supporting and verifying mitigation efforts, and informing climate policy. Spaceborne hyperspectral imagers (HSI), with their ability to capture hundreds of narrow, contiguous spectral bands, have been demonstrated to enable the detection and quantification of methane and CO2 concentrated sources (Guanter et al.2021; Jacob et al.2022; Cusworth et al.2023; Thorpe et al.2023; Borger et al.2025; Zhang et al.2025). However, as no operational greenhouse gas products exist for these missions, such analyses have so far been limited to a few specialized research groups. Furthermore, the analysis requires several steps that can diverge between different analysis groups. To broaden access and facilitate wider scientific use, we introduce an open-source framework for greenhouse gas analysis from HSI data.

Hyperspectral imagers have become a powerful tool for a wide range of remote sensing applications (Qian2021). HSIs were originally designed to characterize Earth’s surface features such as mineral distributions. They have high spatial and spectral resolution that also enables the detection of greenhouse gases, most notably CO2 and methane, under favorable conditions (Thorpe et al.2023). Their fine spectral resolution (10 nm) allows for more accurate detection and quantification of atmospheric greenhouse gases compared to multispectral imaging (∼100 nm; e.g., Sentinel-2 and Landsat) but is still limited compared to area mappers such as Global Observing SATellite (GOSAT) and TROPOspheric Monitoring Instrument (TROPOMI) that allow the precise estimation of background gas concentrations (e.g., Jacob et al.2022). Over the past two decades, advancements in imaging spectrometer technologies have led to a surge in the availability and quality of spaceborne HSI data. From early missions like Earth Observing-1 (EO-1)/Hyperion (Pearlman et al.2001) to newer platforms such as GaoFen-5 (Liu et al.2019), the PRecursore IperSpettrale della Missione Applicativa (PRISMA; Loizzo et al.2018; Cogliati et al.2021), the Environmental Mapping and Analysis Programme (EnMAP; Guanter et al.2015; Storch et al.2023), the Earth Surface Mineral Dust Source Investigation (EMIT; Green et al.2020, 2023), and the Carbon Mapper Coalition satellites (Tanager-series; Duren et al.2025), there has been a steady improvement in spatial, spectral, and temporal resolutions. These instruments have been applied to detect methane and CO2 emitters around the world (Guanter et al.2021; Thorpe et al.2023; Han et al.2024; Zhang et al.2025). With upcoming missions like the Copernicus Hyperspectral Imaging Mission for the Environment (CHIME; Rast et al.2021) and the Surface Biology and Geology mission (SBG; Cawse-Nicholson et al.2021), researchers and analysts will soon have access to an unprecedented volume of high-resolution hyperspectral data.

Existing open-source tools, such as mag1c (Foote et al.2020) and emit-ghg (Brodrick et al.2026), are restricted to a single HSI or data format, while frameworks such as ddeq (Kuhlmann et al.2024) focus mainly on source quantification rather than a complete end-to-end workflow. To address these limitations, we introduce HyperGas, an open-source Python package designed to streamline greenhouse gas analysis across different HSI datasets. Instead of proposing a new retrieval algorithm, HyperGas combines established matched-filter techniques for gas enhancement retrieval into a unified workflow. It also applies standard integrated mass enhancement (IME) and cross-sectional flux (CSF) methods for emission quantification, enabling consistent application across multiple sensors. The package supports enhancement retrieval, plume detection, masking, uncertainty handling, and emission estimation through both automated batch processing and an interactive graphical user interface. Its modular design also allows users to add additional instruments, incorporate and contribute new algorithms, as well as develop customized processing strategies. In this paper, we present the design principles behind HyperGas, demonstrate its capabilities through a number of real-world case studies involving methane and CO2, and outline how it can serve as a foundation for reproducible, scalable greenhouse gas analysis using HSI data.

2 Software description

We have designed the HyperGas package for Level 1 (L1, radiance) to Level 4 (L4, e.g., emission rate estimates) products, including the following steps described in Sect. 2.12.4 (Fig. 1):

  1. Data preparation (L1; Sect. 2.1)

  2. Greenhouse gas retrieval (L2; Sect. 2.2)

  3. Plume detection and segmentation (Defined here as L3; Sect. 2.3)

  4. Emission estimation (L4; Sect. 2.4)

https://gmd.copernicus.org/articles/19/5979/2026/gmd-19-5979-2026-f01

Figure 1Workflow of the HyperGas package (L1–L4). The input consists of L1 calibrated radiance at sensor sampling. Greenhouse gas retrieval produces L2 concentration enhancements (ΔX), which are automatically denoised for plume detection and masking. The plume data (L3) is then used to estimate emissions (L4) with the integrated mass enhancement (IME) and cross-sectional flux (CSF) methods.

We describe the user interface in Sect. 2.5. The HyperGas framework supports a wide range of hyperspectral satellite data and aircraft observations, as long as they contain radiance data for retrieving greenhouse gases. For existing L2 data, the package can also be employed to only perform plume detection, segmentation, and emission estimation. Several additional data inputs are used in HyperGas. Due to the significant differences in surface albedo and thereby radiance levels over land and water (Funk et al.2001; Foote et al.2020), the retrieval process incorporates a water mask to separately process land and water pixels, as described in Sects. 2.1.2 and 2.2. Additionally, wind reanalysis data (Sect. 2.1.3) are essential for estimating greenhouse gas emission rates from plume imagery, as outlined in Sect. 2.4.

2.1 Data preparation

2.1.1 L1 radiance data

HyperGas v1.0 initially focuses on processing L1 radiance data from three HSIs (PRISMA, EnMAP, and EMIT) but can be expanded for other hyperspectral data products such as aircraft observations. These three instruments cover key absorption bands of methane (weak and strong absorption windows around 1700 and 2300 nm) and CO2 (1928–2200 nm) within their relevant spectral ranges, enabling targeted gas detection (Foote et al.2021). Table 1 provides a summary of key characteristics of the hyperspectral satellite instruments.

Table 1Description of hyperspectral satellite instruments.

* Typical average spectral resolution in the shortwave infrared (SWIR) range.

Download Print Version | Download XLSX

For PRISMA, the L1 data are obtained from the PRISMA Portal (Italian Space Agency2026); for EnMAP, these come from the EOWEB GeoPortal (DLR – German Aerospace Center2026); and for EMIT, users can download L1 data from NASA Earthdata (Green2022). Since no pre-treatment is applied to the L1 data, spectral calibration errors (e.g., central wavelength shifts and full-width at half-maximum variations) can propagate into retrievals due to the absorption structure of trace gases in the fitting window. Compared to PRISMA, sensors such as EnMAP have shown a smaller spectral smile, resulting in improved across-track uniformity (Roger et al.2024; Ferrari et al.2026). A potential mitigation strategy is to fit modeled spectra against reference spectra to correct for spectral calibration errors and improve retrieval accuracy (Guanter et al.2021). This approach can be incorporated into HyperGas in future work. Because HSI file formats vary across different products, we have integrated multiple HSI readers into another Python package named Satpy (Raspaud et al.2025), ensuring a standardized data loading interface that returns a three-dimensional data array (xarray.DataArray) organized as (bands, yx), where the first dimension represents spectral bands and the remaining two represent spatial coordinates (Hoyer and Hamman2017). This makes it easy to support new HSI data.

PRISMA Level 1 data lacks geolocation details, such as rational polynomial coefficients (RPCs) or a geometric lookup table (LUT), which are typically used for precise image positioning, or georeferencing. Therefore, we manually correct the offset for L2–L4 products using Ground Control Points (GCPs) that are visually identified from distinct features on Earth's surface (e.g., road intersections), while RPCs and LUTs are applied for EnMAP and EMIT data, respectively.

2.1.2 Water mask

We classify pixels as land or water by using 10 m integrated data from both OpenStreetMap (OSM) and ESA WorldCover databases (Kennedy et al.2024). ESA WorldCover data primarily encompass Canada, Alaska, and Russia, while OpenStreetMap data covers the remaining global regions. Both datasets are combined to create a global dataset. The implemented water mask identifies both coastal waters and major inland water bodies.

HyperGas also supports two other datasets available through the cartopy feature interface (Elson et al.2024): the Global Self-consistent, Hierarchical, High-resolution Geography (GSHHG) database and the 10 m Natural Earth dataset. The water mask is used in the clustering of pixels to separately apply a retrieval for land and water pixels (Sect. 2.2.1). Figure 2 compares the water masks around the Caspian Sea as well as a K-means clustering approach that further disaggregates the scene (Sect. 2.2.1). The OSM and ESA WorldCover datasets effectively differentiate between land and water, whereas the GSHHG dataset misclassifies some sea areas as land, and the Natural Earth dataset omits inland water bodies. These differences in masking can lead to variations in retrieval results (see Sect. 2.2.1).

https://gmd.copernicus.org/articles/19/5979/2026/gmd-19-5979-2026-f02

Figure 2EMIT pixel clusters derived from (a) OpenStreetMap (OSM) and ESA WorldCover databases, (b) the Global Self-consistent, Hierarchical, High-resolution Geography database (GSHHG), (c) the Natural Earth dataset, and (d) k-means clustering. Water pixels are assigned a value of zero (yellow), while land pixels are assigned values greater than or equal to one, with specific classifications determined using the k-means clustering method. In the case of the GSHHG dataset, all pixels are classified as land but are shown as transparent with the EMIT scene outlined in yellow for comparison against the ESRI World Imagery. Source: Esri|Powered by Esri.

2.1.3 Wind data

Wind speed and direction control greenhouse gas transport in the atmosphere, thus they are important input data for plume determination and emission quantification. The default wind product used in the analysis is the European Centre for Medium-Range Weather Forecasts Reanalysis 5 (ERA5, 0.25°×0.25°) 10 m hourly wind data (Hersbach et al.2020; Carver and Merose2023). The GEOS Forward Processing (GEOS-FP, 0.25° latitude × 0.3125° longitude) and Open-Meteo (Zippenfenig2023) 10 m wind data are also supported.

2.2 Greenhouse gas retrieval

2.2.1 Matched filter

To determine the amount of gas (e.g., methane or CO2) above the background in the atmospheric column at a specific location, we apply a mathematical method known as the linear matched filter. This approach has been successfully applied to satellite and aircraft observations (Thompson et al.2015; Foote et al.2021; Thorpe et al.2023; Roger et al.2024). By default, we exclude water bands (1358–1453 and 1814–1961 nm) which can affect the retrieval of methane and CO2. The modeled spectrum affected by the gas absorption (xm) is defined according to the Beer–Lambert law:

(1) x m = x r e - k Δ X ,

where xr is the reference spectrum and k is a unit absorption spectrum. The strong absorption windows of 2100–2450 nm for methane and 1930–2200 nm for CO2 are selected for calculating the gas column enhancement (ΔX). The matched filter method treats the background spectral signature as a Gaussian distribution (𝒩) with a mean vector μ and covariance matrix Σ.

https://gmd.copernicus.org/articles/19/5979/2026/gmd-19-5979-2026-f03

Figure 3Retrieved methane enhancements from the EMIT observation over Azerbaijan on 21 April 2024, based on matched filter analysis applied to each pixel cluster as defined in Fig. 2.

The radiance spectrum (L) considers two scenarios: a null hypothesis H0 representing background conditions, and an alternative hypothesis H1 indicating the presence of enhanced gas concentrations (Thompson et al.2015).

(2) H 0 : L N ( μ , Σ ) ; H 1 : L N ( μ + Δ X t , Σ )

The target signature t is defined as the product of the background mean radiance (μ) and the negative gas absorption coefficient (k). To derive k, we apply a radiative transfer model (Gloudemans et al.2008), incorporating the instrument's spectral response function characterized by its central wavelength and full width at half maximum (FWHM; Thompson et al.2015). The atmosphere is divided into vertical layers with a thickness of 1 km up to an altitude of 25 km, 2.5 km between 25 and 50 km, and 5 km above 50 km altitude. We use the seasonal Air Force Geophysical Laboratory (AFGL) atmospheric constituent profiles and simulate various gas enhancement scenarios in the lowermost atmospheric layer (0–1 km) using the forward model. For methane, we evaluate enhancements from 0 to 6400 ppb in geometric progression (doubling from 100 ppb), while CO2 enhancements range from 0 to 160 ppm (doubling from 2.5 ppm), reflecting the broader dynamic range and higher background concentration of CO2 compared to methane. For airborne data, users can modify the configuration file to compute k in ppmm units. The k value for each band is determined through linear regression between the natural logarithm of the simulated radiance and gas enhancement values. The optimal estimate of the enhancement factor ΔX is obtained through maximum likelihood estimation:

(3) Δ X = ( t - μ ) T Σ - 1 ( L - μ ) ( t - μ ) T Σ - 1 ( t - μ ) .

Optical aberrations can cause variations in central wavelength and spectral resolution among detectors within the same array (Guanter et al.2009), leading to non-uniformity across data-cube columns in the across-track direction. Therefore, the matched filter is implemented separately for each along-track column. We apply the matched filter to each cluster (Fig. 2) separately to account for differences in background signals (e.g., land versus water pixels). The algorithm is applied through the Spectral Python (SPy) package (Boggs et al.2022), which supports the matched filter method. Figure 3 shows the retrieved methane enhancements (ΔXCH4) associated with methane leaks in Azerbaijan, derived using different water masks. The GSHHG mask, which treats all pixels as land, produces overestimated methane retrievals with higher noise levels (Fig. 3b). Results obtained with Natural Earth data are similar to those from the default OSM and ESA WorldCover masks, though Natural Earth fails to effectively differentiate inland/coastal water pixels (Fig. 3c).

Previous studies on aircraft observations suggest that applying the matched filter to clustered pixels can reduce background noise such as the albedo effect caused by roads and building infrastructures (Funk et al.2001; Thorpe et al.2013). We first apply the principal component analysis (PCA) to reduce the dimension of the data space. Then we use the k-means algorithm to classify all pixels into clusters. Users can adjust the kmeans.nclusters argument to test the sensitivity (Funk et al.2001). The k-means clustering approach tends to underestimate methane enhancements, presumably due to the reduced pixel count allocated to each cluster (Fig. 3d). We have also tested the cluster-tuned matched filter in urban areas (Fig. A1), however, the results are still noisy, making it challenging to differentiate plumes from the background. The improved retrieval performance of previous airborne imaging spectrometers is likely related to their higher spatial resolution (3–8 m) and narrower swath width (∼5 km) compared with HSIs, which also leads to longer observed plumes within a single scene. Another challenge in the cluster analysis is the cross-track variability, which includes the smile effect (Guanter et al.2021), thereby affecting the cluster-tuned matched filter. A joint application of smile-effect correction and a cluster-tuned matched filter could improve retrieval performance and can be developed for HyperGas at a later stage. Therefore, HyperGas does not rely on the k-means method but instead applies land and water masks derived from the OSM and ESA WorldCover datasets.

2.2.2 Lognormal matched filter

One limitation of the matched filter is the linear approximation, which could lead to underestimated enhancements in large plumes (Schaum2021; Pei et al.2023). Therefore, HyperGas provides the lognormal matched filter method which applies logarithms to both sides of Eq. (1):

(4) ln x m = ln x r - k Δ X .

This addresses the limitation of the first-order Taylor expansion, which assumes weak absorption that can be approximated as linear, whereas in regions of strong methane enhancement the absorption departs from this linear behavior. Then the optimal estimate of ΔX is derived as below:

(5) Δ X = ( k - μ ̃ ) T Σ ̃ - 1 ( L ̃ - μ ̃ ) ( k - μ ̃ ) T Σ ̃ - 1 ( k - μ ̃ ) ,

where μ̃ is the mean log background radiance, Σ̃ is the covariance matrix of the log background radiance, and L̃ is the log radiance spectrum. Figure 4 compares the results obtained using the matched filter and the lognormal matched filter. The methane enhancement differences can reach up to 50 ppb, potentially impacting subsequent emission rate quantification. Since measurement noise can produce negative radiance values in some spectral bands, the lognormal matched filter, which assumes strictly positive inputs, may amplify background noise. Therefore, HyperGas defaults to the standard matched filter and switches to the lognormal matched filter when strong methane enhancements are detected. Specifically, if more than five pixels within the plume mask exceed 1200 ppb, the data are reprocessed using the lognormal matched filter, following the sensitivity analysis in Pei et al. (2023). Because the CO2 data are generally noisier than the methane data, HyperGas does not automatically switch to the lognormal matched filter for CO2.

https://gmd.copernicus.org/articles/19/5979/2026/gmd-19-5979-2026-f04

Figure 4Retrieved methane enhancements from the EMIT observation over Azerbaijan on 21 April 2024, using (a) the matched filter method and (b) the lognormal matched filter method. Panel (c) shows the difference between the two retrievals. Water pixels are masked using the OSM and ESA WorldCover data sets. Background imagery source: Esri|Powered by Esri.

2.3 Plume detection

For plume detection, we perform the matched filter over the entire near-infrared window (1300–2500 nm, Roger et al.2024), instead of only over the strong methane (2100–2450 nm) and CO2 (1928–2200 nm) absorption windows, to mitigate the background noise in heterogeneous areas. This includes the additional methane absorption features around 1700 nm as well as additional background wavelengths without sensitivity to methane. Then, we apply a Chambolle total variation (TV) denoising filter (Chambolle2004) to reduce noise and obtain a smoother ΔX field. This technique reduces noise by minimizing the total variation of the image, which refers to the integral of the gradient magnitude, while preserving sharp features such as edges. Unlike traditional smoothing methods such as median filtering, TV denoising effectively suppresses noise while preserving meaningful structures, making it more suitable for retaining localized enhancements. Because different scenes detected by different instruments have different noise levels, we calibrate the denoisers for each scene and instrument using J-Invariance (Batson and Royer2019). The denoised ΔX field is only used for generating plume masks because of its differing magnitude, while the emission rate calculation relies on ΔX data retrieved from strong absorption windows without denoising. Figure 5a shows an example of the denoised ΔXCH4 field for the scene from Fig. 3a.

https://gmd.copernicus.org/articles/19/5979/2026/gmd-19-5979-2026-f05

Figure 5Plume mask creation process for the western plume from Fig. 3a. (a) The denoised methane enhancement (ΔXCH4) field obtained by applying the Chambolle total variation (TV) denoising filter to ΔXCH4 within the 1300–2500 nm window. The white star marks the manually identified source location for the western plume. (b) Initial candidate masks derived from the watershed algorithm. White dots indicate high-ΔXCH4 locations, and colored rectangles represent the minimum rotated rectangles (oriented bounding boxes) for each mask. Orange rectangles denote masks with azimuth differences less than 30° relative to the reference mask (containing the source marker of the western source) and are merged into a single plume. The gray rectangles are candidates excluded by the azimuth criterion. (c) The final ΔXCH4 plume mask for the western emission source after merging. Background imagery source: Esri|Powered by Esri.

We derive gas plume masks using a semi-supervised method that starts by applying a watershed technique to the denoised fields (Fig. 5b) with the tobac Python package. This method has been applied to track convective clouds (Heikenfeld et al.2019), NO2 plumes in TROPOMI observations (Zhang et al.2023), and methane plumes in hyperspectral observations (Zhang et al.2025). It treats pixel values as a topographic surface and separates them into different basins. We use a threshold of two standard deviations (2σ) above the mean to identify localized high-enhancement features. We then use a threshold of 3σ to further separate features that were connected using the lower threshold (Fig. 5b; Rast et al.2021). Once features are determined, the watershed expands outward from the features until it reaches the lower threshold (2σ). We dilate these masks by 180 m and merge overlapping masks.

Emission sources are manually identified based on wind data and ESRI imagery. To determine whether multiple candidate masks belong to the same emission source, we calculate the minimum rotated rectangle (oriented bounding box) for each mask. The mask containing the manually identified source is designated as the reference, and we compute the azimuth difference between its rectangle and those of all other candidates. Only masks with azimuth differences less than 30° relative to the reference are merged together as a single plume (e.g., orange rectangles in Fig. 5b), assuming minimal wind direction changes near the source. This azimuth-based filtering helps exclude spurious detections or plumes from different sources (e.g., gray rectangles in Fig. 5b). Figure 5c demonstrates the final mask determined for the western methane emission plume in the scene.

If a plume is truncated or improperly segmented, HyperGas allows users to adjust the dilation distance and azimuth threshold to obtain a more appropriate plume mask (e.g., for the eastern plume in Fig. 5a). Non-detects are classified when no plume mask is detected near the source of interest. Users can inspect the masked plumes through the graphical user interface (Sect. 2.5.2) to evaluate correlation with additional data fields such as albedo and RGB imagery to ensure the identified plume is not an artifact (e.g., smoke).

2.4 Emission estimation

Since the matched filter assumes plume signals are sparse (i.e., present in only a small fraction of pixels), we exclude pixels within identified plume masks when computing μ and Σ, so that background statistics are estimated only from non-plume pixels and the sparsity assumption remains valid. The retrieval is then rerun to generate the final emission rate products. This two-step reprocessing approach reduces bias in background radiance estimates and typically yields higher methane emission rates.

Two widely used methods for estimating source emission rates from plume observations are the integrated mass enhancement (IME) method (Varon et al.2018), which relates the total plume mass enhancement to the emission rate through a wind-speed-dependent parameterization, and the cross-sectional flux (CSF) method (Varon et al.2018; Kuhlmann et al.2024), which estimates the source rate as the product of methane enhancement and wind speed integrated across the plume width perpendicular to the wind direction. Both methods are available in HyperGas and described below, including the calibration of the required effective wind speed.

2.4.1 Estimation methods

We apply the IME method as the default method to estimate gas emission rates (Q in kg h−1):

(6) Q = IME U eff , IME L ,

where IME is the total gas mass enhancement (kg) within the plume mask, L (m) is the square root of the plume area, and Ueff,IME is the effective wind speed (m s−1). The total gas mass enhancement is calculated by summing the product of the column mass enhancement (ΔΩ, kg m−2) and the area of each pixel (m2). The column mass enhancement ΔΩ is derived from ΔX:

(7) Δ Ω = M X M a Ω a Δ X ,

where MX and Ma are the molar masses (kg mol−1) of gas X and dry air (28.96×10-3 kg mol−1), and Ωa is the column of dry air (kg m−2). Ωa is defined as the ratio of surface pressure, obtained from GEOS-FP, ERA5, or Open-Meteo reanalysis data, to the acceleration of gravity.

In addition to the IME method using the full plume mask, HyperGas supports IME estimates with maximum fetch limits (IME-limit), which are particularly useful for characterizing elongated plumes (Duren et al.2019; Thorpe et al.2023; Duren et al.2025).

Another method to calculate the emission rate is the CSF method. This method is especially useful if gaps in the detected plume, for example, caused by low albedo, make the estimate based on the total IME less reliable. Here, the source rate is estimated as the product of the cross-plume gas enhancement integral and a different effective wind speed (Ueff,CSF):

(8) Q = U eff , CSF a b Δ Ω ( x , y ) d y .

Here, the x axis aligns with the wind direction, while the y axis is oriented perpendicular to it. The integral is evaluated between the plume boundaries [a, b], as defined by the cross section in the plume mask. The centerline is defined by fitting a weighted cubic polynomial through the plume enhancement field, where weights correspond to gas enhancements. Fitting is performed in a coordinate system rotated to align with the principal plume direction (source to enhancement-weighted centroid), with ridge regularization (α=0.1) to ensure smooth solutions. This plume-aligned cubic fit improves the quadratic method in ddeq (Kuhlmann et al.2024) by better capturing plume curvature. Cross-sectional lines are positioned at equal arc-length intervals along the centerline. Each line is oriented perpendicular to the local centerline tangent where it intersects the plume mask. The spacing between CSF sections is set to 2.5× pixel resolution, rather than  pixel resolution, to reduce overlap between adjacent sections and ensure sufficient independence of sampled data.

2.4.2 Wind calibrations

For both the IME and CSF, an effective wind speed is required, which needs to be related to the model's wind speed parameters. To calibrate Ueff,IME and Ueff,CSF against the domain-averaged 10 m wind speeds (U10), we have used five 3 h large-eddy simulations (LES) performed using the Weather Research and Forecasting model (WRF-LES) at 25 m spatial resolution and 30 s temporal resolution (Varon et al.2018; Maasakkers et al.2022). The simulation accounts for varying meteorological conditions, including a range of mixed layer depths (500–2000 m) and sensible heat fluxes (100–300 W m−2), representing typical conditions observed with SWIR satellite instruments. Moreover, as the LES-based wind calibrations are derived using simulations over land, specific offshore calibrations could be added in the future to improve results for plumes over water such as from offshore oil and gas platforms. To match sensor spatial resolution, the WRF-LES data are conservatively resampled to 30 m for EnMAP and PRISMA and to 60 m for EMIT. The resampling weights are based on the ratio of source cell area overlapped with the corresponding destination cell. Simulations are conducted for two source types: a point source (e.g., oil and gas leaks or underground coal mine ventilation shafts; Sadavarte et al.2021) and a 275×275 m2 area source (e.g., landfills; Maasakkers et al.2022). Emission rates are randomly scaled from 1–30 t h−1 for methane (Zhang et al.2025) and 0.5–3 kt h−1 for CO2 (Cusworth et al.2023). The first simulation hour is used for turbulence spin-up, and the last 2 h are used in the wind calibration.

https://gmd.copernicus.org/articles/19/5979/2026/gmd-19-5979-2026-f06

Figure 6(a–c) Methane enhancement fields from point-source large eddy simulations over three EMIT scenes: bright and homogeneous, bright and heterogeneous, and dark and heterogeneous. (d–f) Corresponding denoised methane fields for the scenes shown in (a)(c), with plume mask outlines shown in white. (g–i) Wind calibration results using three wind speed samplings: at-site values, in-plume estimates, and domain-averaged values.

Download

To incorporate realistic backgrounds, we overlay LES plumes onto cropped measured L2 scenes free of detected gas plumes for each imager. Backgrounds are drawn from three representative surface types: bright and homogeneous (Xinjiang, China), bright and heterogeneous (Anna Creek, Australia), and dark and heterogeneous (Madrid, Spain). For each simulated plume, Ueff,IME is computed as QL/IME, where Q is known, and L/IME is calculated from the plume mask. Despite differences in background complexity, the denoising step enables robust plume detection (Fig. 6d–f), and calibration coefficients are consistent across scenes (Fig. 6g–i). We therefore combine all 3600 cases to derive final calibration parameters for methane and CO2 (Tables 2 and 3).

Table 2Wind calibration settings used by default in the IME and CSF methods for methane, based on domain-averaged wind fields.

Download Print Version | Download XLSX

Table 3Similar to Table 2 but for CO2.

Download Print Version | Download XLSX

We evaluate the mean magnitude of U10 from three LES-derived wind products for the wind calibration: at-site, in-plume, and 6×6 km2 domain-averaged. At-site wind calibration is suitable for controlled releases with co-located wind measurements (Sherwin et al.2023, 2024), whereas in-plume and domain-averaged products are better suited for applications relying on reanalysis wind speed data. Figure 6g–i shows that calibration results are similar across the three wind products. Accordingly, HyperGas defaults to the domain-averaged calibration for typical use cases involving reanalysis winds. While HyperGas allows users to input custom wind speeds, they must adjust the calibration settings in the configuration file to match their inputs if those products have different characteristics than the ones used here.

2.4.3 Emission uncertainty quantification

Our estimation of emission uncertainty for both the IME and CSF method accounts for four sources of uncertainty: wind speed error, retrieval random error, plume masking error, and wind calibration uncertainty (Varon et al.2019, 2020; Maasakkers et al.2022).

Wind speed error is quantified by applying a relative error of 50 % for wind speeds below 3 m s−1 and a fixed error of 1.5 m s−1 for wind speeds exceeding 3 m s−1 (Varon et al.2018; Zhang et al.2025). To evaluate retrieval random error, we apply the same plume mask shape to non-plume areas across the scene, avoiding any overlap with the original plume location, and then calculate the standard deviation of the resulting emission rates (Varon et al.2019; Zhang et al.2025).

The plume masking procedure depends on two factors, the TV filter weight and watershed segmentation thresholds. For the TV filter weight, we examined two additional settings, 0.75 times and 1.5 times the default optimized value, alongside the baseline configuration. The default watershed thresholds are defined as mean +2σ and mean +3σ. In addition, we tested two alternative configurations, [mean +1.5σ, mean +2.5σ] and [mean +2.5σ, mean +3.5σ]. For each plume, we generated an ensemble comprising all parameter combinations and quantified the associated uncertainty as the standard deviation across the 9 ensemble members. The resulting mean relative emission uncertainties attributable to parameter selection are 8 %, 10 %, and 15 % for EMIT, EnMAP, and PRISMA, respectively.

Wind calibration error is the final source of uncertainty in our estimation. For point sources, the average Ueff fit residual is incorporated by adding it to the fitted Ueff equation, so that the fitting’s typical deviation is propagated into the uncertainty calculation. The area-source calibration method assumes a uniform methane emission distribution over a 275×275 m2 region, even though actual emission patterns may be more complex (Maasakkers et al.2022). To evaluate the uncertainty associated with this assumption, we apply the point-source calibration instead and examine the resulting variations in emission rates. The total uncertainty is defined as the square root of the sum of the squares of the individual uncertainties.

2.4.4 Plume fetch limits and controlled releases

Figure 7 shows wind calibrations for the IME and CSF methods across different plume length limits. Since Carbon Mapper applies a 2.5 km fetch limit (Duren et al.2025), We have performed a sensitivity test using two thresholds: 1 and 2.5 km. The IME method with a 1 km plume limit has a significantly higher calibration slope compared to other configurations (Fig. 7a–c). The response of calibration slopes to decreasing fetch limits differs between the IME and CSF methods (Fig. 7d–f). This divergence reflects fundamental differences in methodology: restricting the fetch limit to 1 km reduces the number of plume pixels available for integration in the IME method, resulting in lower emission estimates when the shortened plume length cannot compensate for the reduced total gas mass enhancement. Conversely, the CSF method, which relies on cross-sectional measurements, may not sample broadly enough to produce a representative emission rate. Then, we split the final two hours of simulation data into calibration and validation subsets to assess whether applying fetch limits would improve performance during validation. However, the slopes between the true emission rates and the calibrated estimates remained approximately 1 across all fetch limits, indicating no improvement.

https://gmd.copernicus.org/articles/19/5979/2026/gmd-19-5979-2026-f07

Figure 7(a–c) Point-source IME calibrations for EMIT, EnMAP, and PRISMA. Colors indicate different fetch limits. (d–f) Same as (a)(c), but using the CSF method.

Download

We also validated our default IME and CSF estimates using 75 Stanford controlled releases conducted in 2024 and 2025 (Reuland et al.2025; Brandt et al.2026). The results show good agreement between the IME estimates and the controlled releases, with slopes ranging from 0.92 to 1.22 (Fig. 8). Since all plume lengths were under 1 km, any differences between the IME and IME fetch estimates are purely caused by different wind calibration coefficients and not by different sampling of the plumes. Figure 8 shows that the results do not differ significantly across the various IME fetch limits. HyperGas currently defaults to wind calibration without any fetch limitation.

Because short plume lengths may be insufficient for reliable CSF estimation, we perform CSF validation only for plumes with more than five CSF cross-section lines. The fitted slope between estimates and controlled release rates decreases from 1.47 to 1.16 when wind calibration is based on LES cases with emission rates below 2 t h−1, while it remains unchanged for the IME method. Thus, we recommend using IME results by default and relying on CSF primarily for sensitivity analysis of the estimates. In the future, controlled release experiments involving elongated plumes may support calibration in two key ways: (1) evaluating the accuracy of different fetch limits, and (2) enabling wind calibration directly using measured U10 data, which can then be applied to other cases with available wind observations.

https://gmd.copernicus.org/articles/19/5979/2026/gmd-19-5979-2026-f08

Figure 8Quantification performance of methane‐emission estimates using the IME method under different fetch limits (none, 2500, and 1000 m) with calibrations shown in Fig. 7a–c. (a) Controlled releases observed by EMIT, EnMAP, and PRISMA. (b) EMIT only. (c) EnMAP only. (d) PRISMA only. Regression lines are fitted with Ordinary Least Squares (OLS). Estimation errors are derived from HyperGas outputs. The release‐rate errors are estimated as the standard deviation of mean emission rates released over consecutive time windows starting 1–5 min before and ending at the overpass time (i.e., [T−1 min, T], [T−2 min, T], …, [T−5 min, T]). For clarity, scatter points for the fetch-limited results are shown without error bars.

Download

2.5 User interface

In addition to accessing functions via the Python API, HyperGas users can use Python batch processing scripts and an interactive application to efficiently process data from L1 to L4.

2.5.1 Batch processing

The general data processing workflow is outlined below:

  • l2b_process.py and l2b_plot.py: generate L2 products, visualizations, and a summary HTML file that lets users compare different scenes by toggling layers.

  • App: add plume markers interactively using the graphical user interface (see Sect. 2.5.2).

  • l3b_process.py: produce L3 and L4 products, figures, and HTML files. This step can also be performed within the app.

  • (optional) l2b_reprocess.py and l3b_reprocess.py: rerun the retrieval and emission rate estimates by excluding the plume pixels from each column of observations.

The variables included in the L2–L3 products are listed in Table B1. The L4 CSV file contains key plume-level information, including location, overpass time, wind conditions sampled from reanalysis products at the source location, emission rate and associated uncertainty, IME/CSF metrics, and additional details (For a full description, see the HyperGas User Guide: https://hypergas.readthedocs.io/, last access: 22 June 2026).

2.5.2 Interactive app

The emission rate calculation process begins with identifying plume source locations using HTML files generated by the script l2b_plot.py. This script embeds multiple L2B figures into a single HTML file, including key visualizations such as albedo, raw and denoised gas retrievals, plume masks, and wind vectors. By default, the interface displays only the denoised gas field for each observation group, allowing direct comparison of plume characteristics, especially changes in plume direction due to wind across different observation days. Users can then interactively add plume markers through a Streamlit-based web application that dynamically renders HTML content and executes embedded Python code. Because plume source locations may differ between observations, users must place markers individually for each L2B file. The selected marker positions are saved in the GeoJSON format to ensure accurate spatial referencing.

https://gmd.copernicus.org/articles/19/5979/2026/gmd-19-5979-2026-f09

Figure 9Example overview from the interactive application. (a) Methane plume overlaid on an ESRI basemap. Source: Esri|Powered by Esri. The emission source is marked with a yellow circle. Wind direction and speed based on ERA5 are indicated by the white arrow and text. (b) Overview of IME results. The title displays the satellite overpass time, source location, estimated emission rate, and associated uncertainty. Wind data from ERA5 and GEOS-FP are also shown. Background imagery source: Esri|Powered by Esri. (c) Emission rates along individual CSF lines, shown in white in panel (b). The mean CSF emission rate and uncertainty are shown in the title.

Once all marker files are ready, the l3b_process.py script automatically generates plume-level NetCDF files and computes emission rates for all cases. For a more streamlined and case-specific workflow, users can use the “Emission” page of the application, which provides a customizable interface for entering relevant parameters, such as site name, sector, wind speed, and surface pressure. Upon submission, the app generates a comprehensive output, displaying the final plume visualization and a corresponding L4 summary table on the same page (Fig. 9).

https://gmd.copernicus.org/articles/19/5979/2026/gmd-19-5979-2026-f10

Figure 10Methane plumes detected from various sectors using (a, b) EMIT, (c) EnMAP, and (d) PRISMA. Instrument and satellite overpass time are shown in white text at the top of each panel. Plume source locations are marked by yellow circles, with plume numbers annotated when multiple plumes are present in a single panel. ERA5 wind direction is indicated in the lower right corner of each image. (e) Methane emission estimates for the cases, derived using the IME and CSF methods. Background imagery source: Esri|Powered by Esri.

3 Applications

HyperGas currently supports the detection, retrieval, and quantification of methane and CO2 plume emissions across various sectors. In the following sections, we present several examples of methane and CO2 plumes observed in different contexts.

3.1 Methane emissions

Figure 10 shows methane plumes from three sectors: oil and gas operations (Baku, Azerbaijan), coal mining (Shanxi, China), and solid waste management (Pirana landfill, Gujarat, India). Figure 10a and b presents multiple plumes captured in a single observation, while Fig. 10c and d shows plumes from the same landfill site detected by both EnMAP and PRISMA. All plumes follow the ERA5 wind directions, while the source locations are either near the facilities or the deposited waste. In the case of the second oil and gas plume, the plume is truncated due to the dark surface and shows a curved shape. This required manual adjustments to the plume detection settings, specifically increasing the azimuth difference threshold from 30 to 60°.

Figure 10e compares the IME and CSF estimates for the four cases. While the average CSF estimates tend to be higher, particularly for short plumes, both methods are consistent within their respective uncertainty ranges. The agreement between EnMAP and PRISMA measurements at the Pirana landfill indicates that multiple hyperspectral satellite datasets can be effectively integrated to analyze temporal patterns in landfill methane emissions, as previously described by Zhang et al. (2025). These findings highlight the potential for hyperspectral remote sensing to contribute to global methane monitoring and mitigation efforts.

https://gmd.copernicus.org/articles/19/5979/2026/gmd-19-5979-2026-f11

Figure 11CO2 plumes from power plants detected by (a) EMIT, (b) EnMAP, and (c) PRISMA. Instrument names and satellite overpass times are labeled in white text at the top of each panel. Yellow circles are identified plume source locations. Background ESRI imagery reproduced with permission as granted on Esri’s website for noncommercial scholarly use (Esri et al.2022). Background imagery source: Esri|Powered by Esri. (d) Emission rate estimates derived using the IME and CSF methods. The blue stars are the CEMS-measured CO2 emissions from the EPA database, interpolated at the time of the satellite overpass. (e, f) Time series of CEMS-measured CO2 emissions from the EPA database. The dotted line indicates the satellite overpass time.

3.2 Carbon dioxide emissions

In addition to methane, HyperGas also supports quantifying CO2 emission rates. Figure 11a–c show CO2 plumes from three power plants: James H. Miller Jr. (AL, USA), Rockport (IN, USA), and Stanwell Power Station (Stanwell, Australia). The estimated emission rates range from 0.5 to 2 kt h−1. On average, CSF estimates tend to be higher, particularly for the compact plume observed at the Stanwell Power Station and James H. Miller Jr. (Fig. 11d). For US power plants, we compare our estimates with stack-level estimates from Continuous Emission Monitoring Systems (CEMS, Fig. 11e and f; MEDUSA team D9.12025). Although the CEMS reports generally fall within the uncertainty range of the CSF estimates, they tend to lie at the upper end of, or exceed, the IME results. This discrepancy may arise from plume simulations that assume surface-level sources and use only U10 to represent wind speed, whereas the actual CO2 emissions are released as hot, buoyant plumes at heights greater than 10 m. Consequently, using U10 as a proxy may result in inaccurate wind speed calibrations for our observations, which could potentially affect emission estimates. As noted in the MEDUSA project (MEDUSA team D9.12025), analyzed wind speeds at 100 m were on average 30 % higher than at 10 m. Future refinements could involve CO2-specific simulations (Brunner et al.2019) to improve this calibration by accounting for buoyant plumes released at altitude and relating the effective wind speed to a more representative reanalysis metric like the 100 m wind speed. Nevertheless, both IME and CSF estimates remain within their respective uncertainty bounds.

4 Conclusions

As hyperspectral satellite and airborne data become increasingly available, we have introduced the open-source package HyperGas, designed for retrieving atmospheric greenhouse gas enhancements, detecting, and quantifying greenhouse gas emissions. HyperGas provides modular tools and default settings to guide users through each stage of the analysis using an optimized and extendable workflow. We demonstrated how batch processing scripts and an interactive app enable both streamlined analysis and user-friendly interaction. For advanced users and developers, HyperGas offers the flexibility to implement custom algorithms at each step of the pipeline. This release enhances the standard matched filter retrieval by incorporating a lognormal matched filter and precise land/water masking. Users can further improve retrieval performance by applying their own pixel classification schemes and gas absorption coefficients, including aerosol scattering corrections (Feng et al.2024).

We have also shown the integration of the open-source Python package tobac, originally developed for cloud tracking, to detect emission sources. Combined with a calibrated Chambolle total variation denoising (TV) filter, HyperGas generates plume masks that assist users in placing plume markers at source locations consistent with high-resolution visual imagery with the help of an interactive app.

For emission quantification, the package includes two established approaches, the integrated mass enhancement (IME) and the cross-sectional flux (CSF), along with default wind calibration settings. Users can assess uncertainties on the quantified emission rates, compare methods, and can modify the configuration for wind calibration routines. Further validation with additional methane controlled release experiments and hourly US. Environmental Protection Agency (EPA) CO2 emission reports is recommended to determine the most appropriate method for various observational scenarios.

This initial release (HyperGas v1.0) provides robust functionality that can serve as the foundation for several additional features that can be developed in the future, including:

  1. Automatic co-registration of PRISMA data (De Luca et al.2024) to correct spatial misalignment between PRISMA imagery and actual Earth surface features.

  2. Correction of smile effects (Guanter et al.2021).

  3. Support for a matched filter optimized with a sparse prior (Foote et al.2020).

  4. Integration of the Weighting Function Modified Differential Optical Absorption Spectroscopy (WFM-DOAS; Krings et al.2011; Thorpe et al.2014; Borchardt et al.2021) method for gas retrievals.

  5. Extension to additional trace gases, such as nitrogen dioxide (NO2Borger et al.2025).

  6. Addition of additional plume quantification approaches, such as the linear integrate mass enhancement method (Hakkarainen et al.2025).

  7. Support for upcoming global hyperspectral missions, including the Copernicus Hyperspectral Imaging Mission for the Environment (CHIME; Rast et al.2021) and the Surface Biology and Geology mission (SBG; Cawse-Nicholson et al.2021).

The main goal of HyperGas is to build a consistent and transparent system for quantifying anthropogenic emissions using hyperspectral observations. We welcome community contributions to expand its capabilities and to establish HyperGas as a foundation for ongoing methodological and scientific advancements.

Appendix A: Comparisons between matched filter and clustered matched filter
https://gmd.copernicus.org/articles/19/5979/2026/gmd-19-5979-2026-f12

Figure A1Retrieved methane enhancement using (a) the matched filter and (b) the cluster-tuned matched filter; (c) corresponding enhancement histograms; and (d) clusters applied in panel (b). The same scene is used in Fig. 10d.

Download

Appendix B:HyperGas products

Table B1HyperGas L2–L3 products table.

Download Print Version | Download XLSX

Code and data availability

The HyperGas source code is publicly available in a GitHub repository distributed under the Apache-2.0 license at https://github.com/SRON-ESG/HyperGas, and is archived and synchronized with Zenodo (https://doi.org/10.5281/zenodo.18154956, Zhang2026a). The latest version of HyperGas can be installed using conda with the command conda install -c conda-forge hypergas. Notebooks for reproducing this work, along with the associated input data, are deposited on Zenodo (https://doi.org/10.5281/zenodo.17854157, Zhang2026b and https://doi.org/10.5281/zenodo.18162026, Zhang2026c). The ERA5 and GEOS-FP 10 m hourly wind data used in the analysis are also archived on Zenodo (https://doi.org/10.5281/zenodo.18166595Zhang2026d). The original wind data products are provided by the Copernicus Climate Data Store (https://doi.org/10.24381/cds.adbb2d47Hersbach et al.2023) and the Global Modeling and Assimilation Office (https://gmao.gsfc.nasa.gov/GMAO_products/GMAO and NASA2026).

Author contributions

XZ, JDM, and IA designed the research; XZ performed research with contributions from JDM; XZ developed the package with contributions from TAdJ; XZ analyzed the emission results with support from JDM; PT assisted the forward model simulations; FR, ARB, EAK, and TJA organized and summarized the controlled release experiments; XZ, JDM, and IA wrote the paper; and all authors discussed the results and commented on the manuscript.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Acknowledgements

We thank Daniel J. Varon for providing the WRF-LES simulations.

Financial support

This work was funded by the Targeting Waste emissions Observed from Space (TWOS) project funded by the Global Methane Hub (grant no: Windward-MHUB-Stichting Nederlandse – Subgrant-020775-2023-05-01). Tobias A. de Jong acknowledges funding from the IMEO Science Studies programme (contract DTIE22-EN5036). Paul Tol acknowledges funding from the NSO TROPOMI national program (NSO contract no. 2013-0529).

Review statement

This paper was edited by Luke Western and reviewed by Yongguang Zhang and one anonymous referee.

References

Batson, J. and Royer, L.: Noise2Self: Blind Denoising by Self-Supervision, arXiv [preprint], https://doi.org/10.48550/arXiv.1901.11365, 2019. a

Boggs, T., March, D., kormang, McGibbney, L. J., Magimel, F., Mason, G., Banman, K., Uzumaki), M. J. L., Kumar, R., Badger, T. G., Aarnio, T., Wang, W., and kidpixo: Spectralpython/Spectral: Spectral Python (Spy) 0.23.1, Zenodo [code], https://doi.org/10.5281/zenodo.7135091, 2022. a

Borchardt, J., Gerilowski, K., Krautwurst, S., Bovensmann, H., Thorpe, A. K., Thompson, D. R., Frankenberg, C., Miller, C. E., Duren, R. M., and Burrows, J. P.: Detection and Quantification of CH4 Plumes Using the WFM-DOAS Retrieval on AVIRIS-NG Hyperspectral Data, Atmos. Meas. Tech., 14, 1267–1291, https://doi.org/10.5194/amt-14-1267-2021, 2021. a

Borger, C., Beirle, S., Butz, A., Scheidweiler, L. O., and Wagner, T.: High-Resolution Observations of NO2 and CO2 Emission Plumes from EnMAP Satellite Measurements, Environ. Res. Lett., 20, 044034, https://doi.org/10.1088/1748-9326/adc0b1, 2025. a, b

Brandt, A., Reuland, F., Adams, T., Sherwin, E., Abbadi, S. E., and Kort, E.: Unlocking Credible Space-Based Methane Sensing through a Year-Long Single-Blind Test, Research Square, https://doi.org/10.21203/rs.3.rs-9110475/v1, 2026. a

Brodrick, P., winstonolson, jfahlen, Chlus, A., and Thompson, D. R.: Emit-Sds/Emit-Ghg: V0.3.8, Zenodo [code], https://doi.org/10.5281/zenodo.18379923, 2026. a

Brunner, D., Kuhlmann, G., Marshall, J., Clément, V., Fuhrer, O., Broquet, G., Löscher, A., and Meijer, Y.: Accounting for the Vertical Distribution of Emissions in Atmospheric CO2 Simulations, Atmos. Chem. Phys., 19, 4541–4559, https://doi.org/10.5194/acp-19-4541-2019, 2019. a

Carver, R. W. and Merose, A.: ARCO-ERA5: An Analysis-Ready Cloud-Optimized Reanalysis Dataset, in: 103rd AMS Annual Meeting, AMS, https://ams.confex.com/ams/103ANNUAL/meetingapp.cgi/Paper/415842 (last access: 22 June 2026), 2023. a

Cawse-Nicholson, K., Townsend, P. A., Schimel, D., Assiri, A. M., Blake, P. L., Buongiorno, M. F., Campbell, P., Carmon, N., Casey, K. A., Correa-Pabón, R. E., Dahlin, K. M., Dashti, H., Dennison, P. E., Dierssen, H., Erickson, A., Fisher, J. B., Frouin, R., Gatebe, C. K., Gholizadeh, H., Gierach, M., Glenn, N. F., Goodman, J. A., Griffith, D. M., Guild, L., Hakkenberg, C. R., Hochberg, E. J., Holmes, T. R. H., Hu, C., Hulley, G., Huemmrich, K. F., Kudela, R. M., Kokaly, R. F., Lee, C. M., Martin, R., Miller, C. E., Moses, W. J., Muller-Karger, F. E., Ortiz, J. D., Otis, D. B., Pahlevan, N., Painter, T. H., Pavlick, R., Poulter, B., Qi, Y., Realmuto, V. J., Roberts, D., Schaepman, M. E., Schneider, F. D., Schwandner, F. M., Serbin, S. P., Shiklomanov, A. N., Stavros, E. N., Thompson, D. R., Torres-Perez, J. L., Turpie, K. R., Tzortziou, M., Ustin, S., Yu, Q., Yusup, Y., and Zhang, Q.: NASA's Surface Biology and Geology Designated Observable: A Perspective on Surface Imaging Algorithms, Remote Sens. Environ., 257, 112349, https://doi.org/10.1016/j.rse.2021.112349, 2021. a, b

Chambolle, A.: An Algorithm for Total Variation Minimization and Applications, J. Math. Imag. Vis., 20, 89–97, https://doi.org/10.1023/B:JMIV.0000011325.36760.1e, 2004. a

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. P. F., Giardino, C., and Colombo, R.: The PRISMA Imaging Spectroscopy Mission: Overview and First Performance Analysis, Remote Sens. Environ., 262, 112499, https://doi.org/10.1016/j.rse.2021.112499, 2021. a

Cusworth, D. H., Thorpe, A. K., Miller, C. E., Ayasse, A. K., Jiorle, R., Duren, R. M., Nassar, R., Mastrogiacomo, J.-P., and Nelson, R. R.: Two Years of Satellite-Based Carbon Dioxide Emission Quantification at the World's Largest Coal-Fired Power Plants, Atmos. Chem. Phys., 23, 14577–14591, https://doi.org/10.5194/acp-23-14577-2023, 2023. a, b

De Luca, G., Carotenuto, F., Genesio, L., Pepe, M., Toscano, P., Boschetti, M., Miglietta, F., and Gioli, B.: Improving PRISMA Hyperspectral Spatial Resolution and Geolocation by Using Sentinel-2: Development and Test of an Operational Procedure in Urban and Rural Areas, ISPRS J. Photogram. Remote Sens., 215, 112–135, https://doi.org/10.1016/j.isprsjprs.2024.07.003, 2024. a

DLR – German Aerospace Center: EOWEB GeoPortal, https://eoweb.dlr.de/ (last access: 22 June 2026), 2026. a

Duren, R., Cusworth, D., Ayasse, A., Howell, K., Diamond, A., Scarpelli, T., Kim, J., O'neill, K., Lai-Norling, J., Thorpe, A., Zandbergen, S. R., Shaw, L., Keremedjiev, M., Guido, J., Giuliano, P., Goldstein, M., Nallapu, R., Barentsen, G., Thompson, D. R., Roth, K., Jensen, D., Eastwood, M., Reuland, F., Adams, T., Brandt, A., Kort, E. A., Mason, J., and Green, R. .: The Carbon Mapper Emissions Monitoring System, Atmos. Meas. Tech., 18, 6933–6958, https://doi.org/10.5194/amt-18-6933-2025, 2025. a, b, c

Duren, R. M., Thorpe, A. K., Foster, K. T., Rafiq, T., Hopkins, F. M., Yadav, V., Bue, B. D., Thompson, D. R., Conley, S., Colombi, N. K., Frankenberg, C., McCubbin, I. B., Eastwood, M. L., Falk, M., Herner, J. D., Croes, B. E., Green, R. O., and Miller, C. E.: California's Methane Super-Emitters, Nature, 575, 180–184, https://doi.org/10.1038/s41586-019-1720-3, 2019. a

Elson, P., de Andrade, E. S., Lucas, G., May, R., Hattersley, R., Campbell, E., Comer, R., Dawson, A., Little, B., Raynaud, S., scmc72, Snow, A. D., lgolston, Blay, B., Killick, P., lbdreyer, Peglar, P., Wilson, N., Andrew, Szymaniak, J., Berchet, A., Bosley, C., Davis, L., Filipe, Krasting, J., Bradbury, M., stephenworsley, and Kirkham, D.: SciTools/Cartopy: REL: V0.24.1, Zenodo [code], https://doi.org/10.5281/zenodo.13905945, 2024. a

Esri, Maxar, Geographics, E., and the GIS User Community: ESRI World Imagery, https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer (last access: 22 June 2026), 2022. a

Feng, C., Chen, S., Zeng, Z.-C., Luo, Y., Natraj, V., and Yung, Y. L.: Aerosol-Calibrated Matched Filter Method for Retrievals of Methane Point Source Emissions Over the Los Angeles Basin, Earth Space Sci., 11, e2024EA003519, https://doi.org/10.1029/2024EA003519, 2024. a

Ferrari, A., Pampanoni, V., Laneve, G., Tellez, R. A. C., and Saquella, S.: A Multi-Sensor Framework for Methane Detection and Flux Estimation with Scale-Aware Plume Segmentation and Uncertainty Propagation from High-Resolution Spaceborne Imaging Spectrometers, Methane, 5, https://doi.org/10.3390/methane5010010, 2026. a

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, https://doi.org/10.1109/TGRS.2020.2976888, 2020. a, b, c

Foote, M. D., Dennison, P. E., Sullivan, P. R., O'Neill, K. B., Thorpe, A. K., Thompson, D. R., Cusworth, D. H., Duren, R., and Joshi, S. C.: Impact of Scene-Specific Enhancement Spectra on Matched Filter Greenhouse Gas Retrievals from Imaging Spectroscopy, Remote Sens. Environ., 264, 112574, https://doi.org/10.1016/j.rse.2021.112574, 2021. a, b

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, https://doi.org/10.1109/36.934073, 2001. a, b, c

Gloudemans, A. M. S., Schrijver, H., Hasekamp, O. P., and Aben, I.: Error Analysis for CO and CH4 Total Column Retrievals from SCIAMACHY 2.3 µm Spectra, Atmos. Chem. Phys., 8, 3999–4017, https://doi.org/10.5194/acp-8-3999-2008, 2008. a

GMAO and NASA: GMAO Data Products, https://gmao.gsfc.nasa.gov/GMAO_products/ (last access: 22 June 2026), 2026. a

Green, R.: EMIT L1B At-Sensor Calibrated Radiance and Geolocation Data 60 m V001, NASA, https://doi.org/10.5067/EMIT/EMITL1BRAD.001, 2022. a

Green, R. O., Mahowald, N., Ung, C., Thompson, D. R., Bator, L., Bennet, M., Bernas, M., Blackway, N., Bradley, C., Cha, J., Clark, P., Clark, R., Cloud, D., Diaz, E., Ben Dor, E., Duren, R., Eastwood, M., Ehlmann, B. L., Fuentes, L., Ginoux, P., Gross, J., He, Y., Kalashnikova, O., Kert, W., Keymeulen, D., Klimesh, M., Ku, D., Kwong-Fu, H., Liggett, E., Li, L., Lundeen, S., Makowski, M. D., Mazer, A., Miller, R., Mouroulis, P., Oaida, B., Okin, G. S., Ortega, A., Oyake, A., Nguyen, H., Pace, T., Painter, T. H., Pempejian, J., Garcia-Pando, C. P., Pham, T., Phillips, B., Pollock, R., Purcell, R., Realmuto, V., Schoolcraft, J., Sen, A., Shin, S., Shaw, L., Soriano, M., Swayze, G., Thingvold, E., Vaid, A., and Zan, J.: The Earth Surface Mineral Dust Source Investigation: An Earth Science Imaging Spectroscopy Mission, in: 2020 IEEE Aerospace Conference, 1–15, https://doi.org/10.1109/AERO47225.2020.9172731, 2020. a

Green, R. O., Mahowald, N., Thompson, D. R., Ung, C., Brodrick, P., Pollock, R., Bennett, M., Lundeen, S., Joyce, M., Olson-Duvall, W., Oaida, B., Bradley, C., Diaz, E., Clark, R., Vannan, S., Swayze, G., Kokaly, R., Ginoux, P., Miller, R., Okin, G., Garcia-Pando, C. P., Ehlmann, B., Kalashnikova, O., Painter, T. H., Realmuto, V., Chadwick, D., Ben-Dor, E., Pearlshtien, D. H., Guanter, L., Phillips, B., Reath, K., Thorpe, A., Shaw, L., Keebler, A., Ochoa, F., Grant, K., Sen, A., Duren, R., Obiso, V., Gonçalves-Ageitos, M., and Huang, Y.: Performance and Early Results from the Earth Surface Mineral Dust Source Investigation (EMIT) Imaging Spectroscopy Mission, in: 2023 IEEE Aerospace Conference, 1–10, https://doi.org/10.1109/AERO55745.2023.10115851, 2023. a

Guanter, L., Segl, K., Sang, B., Alonso, L., Kaufmann, H., and Moreno, J.: Scene-Based Spectral Calibration Assessment of High Spectral Resolution Imaging Spectrometers, Opt. Express, 17, 11594–11606, https://doi.org/10.1364/OE.17.011594, 2009. a

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, https://doi.org/10.3390/rs70708830, 2015. a

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, https://doi.org/10.1016/j.rse.2021.112671, 2021. a, b, c, d, e

Hakkarainen, J., Ialongo, I., Varon, D. J., Kuhlmann, G., and Krol, M. C.: Linear Integrated Mass Enhancement: A Method for Estimating Hotspot Emission Rates from Space-Based Plume Observations, Remote Sens. Environ., 319, 114623, https://doi.org/10.1016/j.rse.2025.114623, 2025. a

Han, G., Pei, Z., Shi, T., Mao, H., Li, S., Mao, F., Ma, X., Zhang, X., and Gong, W.: Unveiling Unprecedented Methane Hotspots in China's Leading Coal Production Hub: A Satellite Mapping Revelation, Geophys. Res. Lett., 51, e2024GL109065, https://doi.org/10.1029/2024GL109065, 2024. a

Heikenfeld, M., Marinescu, P. J., Christensen, M., Watson-Parris, D., Senf, F., van den Heever, S. C., and Stier, P.: Tobac 1.2: Towards a Flexible Framework for Tracking and Analysis of Clouds in Diverse Datasets, Geosci. Model Dev., 12, 4551–4570, https://doi.org/10.5194/gmd-12-4551-2019, 2019. a

Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati, G., Bidlot, J., Bonavita, M., 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., Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5 Global Reanalysis, Q. J. Roy. Meteorol. Soc., 146, 1999–2049, https://doi.org/10.1002/qj.3803, 2020. a

Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Horányi, A., Muñoz Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I., Schepers, D., Simmons, A., Soci, C., Dee, D., and Thépaut, J.-N.: ERA5 Hourly Data on Single Levels from 1940 to Present, CDS [data set], https://doi.org/10.24381/cds.adbb2d47, 2023. a

Hoyer, S. and Hamman, J. J.: Xarray: N-D Labeled Arrays and Datasets in Python, J. Open Res. Softw., 5, 10, https://doi.org/10.5334/jors.148, 2017. a

IPCC – Intergovernmental Panel on Climate Change: Climate Change 2021 – The Physical Science Basis: Working Group I Contribution to the Sixth Assessment Report of the Intergovernmental Panel on Climate Change, Cambridge University Press, Cambridge, https://doi.org/10.1017/9781009157896, 2023. a

Italian Space Agency: PRISMA Portal, https://prisma.asi.it/ (last access: 22 June 2026), 2026. a

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, https://doi.org/10.5194/acp-22-9617-2022, 2022. a, b

Kennedy, J. H., Smale, J., Johnston, A., Kristenson, H., Player, A., cirrusasf, Herrmann, J., Williams, F., Rine, J., and Logan, T.: ASFHyP3/Asf-Tools: ASF Tools v0.7.2, Zenodo [code], https://doi.org/10.5281/zenodo.10845708, 2024. a

Krings, T., Gerilowski, K., Buchwitz, M., Reuter, M., Tretner, A., Erzinger, J., Heinze, D., Pflüger, U., Burrows, J. P., and Bovensmann, H.: MAMAP – a New Spectrometer System for Column-Averaged Methane and Carbon Dioxide Observations from Aircraft: Retrieval Algorithm and First Inversions for Point Source Emission Rates, Atmos. Meas. Tech., 4, 1735–1758, https://doi.org/10.5194/amt-4-1735-2011, 2011. a

Kuhlmann, G., Koene, E., Meier, S., Santaren, D., Broquet, G., Chevallier, F., Hakkarainen, J., Nurmela, J., Amorós, L., Tamminen, J., and Brunner, D.: The Ddeq Python Library for Point Source Quantification from Remote Sensing Images (Version 1.0), Geosci. Model Dev., 17, 4773–4789, https://doi.org/10.5194/gmd-17-4773-2024, 2024. a, b, c

Liu, Y.-N., Sun, D.-X., Hu, X.-N., Ye, X., Li, Y.-D., Liu, S.-F., Cao, K.-Q., Chai, M.-Y., Zhou, W.-Y.-N., Zhang, J., Zhang, Y., Sun, W.-W., and Jiao, L.-L.: The Advanced Hyperspectral Imager: Aboard China's GaoFen-5 Satellite, IEEE Geosci. Remote Sens. Mag., 7, 23–32, https://doi.org/10.1109/MGRS.2019.2927687, 2019. a

Loizzo, R., Guarini, R., Longo, F., Scopa, T., Formaro, R., Facchinetti, C., and Varacalli, G.: Prisma: The Italian Hyperspectral Mission, in: IGARSS 2018–2018 IEEE International Geoscience and Remote Sensing Symposium, 175–178, https://doi.org/10.1109/IGARSS.2018.8518512, 2018. a

Maasakkers, J. D., Varon, D. J., Elfarsdóttir, A., McKeever, J., Jervis, D., Mahapatra, G., Pandey, S., Lorente, A., Borsdorff, T., Foorthuis, L. R., Schuit, B. J., Tol, P., van Kempen, T. A., van Hees, R., and Aben, I.: Using Satellites to Uncover Large Methane Emissions from Landfills, Sci. Adv., 8, eabn9683, https://doi.org/10.1126/sciadv.abn9683, 2022. a, b, c, d

MEDUSA team D9.1: D9.1 Intercomparison of High-Resolution CO2 Satellites, https://climate.esa.int/media/documents/MEDUSA_D9.1_HR_CO2_v2.2_signed_PUBLIC.pdf (last access: 22 June 2026), 2025. a, b

Pearlman, J., Carman, S., Segal, C., Jarecke, P., Clancy, P., and Browne, W.: Overview of the Hyperion Imaging Spectrometer for the NASA EO-1 Mission, in: IGARSS 2001. Scanning the Present and Resolving the Future. Proceedings. IEEE 2001 International Geoscience and Remote Sensing Symposium (Cat. No. 01CH37217), vol. 7, 3036–3038, https://doi.org/10.1109/IGARSS.2001.978246, 2001. a

Pei, Z., Han, G., Mao, H., Chen, C., Shi, T., Yang, K., Ma, X., and Gong, W.: Improving Quantification of Methane Point Source Emissions from Imaging Spectroscopy, Remote Sens. Environ., 295, 113652, https://doi.org/10.1016/j.rse.2023.113652, 2023. a, b

Qian, S.-E.: Hyperspectral Satellites, Evolution, and Development History, IEEE J. Select. Top. Appl. Earth Obs. Remote Sens., 14, 7032–7056, https://doi.org/10.1109/JSTARS.2021.3090256, 2021. a

Raspaud, M., Hoese, D., Lahtinen, P., Holl, G., Proud, S., Finkensieper, S., Meraner, A., Dybbroe, A., Strandgren, J., yukaribbba, Lahtinen, P., Feltz, J., BENR0, Joro, S., Zhang, X., de Buyl, P., Youva, Ghiggi, G., Roberts, W., Rasmussen, L. Ø., ClementLaplace, Samain, O., mherbertson, Zhu, Y., Méndez, J. H. B., Isotr0py, seenno, rdaruwala, and bkremmli: Pytroll/Satpy: Version 0.59.0 (2025/11/07), Zenodo [code], https://doi.org/10.5281/zenodo.17552484, 2025. a

Rast, M., Nieke, J., Adams, J., Isola, C., and Gascon, F.: Copernicus Hyperspectral Imaging Mission for the Environment (Chime), in: 2021 IEEE International Geoscience and Remote Sensing Symposium IGARSS, 108–111, https://doi.org/10.1109/IGARSS47720.2021.9553319, 2021. a, b, c

Reuland, F., Adams, T., Galvin, K., Kort, E. A., and Brandt, A. R.: Large-Scale Controlled Methane Releases for Satellite-Based Detection and Emission Quantification of Point-Sources, Stanford University, https://doi.org/10.25740/qh001qt3946, 2025. a

Roger, J., Guanter, L., Gorroño, J., and Irakulis-Loitxate, I.: Exploiting the Entire Near-Infrared Spectral Range to Improve the Detection of Methane Plumes with High-Resolution Imaging Spectrometers, Atmos. Meas. Tech., 17, 1333–1346, https://doi.org/10.5194/amt-17-1333-2024, 2024. a, b, c

Sadavarte, P., Pandey, S., Maasakkers, J. D., Lorente, A., Borsdorff, T., Denier van der Gon, H., Houweling, S., and Aben, I.: Methane Emissions from Superemitting Coal Mines in Australia Quantified Using TROPOMI Satellite Observations, Environ. Sci. Technol., 55, 16573–16580, https://doi.org/10.1021/acs.est.1c03976, 2021. a

Schaum, A.: A Uniformly Most Powerful Detector of Gas Plumes against a Cluttered Background, Remote Sens. Environ., 260, 112443, https://doi.org/10.1016/j.rse.2021.112443, 2021. a

Sherwin, E. D., Rutherford, J. S., Chen, Y., Aminfard, S., Kort, E. A., Jackson, R. B., and Brandt, A. R.: Single-Blind Validation of Space-Based Point-Source Detection and Quantification of Onshore Methane Emissions, Sci. Rep., 13, 3836, https://doi.org/10.1038/s41598-023-30761-2, 2023. a

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, https://doi.org/10.5194/amt-17-765-2024, 2024. a

Storch, T., Honold, H.-P., Chabrillat, S., Habermeyer, M., Tucker, P., Brell, M., Ohndorf, A., Wirth, K., Betz, M., Kuchler, M., Mühle, H., Carmona, E., Baur, S., Mücke, M., Löw, S., Schulze, D., Zimmermann, S., Lenzen, C., Wiesner, S., Aida, S., Kahle, R., Willburger, P., Hartung, S., Dietrich, D., Plesia, N., Tegler, M., Schork, K., Alonso, K., Marshall, D., Gerasch, B., Schwind, P., Pato, M., Schneider, M., de los Reyes, R., Langheinrich, M., Wenzel, J., Bachmann, M., Holzwarth, S., Pinnel, N., Guanter, L., Segl, K., Scheffler, D., Foerster, S., Bohn, N., Bracher, A., Soppa, M. A., Gascon, F., Green, R., Kokaly, R., Moreno, J., Ong, C., Sornig, M., Wernitz, R., Bagschik, K., Reintsema, D., La Porta, L., Schickling, A., and Fischer, S.: The EnMAP Imaging Spectroscopy Mission towards Operations, Remote Sens. Environ., 294, 113632, https://doi.org/10.1016/j.rse.2023.113632, 2023. a

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, https://doi.org/10.5194/amt-8-4383-2015, 2015. a, b, c

Thorpe, A. K., Roberts, D. A., Bradley, E. S., Funk, C. C., Dennison, P. E., and Leifer, I.: High Resolution Mapping of Methane Emissions from Marine and Terrestrial Sources Using a Cluster-Tuned Matched Filter Technique and Imaging Spectrometry, Remote Sens. Environ., 134, 305–318, https://doi.org/10.1016/j.rse.2013.03.018, 2013. a

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, https://doi.org/10.5194/amt-7-491-2014, 2014. a

Thorpe, A. K., Green, R. O., Thompson, D. R., Brodrick, P. G., Chapman, J. W., Elder, C. D., Irakulis-Loitxate, I., Cusworth, D. H., Ayasse, A. K., Duren, R. M., Frankenberg, C., Guanter, L., Worden, J. R., Dennison, P. E., Roberts, D. A., Chadwick, K. D., Eastwood, M. L., Fahlen, J. E., and Miller, C. E.: Attribution of Individual Methane and Carbon Dioxide Emission Sources Using EMIT Observations from Space, Sci. Adv., 9, eadh2391, https://doi.org/10.1126/sciadv.adh2391, 2023. a, b, c, d, e

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, https://doi.org/10.5194/amt-11-5673-2018, 2018.  a, b, c, d

Varon, D. J., McKeever, J., Jervis, D., Maasakkers, J. D., Pandey, S., Houweling, S., Aben, I., Scarpelli, T., and Jacob, D. J.: Satellite Discovery of Anomalously Large Methane Point Sources From Oil/Gas Production, Geophys. Res. Lett., 46, 13507–13516, https://doi.org/10.1029/2019GL083798, 2019. a, b

Varon, D. J., Jacob, D. J., Jervis, D., and McKeever, J.: Quantifying Time-Averaged Methane Emissions from Individual Coal Mine Vents with GHGSat-D Satellite Observations, Environ. Sci. Technol., 54, 10246–10253, https://doi.org/10.1021/acs.est.0c01213, 2020. a

Zhang, X.: SRON-ESG/HyperGas, Zenodo [code], https://doi.org/10.5281/zenodo.18154956, 2026a (code also available at: https://github.com/SRON-ESG/HyperGas, last access: 22 June 2026). a

Zhang, X.: Dataset for “HyperGas1.0: A Python Package for Analyzing Hyperspectral Data for Greenhouse Gases from Retrieval to Emission Rate Quantification”, Zenodo [data set], https://doi.org/10.5281/zenodo.18162026, 2026b. a

Zhang, X.: Zxdawn/HyperGas-GMD, Zenodo [code], https://doi.org/10.5281/zenodo.17854157, 2026c. a

Zhang, X.: Wind Dataset for “HyperGas1.0: A Python Package for Analyzing Hyperspectral Data for Greenhouse Gases from Retrieval to Emission Rate Quantification”, Zenodo [data set], https://doi.org/10.5281/zenodo.18166595, 2026d. a

Zhang, X., van der A, R., Ding, J., Eskes, H., van Geffen, J., Yin, Y., Anema, J., Vagasky, C., L. Lapierre, J., and Kuang, X.: Spaceborne Observations of Lightning NO2 in the Arctic, Environ. Sci. Technol., 57, 2322–2332, https://doi.org/10.1021/acs.est.2c07988, 2023. a

Zhang, X., Maasakkers, J. D., Roger, J., Guanter, L., Sharma, S., Lama, S., Tol, P., Varon, D. J., Cusworth, D. H., Howell, K., Thorpe, A. K., Brodrick, P. G., and Aben, I.: Global Identification of Solid Waste Methane Super Emitters Using Hyperspectral Satellites, Environ. Sci. Technol., 59, 18134–18145, https://doi.org/10.1021/acs.est.4c14196, 2025. a, b, c, d, e, f, g

Zippenfenig, P.: Open-Meteo.Com Weather API, Zenodo [code], https://doi.org/10.5281/zenodo.7970649, 2023. a

Download
Short summary
Reducing emissions of greenhouse gases such as methane and carbon dioxide is essential for addressing climate change. We developed HyperGas, an open tool that uses hyperspectral satellite images to retrieve and detect greenhouse gas plumes. It helps scientists locate emission sources, estimate their strength, and examine uncertainties through an easy workflow and visual app. Our goal is to make tracking human-made emissions more accurate and accessible, supporting better climate monitoring.
Share