Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Product overview

D-ESSM uses Spire’s downscaling methodology to enhance the spatial resolution of D-MSSM from 6 km to 500 m. Long-term Sentinel-1 SAR backscatter data establishes a robust connection between regional and local-scale soil moisture conditions. Where downscaling cannot be applied (densely vegetated areas, cities, water bodies), the pixel is infilled with D-MSSM gridded to 500 m.

D-ESSM enhanced surface soil moisture over Mexico, 30 August 2025.

Figure 1:D-ESSM enhanced surface soil moisture over Mexico, 30 August 2025. Values in m³/m³.

PropertyValue
Spatial resolution500 m (0.0045° grid spacing)
Data levelL5
Temporal coverageMay 2015–present
CoverageGlobal
Unitm³/m³

Variants:


NetCDF4 format

Global attributes

AttributeDescription
descriptionDaily Enhanced Surface Soil Moisture
creatorSPIRE GLOBAL
processing_centerSpire EILAND
file_created_time_utcUTC creation timestamp
data_levelL5
sourceD-MSSM vMA.mi and Sentinel-1 downscaling parameters vMA.mi
input_data_versionInput data release version (e.g. v02.01.98)
release_tagData release version (e.g. v04.00.98)
code_versionProduction code version (may not be present in all files)
git_hashProduction code commit hash (may not be present in all files)
grid_mappingspatial_ref
feedData tier: "standard" or "nrt"

Variables

VariableDescriptionDimsTypeFill valueScale factorUnit
d_essmDaily Enhanced Surface Soil Moisture downscaled from D-MSSM(y, x)uint82550.005m³/m³
eflagEnhanced flag — indicates where downscaling was applied(y, x)uint8255——
qflagQuality flag — 8-bit flags recording surface conditions(y, x)uint8255——
aflagAdvisory flag — 0 = recommended, 1 = not recommended(y, x)uint8255——
yLatitude coordinate(y)float64NaN—degrees_north
xLongitude coordinate(x)float64NaN—degrees_east
spatial_refCoordinate reference system (WGS 84, EPSG:4326)()int64———

Enhanced flag (eflag)

The eflag indicates whether the pixel value comes from the downscaled (enhanced) product or from the fallback D-MSSM gridded to 500 m:

Quality flag (qflag)

The D-ESSM quality flag uses 8 bits and has different condition definitions compared to D-MSSM, reflecting the higher-resolution ancillary datasets used.

BitConditionInterpretation
0Terrain ruggedness0: not present; 1: complex topography present
1Urban area0: no urban area; 1: urban area detected
2Permanent water body0: no permanent water body; 1: permanent water body detected
3Periodic water body0: no periodic water body; 1: periodic water body detected
4Dense vegetation0: no dense vegetation; 1: dense vegetation detected
5Patchy vegetation0: no patchy vegetation; 1: patchy vegetation detected
6RMSE of downscaling0: no model mismatch; 1: spatiotemporal model mismatch between fine- and coarse-scale soil moisture
7Freeze/thaw0: no frozen ground; 1: frozen ground detected

Sources of conditions at 500 m resolution:


GeoTIFF format

D-ESSM GeoTIFF files contain encoded soil moisture values with a no-data value of 255. Each delivery includes a corresponding advisory flag GeoTIFF layer.

TagDescription
creatorSPIRE GLOBAL
code_versionProduction code version
data_levelL5
descriptionDaily Enhanced Surface Soil Moisture
file_created_time_utcUTC creation timestamp
git_hashProduction code commit hash
input_data_versionInput data release version
processing_centerSpire EILAND
release_tagData release version
short_nameD-ESSM (data) or AFLAG (flag)
sourceD-MSSM vMA.mi and Sentinel-1 downscaling parameters vMA.mi
unitsm³/m³
CRSCoordinate Reference System

CSV and GeoJSON format

VariableDescriptionTypeFill valueUnit
ref_local_timeReference local time for each observationdatetime64[ns]——
d_essmDaily Enhanced Surface Soil Moisturefloat32NaNm³/m³
eflagEnhanced flagfloat32NaN—
qflagQuality flagfloat32NaN—
aflagAdvisory flagfloat32NaN—
latLatitudefloat64NaNdegrees
lonLongitudefloat64NaNdegrees
geometryPoint geometry (WKT format)string——

JSON (point API) response

{
  "data": [
    {
      "location": {
        "coordinates": {
          "lat": 48.80,
          "lon": 2.30
        }
      },
      "times": {
        "valid_time": "2026-02-10 12:00:00"
      },
      "values": {
        "d_essm": 0.245,
        "eflag": 0.0,
        "qflag": 0.0,
        "lat": 48.80,
        "lon": 2.30,
        "aflag": 0,
        "feed": "standard"
      }
    }
  ],
  "meta": {
    "message": null
  }
}