EN4¶
EN4: Quality-Controlled Subsurface Ocean Temperature and Salinity Profiles and Objective Analyses, version EN.4.2.2
Available
Current status
The current version, EN.4.2.2, is updated monthly. In late 2023, 2024 and 2025 some months were produced without full access to GTSPP, the non-Argo data source; the affected files have either been reprocessed or the gaps are described on the download page. Earlier versions (EN.4.2.1 and before) remain downloadable but are no longer updated.
At a glance¶
| Item | Details |
|---|---|
| Section | Ocean › Temperature & salinity analyses |
| Type | Observation-based analysis |
| Domains | Ocean |
| Provider | Met Office Hadley Centre |
| Period | 1900-01 ~ present |
| Coverage | Global |
| Horizontal resolution | Objective analyses: regular 1° latitude/longitude grid, 360 longitudes × 173 latitudes (the southernmost ~7° contain no ocean and are not stored, so the grid starts at 83°S) / Profiles: at observed locations (not gridded) |
| Vertical resolution | Objective analyses: 42 unevenly spaced levels — first layer 0–10.0475 m (centre about 5.02 m), last layer 5200.5986–5500 m (centre about 5350.27 m); depth values are the approximate mid-points of each layer (depth, depth_bnds). Profiles: observed levels, maximum 400 levels (deepest levels thinned to roughly every 50 m below 2000 m) |
| Temporal resolution | Objective analyses are monthly; profile files hold one month of observations at their observed times |
| Update frequency | Monthly (final data about 2 months after collection; preliminary files for the previous month usually appear around the 12th–18th) |
| Licence | Crown Copyright, provided under a Non-Commercial Government Licence (v2) — free for personal study and scientific research; contact the Met Office Customer Centre for commercial use. A credit line and citation of Good et al. (2013) and of the bias-correction paper(s) used are required |
| Account required | No |
Note on period: On 2026-10-12 the latest preliminary files on the download page were for August 2026 (202608), and the yearly zip files run through 2026. Data are available about two months after collection, with preliminary versions released about a month earlier. Early decades (especially before 1950) have very sparse observations, so the analyses stay close to climatology.
How to read the resolution
- Horizontal resolution lists both the native model grid and the grid you download, as given in the official documentation. The same dataset can come on different grids from different providers or products, so check the grid of your downloaded file.
- Grid spacing is not the effective resolution. A provided grid that is finer than the native one carries no extra information.
- Intervals and whether a value is instantaneous, mean or accumulated differ between variables — see 'Available variables' below.
- The 'provided resolution' in lists and the comparison table is a simplified km/degree value for quick comparison. Use this page for exact values.
Overview¶
EN4 is the Met Office Hadley Centre's global subsurface ocean temperature and salinity dataset. It consists of two products: observed profiles with data-quality information, and monthly 1° objective analyses formed from those profiles, with uncertainty estimates. Profiles come from Argo, ASBO, GTSPP and the World Ocean Database, and the record runs from 1900 to the present. Four versions apply different XBT and MBT bias-correction schemes (g10, l09, c13, c14), giving a measure of structural uncertainty. EN4 is widely used for ocean heat and salinity change studies, model evaluation and comparison with ocean reanalyses.
Available variables¶
Based on the EN.4.2.2 file-format pages, FAQ and Product User Guide. Analysis temperature is potential temperature (reference pressure 0 dbar) stored in Kelvin; salinity is practical salinity with units of "1" (changed from psu in EN.4.2.0 for CF compliance, values unchanged).
Time-stamp convention — instantaneous, mean or accumulated? — click to show
The objective analyses are monthly fields built from one month of observations: time is the middle of the analysed month and time_bnds its beginning and end. Profile files collect one month of observations; each profile is an instantaneous measurement at its observation time (JULD).
- Analysis time is in days since 1800-01-01; profile JULD is the Julian day relative to REFERENCE_DATE_TIME, 1950-01-01 (Product User Guide).
- The background is a persistence-based forecast of the previous month's analysis that incorporates the 1971–2000 climatology. Without observations over the long term, the analyses relax back to the 1971–2000 climatology.
- Observation weights near 1 mean the value is driven by that month's observations; near 0 mean no observations were available and the background (climatology) dominates. Values can exceed 1.
- Preliminary (p) files may change when the finalised (f) files are released; the p/f letter in the file name tells them apart.
Source: EN.4.2.2 Product User Guide v1.0 · EN4 analysis file format page · EN4 FAQ
instantaneous mean accumulated maximum minimum static — instantaneous: value at the time stamp · mean/accumulated/maximum/minimum: over the indicated interval · static: does not change with time
Objective analyses (EN.4.2.2.f.analysis..YYYYMM.nc)¶
| Variable | Short name | Units | Time convention | Notes |
|---|---|---|---|---|
| Potential temperature | temperature |
K | month mean | |
| Salinity (practical salinity) | salinity |
1 | month mean | |
| Analysis error standard deviation of the potential temperature | temperature_uncertainty |
K | month mean | Uncertainties are not independent between grid points and have no defined correlation structure, so they cannot be combined assuming independence for area averages |
| Analysis error standard deviation of the salinity | salinity_uncertainty |
1 | month mean | |
| Relative weighting of observations versus background | temperature_observation_weights, salinity_observation_weights |
dimensionless, about 0–1 | month mean | Shows how much observations versus the background drove the analysis; check before any trend analysis |
Profiles (EN.4.2.2.f.profiles..YYYYMM.nc)¶
| Variable | Short name | Units | Time convention | Notes |
|---|---|---|---|---|
| Potential temperature, bias-corrected | POTM_CORRECTED |
°C | instantaneous | |
| In situ temperature | TEMP |
°C | instantaneous | |
| Practical salinity | PSAL_CORRECTED |
1 | instantaneous | |
| Depth, bias-corrected | DEPH_CORRECTED |
m | instantaneous | |
| Julian day of the profile | JULD |
days since 1950-01-01 | instantaneous | |
| Quality-control flags | PROFILE_POTM_QC, PROFILE_PSAL_QC, QC_FLAGS_PROFILES, QC_FLAGS_LEVELS |
code | instantaneous | Results of EN4's own automatic QC; apart from Argo, most QC flags supplied with the input data are discarded and re-assessed by EN4 |
The full variable list is in the official documentation.
How to get the data¶
- Met Office Hadley Centre — EN.4.2.2 download page — Web download (yearly zip files; recent preliminary months as .nc.gz) / wget list files No login needed
- Profiles and analyses are provided separately for each bias-correction option (g10, l09, c13, c14). For multi-year downloads, use the per-option list files, e.g.
EN.4.2.2.analyses.g10.download-list.txt, withwget -i. No account is needed. Data without bias corrections are available on request.
- Profiles and analyses are provided separately for each bias-correction option (g10, l09, c13, c14). For multi-year downloads, use the per-option list files, e.g.
- Earlier versions (EN.4.2.1 and before) — Web download No login needed
- No longer updated; use only to reproduce earlier studies.
Example code¶
Download EN.4.2.2.analyses.g10.2020.zip from the download page and unzip it first; it contains the monthly files EN.4.2.2.f.analysis.g10.2020MM.nc.
# pip install xarray netCDF4 dask
import xarray as xr
ds = xr.open_mfdataset("EN.4.2.2.f.analysis.g10.2020*.nc")
temp_c = ds["temperature"] - 273.15 # Kelvin -> degC (potential temperature)
w = ds["temperature_observation_weights"]
# Mask grid boxes where observations had little influence (mostly background/climatology)
temp_obs = temp_c.where(w > 0.5)
print(temp_obs.sel(depth=5, method="nearest").sel(lat=slice(30, 45), lon=slice(120, 135)).mean(["lat", "lon"]).values)
Practical tips¶
- Where observations are missing, the analyses relax back to the 1971–2000 climatology, so variability and trends are damped in sparsely sampled periods and regions (before 1950, high southern latitudes, the deep ocean). The FAQ discourages trend analysis where observation weights are low; map
*_observation_weightsbefore computing heat-content trends. - g10, l09, c13 and c14 differ only in their XBT/MBT bias corrections (g10: Gouretski & Reseghetti 2010 XBT + Gouretski & Cheng 2020 MBT; l09: Levitus et al. 2009 XBT and MBT; c13: Cowley et al. 2013 XBT + Levitus et al. 2009 MBT; c14: Cheng et al. 2014 XBT + Gouretski & Cheng 2020 MBT). The Met Office recommends looking at all four to see what impact the choice makes. Quote the version (EN.4.2.2) and the correction used in publications.
- Analysis temperature is potential temperature in Kelvin (with the 273.15 offset in the file); profile POTM_CORRECTED is in °C. Do not mix the two.
- Where no background salinity is available, potential temperature is computed assuming a salinity of 35.0 and flagged as untrustworthy. Always apply the QC flags when using the profiles directly.
- World Ocean Database (WOD18) data were taken as a single download in October 2020 and will not be updated until the next EN4 version, so there are no WOD-sourced observations after late 2020. Recent years rely mainly on Argo and GTSPP; if coastal or ship-based observations matter for your study, check WOD as well.
- EN4 does not take data from surface-only sources. For gridded sea surface temperature, the FAQ recommends HadSST4 or HadISST.
Notices and change history¶
2025-11 (day not given) · Warning · GTSPP service pause — non-Argo data missing from September and October 2025 files
A pause in the GTSPP service meant the September 2025 preliminary and final files contain only some GTSPP data, and the October 2025 preliminary file contains none. The service has resumed and the Met Office is monitoring the situation. The page gives no posting date, so the date here is when the affected files appeared (around November 2025). Re-check analyses for this period that depend on coastal or ship-based observations.
2024-11 (day not given) · Info · September 2024 preliminary files lack Pacific GTSPP data — final files are complete
The September 2024 preliminary (p) files were produced without any GTSPP (non-Argo) data in the Pacific Ocean. This was fixed before the final (f) files were released in November 2024, which used the usual Argo and GTSPP inputs; replace any preliminary files you downloaded.
2024-01-29 · Warning · October–December 2023 data reprocessed — download again
The Met Office was unable to fully access GTSPP data for October to December 2023; the files have since been reprocessed with the new data. If you downloaded data for these months between 12 December 2023 and 29 January 2024, download the new files.
2021-08-25 · Info · EN.4.2.2 — WOD18 input not updated after late 2020
According to the EN.4.2.2 Product User Guide (25 August 2021), WOD18 was taken as a single download in October 2020 and will not be updated until a new EN4 version, so no WOD-sourced observations enter after late 2020. The same version introduced the Gouretski & Cheng (2020) MBT corrections, added the c13 and c14 sets, and removed eight TAO buoys (2015–2016) with spurious salinity and one early Argo float with stuck depths.
References for your paper¶
Double-check before using in a paper
The citations below were compiled by the maintainer and may contain errors. Always double-check DOIs, authors, years and access-date formats against the provider's official dataset page and your journal's guidelines.
Reference papers¶
EN4 reference paper (required) — DOI 10.1002/2013JC009067
Good, S. A., Martin, M. J., Rayner, N. A. (2013): EN4: Quality controlled ocean temperature and salinity profiles and monthly objective analyses with uncertainty estimates. Journal of Geophysical Research: Oceans, 118(12), 6704–6716.
Show BibTeX
@article{good2013en4,
author = {Good, Simon A. and Martin, Matthew J. and Rayner, Nick A.},
title = {{EN4}: Quality controlled ocean temperature and salinity profiles and monthly objective analyses with uncertainty estimates},
journal = {Journal of Geophysical Research: Oceans},
volume = {118},
number = {12},
pages = {6704--6716},
year = {2013},
doi = {10.1002/2013JC009067}
}
g10 XBT correction (Gouretski & Reseghetti 2010) — DOI 10.1016/j.dsr.2010.03.011
Gouretski, V., Reseghetti, F. (2010): On depth and temperature biases in bathythermograph data: Development of a new correction scheme based on analysis of a global ocean database. Deep Sea Research Part I: Oceanographic Research Papers, 57(6), 812–833.
Show BibTeX
@article{gouretski2010xbt,
author = {Gouretski, Viktor and Reseghetti, Franco},
title = {On depth and temperature biases in bathythermograph data: Development of a new correction scheme based on analysis of a global ocean database},
journal = {Deep Sea Research Part I: Oceanographic Research Papers},
volume = {57},
number = {6},
pages = {812--833},
year = {2010},
doi = {10.1016/j.dsr.2010.03.011}
}
l09 XBT and MBT corrections (Levitus et al. 2009) — DOI 10.1029/2008GL037155
Levitus, S., Antonov, J. I., Boyer, T. P., Locarnini, R. A., Garcia, H. E., Mishonov, A. V. (2009): Global ocean heat content 1955–2008 in light of recently revealed instrumentation problems. Geophysical Research Letters, 36(7), L07608.
Show BibTeX
@article{levitus2009ohc,
author = {Levitus, S. and Antonov, J. I. and Boyer, T. P. and Locarnini, R. A. and Garcia, H. E. and Mishonov, A. V.},
title = {Global ocean heat content 1955--2008 in light of recently revealed instrumentation problems},
journal = {Geophysical Research Letters},
volume = {36},
number = {7},
pages = {L07608},
year = {2009},
doi = {10.1029/2008GL037155}
}
c13 XBT correction (Cowley et al. 2013) — DOI 10.1175/JTECH-D-12-00127.1
Cowley, R., Wijffels, S., Cheng, L., Boyer, T., Kizu, S. (2013): Biases in Expendable Bathythermograph Data: A New View Based on Historical Side-by-Side Comparisons. Journal of Atmospheric and Oceanic Technology, 30(6), 1195–1225.
Show BibTeX
@article{cowley2013xbt,
author = {Cowley, Rebecca and Wijffels, Susan and Cheng, Lijing and Boyer, Tim and Kizu, Shoichi},
title = {Biases in Expendable Bathythermograph Data: A New View Based on Historical Side-by-Side Comparisons},
journal = {Journal of Atmospheric and Oceanic Technology},
volume = {30},
number = {6},
pages = {1195--1225},
year = {2013},
doi = {10.1175/JTECH-D-12-00127.1}
}
c14 XBT correction (Cheng et al. 2014) — DOI 10.1175/JTECH-D-13-00197.1
Cheng, L., Zhu, J., Cowley, R., Boyer, T., Wijffels, S. (2014): Time, Probe Type, and Temperature Variable Bias Corrections to Historical Expendable Bathythermograph Observations. Journal of Atmospheric and Oceanic Technology, 31(8), 1793–1825.
Show BibTeX
@article{cheng2014xbt,
author = {Cheng, Lijing and Zhu, Jiang and Cowley, Rebecca and Boyer, Tim and Wijffels, Susan},
title = {Time, Probe Type, and Temperature Variable Bias Corrections to Historical Expendable Bathythermograph Observations},
journal = {Journal of Atmospheric and Oceanic Technology},
volume = {31},
number = {8},
pages = {1793--1825},
year = {2014},
doi = {10.1175/JTECH-D-13-00197.1}
}
g10 and c14 MBT correction (Gouretski & Cheng 2020) — DOI 10.1175/JTECH-D-19-0205.1
Gouretski, V., Cheng, L. (2020): Correction for Systematic Errors in the Global Dataset of Temperature Profiles from Mechanical Bathythermographs. Journal of Atmospheric and Oceanic Technology, 37(5), 841–855.
Show BibTeX
@article{gouretski2020mbt,
author = {Gouretski, Viktor and Cheng, Lijing},
title = {Correction for Systematic Errors in the Global Dataset of Temperature Profiles from Mechanical Bathythermographs},
journal = {Journal of Atmospheric and Oceanic Technology},
volume = {37},
number = {5},
pages = {841--855},
year = {2020},
doi = {10.1175/JTECH-D-19-0205.1}
}
Acknowledgements¶
The terms and conditions require a credit line: "EN.4.2.2 data were obtained from https://www.metoffice.gov.uk/hadobs/en4/ and are © Crown Copyright, Met Office, [year of first publication], provided under a Non-Commercial Government Licence" (outside the UK, "© British Crown Copyright"). Quote the version, the bias corrections used and the download date. Cite Good et al. (2013) and the paper(s) for the bias corrections you used, and acknowledge the input data sources (Argo, ASBO, GTSPP, WOD18) as set out in the Product User Guide. The guide also lists the Hanawa et al. (1995) and Kizu et al. (2005) XBT fall-rate adjustments, applied in all versions, as references.
If this page helped, please acknowledge the Korean Climate Data Navigator
Please add the sentence below to the Acknowledgements of your paper.