- Catalog Owner
- Nature Trace
- Dataset Availability
- 2022-08-10T00:00:00Z–2026-06-09T08:10:21Z
- Dataset Producer
- Google Research
- Tags
Description
The Methane Analysis and Plume Localization with EMIT (MAPL-EMIT) dataset provides high-resolution (60m) methane (CH₄) plume complex maps and plume source locations derived from radiance data captured by the Earth Surface Mineral Dust Source Investigation (EMIT) instrument.
Methane point-source emissions are a major driver of near-term climate forcing. Traditional space-based identification methods often rely on manual analyst review or matched-filter techniques that can miss smaller emissions and are laborious to characterize and delineate. MAPL-EMIT addresses this using a deep learning vision transformer framework that simultaneously analyzes the full radiance spectrum and the spatial context of neighboring pixels. Validated on millions of synthetic plumes and real-world benchmarks, the model provides automated plume detection across full-granule radiances, estimating per-plume spatial extents, column integrated enhancements (ppm-m increase over background) and source locations.
This dataset provides model-predicted outputs for methane plume complexes. For each identified plume, the dataset provides the corresponding methane enhancements, an instance mask delineating the plume's shape, and the most likely source location. You can also explore and visualize the plumes interactively through the MAPL-EMIT EE App. If you are interested in granule level enhancements and plume probabilities, please see MAPL-EMIT Enhancements
Each plume has a 'confidence' property containing one of the following confidence scores:
- High confidence: Plumes detected three or more times across different EMIT observations over time. Human review of a random subset of these plumes yielded a false positive rate of ~3-5%. This low error rate is comparable to existing human-annotated datasets, making high-confidence plumes suitable for direct downstream use.
- Medium confidence: Plumes without a temporal match across multiple EMIT observations. Human review indicates a false positive rate of ~50-55% for this category. Due to the high likelihood of false positives, users should exercise caution and apply secondary filtering before downstream analysis. Recommended filtering strategies include matching plumes with known infrastructure, analyzing spectral signatures, applying d_norm or d_cor spectral scores, and cross-referencing with local wind direction.
Example Uses:
- Automated Plume Delineation & Source Localization: Identifying the spatial footprint of methane plumes and attributing them to specific infrastructure features (e.g., wells, landfills, compressor stations), even amid overlapping plumes.
- Global Methane Tracking: Scanning the complete EMIT data catalog to automatically construct a comprehensive database of global methane point sources.
- Impact Quantification: Combining instance masks and enhancement values to estimate leak severity from previously undetected or uncaptured sources.
Limitations:
- False Positives: Automated detection inherently carries a risk of false positives. When utilizing medium-confidence plumes, it is critical to treat detections as candidates and filter them against known locations of physical infrastructure, employ temporal aggregations to confirm persistent sources, or other verification methods.
- False Negatives: The model may miss some plumes, particularly those with low enhancements or small spatial extents. Approximately 16% of expert-annotated NASA EMIT L2B plumes are missed by the model.
- Enhancement vs. emission rate: Reported pixel values represent atmospheric column enhancements (ppm-m), not emission rates (kg/hr). Estimating emission flux requires using methods like IME along with external wind fields and introduces additional uncertainty.
- Instrument coverage: Data coverage is constrained by EMIT's orbital sampling and field-of-view; observations are only available for locations and times when the instrument collected measurements from the International Space Station.
- Environmental Factors: Model performance degrades in scenarios with heavy cloud cover, shadows, or low-albedo (dark) surfaces, which reduce the quality of the hyperspectral radiance signal.
Bands
Bands
Pixel size: 60 meters (all bands)
| Name | Units | Pixel Size | Description |
|---|---|---|---|
methane_enhancement |
ppm m | 60 meters | Methane enhancement |
plume_probability |
60 meters | Plume probability |
|
origin_probability |
60 meters | Origin probability |
Image Properties
Image Properties
| Name | Type | Description |
|---|---|---|
| observed_enh | DOUBLE | Observed methane enhancement |
| spectral_vetting_background_pixels | DOUBLE | Number of background pixels used in spectral vetting |
| plume_head_lat | DOUBLE | Latitude of the detected plume head |
| radiance_plume_std | DOUBLE_LIST | Standard deviation of radiance within the plume |
| baseline_transmittance | DOUBLE_LIST | Baseline estimated transmittance |
| fitted_enh | DOUBLE | Fitted methane enhancement |
| cluster_size | DOUBLE | Number of plume detects over strided inference windows with the maximum being 16 |
| time_start | DOUBLE | Start time of the observation in milliseconds since epoch |
| radiance_plume_mean | DOUBLE_LIST | Mean radiance within the plume |
| ee_asset_id | STRING | Earth Engine asset ID of the corresponding EMIT L1B granule |
| radiance_context_mean | DOUBLE_LIST | Mean radiance of the contextual background |
| observed_transmittance_sel | DOUBLE_LIST | Observed transmittance in selected wavelengths |
| d_norm | DOUBLE | Spectral fit normalized distance metric. Ranges from 0 to 1 where 1 indicates a poor fit. Plumes with a d_norm <= 0.5 are typically high confidence real plumes. Please refer to the paper for more details. |
| era5_u_10m | DOUBLE | ERA5 10m U-component of wind |
| plume_len_max | DOUBLE | Distance to the end of the detected plume |
| era5_v_10m | DOUBLE | ERA5 10m V-component of wind |
| plume_len_min | DOUBLE | Distance to the start of the detected plume |
| modeled_transmittance | DOUBLE_LIST | Modeled transmittance for the observation |
| spectral_vetting_plume_pixels | DOUBLE | Number of plume pixels used in spectral vetting |
| plume_head_lon | DOUBLE | Longitude of the detected plume head |
| radiance_context_std | DOUBLE_LIST | Standard deviation of radiance of the contextual background |
| d_cor | DOUBLE | Spectral fit correlation distance metric. Ranges from 0 to 1 where 1 indicates a poor fit. Plumes with a d_cor <= 0.4 are typically real plumes. Please refer to the paper for more details. |
| wavelengths_sel | DOUBLE_LIST | Selected wavelengths for spectral fit analysis |
| confidence | STRING | Confidence of the detected plume. Either high or medium. |
| temporal_cluster_index | DOUBLE | Temporal cluster index of the detected plume. Plumes with the same temporal cluster index are potentially pointing to the same source across time. Plumes with a temporal cluster index of -1 are single detects across time. |
Terms of Use
Terms of Use
This dataset is licensed under CC-BY 4.0 and requires the following attribution: "This dataset is produced by Google".
Citations
Batchu, V. V., Conserva, M., Wilson, A., Michalak, A. M., Gulshan, V., Brodrick, P. G., Thorpe, A. K., & Arsdale, C. V. (2026). Global monitoring of methane point sources using deep learning on hyperspectral radiance measurements from EMIT. arXiv preprint arXiv:2604.10094.
Explore with Earth Engine
Code Editor (JavaScript)
var dataset = ee.ImageCollection( 'projects/nature-trace/assets/ghg/emit/mapl_emit_plumes_v1_0'); // Apply a filter to only select the high confidence tagged plumes. Similar to // this, we can also filter by the 'd_norm' score for spectral fit filtering or // with 'cluster_size' to filter by the inference time augmentation plume // detection cluster size. dataset = dataset.filter(ee.Filter.eq('confidence', 'high')) // Mask enhancements (band 0) using plume probability (band 1) var plumesMasked = dataset.map(function(img) { var enh = img.select('methane_enhancement'); var prob = img.select('plume_probability'); // Mask enhancements by plume probability. If we choose a higher threshold, // we will have tighter plumes near the plume core, lower threshold will // result in larger plumes that are more spread out. return enh.updateMask(prob.gt(0.5)); }); var visParams = { min: 0, max: 300, palette: [ '#000004', '#1b0c41', '#4a0c6b', '#781c6d', '#a52c60', '#cf4446', '#ed6925', '#fb9b06', '#f7d13d', '#fcffa4' ] }; Map.setCenter(-101.9306, 32.2827, 12); Map.addLayer( plumesMasked, visParams, 'MAPL-EMIT Plumes (B0 masked by B1 > 0.6)');