Published November 27, 2025 | Version 9.2
Dataset Open

ESA CCI SM GAPFILLED Long-term Climate Data Record of Surface Soil Moisture from merged multi-satellite observations

Description

This dataset was produced with funding from the European Space Agency (ESA) Climate Change Initiative (CCI) Plus Soil Moisture Project (CCN 4 to ESRIN Contract No: 4000126684/19/I-NB "ESA CCI+ Phase 1 New R&D on CCI ECVS Soil Moisture").  Project website: https://climate.esa.int/en/projects/soil-moisture/

This dataset contains information on the Surface Soil Moisture (SM) content derived from satellite observations in the microwave domain.

Dataset Paper (Open Access)

A description of this dataset, including the methodology and validation results, is available at:

Preimesberger, W., Stradiotti, P., and Dorigo, W.: ESA CCI Soil Moisture GAPFILLED: an independent global gap-free satellite climate data record with uncertainty estimates, Earth Syst. Sci. Data, 17, 4305–4329, https://doi.org/10.5194/essd-17-4305-2025, 2025. 

Abstract

ESA CCI Soil Moisture is a multi-satellite climate data record that consists of harmonized, daily observations coming from 19 satellites (as of v9) operating in the microwave domain. The wealth of satellite information, particularly over the last decade, facilitates the creation of a data record with the highest possible data consistency and coverage.
However, data gaps are still found in the record. This is particularly notable in earlier periods when a limited number of satellites were in operation, but can also arise from various retrieval issues, such as frozen soils, dense vegetation, and radio frequency interference (RFI). These data gaps present a challenge for many users, as they have the potential to obscure relevant events within a study area or are incompatible with (machine learning) software that often relies on gap-free inputs.
Since the requirement of a gap-free ESA CCI SM product was identified, various studies have demonstrated the suitability of different statistical methods to achieve this goal. A fundamental feature of such gap-filling method is to rely only on the original observational record, without need for ancillary variable or model-based information. Due to the intrinsic challenge, there was until present no global, long-term univariate gap-filled product available. In this version of the record, data gaps due to missing satellite overpasses and invalid measurements are filled using the Discrete Cosine Transform (DCT) Penalized Least Squares (PLS) algorithm (Garcia, 2010). A linear interpolation is applied over periods of (potentially) frozen soils with little to no variability in (frozen) soil moisture content. Uncertainty estimates are based on models calibrated in experiments to fill satellite-like gaps introduced to GLDAS Noah reanalysis soil moisture (Rodell et al., 2004), and consider the gap size and local vegetation conditions as parameters that affect the gapfilling performance.

Summary

  • Gap-filled global estimates of volumetric surface soil moisture from 1979-2024 at 0.25° sampling
  • Fields of application (partial): climate variability and change, land-atmosphere interactions, global biogeochemical cycles and ecology, hydrological and land surface modelling, drought applications, and meteorology
  • Method: Modified version of DCT-PLS (Garcia, 2010) interpolation/smoothing algorithm, linear interpolation over periods of frozen soils. Uncertainty estimates are provided for all data points.
  • More information: See Preimesberger et al. (2025) and ESA CCI SM Algorithm Theoretical Baseline Document [Chapter 7.2.9] (Dorigo et al., 2023)

Programmatic (Bulk) Download

You can use command line tools such as wget or curl to download (and extract) data for multiple years. The following command will download and extract the complete data set to the local directory ~/Download on Linux or macOS systems (~50 GB).

#!/bin/bash

# Set download directory
DOWNLOAD_DIR=~/Downloads

base_url="https://researchdata.tuwien.at/records/c0wbr-xf278/files"

# Loop through years 1979 to 2024 and download & extract data
for year in {1979..2024}; do
echo "Downloading $year.zip..."
wget -q -P "$DOWNLOAD_DIR" "$base_url/$year.zip"
unzip -o "$DOWNLOAD_DIR/$year.zip" -d $DOWNLOAD_DIR
rm "$DOWNLOAD_DIR/$year.zip"
done

Data details

The dataset provides global daily estimates for the 1979-2024 period at 0.25° (~25 km) horizontal grid resolution. Daily images are grouped by year (YYYY), each subdirectory containing one netCDF image file for a specific day (DD), month (MM) in a 2-dimensional (longitude, latitude) grid system (CRS: WGS84). The file name has the following convention:

ESACCI-SOILMOISTURE-L3S-SSMV-COMBINED_GAPFILLED-YYYYMMDD000000-fv09.2.nc

Data Variables

Each netCDF file contains 3 coordinate variables (WGS84 longitude, latitude and time stamp), as well as the following data variables:

  • sm: (float) The Soil Moisture variable reflects estimates of daily average volumetric soil moisture content (m3/m3) in the soil surface layer (~0-5 cm) over a whole grid cell (0.25 degree).
  • sm_uncertainty: (float) The Soil Moisture Uncertainty variable reflects the uncertainty (random error) of the original satellite observations and of the predictions used to fill observation data gaps.
  • sm_anomaly: Soil moisture anomalies (reference period 1991-2020) derived from the gap-filled values (`sm`)
  • sm_smoothed: Contains DCT-PLS predictions used to fill data gaps in the original soil moisture field. These values are also provided for cases where an observation was initially available (compare `gapmask`). In this case, they provided a smoothed version of the original data.
  • gapmask: (0 | 1) Indicates grid cells where a satellite observation is available (1), and where the interpolated (smoothed) values are used instead (0) in the 'sm' field.
  • frozenmask: (0 | 1) Indicates grid cells where ERA5 soil temperature is <0 °C. In this case, a linear interpolation over time is applied.

Additional information for each variable is given in the netCDF attributes.

Version Changelog

Changes in v9.2 (previous version was v09.1r1):

  • Now based on the v9.2 COMBINED product
  • Years 1979 to 1990, and 2024 are now included as well
  • Algorithm is the same as described in Preimesberger et al. (2025)

Software to open netCDF files

These data can be read by any software that supports Climate and Forecast (CF) conform metadata standards for netCDF files, such as:

  • Xarray (python)
  • netCDF4 (python)
  • esa_cci_sm (python)
  • Similar tools exists for other programming languages (Matlab, R, etc.)
  • Software packages and GIS tools can open netCDF files, e.g. CDONCOQGIS, ArCGIS
  • You can also use the GUI software Panoply to view the contents of each file

References

Preimesberger, W., Stradiotti, P., and Dorigo, W.: ESA CCI Soil Moisture GAPFILLED: an independent global gap-free satellite climate data record with uncertainty estimates, Earth Syst. Sci. Data, 17, 4305–4329, https://doi.org/10.5194/essd-17-4305-2025, 2025. 

Related Records

This record and all related records are part of the ESA CCI Soil Moisture science data records community.

Files

preview.png

Files (43.5 GiB)

NameSize
md5:9580831d51ad0385e2bed4385e00b6fe
885.5 MiBPreview Download
md5:34ecff10f83057211af9df5c3e0d1af1
889.4 MiBPreview Download
md5:ee5ff44736589678f11af3d46d12337c
887.8 MiBPreview Download
md5:cec34019cb459268d84e7f22cbc414d6
885.1 MiBPreview Download
md5:ba6e93a1b3ccc1a548129cb9304ad639
889.9 MiBPreview Download
md5:a9ffc43fddbde7d67ce699526a431de7
887.7 MiBPreview Download
md5:234334b2dacd5865d495254919f73147
889.8 MiBPreview Download
md5:fc758aca1ee36615c4075c6b89e14ae9
880.5 MiBPreview Download
md5:fa4be3fec88a7d651b079c0ec9cc2d34
906.7 MiBPreview Download
md5:365e8f019b5e8af7ee30db2d1c1d0660
948.4 MiBPreview Download
md5:f11e9f0da0742c61ebb8278d15dac908
946.3 MiBPreview Download
md5:e64e4cd36833a9cee970f03c1ab5398b
940.1 MiBPreview Download
md5:fe4bc963cffca7d9c726e9598bbf48c8
918.4 MiBPreview Download
md5:ae8f5cbc24aba6c05ac2152b60e60cfb
955.0 MiBPreview Download
md5:98a8d81627fe0d891ca9d45874f1d050
959.2 MiBPreview Download
md5:09e6357f32c0a827d0f9883eb29ffab2
957.5 MiBPreview Download
md5:7b6186c69277f2062676843a6ca382c7
960.8 MiBPreview Download
md5:b7fbf9b48edcfd9cbd053ce1958a23d8
965.3 MiBPreview Download
md5:5f405e820a165bd7bf1504a95b400a42
968.3 MiBPreview Download
md5:2224e6a6f6e2de847e171d9251a9dbc4
976.5 MiBPreview Download
md5:c807c6f321c83b594e355442958791e9
976.2 MiBPreview Download
md5:4723a476504ba52a639153a3d00028ba
978.4 MiBPreview Download
md5:b85ef98935630a621ab2954d0e7a75a9
973.2 MiBPreview Download
md5:a9f571ef1df0710ace7508d110dfc5fd
989.3 MiBPreview Download
md5:d54ef1c4969d90f5a4f0ce8e0a5cade6
994.0 MiBPreview Download
md5:90ab3ba1412693af40dc3666b84631a0
997.2 MiBPreview Download
md5:ffe0cb07d0991c731de0f0c8b43cdd26
994.7 MiBPreview Download
md5:6a19cd89ba30b18d01c5b4f5f71d05c3
995.3 MiBPreview Download
md5:c318d2fc273d9a853367405097429a0c
1004.1 MiBPreview Download
md5:d73b26682b4639073b5614bfa8b2189e
1008.2 MiBPreview Download
md5:677cf00c98610e5a321dd6a2fca0eb90
1005.3 MiBPreview Download
md5:30761a372bfc5ae6f12ec31719000df1
1007.5 MiBPreview Download
md5:fc3d62277da66991d18b32b2e2f9bc37
1007.3 MiBPreview Download
md5:0eed30bab65e461130d91df8c7ebff8c
1011.6 MiBPreview Download
md5:d8bebef5b2eb4889369bb288413f3ff0
1005.3 MiBPreview Download
md5:5cd7d6ebb526e6cb3467dd4d057e7e3f
1001.9 MiBPreview Download
md5:b2643adb1c13233547680a92523a2bd6
1004.2 MiBPreview Download
md5:66f46f535ba79f3dcb59fa3d2f8a9525
1007.4 MiBPreview Download
md5:fb77624b22ee573f37f7fc2a32c48b07
1002.9 MiBPreview Download
md5:f5cad1982f2cc55874a13a85f68eb3e3
998.8 MiBPreview Download
md5:c9a7caa4fec6049b7c08800ccd827e07
999.8 MiBPreview Download
md5:a022bb67ea0deaf07f6fcbcfb1da9b0a
1013.6 MiBPreview Download
md5:1fb8cd829767a514a04c5f7394d774ab
1011.4 MiBPreview Download
md5:3cc899206d386509b41cd57d59efe634
1011.1 MiBPreview Download
md5:c14adf7f28714b9736b5099fc196ab25
1012.9 MiBPreview Download
md5:355d06a4ad63a9986950731e5b29759b
1019.4 MiBPreview Download
md5:18f45fbedbaabb91a0181ead1042d381
355.3 KiBPreview Download

Additional details

Related works

Is described by
Journal Article: 10.5194/essd-17-4305-2025 (DOI)
Is new version of
Dataset: 10.48436/3fcxr-cde10 (DOI)

References

  • Preimesberger, W., Stradiotti, P., and Dorigo, W.: ESA CCI Soil Moisture GAPFILLED: an independent global gap-free satellite climate data record with uncertainty estimates, Earth Syst. Sci. Data, 17, 4305–4329, https://doi.org/10.5194/essd-17-4305-2025, 2025.
  • Dorigo, W., Preimesberger, W., Stradiotti, P., Kidd, R., van der Schalie, R., van der Vliet, M., Rodriguez-Fernandez, N., Madelon, R., & Baghdadi, N. (2023). ESA Climate Change Initiative Plus - Soil Moisture Algorithm Theoretical Baseline Document (ATBD) Supporting Product Version 08.1 (version 1.1). Zenodo. https://doi.org/10.5281/zenodo.8320869
  • Garcia, D., 2010. Robust smoothing of gridded data in one and higher dimensions with missing values. Computational Statistics & Data Analysis, 54(4), pp.1167-1178. Available at: https://doi.org/10.1016/j.csda.2009.09.020
  • Rodell, M., Houser, P. R., Jambor, U., Gottschalck, J., Mitchell, K., Meng, C.-J., Arsenault, K., Cosgrove, B., Radakovich, J., Bosilovich, M., Entin, J. K., Walker, J. P., Lohmann, D., and Toll, D.: The Global Land Data Assimilation System, Bulletin of the American Meteorological Society, 85, 381 – 394, https://doi.org/10.1175/BAMS-85-3-381, 2004.