<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="data-paper">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">ESSD</journal-id><journal-title-group>
    <journal-title>Earth System Science Data</journal-title>
    <abbrev-journal-title abbrev-type="publisher">ESSD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Earth Syst. Sci. Data</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1866-3516</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/essd-18-6815-2026</article-id><title-group><article-title>OceanTACO: a multi-sensor global ocean sea surface state dataset</article-title><alt-title>OceanTACO</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Lehmann</surname><given-names>Nils</given-names></name>
          <email>n.lehmann@tum.de</email>
        <ext-link>https://orcid.org/0000-0002-3142-0783</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Aybar</surname><given-names>Cesar</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4">
          <name><surname>Shah</surname><given-names>Ando</given-names></name>
          
        <ext-link>https://orcid.org/0009-0009-4010-6954</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff5">
          <name><surname>Passaro</surname><given-names>Marcello</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-3372-3948</ext-link></contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff6 aff7">
          <name><surname>Bamber</surname><given-names>Jonathan L.</given-names></name>
          <email>J.Bamber@bristol.ac.uk</email>
        <ext-link>https://orcid.org/0000-0002-2280-2819</ext-link></contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Zhu</surname><given-names>Xiao Xiang</given-names></name>
          <email>xiaoxiangzhu@tum.de</email>
        <ext-link>https://orcid.org/0000-0001-5530-3613</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Data Science in Earth Observation, Technical University of Munich (TUM), 80333 Munich, Germany</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Munich Center for Machine Learning (MCML), 80333 Munich, Germany</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Image Processing Lab (IPL), University of Valencia, 46980 Valencia, Spain</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>School of Information, University of California, Berkeley, Berkeley, CA 94720, USA</institution>
        </aff>
        <aff id="aff5"><label>5</label><institution>Deutsches Geodätisches Forschungsinstitut (DGFI-TUM), Technical University of Munich (TUM), 80333 Munich, Germany</institution>
        </aff>
        <aff id="aff6"><label>6</label><institution>School of Geographical Sciences, University of Bristol, Bristol BS8 1SS, UK</institution>
        </aff>
        <aff id="aff7"><label>7</label><institution>Institute for Advanced Study, Technical University of Munich (TUM), 80333 Munich, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Nils Lehmann (n.lehmann@tum.de), Jonathan L. Bamber (J.Bamber@bristol.ac.uk), and Xiao Xiang Zhu (xiaoxiangzhu@tum.de)</corresp></author-notes><pub-date><day>15</day><month>September</month><year>2026</year></pub-date>
      
      <volume>18</volume>
      <issue>9</issue>
      <fpage>6815</fpage><lpage>6840</lpage>
      <history>
        <date date-type="received"><day>27</day><month>March</month><year>2026</year></date>
           <date date-type="rev-request"><day>10</day><month>April</month><year>2026</year></date>
           <date date-type="rev-recd"><day>18</day><month>August</month><year>2026</year></date>
           <date date-type="accepted"><day>21</day><month>August</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Nils Lehmann et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026.html">This article is available from https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026.html</self-uri><self-uri xlink:href="https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026.pdf">The full text article is available as a PDF file from https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e175">We present OceanTACO, a harmonised global collection of sea surface state datasets designed to support reproducible Earth system research. The collection integrates satellite altimetry, sea surface temperature, salinity, surface winds, reanalysis fields, and Argo in situ observations within a unified cloud-optimised specification based on Transparent Access to Cloud-optimised datasets (TACO). It includes Level-3 observations, Level-4 gap-filled products, and reanalysis outputs while preserving native spatial and temporal resolution. The core dataset spans 29 March 2023 to 1 August 2025, covering the Surface Water and Ocean Topography (SWOT) mission, with an extended record from 1 January 2015 until 29 March 2023 for non-SWOT sources.</p>

      <p id="d2e178">Datasets are harmonised through standardised metadata, spatial referencing, and temporal indexing, enabling consistent spatiotemporal queries across sensors and processing levels. The contribution is not a new regridding or compression method, but a sample-invariant, provenance-preserving organisation that allows the same data-access routines to be applied across regions, sensors, and studies. This supports Earth system analysis workflows such as validation against in situ observations, comparisons between observation and mapped products, observation system experiments, and multivariate sensor analyses.</p>

      <p id="d2e181">Example applications demonstrate cross-product collocation with Argo, analysis of sea surface height variability during extreme events, and relationships between surface variables relevant for data-driven reconstruction. OceanTACO improves accessibility to coordinated multi-source analyses while preserving data provenance and native observation characteristics, and can be extended with new missions without restructuring the dataset. The core and extended dataset are available at <ext-link xlink:href="https://doi.org/10.57967/hf/8171" ext-link-type="DOI">10.57967/hf/8171</ext-link> <xref ref-type="bibr" rid="bib1.bibx35" id="paren.1"/> and <ext-link xlink:href="https://doi.org/10.57967/hf/8172" ext-link-type="DOI">10.57967/hf/8172</ext-link> <xref ref-type="bibr" rid="bib1.bibx34" id="paren.2"/> respectively.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Bundesministerium für Umwelt, Naturschutz, nukleare Sicherheit und Verbraucherschutz</funding-source>
<award-id>50EE2201C</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e205">Ocean dynamics play a central role in regulating Earth’s climate system, influencing air–sea fluxes, energy transport, and large-scale circulation patterns <xref ref-type="bibr" rid="bib1.bibx47" id="paren.3"/>. Mesoscale eddies (50–300 km) and smaller-scale processes contain a large fraction of the ocean’s kinetic energy and strongly impact heat, carbon, and nutrient transport <xref ref-type="bibr" rid="bib1.bibx30" id="paren.4"/>. Quantifying these dynamics requires accurate and temporally consistent observations of sea surface height (SSH) and related surface variables.</p>
      <p id="d2e214">Satellite radar altimetry has provided continuous, high accuracy global SSH observations since 1992 <xref ref-type="bibr" rid="bib1.bibx37" id="paren.5"/>. Because altimeters sample the ocean along sparse ground tracks, spatially complete maps are generated using interpolation and data assimilation systems such as DUACS <xref ref-type="bibr" rid="bib1.bibx52" id="paren.6"/>. While these products provide essential large-scale coverage, their effective resolution is limited by sampling constraints and smoothing inherent to mapping procedures <xref ref-type="bibr" rid="bib1.bibx9" id="paren.7"/>. Complementary datasets, including sea surface temperature (SST), sea surface salinity (SSS), surface winds, wide-swath altimetry from SWOT, and in situ Argo profiles, provide essential ancillary information about ocean surface variability but are distributed across independent archives and formats.</p>
      <p id="d2e226">Recent advances in data-driven reconstruction and hybrid data assimilation approaches have demonstrated the scientific value of integrating multi-sensor observations. These approaches range from statistical interpolation to machine learning methods <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx33 bib1.bibx4" id="paren.8"/> and require harmonised, well-documented, and reproducible access to heterogeneous datasets. However, assembling such collections remains technically demanding and time-consuming. Researchers must retrieve data from multiple platforms, reconcile spatial grids and temporal coverage, handle heterogeneous metadata, and define consistent preprocessing pipelines across products distributed in independent archives and formats. As a result, multi-sensor studies often rely on substantial custom preprocessing, undocumented collocation decisions, and varying data handling routines <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx3" id="paren.9"/>. This methodological variability limits comparability across studies and complicates efforts to reproduce or extend published analyses. Recent assessments across the geosciences emphasise that data availability alone does not ensure reproducible research and that structured data organisation, transparent provenance, and interoperable access mechanisms are equally critical <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx14" id="paren.10"/>.</p>
      <p id="d2e238">To address this gap, we introduce OceanTACO, a globally consistent collection of sea surface state datasets spanning satellite observations, reanalysis products, and in situ measurements (Fig. <xref ref-type="fig" rid="F1"/>). OceanTACO harmonises Argo profiles, L3 observational data, L4 gap-filled products, and reanalysis outputs within a unified specification based on the TACO framework <xref ref-type="bibr" rid="bib1.bibx8" id="paren.11"/>. Its contribution does not lie in the individual preprocessing steps, which are standard, but in providing a sample-invariant, provenance-preserving structure that makes heterogeneous ocean products queryable through a common access pattern. By combining SWOT-era L3 observations, L4 mapped products, reanalysis fields, and Argo profiles within one structure, OceanTACO reduces product-specific preprocessing and supports reproducible multi-source research across oceanography, data assimilation, statistical analysis, and emerging machine learning applications. Figure <xref ref-type="fig" rid="F1"/> illustrates a temporal snapshot of the various data included in OceanTACO.</p>
      <p id="d2e249">OceanTACO makes the following contributions: <list list-type="order"><list-item>
      <p id="d2e254">A uniformly organised global collection that brings together SWOT-era L3 observations, L4 mapped products, reanalysis fields, and Argo profiles within a single multi-source sea surface state dataset.</p></list-item><list-item>
      <p id="d2e258">A sample-invariant and provenance-preserving data specification that enables the same query and loading workflow across heterogeneous ocean products without product-specific restructuring.</p></list-item><list-item>
      <p id="d2e262">A reproducible and extensible access pattern for multi-sensor ocean analyses, including validation, cross-processing-level comparison, observation system experiments, and data-driven reconstruction studies.</p></list-item></list></p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e267">Overview of the OceanTACO dataset illustrated for a single snapshot. Centre: Global sea surface temperature from the GLORYS reanalysis (Robinson projection); coloured boxes indicate the three focus regions. Top: Gulf Stream region (<inline-formula><mml:math id="M1" display="inline"><mml:mn mathvariant="normal">70</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M2" display="inline"><mml:mn mathvariant="normal">40</mml:mn></mml:math></inline-formula>° W, <inline-formula><mml:math id="M3" display="inline"><mml:mn mathvariant="normal">30</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M4" display="inline"><mml:mn mathvariant="normal">45</mml:mn></mml:math></inline-formula>° N) showing the gridded L4 DUACS SSH anomaly, L3 conventional along-track altimetry, and L3 SWOT wide-swath observations on a shared colour scale (m), demonstrating the progressive increase in spatial resolution. Bottom left: South Pacific region (<inline-formula><mml:math id="M5" display="inline"><mml:mn mathvariant="normal">130</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M6" display="inline"><mml:mn mathvariant="normal">100</mml:mn></mml:math></inline-formula>° W, <inline-formula><mml:math id="M7" display="inline"><mml:mn mathvariant="normal">40</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M8" display="inline"><mml:mn mathvariant="normal">20</mml:mn></mml:math></inline-formula>° S) comparing L4 and L3 sea surface salinity (<inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>) with co-located Argo float profiles. Bottom right: Kuroshio Current region (<inline-formula><mml:math id="M10" display="inline"><mml:mn mathvariant="normal">130</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M11" display="inline"><mml:mn mathvariant="normal">160</mml:mn></mml:math></inline-formula>° E, <inline-formula><mml:math id="M12" display="inline"><mml:mn mathvariant="normal">25</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M13" display="inline"><mml:mn mathvariant="normal">45</mml:mn></mml:math></inline-formula>° N) showing L4 and L3 sea surface temperature (°C). All panels are retrieved via a single spatiotemporal query to the OceanTACO catalogue, illustrating the dataset's ability to collocate heterogeneous observation types within a common regional tiling and storage framework.</p></caption>
        <graphic xlink:href="https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026-f01.png"/>

      </fig>

<sec id="Ch1.S1.SS1">
  <label>1.1</label><title>Existing dataset frameworks</title>
      <p id="d2e383"><xref ref-type="bibr" rid="bib1.bibx29" id="text.12"/> introduced the OceanBench framework, which provides standardised preprocessing and evaluation procedures for sea surface height (SSH) interpolation tasks. OceanBench aggregates curated datasets derived from high-resolution NATL60 simulations together with simulated and real nadir altimetry observations, and includes benchmarking pipelines for method comparison. The framework has contributed substantially to improving reproducibility in regional SSH reconstruction studies, particularly in the Gulf Stream region. Extending this effort, <xref ref-type="bibr" rid="bib1.bibx3" id="text.13"/> provide a more comprehensive benchmark for evaluating global data-driven ocean forecasting across sea surface height, temperature, salinity, and currents. The framework introduces curated datasets from GLORYS12, GLO12, and ECMWF Integrated Forecasting System (IFS) into three standardised evaluation tracks to ensure physical consistency and reproducibility in deep learning-based ocean modelling <xref ref-type="bibr" rid="bib1.bibx3" id="paren.14"/>.</p>
      <p id="d2e394">While these frameworks represent important steps toward standardised analyses-ready data collections and benchmarking, they are primarily designed for predefined challenge configurations or focus on specific geographic regions. In contrast, OceanTACO is conceived as a global, multi-source data collection that harmonises observational, reanalysis, and auxiliary surface variables within a unified and queryable specification. Rather than prescribing fixed evaluation tracks, OceanTACO provides flexible spatiotemporal and sensor-level subsetting capabilities, enabling researchers to configure region-specific studies, cross-mission validation experiments, and forecasting setups within a consistent data framework. To our knowledge, no existing framework harmonises SWOT-era L3 observations, L4 gridded products, reanalysis fields, and in situ profiles from diverse ocean missions within a single, uniformly organised specification that preserves per-product provenance while supporting the same query workflow across all modalities.</p>
</sec>
<sec id="Ch1.S1.SS2">
  <label>1.2</label><title>Multi-source coordination</title>
      <p id="d2e405">When multi-sensor ocean analyses are combined from independently distributed archives, each dataset introduces its own unique processing requirements. These choices must be resolved at the preprocessing stage and, when undocumented, introduce sources of variation between studies. Because such decisions are rarely reported in full in published methods sections, nominally comparable analyses may differ in ways that are not apparent from the description alone <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx3" id="paren.15"/>. The resulting methodological variability limits the comparability of results across studies and complicates efforts to reproduce or extend existing analyses.</p>
      <p id="d2e411">Format-level standards such as Zarr and NetCDF4/HDF5 eliminate heterogeneity in binary encoding but do not prescribe how variables, coordinates, or metadata are organised within a file or across a collection. Catalogue standards such as STAC address the related but distinct problem of discovery: they specify where data can be found, not how different products are internally organised or how they relate to one another across sensors and processing levels. As a result, multi-source preprocessing workflows remain data product-specific even when all constituent files conform to a common format or are discoverable through a shared catalogue.</p>
      <p id="d2e414">The TACO specification addresses this by enforcing a uniform internal organisation at the sample level: every entry in the catalogue replicates an identical subfolder and file-type layout, regardless of which sensors it contains or at which processing level they were acquired <xref ref-type="bibr" rid="bib1.bibx8" id="paren.16"/>. Because the internal structure is invariant across products, data access procedures developed for one sample apply without modification to any other sample in the collection.</p>
      <p id="d2e420">The naming of the specification reflects two complementary design principles. <italic>Transparent</italic> refers to data access being explicit and auditable: data are referenced through explicit file paths, so every retrieval operation can be traced, replicated, or independently verified. <italic>Cloud-optimised</italic> refers to the storage layout: NetCDF4/HDF5 files with internal chunking support partial, byte-range reads from remote object storage, so that the same access procedure operates identically on locally held data or on data hosted in cloud object stores, without requiring full-file retrieval before analysis can begin.</p>
      <p id="d2e430">Together, these properties mean that analysis workflows developed for one region or sensor transfer to other regions and sensors without modification to the access procedure, improving reproducibility or extensions by other research groups.</p>
</sec>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Dataset description</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Data sources</title>
      <p id="d2e449">OceanTACO integrates ten data sources spanning satellite altimetry, sea surface temperature, sea surface salinity, surface winds, ocean reanalysis, and in situ Argo profiles (Table <xref ref-type="table" rid="T1"/>). The table consolidates the horizontal resolution, stored temporal cadence, vertical coverage, and coverage across the Core and Extended releases for each source in one place.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e457">Overview of the primary data sources used in OceanTACO. The core dataset spans 29 March 2023 to 1 August 2025, while the extended dataset covers 1 January 2015 to 29 March 2023 preceding the SWOT mission. A full description of all variables can be found in Table <xref ref-type="table" rid="TA1a"/>. Key variables here are shown with simplified aliases for readability. The Temporal column lists the cadence stored in OceanTACO (L4 wind is resampled from native hourly to daily). Depth is surface unless noted: GLORYS is a surface subset with currents at 15 m, and Argo retains full 0–2000 m profiles. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="3.3cm"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="1.5cm"/>
     <oasis:colspec colnum="5" colname="col5" align="justify" colwidth="2.8cm"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Data Source</oasis:entry>
         <oasis:entry colname="col2">Level</oasis:entry>
         <oasis:entry colname="col3" align="left">Resolution (horizontal/depth)<sup>*</sup></oasis:entry>
         <oasis:entry colname="col4">Temporal</oasis:entry>
         <oasis:entry colname="col5" align="left">Key Variables</oasis:entry>
         <oasis:entry colname="col6">Availability</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">GLORYS-12</oasis:entry>
         <oasis:entry colname="col2">Reanalysis</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula>° (<inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">9.3</mml:mn></mml:mrow></mml:math></inline-formula> km); surface, currents 15 m</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5" align="left">SSH, Temperature, Salinity, <inline-formula><mml:math id="M18" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula> current, <inline-formula><mml:math id="M19" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula> current</oasis:entry>
         <oasis:entry colname="col6">Core <inline-formula><mml:math id="M20" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Extended</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">DUACS SSH Product</oasis:entry>
         <oasis:entry colname="col2">L4</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M21" display="inline"><mml:mn mathvariant="normal">0.125</mml:mn></mml:math></inline-formula>° (<inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">13.9</mml:mn></mml:mrow></mml:math></inline-formula> km)</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5" align="left">SLA, SLA error, <inline-formula><mml:math id="M23" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula> geostrophic anomaly, <inline-formula><mml:math id="M24" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula> geostrophic error, <inline-formula><mml:math id="M25" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula> geostrophic anomaly</oasis:entry>
         <oasis:entry colname="col6">Core <inline-formula><mml:math id="M26" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Extended</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">OSTIA SST (Met Office)</oasis:entry>
         <oasis:entry colname="col2">L4</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M27" display="inline"><mml:mn mathvariant="normal">0.05</mml:mn></mml:math></inline-formula>° (<inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">5.6</mml:mn></mml:mrow></mml:math></inline-formula> km)</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5" align="left">SST, SST analysis error, Sea-ice fraction, Surface mask</oasis:entry>
         <oasis:entry colname="col6">Core <inline-formula><mml:math id="M29" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Extended</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Multi Observation SSS</oasis:entry>
         <oasis:entry colname="col2">L4</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M30" display="inline"><mml:mn mathvariant="normal">0.125</mml:mn></mml:math></inline-formula>° (<inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">13.9</mml:mn></mml:mrow></mml:math></inline-formula> km)</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5" align="left">SSS, Surface density, SSS error, Surface density error, Sea-ice fraction</oasis:entry>
         <oasis:entry colname="col6">Core <inline-formula><mml:math id="M32" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Extended</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Global Ocean Daily Wind</oasis:entry>
         <oasis:entry colname="col2">L4</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M33" display="inline"><mml:mn mathvariant="normal">0.25</mml:mn></mml:math></inline-formula>° (<inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">27.8</mml:mn></mml:mrow></mml:math></inline-formula> km)</oasis:entry>
         <oasis:entry colname="col4">Daily (from hourly)</oasis:entry>
         <oasis:entry colname="col5" align="left">U10 wind, V10 wind, U10 wind SD, V10 wind SD, U10 wind min</oasis:entry>
         <oasis:entry colname="col6">Core <inline-formula><mml:math id="M35" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Extended</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Altimetry Along-Track</oasis:entry>
         <oasis:entry colname="col2">L3</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.09</mml:mn></mml:mrow></mml:math></inline-formula>°</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5" align="left">SLA (filtered), SLA uncertainty, MDT, MDT uncertainty, ADT</oasis:entry>
         <oasis:entry colname="col6">Core <inline-formula><mml:math id="M37" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Extended</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">SWOT</oasis:entry>
         <oasis:entry colname="col2">L3</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.03</mml:mn></mml:mrow></mml:math></inline-formula>°</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5" align="left">SSHA (filtered), SSHA uncertainty, SSHA (unfiltered), SSHA uncertainty (unfiltered), MDT</oasis:entry>
         <oasis:entry colname="col6">Core only</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">L3 SST</oasis:entry>
         <oasis:entry colname="col2">L3</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M39" display="inline"><mml:mn mathvariant="normal">0.10</mml:mn></mml:math></inline-formula>° (<inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">11.1</mml:mn></mml:mrow></mml:math></inline-formula> km)</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5" align="left">SST time offset, SST, SST (bias corrected), SST uncertainty bias, SST uncertainty SD</oasis:entry>
         <oasis:entry colname="col6">Core <inline-formula><mml:math id="M41" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Extended</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">L3 Salinity (SMOS)</oasis:entry>
         <oasis:entry colname="col2">L3</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.23</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.26</mml:mn></mml:mrow></mml:math></inline-formula>°</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5" align="left">SSS, SSS (rain corrected), SSS uncertainty, SSS uncertainty (rain corrected), Swath cross-track distance</oasis:entry>
         <oasis:entry colname="col6">Core <inline-formula><mml:math id="M43" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Extended</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Argo</oasis:entry>
         <oasis:entry colname="col2">In situ</oasis:entry>
         <oasis:entry colname="col3" align="left">0–2000 m</oasis:entry>
         <oasis:entry colname="col4">Per profile (<inline-formula><mml:math id="M44" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> 10 d)</oasis:entry>
         <oasis:entry colname="col5" align="left">Temperature, SSS, Pressure, Float cycle number, Profile direction</oasis:entry>
         <oasis:entry colname="col6">Core <inline-formula><mml:math id="M45" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Extended</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e462"><sup>*</sup> Horizontal kilometer resolutions are approximate values estimated at the equator.</p></table-wrap-foot></table-wrap>

<sec id="Ch1.S2.SS1.SSS1">
  <label>2.1.1</label><title>Reanalysis data</title>
      <p id="d2e1006">The Global Ocean Reanalysis and Simulation (GLORYS12) data product provides a global ocean reanalysis at <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> horizontal resolution and is available from 1993 to present, covering the full satellite altimetry era <xref ref-type="bibr" rid="bib1.bibx36" id="paren.17"/>. GLORYS12 assimilates satellite and in situ observations into the NEMO ocean ice model using a hybrid Kalman filter combined with a three-dimensional variational (3D-Var) bias correction scheme <xref ref-type="bibr" rid="bib1.bibx36" id="paren.18"/>.</p>
      <p id="d2e1029">At its native resolution, GLORYS12 resolves large-scale and mesoscale circulation features but does not fully capture submesoscale variability. Reanalysis products may exhibit regional discrepancies relative to direct satellite observations, particularly in dynamically active mesoscale regions <xref ref-type="bibr" rid="bib1.bibx43" id="paren.19"/>. Nevertheless, they provide physically consistent, dynamically balanced fields that are valuable for multi-sensor analyses and data-driven studies <xref ref-type="bibr" rid="bib1.bibx43" id="paren.20"/>.</p>
      <p id="d2e1038">Although GLORYS12 provides three-dimensional fields with depth, OceanTACO includes a subset of surface variables to maintain consistency with the other sea surface datasets in the collection. Specifically, we include sea surface height, sea surface temperature, sea surface salinity, and surface currents at 15 m depth, following <xref ref-type="bibr" rid="bib1.bibx43" id="text.21"/>. This selection facilitates joint analyses of surface state variability while preserving the physical coherence of the reanalysis product.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS2">
  <label>2.1.2</label><title>Level 4 data</title>
      <p id="d2e1053">L4 products provide spatially and temporally complete surface fields derived through data assimilation and optimal interpolation of satellite and in situ observations. In contrast to L3 observations, which retain native sampling characteristics, L4 products represent gap-filled, gridded estimates of ocean surface variables. OceanTACO includes L4 datasets for sea surface height (SSH), sea surface temperature (SST), sea surface salinity (SSS), and surface winds. All L4 products were obtained from the Copernicus Marine Service using the Copernicus Marine Toolbox <xref ref-type="bibr" rid="bib1.bibx45" id="paren.22"/>.</p>
</sec>
<sec id="Ch1.S2.SS1.SSSx1" specific-use="unnumbered">
  <title>Sea surface height (SSH)</title>
      <p id="d2e1065">We include the DUACS L4 gridded sea level product <xref ref-type="bibr" rid="bib1.bibx52 bib1.bibx17" id="paren.23"/>, provided at <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.125</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.125</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> resolution. DUACS merges multi-mission L3 along-track altimetry observations using optimal interpolation. Its full mission heritage includes Sentinel-3A/B, Sentinel-6A, Jason-3, SARAL/AltiKa, CryoSat-2, OSTM/Jason-2, Jason-1, TOPEX/Poseidon, Envisat, GFO, ERS-1/2, and Haiyang-2A/B, although not all of these missions contribute throughout the OceanTACO period. Within OceanTACO, we include the gridded sea level anomaly (SLA) and associated standard variables provided in the product.</p>
</sec>
<sec id="Ch1.S2.SS1.SSSx2" specific-use="unnumbered">
  <title>Sea surface temperature (SST)</title>
      <p id="d2e1093">Sea surface temperature is dynamically linked to sea surface height in many regions, particularly in western boundary currents such as the Gulf Stream <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx33" id="paren.24"/>. To provide a spatially complete SST field, we include the OSTIA L4 SST product <xref ref-type="bibr" rid="bib1.bibx46" id="paren.25"/>. This dataset provides global daily mean SST on a <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.05</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> grid. It merges observations from multiple infrared and microwave satellite sensors (AVHRR, ATSR, SLSTR, AMSR-E, AMSR2; <xref ref-type="bibr" rid="bib1.bibx24" id="altparen.26"/>) using the OSTIA optimal interpolation system.</p>
</sec>
<sec id="Ch1.S2.SS1.SSSx3" specific-use="unnumbered">
  <title>Sea surface salinity (SSS)</title>
      <p id="d2e1127">Sea surface salinity contributes to regional sea level variability through halosteric effects <xref ref-type="bibr" rid="bib1.bibx41" id="paren.27"/>. We include the Copernicus Marine multi-observation L4 salinity product <xref ref-type="bibr" rid="bib1.bibx19" id="paren.28"/>, provided at <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.125</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.125</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> resolution. This dataset combines measurements from NASA's Soil Moisture Active Passive (SMAP) mission and ESA’s Soil Moisture and Ocean Salinity (SMOS) mission, together with satellite SST and in situ salinity observations. The fields are generated using a multivariate optimal interpolation framework <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx13 bib1.bibx23" id="paren.29"/> to produce gap-free global maps.</p>
</sec>
<sec id="Ch1.S2.SS1.SSSx4" specific-use="unnumbered">
  <title>Surface winds</title>
      <p id="d2e1161">Surface wind stress influences short-term variability in upper ocean dynamics <xref ref-type="bibr" rid="bib1.bibx38" id="paren.30"/>. We incorporate the Global Ocean Hourly Sea Surface Wind L4 product <xref ref-type="bibr" rid="bib1.bibx21" id="paren.31"/>, provided at <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.25</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> resolution. The dataset is based on the ECMWF ERA5 reanalysis and is bias-corrected using scatterometer observations from multiple satellite platforms. For consistency with the daily temporal resolution adopted in OceanTACO, hourly wind fields are aggregated to daily means, while also computing daily minimum, maximum, and standard deviation values.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS3">
  <label>2.1.3</label><title>Level 3 data</title>
      <p id="d2e1194">In contrast to reanalysis and L4 products, L3 datasets retain the native sampling characteristics of satellite and in situ observations without gap filling or large-scale interpolation. As such, they provide observation-based constraints that are essential for evaluating gridded products, assessing sampling effects, and supporting data assimilation studies.</p>
</sec>
<sec id="Ch1.S2.SS1.SSSx5" specific-use="unnumbered">
  <title>Along-track altimetry</title>
      <p id="d2e1204">We include multi-mission L3 sea surface height (SSH) along-track altimetry data from the Copernicus Marine Service <xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx15" id="paren.32"/>. These datasets provide geophysical corrections and cross-calibrated measurements at an effective spatial sampling of approximately <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>km</mml:mtext></mml:mrow></mml:math></inline-formula> along track.</p>
      <p id="d2e1221">Where available, we prioritise the reprocessed (multi-year) product tailored for data assimilation applications <xref ref-type="bibr" rid="bib1.bibx15" id="paren.33"/>, which ensures improved cross-mission consistency relative to near-real-time products. For periods not covered by the reprocessed archive, near-real-time products <xref ref-type="bibr" rid="bib1.bibx18" id="paren.34"/> are incorporated to maintain temporal continuity. The temporal coverage of each contributing mission across both products is listed in Table <xref ref-type="table" rid="TA2"/> in the Appendix.</p>
      <p id="d2e1232">Mission identifiers are preserved within OceanTACO, enabling filtering by individual satellite platforms. This facilitates cross-mission consistency studies and controlled validation experiments based on sensor-level subsetting.</p>
</sec>
<sec id="Ch1.S2.SS1.SSSx6" specific-use="unnumbered">
  <title>Wide-swath altimetry (SWOT)</title>
      <p id="d2e1241">The Surface Water and Ocean Topography (SWOT) mission <xref ref-type="bibr" rid="bib1.bibx27" id="paren.35"/> represents a major advancement in satellite altimetry by providing two-dimensional wide-swath sea surface height observations at an approximate resolution of <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>km</mml:mtext></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx47" id="paren.36"/>. Using the Ka-band Radar Interferometer (KaRIn), SWOT measures sea surface height across a <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">120</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>km</mml:mtext></mml:mrow></mml:math></inline-formula> swath by estimating phase differences between two spatially separated antennas. This configuration resolves fine-scale ocean variability beyond the reach of conventional nadir altimeters. We include the L3 SWOT Low Rate SSH product distributed by AVISO <xref ref-type="bibr" rid="bib1.bibx7" id="paren.37"/>.</p>
</sec>
<sec id="Ch1.S2.SS1.SSSx7" specific-use="unnumbered">
  <title>L3 sea surface temperature and salinity</title>
      <p id="d2e1283">To complement the gridded L4 surface products, OceanTACO incorporates observation-based L3 SST and SSS datasets. The L3 SST product <xref ref-type="bibr" rid="bib1.bibx20" id="paren.38"/> provides intercalibrated measurements from multiple polar orbiting and geostationary satellites. The L3 SSS dataset <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx12" id="paren.39"/> is derived primarily from SMOS observations and includes quality-controlled retrievals prior to spatial interpolation.</p>
      <p id="d2e1292">Together, these L3 datasets preserve the native sampling structure and measurement characteristics of the underlying observing systems. Including them lets researchers distinguish observation-driven variability from mapping-induced smoothing.</p>
</sec>
<sec id="Ch1.S2.SS1.SSSx8" specific-use="unnumbered">
  <title>In situ data</title>
      <p id="d2e1301">To complement satellite-based surface observations, OceanTACO includes in situ measurements from the Argo programme. Argo is a global array of autonomous profiling floats that measure temperature, salinity, and pressure throughout the upper 2000 m of the ocean <xref ref-type="bibr" rid="bib1.bibx56" id="paren.40"/>. Since its establishment in the early 2000s, the program has collected more than two million high-quality profiles, substantially improving observational coverage of the subsurface ocean, which cannot be directly observed from space <xref ref-type="bibr" rid="bib1.bibx56" id="paren.41"/>. Argo data are accessed and processed using the <monospace>argopy</monospace> Python library version 1.4 <xref ref-type="bibr" rid="bib1.bibx44" id="paren.42"/>. We use the research-quality data access mode, which automatically applies quality control filters and excludes profiles that do not meet delayed-mode or real-time quality standards. Within OceanTACO, temperature, salinity, and pressure profiles are retained in their original vertical resolution and linked to the corresponding temporal and spatial indices of the dataset. The inclusion of Argo observations provides an independent in situ reference for evaluating surface products and enables analyses that connect surface variability with subsurface structure.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e1318">TACO architecture showing the three-phase data access workflow for the OceanTACO folder container. The CONNECT phase retrieves the Parquet metadata files and STAC-compliant JSON collection descriptor from the dataset root, then lazily loads the Parquet tables into DuckDB for evaluation. The QUERY phase filters these tables by geographic extent, observation period, or data source via SQL, materializing results as in-memory DataFrames. The FETCH phase retrieves individual data files on demand through GDAL VSI, which issues HTTP range requests to read only the requested portions of remote files without downloading the complete dataset.</p></caption>
            <graphic xlink:href="https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026-f02.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Temporal and spatial coverage</title>
      <p id="d2e1336">OceanTACO is released in two contiguous temporal segments. The core dataset spans 29 March 2023 to 1 August 2025, covering the currently available SWOT period, including the calibration phase. We additionally provide an extended pre-SWOT segment spanning 1 January 2015 to 29 March 2023 for all non-SWOT sources. The 2015 start follows the salinity record. The multi-observation salinity product included here combines SMAP, SMOS, satellite SST, and in situ salinity through multivariate optimal interpolation, and reaches this configuration in 2015 when SMAP becomes available. From 2015 the sensor constellation underlying the collection stays constant, with the L3 SSH missions and, from 2023, SWOT adding sampling without removing any modality. Several constituent products extend further back in time, and earlier years can be appended for backward-compatible sources through the same folder-mode organisation and public processing pipeline without restructuring the dataset. Spatially, OceanTACO provides global coverage between <inline-formula><mml:math id="M54" display="inline"><mml:mn mathvariant="normal">90</mml:mn></mml:math></inline-formula>° S and <inline-formula><mml:math id="M55" display="inline"><mml:mn mathvariant="normal">90</mml:mn></mml:math></inline-formula>° N in a WGS 84 (EPSG:4326) projection, with variable-specific native spatial resolutions ranging from approximately 2 km (SWOT) to <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.25</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> (surface winds). While the WGS 84 projection is not area-preserving, and will lead to significant distortions towards the poles, it is the native projection of both GLORYS and L4 data and was therefore used as the basis for regridding of altimetry track and SWOT data. The extended and core datasets share the boundary date of 29 March 2023, allowing seamless concatenation.</p>
      <p id="d2e1363">The complete core dataset comprises 857 daily temporal indices, subdivided into eight regional tiles per day. The extended dataset comprises 3010 daily temporal indices. The total storage volume is approximately 311 GB for the core period and 581 GB for the extended period in compressed form, accounting for all stored variables across modalities; Table <xref ref-type="table" rid="TA3"/> reports the storage for the primary variable of each modality as a representative indicator of compression performance. OceanTACO is publicly accessible through <italic>Hugging Face</italic> for direct cloud access.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Processing methods</title>
      <p id="d2e1379">Because OceanTACO integrates heterogeneous data products with differing spatial resolutions, sampling geometries, and file formats, we implemented a standardised processing workflow to harmonise the collection while preserving native observation characteristics.</p>
      <p id="d2e1382">The processing pipeline consists of three primary steps:</p>
      <p id="d2e1385"><list list-type="order">
            <list-item>

      <p id="d2e1390"><italic>Regional tiling.</italic> Global daily data files are partitioned into eight equally sized geographic regions in their native WGS 84 projection to facilitate efficient storage and selective retrieval as depicted in Fig. <xref ref-type="fig" rid="F3"/>.</p>
            </list-item>
            <list-item>

      <p id="d2e1400"><italic>Observation binning.</italic> L3 along-track altimetry and wide-swath SWOT observations are projected onto regular grids at their native spatial resolutions using binning procedures.</p>
            </list-item>
            <list-item>

      <p id="d2e1408"><italic>Numerical compression.</italic> Dense gridded fields are encoded using scaled <monospace>int16</monospace> representations combined with lossless <monospace>zlib</monospace> compression to reduce storage volume while preserving information. The sparse L3 along-track and SWOT products are instead retained at full <monospace>float32</monospace> precision: they reside on irregular, largely empty track grids where <monospace>int16</monospace> packing yields little gain, and they bundle heterogeneous computed quantities (per-cell inter-track dispersion, observation counts, and track identifiers) whose differing dynamic ranges are not reliably captured by a single fixed scale factor.</p>
            </list-item>
          </list></p>
      <p id="d2e1427">Gridded L4 and reanalysis products retain their native grids, L3 nadir and SWOT observations are conservatively binned rather than interpolated, and Argo profiles retain their original sampling coordinates and timestamps. Each product is ingested at its published, quality-controlled processing level, and OceanTACO performs no additional filtering or outlier removal; the data therefore retain the quality of their authoritative source, and application-specific quality decisions are left to the user.</p>
<sec id="Ch1.S2.SS3.SSS1">
  <label>2.3.1</label><title>Regional processing</title>
      <p id="d2e1438">We process the global data into eight separate regions per day, as shown in Fig. <xref ref-type="fig" rid="F3"/>. Through the streaming and query possibilities, users can download or interact with a specific region if requested. This reduces memory requirements for regional studies, and also improves data access speeds for smaller patches, since only a regional file has to be opened to extract a geospatial patch. A bounding-box query can overlap up to four regions, for example where region corners meet; it is served transparently across all of them, so the regional tiling does not limit the user in any way.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e1445">The eight spatial regions provided in OceanTACO for region-specific data access. Each region is stored as an independent subset of all data sources, enabling efficient spatially targeted queries without loading the global dataset.</p></caption>
            <graphic xlink:href="https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026-f03.png"/>

          </fig>

</sec>
<sec id="Ch1.S2.SS3.SSS2">
  <label>2.3.2</label><title>Regridding</title>
</sec>
<sec id="Ch1.S2.SS3.SSSx1" specific-use="unnumbered">
  <title>Along-track altimetry L3</title>
      <p id="d2e1468">L3 along-track sea surface height (SSH) observations from multiple satellite missions are mapped onto a regular 7 km grid using a conservative binning approach. Grid cell boundaries are placed at the midpoints between adjacent cell centres, and each observation is assigned to the cell whose boundaries contain its geographic coordinates.</p>
      <p id="d2e1471">For each contributing satellite track <inline-formula><mml:math id="M57" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, the per-cell arithmetic mean <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>z</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is computed, where <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes a sea level anomaly observation (in metres) falling in the cell from track <inline-formula><mml:math id="M60" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the number of such observations. Across the <inline-formula><mml:math id="M62" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> tracks that contribute to a cell, the observation-weighted mean is

              <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M63" display="block"><mml:mrow><mml:mover accent="true"><mml:mi>z</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi>z</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            Where two or more tracks overlap a cell (<inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>), we quantify the disagreement between the independent crossing passes by the observation-weighted standard deviation of the per-track means,

              <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M65" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">track</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>z</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>z</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            This inter-track dispersion is stored only for multi-track (crossover) cells and is left undefined elsewhere. Because the 7 km grid spacing is comparable to the 1 Hz along-track sampling, each pass typically contributes a single observation per cell, so <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">track</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> isolates the consistency between missions at crossovers rather than within-track noise, providing a direct diagnostic of inter-mission calibration differences. Cells containing no observations are masked as missing. No spatial smoothing, interpolation, or gap filling is applied beyond this cell-based aggregation.</p>
      <p id="d2e1699">To further preserve sampling information and data provenance, auxiliary metadata layers are retained for each grid cell: (i) the total number of contributing observations <inline-formula><mml:math id="M67" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>, (ii) the number of contributing tracks, (iii) a primary track identifier, (iv) an overlap mask indicating multi-track intersections, and (v) the observation-mean geographic position within each cell. This structure enables per-mission separation and assessment of sampling density.</p>
</sec>
<sec id="Ch1.S2.SS3.SSSx2" specific-use="unnumbered">
  <title>Wide-swath altimetry (SWOT) L3</title>
      <p id="d2e1715">The L3 SWOT product is regridded onto a 2 km regional grid that maintains the native resolution of the KaRIn instrument, using the same conservative binning procedure described above for along-track altimetry. No spatial smoothing is applied; cells without observations remain masked. The swath geometry is projected with identical cell-boundary conventions, and the observation-weighted mean, inter-track dispersion (<inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">track</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, defined as above for multi-pass cells), and auxiliary metadata layers (primary pass identifiers, overlap indicators, observation counts, and mean observation positions) are retained to support analyses of crossover regions and temporal sampling offsets. Redistribution of native SWOT L3 files in their original form is restricted under the AVISO+ data licence (Issue 19, February 2024); however, that licence explicitly permits the creation and redistribution of Derivative Works for any purpose. Confirmed by the AVISO team, OceanTACO's regridding constitutes such a Derivative Work: the irreversible coordinate transformation and spatial binning remove the original swath/pixel structure, so the native AVISO+ files cannot be reconstructed from this dataset. Full licensing details, including the specific AVISO+ clauses relied upon, are provided in the dataset card accompanying the Hugging Face repository.</p>
</sec>
<sec id="Ch1.S2.SS3.SSS3">
  <label>2.3.3</label><title>Compression</title>
      <p id="d2e1737">OceanTACO applies scaled int16 encoding combined with zlib compression to reduce storage requirements while preserving numerical fidelity. To quantify the impact of this transformation, we evaluate reconstruction errors relative to the original float32 source fields prior to encoding. For each variable and data source, we decode the stored representation and compute the absolute difference with respect to the original floating point data. We report the 99th-percentile error (P99), root-mean-square error (RMSE), and mean bias over the full spatial domain and representative time period, which can be found in Table <xref ref-type="table" rid="TA4"/> in the Appendix. Fig. <xref ref-type="fig" rid="F4"/> demonstrates that the encoding introduces negligible reconstruction error relative to the original <monospace>float32</monospace> representation. Because the absolute error is bounded by the <monospace>int16</monospace> quantisation step, we additionally report the error normalised by the local field variability (Fig. <xref ref-type="fig" rid="F4"/>b), which confirms that the relative error remains small even in low-variability regions, where it is largest. The overall compression factor results from two components: (i) the deterministic packing ratio from <monospace>float32</monospace> to <monospace>int16</monospace>, and (ii) the zlib deflation ratio, which depends on spatial sparsity and field smoothness. Figure <xref ref-type="fig" rid="FA1"/> shows an example compression analysis for a fully gridded L4 product.</p>
      <p id="d2e1761">To distinguish archive design from codec benchmarking, we separate the deployed OceanTACO representation from a controlled compression comparison. The released archive uses scaled <monospace>int16</monospace> encoding with <monospace>zlib</monospace> for the dense gridded fields and retains the sparse L3 along-track and SWOT products at full <monospace>float32</monospace> precision, because this preserves a simple, transparent, and directly readable representation that remains consistent with the TACO access model. By contrast, the storage factors reported in Table <xref ref-type="table" rid="TA3"/> describe the released OceanTACO product and therefore include product-specific restructuring effects in addition to numerical encoding; for example, the large reduction for L4 wind partly reflects consolidation of native hourly input fields into daily OceanTACO variables, while the high L3 along-track and SWOT factors partly reflect the consolidation of many individual native track files into a single regridded product rather than numerical compression alone. We additionally carried out a ClimateBenchPress-style benchmark on the five gridded products using a broader set of safeguarded and error-bounded codecs, including SZ3, SPERR, ZFP, EBCC, and bitround-based variants. Under matched strict bounds, these methods achieved higher compression ratios than the deployed OceanTACO representation (Table <xref ref-type="table" rid="TA5"/>). For L4 SST, the benchmark configuration was chosen to respect the native <monospace>int16</monospace> quantization of the source product, so sub-quantization error bounds were not used.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e1783">Encoding quality of the <monospace>int16</monospace>+<monospace>zlib</monospace> compression scheme applied to the L4 SSH sea level anomaly (SLA) over the South Atlantic on 2 April 2023, representative of the compression quality across all gridded products. <bold>(a)</bold> Top row, left to right: original <monospace>float32</monospace> SLA field (m), <monospace>int16</monospace>-decoded field (m), and their absolute difference (m); bottom row: error distribution across all valid ocean pixels (log-scaled counts) and a scatter of compressed versus original values about the identity line. The visible reconstruction-error floor is set by the <monospace>int16</monospace> representation. <bold>(b)</bold> The same error normalised by the local field variability, <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">orig</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="normal">comp</mml:mi><mml:mo>|</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">local</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">local</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> computed over a <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mn mathvariant="normal">9</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:math></inline-formula> pixel window. Although the absolute error is bounded by the <monospace>int16</monospace> step, the relative error is largest in low-variability regions, while remaining small relative to the natural field variability overall.</p></caption>
            <graphic xlink:href="https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026-f04.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>TACO dataset access and interaction</title>
      <p id="d2e1872">Building reproducible workflows from independently archived ocean datasets demands substantial custom preprocessing. The SpatioTemporal Asset Catalog (STAC) standard is widely used for geospatial dataset discovery and cataloguing; however, it addresses data discovery rather than the internal organisation of samples. As a result, each dataset still requires product-specific loading code and inspection before common data access routines can be written. This is especially challenging when combining heterogeneous data types, including satellite altimetry, sea surface temperature, salinity, winds, and in situ profiles, each of which originates from distinct archives and formats.</p>
      <p id="d2e1875">OceanTACO implements the TACO (Transparent Access to Cloud-optimised) specification <xref ref-type="bibr" rid="bib1.bibx8" id="paren.43"/> to resolve this. TACO is fully compliant with STAC, and any TACO dataset can be mapped to a valid STAC catalog without information loss. Additionally, TACO directly follows the FAIR principles proposed by <xref ref-type="bibr" rid="bib1.bibx55" id="text.44"/>. The contribution of OceanTACO is therefore not a new catalog standard, but the application of a sample-invariant TACO organisation to a heterogeneous ocean collection spanning L3 observations, L4 products, reanalysis fields, and Argo profiles. Beyond cataloging, TACO enforces consistent internal organisation across all samples within a dataset. For example, if one sample contains folders <monospace>GLORYS/</monospace>, <monospace>SWOT/</monospace>, and <monospace>ARGO/</monospace> with specific file types, every other sample replicates this exact structure. TACO references data through GDAL Virtual File System (VSI) paths rather than HTTP URLs. VSI provides a unified file access abstraction, so the same reading code operates transparently on local filesystems, cloud object stores such as S3 or GCS, and compressed archives, with only the path prefix varying between backends. Consequently, a data loading pipeline developed for a local copy of OceanTACO functions without modification when the dataset is hosted remotely, and partial reads of large files are managed natively by the GDAL driver, eliminating the need for full downloads. TACO supports two storage modes: ZIP mode, which packages the dataset as a single archive for static distribution, and folder mode, which stores data as a directory tree on disk or cloud object storage. OceanTACO utilises folder mode, which allows the dataset to be extended with new satellite passes, reprocessed products, or additional variables by simply writing files into the directory tree and appending rows to the metadata catalog, without modifying existing components.</p>
      <p id="d2e1893">Access is structured in three phases (Fig. <xref ref-type="fig" rid="F2"/>). The CONNECT phase loads Parquet metadata into DuckDB for lazy evaluation and presents the catalog as relational tables. The QUERY phase filters these tables by geographic extent, observation period, or data source, and materializes results as DataFrames. The FETCH phase retrieves individual files on demand through GDAL VSI handlers, which read from local paths or cloud object storage. Both the core (<ext-link xlink:href="https://doi.org/10.57967/hf/8171" ext-link-type="DOI">10.57967/hf/8171</ext-link>, <xref ref-type="bibr" rid="bib1.bibx35" id="altparen.45"/>) and extended (<ext-link xlink:href="https://doi.org/10.57967/hf/8172" ext-link-type="DOI">10.57967/hf/8172</ext-link>, <xref ref-type="bibr" rid="bib1.bibx34" id="altparen.46"/>) dataset are available on Hugging Face.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Multi-source earth system use cases with OceanTACO</title>
      <p id="d2e1919">OceanTACO is designed to support reproducible analysis workflows that combine heterogeneous ocean observations, gridded products, and in situ measurements within a consistent spatiotemporal framework. The following subsections illustrate several representative workflow categories enabled by the dataset. The examples are organised into four broad categories that frequently arise in Earth system research: (i) validation using independent observations, (ii) comparisons across data processing levels, (iii) observation system experiments evaluating the contribution of individual sensors, and (iv) data-driven reconstruction workflows that integrate multiple surface variables. In addition, we include a short case study demonstrating how OceanTACO can facilitate rapid analysis of extreme ocean events. These examples illustrate reproducible usage patterns rather than provide a comprehensive scientific evaluation of the underlying datasets. Example workflows and tutorials can be accessed and recreated in Jupyter notebooks <xref ref-type="bibr" rid="bib1.bibx49" id="paren.47"/> on the dataset documentation page (<uri>https://oceantaco.readthedocs.io/en/latest/index.html</uri>, last access: 24 August 2026).</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Data validation workflows</title>
      <p id="d2e1935">Systematic validation of gridded products against independent observations is essential for quantifying structural biases, effective resolution, and regional uncertainty characteristics. Such analyses require reproducible collocation procedures, consistent temporal matching, and transparent spatial aggregation strategies.</p>
      <p id="d2e1938">Because all OceanTACO components share a common temporal index and regional tiling scheme, data retrieval operations are reproducible across studies. L3 observations, L4 products, reanalysis fields, and Argo profiles can be queried under identical spatial and temporal constraints, reducing ambiguity in matching procedures and methodological variability between studies.</p>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>Example workflow: in situ validation of gridded SST products</title>
      <p id="d2e1948">As a representative application, L4 SST products and reanalysis fields are collocated with Argo profiles over a one-year period. For each Argo profile, we select the shallowest valid measurement within the upper 5 m to approximate near-surface conditions. Satellite and gridded fields are retrieved using same-day temporal matching and nearest-neighbor spatial selection at their native grid resolution. For each matchup, the bias is defined as

              <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M72" display="block"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the gridded product and Argo value, respectively. Spatially aggregated bias fields are computed on a <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>° grid, masking cells with fewer than three observations. Seasonal and latitudinal variability is examined using monthly latitude-band averages:

              <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M76" display="block"><mml:mrow><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M77" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> denotes latitude, <inline-formula><mml:math id="M78" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> time, and <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the number of matches in latitude band <inline-formula><mml:math id="M80" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> at time <inline-formula><mml:math id="M81" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>. Latitude-dependent mean bias and temporal variability are calculated as

              <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M82" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:munderover><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>T</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:munderover><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mover accent="true"><mml:mi>b</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M83" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> is the total number of monthly time steps.</p>
      <p id="d2e2265">Figure <xref ref-type="fig" rid="F5"/> shows the spatial bias of L4 SST fields against matched Argo observations, with latitude-band mean bias and temporal variability. Across 333 842 near-surface matchups, the gridded L4 SST product exhibits a small consistent cool bias of <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.082</mml:mn></mml:mrow></mml:math></inline-formula> K, an RMSE of <inline-formula><mml:math id="M85" display="inline"><mml:mn mathvariant="normal">0.374</mml:mn></mml:math></inline-formula> K, and a correlation of <inline-formula><mml:math id="M86" display="inline"><mml:mn mathvariant="normal">0.999</mml:mn></mml:math></inline-formula> with the Argo reference; the GLORYS reanalysis shows comparable agreement (bias <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.038</mml:mn></mml:mrow></mml:math></inline-formula> K, RMSE <inline-formula><mml:math id="M88" display="inline"><mml:mn mathvariant="normal">0.457</mml:mn></mml:math></inline-formula> K, <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.999</mml:mn></mml:mrow></mml:math></inline-formula>). The bias is spatially structured, with markedly elevated variability in the Gulf Stream region, where the standard deviation of the L4 SST bias rises to <inline-formula><mml:math id="M90" display="inline"><mml:mn mathvariant="normal">1.03</mml:mn></mml:math></inline-formula> K (and <inline-formula><mml:math id="M91" display="inline"><mml:mn mathvariant="normal">1.48</mml:mn></mml:math></inline-formula> K for GLORYS), reflecting the difficulty of resolving sharp frontal gradients in mapped products.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e2340">Spatial bias of the Met Office OSTIA Level-4 SST product against co-located Argo in situ observations, computed as the mean difference (OSTIA minus Argo) on a <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> grid over the period 1 April 2023 to 30 March 2024. Units are °C; the colour scale uses a diverging palette normalised to the 95th percentile of absolute bias to highlight spatial structure while limiting the influence of outliers.</p></caption>
            <graphic xlink:href="https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026-f05.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Analyses across processing levels</title>
      <p id="d2e2374">OceanTACO preserves the native sampling geometry and spatial resolution of each product, enabling controlled comparisons across processing levels without introducing additional harmonisation artifacts. Such comparisons are particularly useful when evaluating differences between L3 observations, which retain native measurement characteristics, and L4 mapped or assimilated products, which introduce spatial smoothing and model-based constraints.</p>
      <p id="d2e2377">As a representative workflow, OceanTACO enables computation of wavenumber power spectral density (PSD) diagnostics across processing levels. A robust cross-level comparison requires that the spectra be evaluated over identical spatial sampling; otherwise differences in ground-track geometry, coverage, and segment length introduce artifacts that are easily mistaken for resolution differences. OceanTACO makes this matching straightforward: for dynamically active regions such as the Gulf Stream (<inline-formula><mml:math id="M93" display="inline"><mml:mn mathvariant="normal">80</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mn mathvariant="normal">40</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> W, <inline-formula><mml:math id="M95" display="inline"><mml:mn mathvariant="normal">25</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mn mathvariant="normal">45</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> N) or the Kuroshio Current (<inline-formula><mml:math id="M97" display="inline"><mml:mn mathvariant="normal">130</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mn mathvariant="normal">160</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> E, <inline-formula><mml:math id="M99" display="inline"><mml:mn mathvariant="normal">25</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mn mathvariant="normal">45</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> N), users compute the L3 SWOT spectrum from its native 2 km observations and bilinearly sample the L4 DUACS mapped field at the identical SWOT track positions, so both spectra share the same along-track segments. Figure <xref ref-type="fig" rid="F6"/> illustrates this matched comparison produced using OceanTACO from 1 March to 29 May 2025. The comparison is intended as an illustrative diagnostic rather than a comprehensive spectral analysis.</p>
      <p id="d2e2451">Because the two products are sampled along common track segments, their spectra coincide at large scales (<inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mo>≳</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula>–<inline-formula><mml:math id="M102" display="inline"><mml:mn mathvariant="normal">150</mml:mn></mml:math></inline-formula> km), where both resolve the dominant geostrophic signal, and diverge only toward shorter wavelengths. There, the optimal-interpolation mapping underlying the L4 product suppresses mesoscale and submesoscale variance, whereas the denoised L3 SWOT observations retain substantially more energy down to a few tens of kilometers, before the spectrum flattens near the effective-resolution limit of the L3 product. The separation over roughly 30 to 150 km isolates the genuine effective-resolution difference between an L3 observation product and an L4 mapped product, rather than a sampling artifact. Independent analyses similarly indicate that SWOT observations resolve ocean variability at spatial scales on the order of tens of kilometers, a substantial improvement over the effective resolution of mapped altimetry products <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx54 bib1.bibx9" id="paren.48"/>.</p>
      <p id="d2e2474">This example illustrates how OceanTACO enables reproducible cross-product comparisons under identical spatiotemporal constraints. Such workflows are increasingly relevant in the SWOT era for evaluating scale-dependent variance and interpreting differences between observation-level measurements and mapped products, and apply equally to other eddy-rich regions such as the Antarctic Circumpolar Current in the Southern Ocean.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e2480">Wavenumber power spectral density (PSD) of sea surface height for the Gulf Stream <bold>(a)</bold> and Kuroshio Current <bold>(b)</bold> regions. To ensure a fair comparison, both products are evaluated along the same SWOT ground-track segments: the L3 SWOT spectrum is computed from its native 2 km observations, and the L4 DUACS mapped field is bilinearly sampled at the identical track positions. Spectra are accumulated over daily passes from 1 March  to 29 May 2025. The curves coincide at large scales (<inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula>–<inline-formula><mml:math id="M104" display="inline"><mml:mn mathvariant="normal">150</mml:mn></mml:math></inline-formula> km) and diverge toward shorter wavelengths: the L4 spectrum rolls off steeply as the optimal-interpolation mapping suppresses small-scale variance, whereas the denoised L3 SWOT spectrum retains substantially more energy down to a few tens of kilometers before flattening near the effective-resolution limit of the L3 product.</p></caption>
          <graphic xlink:href="https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026-f06.png"/>

        </fig>

      <p id="d2e2512">Beyond comparisons across processing levels, many studies seek to quantify the contribution of individual observing systems to reconstructed ocean fields.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Observation system experiments and mission impact studies</title>
      <p id="d2e2523">The introduction of new observing systems, such as the Surface Water and Ocean Topography (SWOT) mission, enables new assessments of their incremental contribution relative to established nadir altimetry and assimilated products. Early SWOT analyses emphasise its capability to resolve fine-scale ocean variability and improve characterization of mesoscale and submesoscale dynamics relative to nadir altimetry, while also highlighting the need for careful cross-comparison with existing mapping systems and climate data records <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx26 bib1.bibx6" id="paren.49"/>.</p>
      <p id="d2e2529">Observation system experiments (OSEs) and mission impact studies are therefore essential for studying how new sensors improve resolved spatial scales, dynamical consistency and downstream reconstruction performance. These studies typically require selective inclusion or exclusion of specific sensors, consistent regional subsetting, and reproducible definition of validation datasets across multiple processing levels.</p>
      <p id="d2e2532">OceanTACO preserves mission identifiers and full product provenance within a unified indexing framework. Researchers can configure controlled experiments that isolate nadir-only configurations, incorporate wide-swath SWOT observations, or evaluate L4 fields with and without specific observational inputs. The per-mission temporal coverage that determines which sensors are available for a given experiment is documented in Table <xref ref-type="table" rid="TA2"/>, and the matched SWOT-versus-mapped spectral comparison in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/> (Fig. <xref ref-type="fig" rid="F6"/>) already illustrates the kind of resolved-scale diagnostic that such configurations support. Because these configurations are defined through explicit spatiotemporal queries rather than bespoke preprocessing pipelines, mission impact assessments can be reproduced consistently across regions and time periods. Because the eight-region partition is a storage-and-retrieval optimisation rather than an analysis unit, experiments are defined on arbitrary user-specified bounding boxes at each product's native resolution, so subregional and fine-scale phenomena remain fully accessible.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Extreme events: case study of Hurricane Milton</title>
      <p id="d2e2550">In addition to structured workflow categories such as validation or observation system experiments, OceanTACO can facilitate rapid exploratory analyses of individual oceanographic events. The common temporal index means multi-sensor data of any event can be retrieved with a single spatiotemporal query. As an illustrative example, we examine sea surface height variability during Hurricane Milton, a major hurricane that occurred in the Gulf of Mexico during October 2024.</p>
      <p id="d2e2553">Satellite altimetry has been widely used to investigate extreme sea-level events, including storm surges, by measuring sea surface height (SSH) anomalies along satellite ground tracks. Previous studies have used along-track altimetry to detect and analyse storm surges across large ocean regions <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx39" id="paren.50"/>. However, the narrow sampling geometry of traditional nadir altimeters limits their ability to resolve the full spatial structure of these events <xref ref-type="bibr" rid="bib1.bibx1" id="paren.51"/>. The wide-swath measurements from the SWOT mission provide two-dimensional SSH fields at high spatial resolution, enabling more detailed observation of the spatial variability associated with extreme sea-level signals <xref ref-type="bibr" rid="bib1.bibx51" id="paren.52"/>.</p>
      <p id="d2e2565"><xref ref-type="bibr" rid="bib1.bibx53" id="text.53"/> used SWOT observations to examine SSH anomalies during Hurricane Milton, one of the strongest and most destructive hurricanes recorded in the Gulf of Mexico, which subsequently tracked across central Florida into the Atlantic Ocean <xref ref-type="bibr" rid="bib1.bibx50" id="paren.54"/>. Figure <xref ref-type="fig" rid="F7"/> shows snapshots of L3 Altimetry and SWOT data, as well as L4 wind data along the hurricane track. On 9 October 2024, SWOT directly overpassed the hurricane eye, allowing <xref ref-type="bibr" rid="bib1.bibx53" id="text.55"/> to analyse the spatial structure of the observed anomaly. Figure <xref ref-type="fig" rid="F8"/> presents a cross-product comparison and correlations between SWOT and conventional altimetry with the L4 DUACS product. For each L3 observation within the domain, the collocated L4 DUACS value was obtained by bilinear interpolation of the gridded field onto the along-track measurement position, and Pearson correlation coefficients and root-mean-square errors were computed over all valid collocation pairs.</p>
      <p id="d2e2580">While the previous examples focus on observational analysis and product intercomparison, an increasing number of Earth system studies rely on data-driven models that learn relationships between multiple surface variables. These approaches require consistent collocation of heterogeneous datasets across space and time, which can be technically challenging when data originate from independent archives. OceanTACO directly supports such workflows by providing aligned multi-variable samples across observations, gridded products, and reanalysis fields.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e2586">SSH anomaly snapshots during Hurricane Milton (Gulf of Mexico, <inline-formula><mml:math id="M105" display="inline"><mml:mn mathvariant="normal">100</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M106" display="inline"><mml:mn mathvariant="normal">75</mml:mn></mml:math></inline-formula>° W, <inline-formula><mml:math id="M107" display="inline"><mml:mn mathvariant="normal">15</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M108" display="inline"><mml:mn mathvariant="normal">32</mml:mn></mml:math></inline-formula>° N) for four dates between 5–10 October 2024. Columns show the gridded L4 Wind product with wind direction components and maximum daily wind speed, L3 conventional along-track altimetry (7 km), and L3 SWOT wide-swath observations (2 km). The dashed line and cross marker indicate the IBTrACS <xref ref-type="bibr" rid="bib1.bibx31" id="paren.56"/> best-track hurricane path and the daily eye position, respectively. Example code that produces this figure is available in this notebook (<uri>https://oceantaco.readthedocs.io/en/latest/tutorials/plot_hurricane_milton.html</uri>, last access: 24 August 2026).</p></caption>
          <graphic xlink:href="https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026-f07.png"/>

        </fig>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e2632">Cross-product SSH comparison over the Gulf of Mexico on 9 October 2024, when SWOT passed directly over the Hurricane Milton eye. Left: L4 DUACS field (semi-transparent background) with L3 along-track and L3 SWOT observations overlaid; the cross marks the hurricane eye position. Right: Collocated scatter of L3 observations (m) against the bilinearly interpolated L4 DUACS value (m) at each valid measurement location; Pearson <inline-formula><mml:math id="M109" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> and RMSE are computed over all collocation pairs.</p></caption>
          <graphic xlink:href="https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026-f08.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS5">
  <label>3.5</label><title>Data-driven and machine learning reconstruction workflows</title>
      <p id="d2e2656">Reconstruction of spatially complete ocean surface fields from sparse and irregular observations is a core challenge in Earth system science. For sea surface height (SSH), operational optimal interpolation approaches provide global coverage but may not capture mesoscale variability and reduce effective resolution below that of the observational inputs <xref ref-type="bibr" rid="bib1.bibx52 bib1.bibx9" id="paren.57"/>. In response, a range of learning-based methods has been developed to improve spatiotemporal reconstruction skill: supervised networks that fuse multiple satellite variables into improved gridded SSH <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx5" id="paren.58"/>, end-to-end learned variational assimilation schemes for nadir and wide-swath altimetry <xref ref-type="bibr" rid="bib1.bibx11" id="paren.59"/>, dynamically constrained joint reconstruction of SSH and temperature from multi-sensor observations <xref ref-type="bibr" rid="bib1.bibx33" id="paren.60"/>, generative assimilation of multi-modal satellite observations <xref ref-type="bibr" rid="bib1.bibx43" id="paren.61"/>, and unsupervised spatio-temporal interpolation of altimetry maps <xref ref-type="bibr" rid="bib1.bibx4" id="paren.62"/>.</p>
      <p id="d2e2678">Similar developments have emerged for other ocean surface variables. Deep learning approaches have demonstrated improved gap filling and super-resolution for sea surface temperature <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx58 bib1.bibx57" id="paren.63"/>, while analogous strategies have been proposed for sea surface salinity <xref ref-type="bibr" rid="bib1.bibx40" id="paren.64"/>. These approaches increasingly rely on multi-variable learning, where relationships between ocean surface variables provide additional constraints for reconstruction and forecasting. However, building such datasets requires coordinated access to heterogeneous observations and gridded products that must be consistently collocated in space and time.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e2689">Pixel-wise Pearson correlation between Level 4 SSH anomaly (SLA; m) and sea surface temperature (SST, °C; columns 1 and 3) and sea surface salinity (SSS, PSU; columns 2 and 4) over the Gulf Stream (top row) and North Indian Ocean (bottom row), computed from daily L4 DUACS, OSTIA, and CMEMS SSS fields over all 30 d of September 2023. Correlation maps use a diverging colour scale centred at zero. SST and SSS grids were interpolated to the SSH grid prior to computing per-pixel correlations. Scatter panels show the full distribution of daily SLA–SST and SLA–SSS pairs at all valid pixels, displayed as log-scaled density plots.</p></caption>
          <graphic xlink:href="https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026-f09.png"/>

        </fig>

      <p id="d2e2699">OceanTACO directly supports such analyses by enabling consistent retrieval of L3 observations (e.g., nadir altimetry, SWOT, SST, and SSS), L4 gridded products, reanalysis fields, and in situ measurements under identical spatial and temporal constraints. As an illustrative example, Fig. <xref ref-type="fig" rid="F9"/> shows the spatial correlation between L4 SSH and both SST and SSS in two dynamically distinct regions: the Gulf Stream and the North Indian Ocean. The analysis, performed for September 2023, highlights strong spatial variability and region-dependent relationships between surface variables. Such nonlinear and spatially heterogeneous coupling suggests that data-driven approaches are well suited to exploiting correlated information in reconstruction tasks.</p>
      <p id="d2e2704">Beyond exploratory analysis, OceanTACO also supports the generation of machine learning–ready training and evaluation datasets. Based on the same spatiotemporal queries used in the correlation analysis, the accompanying documentation (<uri>https://oceantaco.readthedocs.io/en/latest/tutorials/ml_dataset.html</uri>, last access: 24 August 2026) demonstrates how OceanTACO can be used to retrieve aligned multi-variable samples and construct PyTorch <xref ref-type="bibr" rid="bib1.bibx48" id="paren.65"/> dataloaders for model training. Because input-target configurations are defined through the spatiotemporal queries used throughout the collection, training and evaluation schemes of data-driven reconstruction experiments become more reproducible.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Code and data availability</title>
      <p id="d2e2722">The complete code to generate the dataset and all included figures can be found at <uri>https://github.com/nilsleh/oceanTACO</uri> (last access: 24 August 2026). Additionally, we provided a documentation page at <uri>https://oceantaco.readthedocs.io/en/latest/index.html</uri> (last access: 24 August 2026), with installation instructions, dataset descriptions and tutorial notebooks for mentioned workflows. The core dataset is hosted on Hugging Face with DOI <ext-link xlink:href="https://doi.org/10.57967/hf/8171" ext-link-type="DOI">10.57967/hf/8171</ext-link> <xref ref-type="bibr" rid="bib1.bibx35" id="paren.66"/> and released under CC-BY-4.0 License with complete license information in the dataset card. The extended dataset version is also available on Hugging Face under the same license with DOI <ext-link xlink:href="https://doi.org/10.57967/hf/8172" ext-link-type="DOI">10.57967/hf/8172</ext-link> <xref ref-type="bibr" rid="bib1.bibx34" id="paren.67"/>.</p>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e2753">We have presented OceanTACO, a harmonised global collection of sea surface state datasets structured under the TACO specification. The dataset integrates L3 observations, L4 gridded products, reanalysis fields, and in situ Argo profiles within a unified spatiotemporal indexing and storage framework while preserving native sampling characteristics and full data provenance.</p>
      <p id="d2e2756">OceanTACO addresses a persistent challenge in Earth system research: the technical fragmentation of multi-sensor ocean datasets across independent archives, formats, and preprocessing conventions. Its contribution is not a new regridding or compression algorithm, but a harmonised, sample-invariant organisation that makes multi-product analyses deterministic without product-specific restructuring. This supports validation studies, scale-dependent diagnostics, observation system experiments, and multivariate surface state investigations across dynamically diverse ocean regions.</p>
      <p id="d2e2759">The core dataset spans the SWOT calibration and science phase from 29 March 2023 until 1 August 2025. For longer analyses we additionally provide an extended pre-SWOT segment beginning on 1 January 2015, the year SMAP joins the optimal interpolation behind the multi-observation salinity product and from which the sensor constellation underlying the collection stays constant. The record remains backward extensible through the same folder-mode organisation and processing pipeline, so additional time periods, reprocessed products, and future satellite missions can be incorporated without restructuring existing components. By combining harmonised data organisation with cloud-native access mechanisms, OceanTACO provides a structured analytical foundation for reproducible ocean surface research within the broader Earth system context.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title/>
<sec id="App1.Ch1.S1.SS1">
  <label>A1</label><title>Data variables</title>

<table-wrap id="TA1a"><label>Table A1</label><caption><p id="d2e2783">OceanTACO full variable dictionary across Core and Extended releases. Time coverage is 1 January 2015 to 1 August 2025 (Extended: 1 January 2015 to 29 March 2023; Core: 29 March 2023 to 1 August 2025). Only the Core dataset includes L3-SWOT data. All datasets are time-stamped. Time is stored as coordinate metadata and is not listed as a data variable. The Temporal column lists the cadence stored in OceanTACO (L4 wind is resampled from native hourly to daily); the Depth column indicates vertical coverage (GLORYS is a surface subset with currents at 15 m; Argo retains full 0–2000 m profiles; all other sources are surface). Units follow NetCDF/CF metadata as stored in the files.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="3cm"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="1.9cm"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="1.3cm"/>
     <oasis:colspec colnum="5" colname="col5" align="justify" colwidth="1.5cm"/>
     <oasis:colspec colnum="6" colname="col6" align="justify" colwidth="7.8cm"/>
     <oasis:colspec colnum="7" colname="col7" align="justify" colwidth="1.7cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Data Source</oasis:entry>
         <oasis:entry colname="col2">Level</oasis:entry>
         <oasis:entry colname="col3">Resolution</oasis:entry>
         <oasis:entry colname="col4">Temporal</oasis:entry>
         <oasis:entry colname="col5">Depth</oasis:entry>
         <oasis:entry colname="col6" align="left">Variables (with definition)</oasis:entry>
         <oasis:entry colname="col7">Reference</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">GLORYS-12</oasis:entry>
         <oasis:entry colname="col2">Reanalysis</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula>° (<inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">9.3</mml:mn></mml:mrow></mml:math></inline-formula> km)</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5">Surface; currents 15 m</oasis:entry>
         <oasis:entry colname="col6" align="left"><monospace>zos</monospace> – Sea surface height. (m)  <monospace>thetao</monospace> – Temperature. (°C)  <monospace>so</monospace> – Salinity. (PSS-78)  <monospace>uo</monospace> – Eastward velocity. (m s<sup>−1</sup>)  <monospace>vo</monospace> – Northward velocity. (m s<sup>−1</sup>)</oasis:entry>
         <oasis:entry colname="col7"><xref ref-type="bibr" rid="bib1.bibx36" id="paren.68"/></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">DUACS SSH Product</oasis:entry>
         <oasis:entry colname="col2">L4</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M114" display="inline"><mml:mn mathvariant="normal">0.125</mml:mn></mml:math></inline-formula>° (<inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">13.9</mml:mn></mml:mrow></mml:math></inline-formula> km)</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5">Surface</oasis:entry>
         <oasis:entry colname="col6" align="left"><monospace>sla</monospace> – Sea level anomaly. (m)  <monospace>err_sla</monospace> – Formal mapping error. (m)  <monospace>ugosa</monospace> – Geostrophic velocity anomalies: zonal component. (m s<sup>−1</sup>)  <monospace>err_ugosa</monospace> – Formal mapping error on zonal geostrophic velocity anomalies. (m s<sup>−1</sup>)  <monospace>vgosa</monospace> – Geostrophic velocity anomalies: meridional component. (m s<sup>−1</sup>)  <monospace>err_vgosa</monospace> – Formal mapping error on meridional geostrophic velocity anomalies. (m s<sup>−1</sup>)  <monospace>adt</monospace> – Absolute Dynamic Topography. (m)  <monospace>ugos</monospace> – Absolute geostrophic velocity: zonal component. (m s<sup>−1</sup>)  <monospace>vgos</monospace> – Absolute geostrophic velocity: meridional component. (m s<sup>−1</sup>)  <monospace>flag_ice</monospace> – Ice Flag for a 15 % criterion of ice concentration.  <monospace>tpa_correction</monospace> – TOPEX-A instrumental drift correction derived from altimetry and tide gauges global comparisons (WCRP Sea Level Budget Group, 2018). (m)</oasis:entry>
         <oasis:entry colname="col7"><xref ref-type="bibr" rid="bib1.bibx52" id="paren.69"/></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">OSTIA SST (Met Office)</oasis:entry>
         <oasis:entry colname="col2">L4</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M122" display="inline"><mml:mn mathvariant="normal">0.05</mml:mn></mml:math></inline-formula>° (<inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">5.6</mml:mn></mml:mrow></mml:math></inline-formula> km)</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5">Surface</oasis:entry>
         <oasis:entry colname="col6" align="left"><monospace>analysed_sst</monospace> – Daily analysed sea surface temperature. (°C)  <monospace>analysis_error</monospace> – Estimated standard deviation of analysed sea surface temperature error. (K)  <monospace>sea_ice_fraction</monospace> – Sea-ice area fraction. (%)  <monospace>mask</monospace> – Land-sea-ice-lake classification mask.</oasis:entry>
         <oasis:entry colname="col7"><xref ref-type="bibr" rid="bib1.bibx46" id="paren.70"/></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Multi Observation SSS</oasis:entry>
         <oasis:entry colname="col2">L4</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M124" display="inline"><mml:mn mathvariant="normal">0.125</mml:mn></mml:math></inline-formula>° (<inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">13.9</mml:mn></mml:mrow></mml:math></inline-formula> km)</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5">Surface</oasis:entry>
         <oasis:entry colname="col6" align="left"><monospace>sos</monospace> – Sea surface salinity. (PSS-78)  <monospace>dos</monospace> – Sea surface density. (kg m<sup>−3</sup>)  <monospace>sos_error</monospace> – Sea surface salinity error. (PSS-78)  <monospace>dos_error</monospace> – Sea surface density error. (kg m<sup>−3</sup>)  <monospace>sea_ice_fraction</monospace> – Sea-ice area fraction. (%)</oasis:entry>
         <oasis:entry colname="col7"><xref ref-type="bibr" rid="bib1.bibx19" id="paren.71"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">Global Ocean Daily Wind</oasis:entry>
         <oasis:entry colname="col2">L4</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M128" display="inline"><mml:mn mathvariant="normal">0.25</mml:mn></mml:math></inline-formula>° (<inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">27.8</mml:mn></mml:mrow></mml:math></inline-formula> km)</oasis:entry>
         <oasis:entry colname="col4">Daily (from hourly)</oasis:entry>
         <oasis:entry colname="col5">Surface</oasis:entry>
         <oasis:entry colname="col6" align="left"><monospace>eastward_wind</monospace> – Daily mean of the stress-equivalent eastward wind component at 10 m. (m s<sup>−1</sup>)  <monospace>northward_wind</monospace> – Daily mean of the stress-equivalent northward wind component at 10 m. (m s<sup>−1</sup>)  <monospace>eastward_wind_std</monospace> – Daily standard deviation of the stress-equivalent eastward wind component at 10 m. (m s<sup>−1</sup>)  <monospace>northward_wind_std</monospace> – Daily standard deviation of the stress-equivalent northward wind component at 10 m. (m s<sup>−1</sup>)  <monospace>eastward_wind_min</monospace> – Daily minimum of the stress-equivalent eastward wind component at 10 m. (m s<sup>−1</sup>)  <monospace>northward_wind_min</monospace> – Daily minimum of the stress-equivalent northward wind component at 10 m. (m s<sup>−1</sup>)  <monospace>eastward_wind_max</monospace> – Daily maximum of the stress-equivalent eastward wind component at 10 m. (m s<sup>−1</sup>)  <monospace>northward_wind_max</monospace> – Daily maximum of the stress-equivalent northward wind component at 10 m. (m s<sup>−1</sup>)</oasis:entry>
         <oasis:entry colname="col7"><xref ref-type="bibr" rid="bib1.bibx21" id="paren.72"/></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA1b"><label>Table A1</label><caption><p id="d2e3433">Continued.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="2cm"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="1.9cm"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="1.3cm"/>
     <oasis:colspec colnum="5" colname="col5" align="justify" colwidth="1.5cm"/>
     <oasis:colspec colnum="6" colname="col6" align="justify" colwidth="8.5cm"/>
     <oasis:colspec colnum="7" colname="col7" align="justify" colwidth="1.7cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Data Source</oasis:entry>
         <oasis:entry colname="col2">Level</oasis:entry>
         <oasis:entry colname="col3">Resolution</oasis:entry>
         <oasis:entry colname="col4">Temporal</oasis:entry>
         <oasis:entry colname="col5">Depth</oasis:entry>
         <oasis:entry colname="col6" align="left">Variables (with definition)</oasis:entry>
         <oasis:entry colname="col7">Reference</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Altimetry Along-Track</oasis:entry>
         <oasis:entry colname="col2">L3</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.09</mml:mn></mml:mrow></mml:math></inline-formula>°</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5">Surface</oasis:entry>
         <oasis:entry colname="col6" align="left"><monospace>sla_filtered</monospace> – Sea Level Anomaly (filtered). (m)  <monospace>sla_filtered_intertrack_std</monospace> – Inter-track dispersion of SLA (filtered): standard deviation of per-track means, crossover cells only. (m)  <monospace>mdt</monospace> – Mean Dynamic Topography. (m)  <monospace>mdt_intertrack_std</monospace> – Inter-track dispersion of MDT, crossover cells only. (m)  <monospace>adt</monospace> – Absolute Dynamic Topography. (m)  <monospace>adt_intertrack_std</monospace> – Inter-track dispersion of ADT, crossover cells only. (m)  <monospace>obs_mean_lon</monospace> – Mean longitude of observations per grid cell. (°E)  <monospace>obs_mean_lat</monospace> – Mean latitude of observations per grid cell. (°N)  <monospace>n_obs</monospace> – Number of observations per grid cell.  <monospace>n_tracks</monospace> – Number of contributing tracks per grid cell.  <monospace>primary_track</monospace> – Index of the first contributing track per grid cell.  <monospace>is_overlap</monospace> – Flag indicating that multiple tracks contributed to the grid cell.  <monospace>track_ids</monospace> – Per-track source file identifier.  <monospace>track_times</monospace> – Per-track representative acquisition timestamp.  <monospace>track_platforms</monospace> – Per-track satellite platform name.</oasis:entry>
         <oasis:entry colname="col7"><xref ref-type="bibr" rid="bib1.bibx15" id="paren.73"/></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">SWOT</oasis:entry>
         <oasis:entry colname="col2">L3</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.03</mml:mn></mml:mrow></mml:math></inline-formula>°</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5">Surface</oasis:entry>
         <oasis:entry colname="col6" align="left"><monospace>ssha_filtered</monospace> – Sea Surface Height Anomaly (filtered). (m)  <monospace>ssha_filtered_intertrack_std</monospace> – Inter-track dispersion of SSHA (filtered): standard deviation of per-pass means, crossover cells only. (m)  <monospace>ssha_unfiltered</monospace> – Sea Surface Height Anomaly (unfiltered). (m)  <monospace>ssha_unfiltered_intertrack_std</monospace> – Inter-track dispersion of SSHA (unfiltered), crossover cells only. (m)  <monospace>mdt</monospace> – Mean Dynamic Topography. (m)  <monospace>mdt_intertrack_std</monospace> – Inter-track dispersion of MDT, crossover cells only. (m)  <monospace>adt_filtered</monospace> – Absolute Dynamic Topography (filtered). (m)  <monospace>adt_filtered_intertrack_std</monospace> – Inter-track dispersion of ADT (filtered), crossover cells only. (m)  <monospace>adt_unfiltered</monospace> – Absolute Dynamic Topography (unfiltered). (m)  <monospace>adt_unfiltered_intertrack_std</monospace> – Inter-track dispersion of ADT (unfiltered), crossover cells only. (m)  <monospace>obs_mean_lon</monospace> – Mean longitude of observations per grid cell. (°E)  <monospace>obs_mean_lat</monospace> – Mean latitude of observations per grid cell. (°N)  <monospace>n_obs</monospace> – Number of observations per grid cell.  <monospace>n_tracks</monospace> – Number of contributing passes per grid cell.  <monospace>primary_track</monospace> – Index of the first contributing track per grid cell.  <monospace>is_overlap</monospace> – Flag indicating that multiple tracks contributed to the grid cell.  <monospace>track_ids</monospace> – Per-track source file identifier.  <monospace>track_times</monospace> – Per-track representative acquisition timestamp.</oasis:entry>
         <oasis:entry colname="col7"><xref ref-type="bibr" rid="bib1.bibx7" id="paren.74"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">L3 SST</oasis:entry>
         <oasis:entry colname="col2">L3</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M140" display="inline"><mml:mn mathvariant="normal">0.10</mml:mn></mml:math></inline-formula>° (<inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">11.1</mml:mn></mml:mrow></mml:math></inline-formula> km)</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5">Surface</oasis:entry>
         <oasis:entry colname="col6" align="left"><monospace>sst_dtime</monospace> – Time difference from reference time. (seconds)  <monospace>sea_surface_temperature</monospace> – Sea surface temperature. (°C)  <monospace>adjusted_sea_surface_temperature</monospace> – Bias-adjusted sea surface temperature. (°C)  <monospace>sses_bias</monospace> – Sensor-specific error statistic bias estimate. (K)  <monospace>sses_standard_deviation</monospace> – Sensor-specific error statistic standard deviation. (K)  <monospace>quality_level</monospace> – Per-pixel quality level.  <monospace>sources_of_sst</monospace> – Source sensor identifier for sea surface temperature.  <monospace>bias_to_reference_sst</monospace> – Bias to the reference sea surface temperature used for cross-calibration. (K)</oasis:entry>
         <oasis:entry colname="col7"><xref ref-type="bibr" rid="bib1.bibx20" id="paren.75"/></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA1c"><label>Table A1</label><caption><p id="d2e3824">Continued.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="3cm"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="1.9cm"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="1.3cm"/>
     <oasis:colspec colnum="5" colname="col5" align="justify" colwidth="1.5cm"/>
     <oasis:colspec colnum="6" colname="col6" align="justify" colwidth="7.8cm"/>
     <oasis:colspec colnum="7" colname="col7" align="justify" colwidth="1.7cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Data Source</oasis:entry>
         <oasis:entry colname="col2">Level</oasis:entry>
         <oasis:entry colname="col3">Resolution</oasis:entry>
         <oasis:entry colname="col4">Temporal</oasis:entry>
         <oasis:entry colname="col5">Depth</oasis:entry>
         <oasis:entry colname="col6" align="left">Variables (with definition)</oasis:entry>
         <oasis:entry colname="col7">Reference</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">L3 Salinity (SMOS)</oasis:entry>
         <oasis:entry colname="col2">L3</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.23</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.26</mml:mn></mml:mrow></mml:math></inline-formula>°</oasis:entry>
         <oasis:entry colname="col4">Daily</oasis:entry>
         <oasis:entry colname="col5">Surface</oasis:entry>
         <oasis:entry colname="col6" align="left"><monospace>Sea_Surface_Salinity</monospace> – Practical sea surface salinity. (PSS-78)  <monospace>Sea_Surface_Salinity_Rain_Corrected</monospace> – Practical sea surface salinity corrected from rain instantaneous freshening effect (bulk salinity in rainy conditions). (PSS-78)  <monospace>Sea_Surface_Salinity_Error</monospace> – Random uncertainty on sea surface salinity. (PSS-78)  <monospace>Sea_Surface_Salinity_Rain_Corrected_Error</monospace> – Random uncertainty on sea surface salinity corrected from rain effect. (PSS-78)  <monospace>X_Swath</monospace> – Distance of the grid point to the center of the swath. (km)  <monospace>Mean_Acq_Time</monospace> – Dwell line mean acquisition time. (nanoseconds)  <monospace>Sea_Surface_Salinity_QC</monospace> – Quality flag for sea surface salinity.</oasis:entry>
         <oasis:entry colname="col7"><xref ref-type="bibr" rid="bib1.bibx16" id="paren.76"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">Argo</oasis:entry>
         <oasis:entry colname="col2">In situ</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">Per profile (<inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> d)</oasis:entry>
         <oasis:entry colname="col5">0–2000 m</oasis:entry>
         <oasis:entry colname="col6" align="left"><monospace>CYCLE_NUMBER</monospace> – Float cycle number.  <monospace>DIRECTION</monospace> – Direction of the station profiles.  <monospace>PLATFORM_NUMBER</monospace> – Float unique identifier.  <monospace>PRES</monospace> – Sea Pressure. (dbar)  <monospace>PRES_ERROR</monospace> – ERROR IN Sea Pressure. (dbar)  <monospace>PSAL</monospace> – PRACTICAL SALINITY. (PSS-78)  <monospace>PSAL_ERROR</monospace> – ERROR IN PRACTICAL SALINITY. (PSS-78)  <monospace>TEMP</monospace> – SEA TEMPERATURE IN SITU ITS-90 SCALE. (°C)  <monospace>TEMP_ERROR</monospace> – ERROR IN SEA TEMPERATURE IN SITU ITS-90 SCALE. (°C)</oasis:entry>
         <oasis:entry colname="col7"><xref ref-type="bibr" rid="bib1.bibx56" id="paren.77"/></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>


</sec>
<sec id="App1.Ch1.S1.SS2">
  <label>A2</label><title>L3 SSH mission temporal coverage</title>

<table-wrap id="TA2"><label>Table A2</label><caption><p id="d2e4047">Comparison of mission temporal coverage between reprocessed (MY_008_062) and near-real-time (NRT_008_044) sea level products.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Mission</oasis:entry>
         <oasis:entry colname="col2">MY_008_062 (Reprocessed)</oasis:entry>
         <oasis:entry colname="col3">NRT_008_044 (Near-Real-Time)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">TOPEX/Poseidon</oasis:entry>
         <oasis:entry colname="col2">13 Oct 1992–24 Apr 2002</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">TOPEX/Poseidon (new orbit)</oasis:entry>
         <oasis:entry colname="col2">10 Sep 2002–3 Oct 2005</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ERS-1</oasis:entry>
         <oasis:entry colname="col2">23 Oct 1992–15 May 1995</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ERS-1 (geodetic phase)</oasis:entry>
         <oasis:entry colname="col2">10 Apr 1994–21 Mar 1995</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ERS-2</oasis:entry>
         <oasis:entry colname="col2">15 May 1995–14 May 2002</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Envisat</oasis:entry>
         <oasis:entry colname="col2">17 May 2002–18 Oct 2010</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Envisat (new orbit)</oasis:entry>
         <oasis:entry colname="col2">26 Oct 2010–8 Apr 2012</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">GFO</oasis:entry>
         <oasis:entry colname="col2">7 Jan 2000–7 Sep 2008</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Jason-1</oasis:entry>
         <oasis:entry colname="col2">24 Apr 2002–19 Oct 2008</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Jason-1 (new orbit)</oasis:entry>
         <oasis:entry colname="col2">10 Feb 2009–3 Mar 2012</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Jason-1 (geodetic orbit)</oasis:entry>
         <oasis:entry colname="col2">7 May 2012–1 Jun 2013</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Jason-2</oasis:entry>
         <oasis:entry colname="col2">19 Oct 2008–26 May 2016</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Jason-2 (interleaved orbit)</oasis:entry>
         <oasis:entry colname="col2">17 Oct 2016–17 May 2017</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Jason-2 (long-repeat orbit)</oasis:entry>
         <oasis:entry colname="col2">11 Jul 2017–14 Sep 2017</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Jason-3</oasis:entry>
         <oasis:entry colname="col2">26 May 2016–29 Dec 2021</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Jason-3 (interleaved)</oasis:entry>
         <oasis:entry colname="col2">25 Apr 2022–19 Nov 2024</oasis:entry>
         <oasis:entry colname="col3">3 May 2022–8 Jan 2025</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Jason-3 (long-repeat orbit)</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">19 Jun 2025–24 Oct 2025</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Saral/AltiKa</oasis:entry>
         <oasis:entry colname="col2">14 Mar 2013–31 Mar 2015</oasis:entry>
         <oasis:entry colname="col3">25 Oct 2023–24 Oct 2025</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Saral/AltiKa (geodetic orbit)</oasis:entry>
         <oasis:entry colname="col2">31 Mar 2015–1 May 2025</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CryoSat-2</oasis:entry>
         <oasis:entry colname="col2">16 Jul 2010–31 Jul 2020</oasis:entry>
         <oasis:entry colname="col3">25 Oct 2023–24 Oct 2025</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CryoSat-2 (new orbit)</oasis:entry>
         <oasis:entry colname="col2">1 Aug 2020–1 May 2025</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sentinel-3A</oasis:entry>
         <oasis:entry colname="col2">28 Jun 2016–1 May 2025</oasis:entry>
         <oasis:entry colname="col3">25 Oct 2023–24 Oct 2025</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sentinel-3B</oasis:entry>
         <oasis:entry colname="col2">27 Nov 2018–1 May 2025</oasis:entry>
         <oasis:entry colname="col3">25 Oct 2023–24 Oct 2025</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sentinel-6A (SAR)</oasis:entry>
         <oasis:entry colname="col2">29 Dec 2021–1 May 2025</oasis:entry>
         <oasis:entry colname="col3">25 Oct 2023–24 Oct 2025</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">HaiYang-2A</oasis:entry>
         <oasis:entry colname="col2">12 Apr 2014–15 Mar 2016</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">HaiYang-2A (geodetic orbit)</oasis:entry>
         <oasis:entry colname="col2">31 Mar 2016–9 Jun 2020</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">HaiYang-2B</oasis:entry>
         <oasis:entry colname="col2">20 Dec 2019–1 May 2025</oasis:entry>
         <oasis:entry colname="col3">22 Oct 2023–21 Oct 2025</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">HaiYang-2B (5 Hz)</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">7 Jul 2024–21 Oct 2025</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SWOT nadir CalVal</oasis:entry>
         <oasis:entry colname="col2">16 Jan 2023–9 Jul 2023</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SWOT nadir</oasis:entry>
         <oasis:entry colname="col2">21 Jul 2023–1 May 2025</oasis:entry>
         <oasis:entry colname="col3">9 Nov 2023–24 Oct 2025</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>


</sec>
<sec id="App1.Ch1.S1.SS3">
  <label>A3</label><title>Disk space compression</title>
      <p id="d2e4432">For all processed region files we choose one of the primary variables stored as <monospace>int16</monospace> with <monospace>zlib</monospace> compression (level 4) applied via the NetCDF4/HDF5 layer. To quantify the resulting storage savings we compared, for each data source, (i) the uncompressed baseline size against (ii) the actual on-disk compressed size, measured directly from the HDF5 chunk storage via <monospace>h5py</monospace>'s <monospace>get_storage_size()</monospace>. For gridded L4 products and GLORYS, the uncompressed baseline is the size of the raw source files read at their native floating-point precision (<monospace>dtype.itemsize</monospace> <inline-formula><mml:math id="M144" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> number of elements); for the along-track swath products L3 SWOT and L3 SSH, whose raw files are individual track files, we choose a conservative <monospace>float32</monospace> estimate (<inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>bytes</mml:mtext></mml:mrow></mml:math></inline-formula> per element). Sizes were accumulated over all eight ocean regions and the core dataset period, then averaged per day. Sizes are reported for the primary variable of each modality; modalities with multiple stored variables (e.g., GLORYS: SSH, SST, SSS, uo, vo; L4 Wind: eastward and northward components plus standard deviations) have correspondingly larger per-day footprints in the full dataset.</p>

<table-wrap id="TA3"><label>Table A3</label><caption><p id="d2e4476">Per-modality storage footprint of the OceanTACO dataset. For each data source the table lists the primary variable stored, the average daily uncompressed size, the average daily on-disk size after numerical encoding (scaled <monospace>int16</monospace> for the dense gridded fields, full <monospace>float32</monospace> for the sparse L3 along-track and SWOT products) and lossless <monospace>zlib</monospace> compression, and the resulting compression ratio. Sizes are averaged over the full dataset period across all eight ocean regions. The TOTAL row sums compressed sizes for the listed primary variables only; the full dataset footprint (all variables per modality) is approximately 311 GB for the combined core and 581 GB for the extended periods.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Modality</oasis:entry>
         <oasis:entry colname="col2">Primary variable</oasis:entry>
         <oasis:entry colname="col3">Uncompressed</oasis:entry>
         <oasis:entry colname="col4">Compressed</oasis:entry>
         <oasis:entry colname="col5">Ratio</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">(MB d<sup>−1</sup>)</oasis:entry>
         <oasis:entry colname="col4">(MB d<sup>−1</sup>)</oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">GLORYS</oasis:entry>
         <oasis:entry colname="col2"><monospace>zos</monospace></oasis:entry>
         <oasis:entry colname="col3">70.5</oasis:entry>
         <oasis:entry colname="col4">6.9</oasis:entry>
         <oasis:entry colname="col5">10.3<inline-formula><mml:math id="M152" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L4 SSH</oasis:entry>
         <oasis:entry colname="col2"><monospace>sla</monospace></oasis:entry>
         <oasis:entry colname="col3">35.8</oasis:entry>
         <oasis:entry colname="col4">3.1</oasis:entry>
         <oasis:entry colname="col5">11.6<inline-formula><mml:math id="M153" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L4 SST</oasis:entry>
         <oasis:entry colname="col2"><monospace>analysed_sst</monospace></oasis:entry>
         <oasis:entry colname="col3">60.4</oasis:entry>
         <oasis:entry colname="col4">7.0</oasis:entry>
         <oasis:entry colname="col5">8.6<inline-formula><mml:math id="M154" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L4 SSS</oasis:entry>
         <oasis:entry colname="col2"><monospace>sos</monospace></oasis:entry>
         <oasis:entry colname="col3">33.0</oasis:entry>
         <oasis:entry colname="col4">7.8</oasis:entry>
         <oasis:entry colname="col5">4.2<inline-formula><mml:math id="M155" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L4 Wind<sup>b</sup></oasis:entry>
         <oasis:entry colname="col2"><monospace>eastward_wind</monospace></oasis:entry>
         <oasis:entry colname="col3">306.9</oasis:entry>
         <oasis:entry colname="col4">5.1</oasis:entry>
         <oasis:entry colname="col5">60.3<inline-formula><mml:math id="M157" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L3 SST</oasis:entry>
         <oasis:entry colname="col2"><monospace>adjusted_sea_surface_temperature</monospace></oasis:entry>
         <oasis:entry colname="col3">23.0</oasis:entry>
         <oasis:entry colname="col4">1.9</oasis:entry>
         <oasis:entry colname="col5">12.3<inline-formula><mml:math id="M158" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L3 SWOT<sup>a,b</sup></oasis:entry>
         <oasis:entry colname="col2"><monospace>ssha_filtered</monospace></oasis:entry>
         <oasis:entry colname="col3">546.7</oasis:entry>
         <oasis:entry colname="col4">20.3</oasis:entry>
         <oasis:entry colname="col5">26.9<inline-formula><mml:math id="M160" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L3 SSH<sup>a,b</sup></oasis:entry>
         <oasis:entry colname="col2"><monospace>sla_filtered</monospace></oasis:entry>
         <oasis:entry colname="col3">46.4</oasis:entry>
         <oasis:entry colname="col4">1.4</oasis:entry>
         <oasis:entry colname="col5">33.1<inline-formula><mml:math id="M162" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L3 SSS SMOS Asc</oasis:entry>
         <oasis:entry colname="col2"><monospace>Sea_Surface_Salinity</monospace></oasis:entry>
         <oasis:entry colname="col3">1.6</oasis:entry>
         <oasis:entry colname="col4">0.8</oasis:entry>
         <oasis:entry colname="col5">2.0<inline-formula><mml:math id="M163" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L3 SSS SMOS Desc</oasis:entry>
         <oasis:entry colname="col2"><monospace>Sea_Surface_Salinity</monospace></oasis:entry>
         <oasis:entry colname="col3">1.6</oasis:entry>
         <oasis:entry colname="col4">0.8</oasis:entry>
         <oasis:entry colname="col5">2.0<inline-formula><mml:math id="M164" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Argo</oasis:entry>
         <oasis:entry colname="col2"><monospace>TEMP</monospace></oasis:entry>
         <oasis:entry colname="col3">0.0</oasis:entry>
         <oasis:entry colname="col4">0.0</oasis:entry>
         <oasis:entry colname="col5">1.0<inline-formula><mml:math id="M165" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">TOTAL (primary vars.)</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">1125.9</oasis:entry>
         <oasis:entry colname="col4">55.1</oasis:entry>
         <oasis:entry colname="col5">20.4<inline-formula><mml:math id="M166" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e4488"><sup>a</sup> Uncompressed size estimated as <monospace>float32</monospace> (<inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>bytes per element</mml:mtext></mml:mrow></mml:math></inline-formula>) because raw L3 SWOT and L3 SSH source files contain overlapping swath segments that are not directly comparable to the gridded region files. All other modalities use the actual raw-file size at native floating-point precision (<monospace>dtype.itemsize</monospace> <inline-formula><mml:math id="M148" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> number of elements). <sup>b</sup> The ratio includes product restructuring in addition to numerical encoding: temporal aggregation from native hourly to daily fields for L4 Wind, and consolidation of many individual native track files into a single regridded product for L3 SWOT and L3 SSH.</p></table-wrap-foot></table-wrap>

      <p id="d2e4945">Across all ten data sources the OceanTACO format achieves an overall compression ratio of <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mn mathvariant="normal">20.4</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>. Individual ratios range from <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.0</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> for the sparse L3 SSS SMOS ascending/descending passes to <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mn mathvariant="normal">60.3</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> for L4 Wind, which contains large homogeneous low-wind regions that compress extremely well. Gridded L4 SSH, L4 SST, and GLORYS records yield ratios of <inline-formula><mml:math id="M170" display="inline"><mml:mn mathvariant="normal">8.6</mml:mn></mml:math></inline-formula>–<inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mn mathvariant="normal">11.6</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>, while the along-track SWOT and L3 SSH products achieve <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mn mathvariant="normal">26.9</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mn mathvariant="normal">33.1</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>, respectively, owing to the prevalence of fill values outside the narrow swath. The full per-source breakdown is given in Table <xref ref-type="table" rid="TA3"/>.</p><table-wrap id="TA4"><label>Table A4</label><caption><p id="d2e5024">Compression-loss statistics for the <monospace>int16</monospace>+<monospace>zlib</monospace> encoded data sources. Errors are computed against a pre-encoding regional reference produced by the same formatting pipeline; for the swath-based L3 SSS product, source swaths are conservatively binned to the target grid (no smoothing) and compared on overlapping valid cells only. The sparse L3 along-track and L3 SWOT products are retained at full <monospace>float32</monospace> precision, and the L3 SST product is delivered natively as scaled <monospace>int16</monospace> (step <inline-formula><mml:math id="M174" display="inline"><mml:mn mathvariant="normal">0.001</mml:mn></mml:math></inline-formula> °C) and preserved without additional re-encoding; these products therefore incur no lossy-encoding error beyond their source representation and are not listed here. Values report mean <inline-formula><mml:math id="M175" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> SD across all dates and ocean regions. RMSE/field SD denotes the compression RMSE divided by the spatial standard deviation of the reference field, indicating the compression error relative to the natural variability of each variable.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:colspec colnum="7" colname="col7" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Modality</oasis:entry>
         <oasis:entry colname="col2">Variable</oasis:entry>
         <oasis:entry colname="col3">Unit</oasis:entry>
         <oasis:entry colname="col4">RMSE (mean <inline-formula><mml:math id="M176" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> SD)</oasis:entry>
         <oasis:entry colname="col5">Bias (mean <inline-formula><mml:math id="M177" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> SD)</oasis:entry>
         <oasis:entry colname="col6">P99 Error (mean <inline-formula><mml:math id="M178" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> SD)</oasis:entry>
         <oasis:entry colname="col7">RMSE/field SD (mean <inline-formula><mml:math id="M179" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> SD)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">GLORYS</oasis:entry>
         <oasis:entry colname="col2">SSH</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.44</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">8.1</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">08</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.80</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">08</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.47</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">5.6</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">08</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.56</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">9.7</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SST</oasis:entry>
         <oasis:entry colname="col3">°C</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.89</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.7</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.25</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">6.2</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.95</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">5.7</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.46</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">05</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.7</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SSS</oasis:entry>
         <oasis:entry colname="col3">PSS-78</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.89</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.7</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.74</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">06</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">5.1</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.94</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.4</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.99</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">9.7</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">uo</oasis:entry>
         <oasis:entry colname="col3">m s<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.89</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.1</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.33</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">08</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">6.6</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.94</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">7.4</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.0019</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.0003</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">vo</oasis:entry>
         <oasis:entry colname="col3">m s<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.89</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.7</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.32</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">08</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">4.2</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.94</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">7.4</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.0022</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.0004</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L4 SSH</oasis:entry>
         <oasis:entry colname="col2">SLA</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.41</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.94</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">09</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">3.2</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.00</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">9.8</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.0016</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.0002</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L4 SST</oasis:entry>
         <oasis:entry colname="col2">SST</oasis:entry>
         <oasis:entry colname="col3">°C</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mn mathvariant="normal">9.45</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">06</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">5.3</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.20</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">06</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.8</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.59</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">05</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.0</mml:mn><mml:mi>e</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.96</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">08</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L4 SSS</oasis:entry>
         <oasis:entry colname="col2">SSS</oasis:entry>
         <oasis:entry colname="col3">PSS-78</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.77</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">4.6</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9.86</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">08</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:mn mathvariant="normal">9.90</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.0</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.50</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L4 Wind</oasis:entry>
         <oasis:entry colname="col2">Wind</oasis:entry>
         <oasis:entry colname="col3">m s<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.0029</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.0000</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.73</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">3.8</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.0050</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.0000</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.95</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L3 SSS SMOS Asc</oasis:entry>
         <oasis:entry colname="col2">SSS</oasis:entry>
         <oasis:entry colname="col3">PSS-78</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.07</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.7</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.97</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">07</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">5.7</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.0010</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.0000</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.05</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L3 SSS SMOS Desc</oasis:entry>
         <oasis:entry colname="col2">SSS</oasis:entry>
         <oasis:entry colname="col3">PSS-78</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.08</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.7</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.53</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">06</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">5.8</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.0010</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.0000</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.14</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA5"><label>Table A5</label><caption><p id="d2e6334">Benchmark comparison of the deployed OceanTACO encoding against the best passing codec from a ClimateBenchPress-style strict-bound evaluation for the five gridded products. Compression ratios are reported as raw bytes divided by encoded bytes. This benchmark is distinct from Table <xref ref-type="table" rid="TA3"/>, which describes the released OceanTACO archive and may also reflect product restructuring effects such as temporal aggregation. For L4 SST, the benchmark configuration respects the native <monospace>int16</monospace> quantization of the source product.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="justify" colwidth="6.8cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Dataset</oasis:entry>
         <oasis:entry colname="col2">OceanTACO ratio</oasis:entry>
         <oasis:entry colname="col3">Best passing codec</oasis:entry>
         <oasis:entry colname="col4">Best ratio</oasis:entry>
         <oasis:entry colname="col5">Notes</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">GLORYS SSH</oasis:entry>
         <oasis:entry colname="col2">4.86</oasis:entry>
         <oasis:entry colname="col3">safeguarded-sz3</oasis:entry>
         <oasis:entry colname="col4">12.75</oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L4 SSH</oasis:entry>
         <oasis:entry colname="col2">5.16</oasis:entry>
         <oasis:entry colname="col3">safeguarded-sz3</oasis:entry>
         <oasis:entry colname="col4">16.11</oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L4 SST</oasis:entry>
         <oasis:entry colname="col2">7.00</oasis:entry>
         <oasis:entry colname="col3">safeguarded-sz3</oasis:entry>
         <oasis:entry colname="col4">17.27</oasis:entry>
         <oasis:entry colname="col5">Source product already natively <monospace>int16</monospace>-quantized</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L4 SSS</oasis:entry>
         <oasis:entry colname="col2">4.08</oasis:entry>
         <oasis:entry colname="col3">safeguarded-sz3</oasis:entry>
         <oasis:entry colname="col4">6.86</oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">L4 Wind</oasis:entry>
         <oasis:entry colname="col2">3.19</oasis:entry>
         <oasis:entry colname="col3">safeguarded-sperr</oasis:entry>
         <oasis:entry colname="col4">6.51</oasis:entry>
         <oasis:entry colname="col5">OceanTACO slightly exceeds the strict error bound; released-product storage analysis also reflects hourly-to-daily consolidation</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e6474">Compression ratios achieved by the OceanTACO processing pipeline for each of the ten data sources. Each bar shows the ratio of the uncompressed source-file size to the on-disk size of the corresponding processed region files (<monospace>int16</monospace>+<monospace>zlib</monospace>). The ratio for L3 SWOT and L3 SSH is computed relative to a <monospace>float32</monospace> element-count estimate rather than the raw swath files (see Table <xref ref-type="table" rid="TA3"/>).</p></caption>
          
          <graphic xlink:href="https://essd.copernicus.org/articles/18/6815/2026/essd-18-6815-2026-f10.png"/>

        </fig>


</sec>
</app>
  </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e6503">The dataset was conceptualized by NL and CA. The curation, construction, and corresponding figures were also carried out by NL and CA. The initial manuscript was drafted by NL with inputs and subsequent revisions by all authors.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e6509">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e6515">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.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e6521">The OceanTACO dataset is generated using E.U. Copernicus Marine Service Information and AVISO+ Products. Argo data were collected and made freely available by the International Argo Program and the national programs that contribute to it. The Argo Program is part of the Global Ocean Observing System. NL and XXZ were supported by German Federal Ministry for Economic Affairs and Climate Action in the framework of the “national center of excellence ML4Earth” (grant number: 50EE2201C) and by Munich Center for Machine Learning. JLB was supported by the Technical University of Munich – Institute for Advanced Study, Germany. We also acknowledge Claude Code, the AI tool developed by Anthropic, for coding, writing revision, and research assistance.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e6526">This research has been supported by the German Federal Ministry for Economic Affairs and Climate Action (BMWK), grant no. 50EE2201C.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e6532">This paper was edited by Alberto Ribotti and reviewed by Giuseppe M. R. Manzella and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Abdalla et al.(2021)Abdalla, Kolahchi, Ablain, Adusumilli, Bhowmick, Alou-Font, Amarouche, Andersen, Antich, Aouf et al.</label><mixed-citation>Abdalla, S., Kolahchi, A. A., Ablain, M., Adusumilli, S., Bhowmick, S. A., Alou-Font, E., Amarouche, L., Andersen, O. B., Antich, H., Aouf, L., et al.: Altimetry for the future: Building on 25 years of progress, Adv. Space Res., 68, 319–363, <ext-link xlink:href="https://doi.org/10.1016/j.asr.2021.01.022" ext-link-type="DOI">10.1016/j.asr.2021.01.022</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Algarabel et al.(2023)Algarabel, Steventon, Munafò, and Ireland</label><mixed-citation>Algarabel, G., Steventon, M., Munafò, M., and Ireland, M.: How reproducible and reliable is geophysical research? A review of the availability and accessibility of data and software for research published in journals, Seismica, 2, <ext-link xlink:href="https://doi.org/10.26443/seismica.v2i1.278" ext-link-type="DOI">10.26443/seismica.v2i1.278</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Aouni et al.(2025)Aouni, Gaudel, Johnson, Charly, Sommer, van Gennip, Fablet, Drevillon, DRILLET, and Traon</label><mixed-citation>Aouni, A. E., Gaudel, Q., Johnson, J. E., Charly, R., Sommer, J. L., van Gennip, S., Fablet, R., Drevillon, M., Drillet, Y., and Traon, P. Y. L.: OceanBench: A Benchmark for Data-Driven Global Ocean Forecasting systems, in: The Thirty-ninth Annual Conference on Neural Information Processing Systems Datasets and Benchmarks Track, <uri>https://openreview.net/forum?id=wZGe1Kqs8G</uri> (last access: 24 August 2026), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Archambault et al.(2023)Archambault, Filoche, Charantonis, and Béréziat</label><mixed-citation>Archambault, T., Filoche, A., Charantonis, A. A., and Béréziat, D.: Multimodal Unsupervised Spatio-Temporal Interpolation of satellite ocean altimetry maps, in: VISAPP,  159–167, <ext-link xlink:href="https://doi.org/10.5220/0011620100003417" ext-link-type="DOI">10.5220/0011620100003417</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Archambault et al.(2024)Archambault, Filoche, Charantonis, Béréziat, and Thiria</label><mixed-citation>Archambault, T., Filoche, A., Charantonis, A., Béréziat, D., and Thiria, S.: Learning sea surface height interpolation from multi-variate simulated satellite observations, J. Adv. Model. Earth Sy., 16, e2023MS004047, <ext-link xlink:href="https://doi.org/10.1029/2023ms004047" ext-link-type="DOI">10.1029/2023ms004047</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Archer et al.(2025)Archer, Wang, Klein, Dibarboure, and Fu</label><mixed-citation> Archer, M., Wang, J., Klein, P., Dibarboure, G., and Fu, L.-L.: Wide-swath satellite altimetry unveils global submesoscale ocean dynamics, Nature, 640, 691–696, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>AVISO/DUACS(2024)</label><mixed-citation>AVISO/DUACS: The SWOT L3 LR SSH product, derived from the L2 SWOT KaRIn low rate ocean data products (NASA/JPL and CNES), is produced and made freely available by AVISO and DUACS teams as part of the DESMOS Science Team project, AVISO/DUACS [data set], <ext-link xlink:href="https://doi.org/10.24400/527896/A01-2023.017" ext-link-type="DOI">10.24400/527896/A01-2023.017</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Aybar et al.(2025)Aybar, Contreras, Ma, Pellicer-Valero, Mateo-García, Gómez-Chova, Camps-Valls, Lehmann, Czerkawski, Montero et al.</label><mixed-citation>Aybar, C., Contreras, J., Ma, C., Pellicer-Valero, O. J., Mateo-García, G., Gómez-Chova, L., Camps-Valls, G., Lehmann, N., Czerkawski, M., Montero, D., and Mahecha, M. D.: The Missing Piece: Standardising for AI-ready Earth Observation Datasets, in: TerraBytes-ICML 2025 workshop, <uri>https://openreview.net/forum?id=HV6F0dsGLK</uri> (last access: 24 August 2026), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Ballarotta et al.(2019)Ballarotta, Ubelmann, Pujol, Taburet, Fournier, Legeais, Faugère, Delepoulle, Chelton, Dibarboure et al.</label><mixed-citation>Ballarotta, M., Ubelmann, C., Pujol, M.-I., Taburet, G., Fournier, F., Legeais, J.-F., Faugère, Y., Delepoulle, A., Chelton, D., Dibarboure, G., and Picot, N.: On the resolutions of ocean altimetry maps, Ocean Sci., 15, 1091–1109, <ext-link xlink:href="https://doi.org/10.5194/os-15-1091-2019" ext-link-type="DOI">10.5194/os-15-1091-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Ballarotta et al.(2025)Ballarotta, Ubelmann, Bellemin-Laponnaz, Le Guillou, Meda, Anadon, Laloue, Delepoulle, Faugère, Pujol et al.</label><mixed-citation>Ballarotta, M., Ubelmann, C., Bellemin-Laponnaz, V., Le Guillou, F., Meda, G., Anadon, C., Laloue, A., Delepoulle, A., Faugère, Y., Pujol, M.-I., Fablet, R., and Dibarboure, G.: Integrating wide-swath altimetry data into Level-4 multi-mission maps, Ocean Sci., 21, 63–80, <ext-link xlink:href="https://doi.org/10.5194/os-21-63-2025" ext-link-type="DOI">10.5194/os-21-63-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Beauchamp et al.(2023)Beauchamp, Febvre, Georgenthum, and Fablet</label><mixed-citation>Beauchamp, M., Febvre, Q., Georgenthum, H., and Fablet, R.: 4DVarNet-SSH: end-to-end learning of variational interpolation schemes for nadir and wide-swath satellite altimetry, Geosci. Model Dev., 16, 2119–2147, <ext-link xlink:href="https://doi.org/10.5194/gmd-16-2119-2023" ext-link-type="DOI">10.5194/gmd-16-2119-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Boutin et al.(2018)Boutin, Vergely, Marchand, d'Amico, Hasson, Kolodziejczyk, Reul, Reverdin, and Vialard</label><mixed-citation> Boutin, J., Vergely, J.-L., Marchand, S., d'Amico, F., Hasson, A., Kolodziejczyk, N., Reul, N., Reverdin, G., and Vialard, J.: New SMOS Sea Surface Salinity with reduced systematic errors and improved variability, Remote Sens. Environ., 214, 115–134, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Buongiorno Nardelli et al.(2016)Buongiorno Nardelli, Droghei, and Santoleri</label><mixed-citation>Buongiorno Nardelli, B., Droghei, R., and Santoleri, R.: Multi-dimensional interpolation of SMOS sea surface salinity with surface temperature and in situ salinity data, Remote Sens. Environ., 180, 392–402, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2015.12.052" ext-link-type="DOI">10.1016/j.rse.2015.12.052</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Coca-Castro et al.(2025)Coca-Castro, Fouilloux, Barros Lourenço, McDonald, Rao, and Hosking</label><mixed-citation>Coca-Castro, A., Fouilloux, A., Barros Lourenço, R., McDonald, A., Rao, Y., and Hosking, J. S.: Improving the reproducibility in geoscientific papers: lessons learned from a Hackathon in climate science, Environ. Data Sci., 4, e6, <ext-link xlink:href="https://doi.org/10.1017/eds.2024.35" ext-link-type="DOI">10.1017/eds.2024.35</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Copernicus Marine Service(2025a)</label><mixed-citation>Copernicus Marine Service: Global Ocean Along Track L3 Sea Surface Heights Reprocessed 1993 Ongoing Tailored For Data Assimilation, Marine Data Store (MDS) [data set], <ext-link xlink:href="https://doi.org/10.48670/moi-00146" ext-link-type="DOI">10.48670/moi-00146</ext-link>,  2025a.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Copernicus Marine Service(2025b)</label><mixed-citation>Copernicus Marine Service: SMOS CATDS Qualified (L2Q) Sea Surface Salinity, <ext-link xlink:href="https://doi.org/10.48670/mds-00368" ext-link-type="DOI">10.48670/mds-00368</ext-link>,   2025b.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Copernicus Marine Service(2025c)</label><mixed-citation>Copernicus Marine Service: Global Ocean Gridded L4 Sea Surface Heights and Derived Variables Reprocessed 1993 Ongoing, Copernicus Marine Service, Marine Data Store (MDS) [data set], <ext-link xlink:href="https://doi.org/10.48670/moi-00148" ext-link-type="DOI">10.48670/moi-00148</ext-link>,   2025c.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Copernicus Marine Service(2025d)</label><mixed-citation>Copernicus Marine Service: Global Ocean Along Track L3 Sea Surface Heights NRT, Marine Data Store (MDS) [data set], <ext-link xlink:href="https://doi.org/10.48670/moi-00153" ext-link-type="DOI">10.48670/moi-00153</ext-link>, 2025d.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Copernicus Marine Service(2025e)</label><mixed-citation>Copernicus Marine Service: Multi Observation Global Ocean Sea Surface Salinity and Sea Surface Density,  Marine Data Store (MDS) [data set], <ext-link xlink:href="https://doi.org/10.48670/moi-00150" ext-link-type="DOI">10.48670/moi-00150</ext-link>, 2025e.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Copernicus Marine Service(2025f)</label><mixed-citation>Copernicus Marine Service: Sea Surface Temperature Multi-sensor L3 Observations, Marine Data Store (MDS) [data set], <ext-link xlink:href="https://doi.org/10.48670/moi-00151" ext-link-type="DOI">10.48670/moi-00151</ext-link>, 2025f.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Copernicus Marine Service(2025g)</label><mixed-citation>Copernicus Marine Service: Global Ocean Hourly Reprocessed Sea Surface Wind and Stress,  Marine Data Store (MDS) [data set], <ext-link xlink:href="https://doi.org/10.48670/moi-00152" ext-link-type="DOI">10.48670/moi-00152</ext-link>, 2025g.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Droghei et al.(2016)Droghei, Buongiorno Nardelli, and Santoleri</label><mixed-citation>Droghei, R., Buongiorno Nardelli, B., and Santoleri, R.: Combining in-situ and satellite observations to retrieve salinity and density at the ocean surface, J. Atmos. Ocean. Tech., 33, 1211–1223, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-15-0194.1" ext-link-type="DOI">10.1175/JTECH-D-15-0194.1</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Droghei et al.(2018)Droghei, Buongiorno Nardelli, and Santoleri</label><mixed-citation>Droghei, R., Buongiorno Nardelli, B., and Santoleri, R.: A New Global Sea Surface Salinity and Density Dataset From Multivariate Observations (1993–2016), Front. Mar. Sci., 5, 84, <ext-link xlink:href="https://doi.org/10.3389/fmars.2018.00084" ext-link-type="DOI">10.3389/fmars.2018.00084</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Embury et al.(2024)Embury, Merchant, Good, Rayner, Høyer, Atkinson, Block, Alerskans, Pearson, Worsfold, McCarroll, and Donlon</label><mixed-citation>Embury, O., Merchant, C. J., Good, S. A., Rayner, N. A., Høyer, J. L., Atkinson, C., Block, T., Alerskans, E., Pearson, K. J., Worsfold, M., McCarroll, N., and Donlon, C.: Satellite-based time-series of sea-surface temperature since 1980 for climate applications, Sci. Data, 11, 326, <ext-link xlink:href="https://doi.org/10.1038/s41597-024-03147-w" ext-link-type="DOI">10.1038/s41597-024-03147-w</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Fanelli et al.(2024)Fanelli, Ciani, Pisano, and Buongiorno Nardelli</label><mixed-citation>Fanelli, C., Ciani, D., Pisano, A., and Buongiorno Nardelli, B.: Deep learning for the super resolution of Mediterranean sea surface temperature fields, Ocean Sci., 20, 1035–1050, <ext-link xlink:href="https://doi.org/10.5194/os-20-1035-2024" ext-link-type="DOI">10.5194/os-20-1035-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Fouchet et al.(2025)Fouchet, Benkiran, Le Traon, and Remy</label><mixed-citation>Fouchet, E., Benkiran, M., Le Traon, P.-Y., and Remy, E.: Comparison of a global high-resolution ocean data assimilation system with SWOT observations, Front.  Mar. Sci., 12, 1563934, <ext-link xlink:href="https://doi.org/10.3389/fmars.2025.1563934" ext-link-type="DOI">10.3389/fmars.2025.1563934</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Fu et al.(2024)Fu, Pavelsky, Cretaux, Morrow, Farrar, Vaze, Sengenes, Vinogradova-Shiffer, Sylvestre-Baron, Picot et al.</label><mixed-citation>Fu, L.-L., Pavelsky, T., Cretaux, J.-F., Morrow, R., Farrar, J. T., Vaze, P., Sengenes, P., Vinogradova-Shiffer, N., Sylvestre-Baron, A., Picot, N., and Dibarboure, G.: The surface water and ocean topography mission: A breakthrough in radar remote sensing of the ocean and land surface water, Geophys. Res. Lett., 51, e2023GL107652, <ext-link xlink:href="https://doi.org/10.1029/2023gl107652" ext-link-type="DOI">10.1029/2023gl107652</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Ji et al.(2019)Ji, Li, and Zhang</label><mixed-citation>Ji, T., Li, G., and Zhang, Y.: Observing storm surges in China's coastal areas by integrating multi-source satellite altimeters, Estuarine, Coast. Shelf S., 225, 106224, <ext-link xlink:href="https://doi.org/10.1016/j.ecss.2019.05.006" ext-link-type="DOI">10.1016/j.ecss.2019.05.006</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Johnson et al.(2023)Johnson, Febvre, Gorbunova, Metref, Ballarotta, Le Sommer et al.</label><mixed-citation>Johnson, J. E., Febvre, Q., Gorbunova, A., Metref, S., Ballarotta, M., Le Sommer, J., and Fablet, R.: OceanBench: the sea surface height edition, Adv. Neural Inf.,  36, 78275–78295, <ext-link xlink:href="https://doi.org/10.52202/075280-3422" ext-link-type="DOI">10.52202/075280-3422</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Klein et al.(2019)Klein, Lapeyre, Siegelman, Qiu, Fu, Torres, Su, Menemenlis, and Le Gentil</label><mixed-citation> Klein, P., Lapeyre, G., Siegelman, L., Qiu, B., Fu, L.-L., Torres, H., Su, Z., Menemenlis, D., and Le Gentil, S.: Ocean-scale interactions from space, Earth Space Sci., 6, 795–817, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Knapp et al.(2010)Knapp, Kruk, Levinson, Diamond, and Neumann</label><mixed-citation> Knapp, K. R., Kruk, M. C., Levinson, D. H., Diamond, H. J., and Neumann, C. J.: The international best track archive for climate stewardship (IBTrACS) unifying tropical cyclone data, B. Am. Meteorol. Soc., 91, 363–376, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Krishna and Sreejith(2025)</label><mixed-citation>Krishna, D. and Sreejith, K.: Resolution of SWOT altimetry: Improvements along continental margins, Earth   Space Sci., 12, e2025EA004312, <ext-link xlink:href="https://doi.org/10.1029/2025ea004312" ext-link-type="DOI">10.1029/2025ea004312</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Le Guillou et al.(2025)Le Guillou, Chapron, and Rio</label><mixed-citation>Le Guillou, F., Chapron, B., and Rio, M.-H.: VarDyn: Dynamical joint-reconstructions of sea surface height and temperature from multi-sensor satellite observations, J. Adv. Model. Earth Sy., 17, e2024MS004689, <ext-link xlink:href="https://doi.org/10.1029/2024ms004689" ext-link-type="DOI">10.1029/2024ms004689</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Lehmann and Aybar(2026b)</label><mixed-citation>Lehmann, N. and Aybar, C.: OceanTACO Extended,  Hugging Face [code], <ext-link xlink:href="https://doi.org/10.57967/hf/8172" ext-link-type="DOI">10.57967/hf/8172</ext-link>, 2026b.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Lehmann and Aybar(2026a)</label><mixed-citation>Lehmann, N. and Aybar, C.: OceanTACO, Hugging Face [code], <ext-link xlink:href="https://doi.org/10.57967/hf/8171" ext-link-type="DOI">10.57967/hf/8171</ext-link>, 2026a.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Lellouche et al.(2021)Jean-Michel, Eric, Romain, Gilles, Angélique, Marie, Clément, Mathieu, Olivier, Charly et al.</label><mixed-citation>Lellouche, J.-M., Greiner, E., Bourdallé-Badie, R., Garric, G., Melet, A., Drévillon, M., Bricaud, C., Hamon, M., Le Galloudec, O., Regnier, C., Candela, T., Testut, C.-E., Gasparin, F., Ruggiero, G., Benkiran, M., Drillet, Y., and Le Traon, P.-Y.:  The Copernicus global 1/12 oceanic and sea ice GLORYS12 reanalysis, Front. Earth Sci., 9, 698876, <ext-link xlink:href="https://doi.org/10.3389/feart.2021.698876" ext-link-type="DOI">10.3389/feart.2021.698876</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Le Traon et al.(2025)Le Traon, Dibarboure, Lellouche, Pujol, Benkiran, Drevillon, Drillet, Faugère, and Remy</label><mixed-citation>Le Traon, P.-Y., Dibarboure, G., Lellouche, J.-M., Pujol, M.-I., Benkiran, M., Drevillon, M., Drillet, Y., Faugère, Y., and Remy, E.: Satellite altimetry and operational oceanography: from Jason-1 to SWOT, Ocean Sci., 21, 1329–1347, <ext-link xlink:href="https://doi.org/10.5194/os-21-1329-2025" ext-link-type="DOI">10.5194/os-21-1329-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Li et al.(2022)Li, Tsai, Xu, Lee, Jiang, Yu, Fetzer, and Stephens</label><mixed-citation>Li, J.-L. F., Tsai, Y.-C., Xu, K.-M., Lee, W.-L., Jiang, J. H., Yu, J.-Y., Fetzer, E. J., and Stephens, G.: Inferring the linkage of sea surface height anomalies, surface wind stress and sea surface temperature with the falling ice radiative effects using satellite data and global climate models, Environ. Res. Commun., 4, 125004, <ext-link xlink:href="https://doi.org/10.1088/2515-7620/aca3fe" ext-link-type="DOI">10.1088/2515-7620/aca3fe</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Li et al.(2018)Li, Han, Yang, Chen, Zheng, and Chen</label><mixed-citation>Li, X., Han, G., Yang, J., Chen, D., Zheng, G., and Chen, N.: Using satellite altimetry to calibrate the simulation of typhoon Seth storm surge off Southeast China, Remote Sens., 10, 657, <ext-link xlink:href="https://doi.org/10.3390/rs10040657" ext-link-type="DOI">10.3390/rs10040657</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Liang et al.(2025)Liang, Bao, Zhang, Yan, Duan, and Wang</label><mixed-citation>Liang, Z., Bao, S., Zhang, W., Yan, H., Duan, B., and Wang, H.: Super-resolution reconstruction of SMOS sea surface salinity from multivariate satellite observations based on deep learning, IEEE J. Select. Top. Appl. Earth, 18,  24251–24266, <ext-link xlink:href="https://doi.org/10.1109/jstars.2025.3602684" ext-link-type="DOI">10.1109/jstars.2025.3602684</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Llovel and Lee(2015)</label><mixed-citation> Llovel, W. and Lee, T.: Importance and origin of halosteric contribution to sea level change in the southeast Indian Ocean during 2005–2013, Geophys. Res. Lett., 42, 1148–1157, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Martin et al.(2023)Martin, Manucharyan, and Klein</label><mixed-citation>Martin, S. A., Manucharyan, G. E., and Klein, P.: Synthesizing sea surface temperature and satellite altimetry observations using deep learning improves the accuracy and resolution of gridded sea surface height anomalies, J. Adv. Model. Earth Sy., 15, e2022MS003589, <ext-link xlink:href="https://doi.org/10.1029/2022ms003589" ext-link-type="DOI">10.1029/2022ms003589</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Martin et al.(2025)Martin, Manucharyan, and Klein</label><mixed-citation>Martin, S. A., Manucharyan, G. E., and Klein, P.: Generative data assimilation for surface ocean state estimation from multi-modal satellite observations, J. Adv. Model. Earth Sy., 17, e2025MS005063, <ext-link xlink:href="https://doi.org/10.1029/2025ms005063" ext-link-type="DOI">10.1029/2025ms005063</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Maze and Balem(2020)</label><mixed-citation>Maze, G. and Balem, K.: argopy: A Python library for Argo ocean data analysis, J. Open Source Softw., 5, <ext-link xlink:href="https://doi.org/10.21105/joss.02425" ext-link-type="DOI">10.21105/joss.02425</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Mercator Ocean/Copernicus Marine Service(2025)</label><mixed-citation>Mercator Ocean/Copernicus Marine Service: Copernicus Marine Toolbox (CLI &amp; Python) [software],   version 2.2.3; licensed under EUPL-1.2., <uri>https://github.com/mercator-ocean/copernicus-marine-toolbox</uri> (last access: 24 August 2026), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Met Office(2025)</label><mixed-citation>Met Office: Global Ocean OSTIA Sea Surface Temperature and Sea Ice Reprocessed, Marine Data Store (MDS) [data set], <ext-link xlink:href="https://doi.org/10.48670/moi-00168" ext-link-type="DOI">10.48670/moi-00168</ext-link>,   2025.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Morrow et al.(2019)Morrow, Fu, Ardhuin, Benkiran, Chapron, Cosme, d’Ovidio, Farrar, Gille, Lapeyre et al.</label><mixed-citation>Morrow, R., Fu, L.-L., Ardhuin, F., Benkiran, M., Chapron, B., Cosme, E., d'Ovidio, F., Farrar, J. T., Gille, S. T., Lapeyre, G., Le Traon, P.-Y., Pascual, A., Ponte, A., Qiu, B., Rascle, N., Ubelmann, C., Wang, J., and Zaron, E. D.: Global observations of fine-scale ocean surface topography with the surface water and ocean topography (SWOT) mission, Front. Mar. Sci., 6, 232, <ext-link xlink:href="https://doi.org/10.3389/fmars.2019.00232" ext-link-type="DOI">10.3389/fmars.2019.00232</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Paszke et al.(2019)Paszke, Gross, Massa, Lerer, Bradbury, Chanan, Killeen, Lin, Gimelshein, Antiga et al.</label><mixed-citation>Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen, T., Lin, Z., Gimelshein, N., Antiga, L., Desmaison, A., Köpf, A., Yang, E., DeVito, Z., Raison, M., Tejani, A., Chilamkurthy, S., Steiner, B., Fang, L., Bai, J., and Chintala, S.: Pytorch: An imperative style, high-performance deep learning library, Adv. Neur. Inf., 32, <ext-link xlink:href="https://doi.org/10.48550/arXiv.1912.01703" ext-link-type="DOI">10.48550/arXiv.1912.01703</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Perez and Granger(2015)</label><mixed-citation>Perez, F. and Granger, B. E.: Project Jupyter: Computational narratives as the engine of collaborative data science, UC Berkeley and Cal Poly, <uri>http://archive.ipython.org/JupyterGrantNarrative-2015.pdf</uri> (last access: 24 August 2026), 2015.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Smith(2025)</label><mixed-citation>Smith, A. B.: US Billion-dollar weather and climate disasters, 1980–present, <uri>https://www.ncei.noaa.gov/access/billions/</uri> (last access: 24 August 2026), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Srinivasan and Tsontos(2023)</label><mixed-citation>Srinivasan, M. and Tsontos, V.: Satellite altimetry for ocean and coastal applications: A review, Remote Sens., 15, 3939, <ext-link xlink:href="https://doi.org/10.3390/rs15163939" ext-link-type="DOI">10.3390/rs15163939</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Taburet et al.(2019)Taburet, Sanchez-Roman, Ballarotta, Pujol, Legeais, Fournier, Faugere, and Dibarboure</label><mixed-citation>Taburet, G., Sanchez-Roman, A., Ballarotta, M., Pujol, M.-I., Legeais, J.-F., Fournier, F., Faugere, Y., and Dibarboure, G.: DUACS DT2018: 25 years of reprocessed sea level altimetry products, Ocean Sci., 15, 1207–1224, <ext-link xlink:href="https://doi.org/10.5194/os-15-1207-2019" ext-link-type="DOI">10.5194/os-15-1207-2019</ext-link>, 2019. </mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Vega-Gimenez et al.(2025)Vega-Gimenez, Amores, Paris, and Pascual</label><mixed-citation>Vega-Gimenez, D., Amores, A., Paris, A., and Pascual, A.: Expanding the coastal observation frontier: SWOT reveals the spatial footprint of storm surges, Geophys. Res. Lett., 52, e2025GL117299, <ext-link xlink:href="https://doi.org/10.1029/2025gl117299" ext-link-type="DOI">10.1029/2025gl117299</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Wang et al.(2025)Wang, Zhang, and Jia</label><mixed-citation>Wang, Y., Zhang, S., and Jia, Y.: Enhanced resolution capability of SWOT sea surface height measurements and their application in monitoring ocean dynamics variability, Ocean Sci., 21, 931–944, <ext-link xlink:href="https://doi.org/10.5194/os-21-931-2025" ext-link-type="DOI">10.5194/os-21-931-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Wilkinson et al.(2016)Wilkinson, Dumontier, Aalbersberg, Appleton, Axton, Baak, Blomberg, Boiten, da Silva Santos, Bourne et al.</label><mixed-citation>Wilkinson, M. D., Dumontier, M., Aalbersberg, I. J., Appleton, G., Axton, M., Baak, A., Blomberg, N., Boiten, J.-W., da Silva Santos, L. B., Bourne, P. E., et al.: The FAIR Guiding Principles for scientific data management and stewardship, Sci. Data, 3, 1–9, <ext-link xlink:href="https://doi.org/10.1038/sdata.2016.18" ext-link-type="DOI">10.1038/sdata.2016.18</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Wong et al.(2020)</label><mixed-citation>Wong, A. P. S., Wijffels, S. E., Riser, S. C., et al.: Argo Data 1999–2019: Two Million Temperature-Salinity Profiles and Subsurface Velocity Observations From a Global Array of Profiling Floats, Front. Mar. Sci., 7, 700, <ext-link xlink:href="https://doi.org/10.3389/fmars.2020.00700" ext-link-type="DOI">10.3389/fmars.2020.00700</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Zhao et al.(2025)Zhao, Goh, Yepremyan, Wang, and Wilson</label><mixed-citation>Zhao, E., Goh, E., Yepremyan, A., Wang, J., and Wilson, B.: Multi-satellite U-Net for high-resolution sea surface temperature reconstruction, EGUsphere [preprint], <ext-link xlink:href="https://doi.org/10.5194/egusphere-2025-4847" ext-link-type="DOI">10.5194/egusphere-2025-4847</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Zou et al.(2023)Zou, Wei, and Guan</label><mixed-citation>Zou, R., Wei, L., and Guan, L.: Super resolution of satellite-derived sea surface temperature using a transformer-based model, Remote Sens., 15, 5376, <ext-link xlink:href="https://doi.org/10.3390/rs15225376" ext-link-type="DOI">10.3390/rs15225376</ext-link>, 2023.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>OceanTACO: a multi-sensor global ocean sea surface state dataset</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Abdalla et al.(2021)Abdalla, Kolahchi, Ablain, Adusumilli, Bhowmick,
Alou-Font, Amarouche, Andersen, Antich, Aouf et al.</label><mixed-citation>
      
Abdalla, S., Kolahchi, A. A., Ablain, M., Adusumilli, S., Bhowmick, S. A.,
Alou-Font, E., Amarouche, L., Andersen, O. B., Antich, H., Aouf, L., et al.:
Altimetry for the future: Building on 25 years of progress, Adv. Space
Res., 68, 319–363, <a href="https://doi.org/10.1016/j.asr.2021.01.022" target="_blank">https://doi.org/10.1016/j.asr.2021.01.022</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Algarabel et al.(2023)Algarabel, Steventon, Munafò, and
Ireland</label><mixed-citation>
      
Algarabel, G., Steventon, M., Munafò, M., and Ireland, M.: How reproducible
and reliable is geophysical research? A review of the availability and
accessibility of data and software for research published in journals,
Seismica, 2, <a href="https://doi.org/10.26443/seismica.v2i1.278" target="_blank">https://doi.org/10.26443/seismica.v2i1.278</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Aouni et al.(2025)Aouni, Gaudel, Johnson, Charly, Sommer, van Gennip,
Fablet, Drevillon, DRILLET, and Traon</label><mixed-citation>
      
Aouni, A. E., Gaudel, Q., Johnson, J. E., Charly, R., Sommer, J. L., van
Gennip, S., Fablet, R., Drevillon, M., Drillet, Y., and Traon, P. Y. L.:
OceanBench: A Benchmark for Data-Driven Global Ocean Forecasting systems, in:
The Thirty-ninth Annual Conference on Neural Information Processing Systems
Datasets and Benchmarks Track,
<a href="https://openreview.net/forum?id=wZGe1Kqs8G" target="_blank"/> (last access: 24 August 2026), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Archambault et al.(2023)Archambault, Filoche, Charantonis, and
Béréziat</label><mixed-citation>
      
Archambault, T., Filoche, A., Charantonis, A. A., and Béréziat, D.:
Multimodal Unsupervised Spatio-Temporal Interpolation of satellite ocean
altimetry maps, in: VISAPP,  159–167, <a href="https://doi.org/10.5220/0011620100003417" target="_blank">https://doi.org/10.5220/0011620100003417</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Archambault et al.(2024)Archambault, Filoche, Charantonis,
Béréziat, and Thiria</label><mixed-citation>
      
Archambault, T., Filoche, A., Charantonis, A., Béréziat, D., and
Thiria, S.: Learning sea surface height interpolation from multi-variate
simulated satellite observations, J. Adv. Model. Earth
Sy., 16, e2023MS004047, <a href="https://doi.org/10.1029/2023ms004047" target="_blank">https://doi.org/10.1029/2023ms004047</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Archer et al.(2025)Archer, Wang, Klein, Dibarboure, and
Fu</label><mixed-citation>
      
Archer, M., Wang, J., Klein, P., Dibarboure, G., and Fu, L.-L.: Wide-swath
satellite altimetry unveils global submesoscale ocean dynamics, Nature, 640,
691–696, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>AVISO/DUACS(2024)</label><mixed-citation>
      
AVISO/DUACS: The SWOT L3 LR SSH product, derived from the L2 SWOT KaRIn low
rate ocean data products (NASA/JPL and CNES), is produced and made freely
available by AVISO and DUACS teams as part of the DESMOS Science Team
project, AVISO/DUACS [data set], <a href="https://doi.org/10.24400/527896/A01-2023.017" target="_blank">https://doi.org/10.24400/527896/A01-2023.017</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Aybar et al.(2025)Aybar, Contreras, Ma, Pellicer-Valero,
Mateo-García, Gómez-Chova, Camps-Valls, Lehmann, Czerkawski, Montero
et al.</label><mixed-citation>
      
Aybar, C., Contreras, J., Ma, C., Pellicer-Valero, O. J., Mateo-García, G., Gómez-Chova, L., Camps-Valls, G., Lehmann, N., Czerkawski, M., Montero, D., and Mahecha, M. D.: The Missing Piece: Standardising for AI-ready Earth
Observation Datasets, in: TerraBytes-ICML 2025 workshop, <a href="https://openreview.net/forum?id=HV6F0dsGLK" target="_blank"/> (last access: 24 August 2026), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Ballarotta et al.(2019)Ballarotta, Ubelmann, Pujol, Taburet,
Fournier, Legeais, Faugère, Delepoulle, Chelton, Dibarboure
et al.</label><mixed-citation>
      
Ballarotta, M., Ubelmann, C., Pujol, M.-I., Taburet, G., Fournier, F., Legeais, J.-F., Faugère, Y., Delepoulle, A., Chelton, D., Dibarboure, G., and Picot, N.: On the resolutions of ocean altimetry maps, Ocean Sci., 15, 1091–1109, <a href="https://doi.org/10.5194/os-15-1091-2019" target="_blank">https://doi.org/10.5194/os-15-1091-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Ballarotta et al.(2025)Ballarotta, Ubelmann, Bellemin-Laponnaz,
Le Guillou, Meda, Anadon, Laloue, Delepoulle, Faugère, Pujol
et al.</label><mixed-citation>
      
Ballarotta, M., Ubelmann, C., Bellemin-Laponnaz, V., Le Guillou, F., Meda, G., Anadon, C., Laloue, A., Delepoulle, A., Faugère, Y., Pujol, M.-I., Fablet, R., and Dibarboure, G.: Integrating wide-swath altimetry data into Level-4 multi-mission maps, Ocean Sci., 21, 63–80, <a href="https://doi.org/10.5194/os-21-63-2025" target="_blank">https://doi.org/10.5194/os-21-63-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Beauchamp et al.(2023)Beauchamp, Febvre, Georgenthum, and
Fablet</label><mixed-citation>
      
Beauchamp, M., Febvre, Q., Georgenthum, H., and Fablet, R.: 4DVarNet-SSH: end-to-end learning of variational interpolation schemes for nadir and wide-swath satellite altimetry, Geosci. Model Dev., 16, 2119–2147, <a href="https://doi.org/10.5194/gmd-16-2119-2023" target="_blank">https://doi.org/10.5194/gmd-16-2119-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Boutin et al.(2018)Boutin, Vergely, Marchand, d'Amico, Hasson,
Kolodziejczyk, Reul, Reverdin, and Vialard</label><mixed-citation>
      
Boutin, J., Vergely, J.-L., Marchand, S., d'Amico, F., Hasson, A.,
Kolodziejczyk, N., Reul, N., Reverdin, G., and Vialard, J.: New SMOS Sea
Surface Salinity with reduced systematic errors and improved variability,
Remote Sens. Environ., 214, 115–134, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Buongiorno Nardelli et al.(2016)Buongiorno Nardelli, Droghei, and
Santoleri</label><mixed-citation>
      
Buongiorno Nardelli, B., Droghei, R., and Santoleri, R.: Multi-dimensional
interpolation of SMOS sea surface salinity with surface temperature and in
situ salinity data, Remote Sens. Environ., 180, 392–402,
<a href="https://doi.org/10.1016/j.rse.2015.12.052" target="_blank">https://doi.org/10.1016/j.rse.2015.12.052</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Coca-Castro et al.(2025)Coca-Castro, Fouilloux,
Barros Lourenço, McDonald, Rao, and Hosking</label><mixed-citation>
      
Coca-Castro, A., Fouilloux, A., Barros Lourenço, R., McDonald, A., Rao,
Y., and Hosking, J. S.: Improving the reproducibility in geoscientific
papers: lessons learned from a Hackathon in climate science, Environ.
Data Sci., 4, e6, <a href="https://doi.org/10.1017/eds.2024.35" target="_blank">https://doi.org/10.1017/eds.2024.35</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Copernicus Marine
Service(2025a)</label><mixed-citation>
      
Copernicus Marine Service: Global Ocean Along Track L3 Sea Surface Heights
Reprocessed 1993 Ongoing Tailored For Data Assimilation, Marine Data Store (MDS) [data set],
<a href="https://doi.org/10.48670/moi-00146" target="_blank">https://doi.org/10.48670/moi-00146</a>,  2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Copernicus Marine Service(2025b)</label><mixed-citation>
      
Copernicus Marine Service: SMOS CATDS Qualified (L2Q) Sea Surface Salinity,
<a href="https://doi.org/10.48670/mds-00368" target="_blank">https://doi.org/10.48670/mds-00368</a>,   2025b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Copernicus Marine Service(2025c)</label><mixed-citation>
      
Copernicus Marine Service: Global Ocean Gridded L4 Sea Surface Heights and
Derived Variables Reprocessed 1993 Ongoing, Copernicus Marine Service, Marine Data Store (MDS) [data set],
<a href="https://doi.org/10.48670/moi-00148" target="_blank">https://doi.org/10.48670/moi-00148</a>,   2025c.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Copernicus Marine
Service(2025d)</label><mixed-citation>
      
Copernicus Marine Service: Global Ocean Along Track L3 Sea Surface Heights
NRT, Marine Data Store (MDS) [data set], <a href="https://doi.org/10.48670/moi-00153" target="_blank">https://doi.org/10.48670/moi-00153</a>, 2025d.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Copernicus Marine Service(2025e)</label><mixed-citation>
      
Copernicus Marine Service: Multi Observation Global Ocean Sea Surface
Salinity and Sea Surface Density,  Marine Data Store (MDS) [data set], <a href="https://doi.org/10.48670/moi-00150" target="_blank">https://doi.org/10.48670/moi-00150</a>,
2025e.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Copernicus Marine Service(2025f)</label><mixed-citation>
      
Copernicus Marine Service: Sea Surface Temperature Multi-sensor L3
Observations, Marine Data Store (MDS) [data set], <a href="https://doi.org/10.48670/moi-00151" target="_blank">https://doi.org/10.48670/moi-00151</a>,
2025f.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Copernicus Marine Service(2025g)</label><mixed-citation>
      
Copernicus Marine Service: Global Ocean Hourly Reprocessed Sea Surface Wind
and Stress,  Marine Data Store (MDS) [data set], <a href="https://doi.org/10.48670/moi-00152" target="_blank">https://doi.org/10.48670/moi-00152</a>,
2025g.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Droghei et al.(2016)Droghei, Buongiorno Nardelli, and
Santoleri</label><mixed-citation>
      
Droghei, R., Buongiorno Nardelli, B., and Santoleri, R.: Combining in-situ and
satellite observations to retrieve salinity and density at the ocean surface,
J. Atmos. Ocean. Tech., 33, 1211–1223,
<a href="https://doi.org/10.1175/JTECH-D-15-0194.1" target="_blank">https://doi.org/10.1175/JTECH-D-15-0194.1</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Droghei et al.(2018)Droghei, Buongiorno Nardelli, and
Santoleri</label><mixed-citation>
      
Droghei, R., Buongiorno Nardelli, B., and Santoleri, R.: A New Global Sea
Surface Salinity and Density Dataset From Multivariate Observations
(1993–2016), Front. Mar. Sci., 5, 84,
<a href="https://doi.org/10.3389/fmars.2018.00084" target="_blank">https://doi.org/10.3389/fmars.2018.00084</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Embury et al.(2024)Embury, Merchant, Good, Rayner, Høyer,
Atkinson, Block, Alerskans, Pearson, Worsfold, McCarroll, and
Donlon</label><mixed-citation>
      
Embury, O., Merchant, C. J., Good, S. A., Rayner, N. A., Høyer, J. L.,
Atkinson, C., Block, T., Alerskans, E., Pearson, K. J., Worsfold, M.,
McCarroll, N., and Donlon, C.: Satellite-based time-series of sea-surface
temperature since 1980 for climate applications, Sci. Data, 11, 326,
<a href="https://doi.org/10.1038/s41597-024-03147-w" target="_blank">https://doi.org/10.1038/s41597-024-03147-w</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Fanelli et al.(2024)Fanelli, Ciani, Pisano, and
Buongiorno Nardelli</label><mixed-citation>
      
Fanelli, C., Ciani, D., Pisano, A., and Buongiorno Nardelli, B.: Deep learning for the super resolution of Mediterranean sea surface temperature fields, Ocean Sci., 20, 1035–1050, <a href="https://doi.org/10.5194/os-20-1035-2024" target="_blank">https://doi.org/10.5194/os-20-1035-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Fouchet et al.(2025)Fouchet, Benkiran, Le Traon, and
Remy</label><mixed-citation>
      
Fouchet, E., Benkiran, M., Le Traon, P.-Y., and Remy, E.: Comparison of a
global high-resolution ocean data assimilation system with SWOT observations,
Front.  Mar. Sci., 12, 1563934, <a href="https://doi.org/10.3389/fmars.2025.1563934" target="_blank">https://doi.org/10.3389/fmars.2025.1563934</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Fu et al.(2024)Fu, Pavelsky, Cretaux, Morrow, Farrar, Vaze, Sengenes,
Vinogradova-Shiffer, Sylvestre-Baron, Picot et al.</label><mixed-citation>
      
Fu, L.-L., Pavelsky, T., Cretaux, J.-F., Morrow, R., Farrar, J. T., Vaze, P.,
Sengenes, P., Vinogradova-Shiffer, N., Sylvestre-Baron, A., Picot, N.,
and Dibarboure, G.: The surface water and ocean topography mission: A breakthrough in
radar remote sensing of the ocean and land surface water, Geophys.
Res. Lett., 51, e2023GL107652, <a href="https://doi.org/10.1029/2023gl107652" target="_blank">https://doi.org/10.1029/2023gl107652</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Ji et al.(2019)Ji, Li, and Zhang</label><mixed-citation>
      
Ji, T., Li, G., and Zhang, Y.: Observing storm surges in China's coastal areas
by integrating multi-source satellite altimeters, Estuarine, Coast.
Shelf S., 225, 106224, <a href="https://doi.org/10.1016/j.ecss.2019.05.006" target="_blank">https://doi.org/10.1016/j.ecss.2019.05.006</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Johnson et al.(2023)Johnson, Febvre, Gorbunova, Metref, Ballarotta,
Le Sommer et al.</label><mixed-citation>
      
Johnson, J. E., Febvre, Q., Gorbunova, A., Metref, S., Ballarotta, M.,
Le Sommer, J., and Fablet, R.: OceanBench: the sea surface height edition,
Adv. Neural Inf.,  36, 78275–78295, <a href="https://doi.org/10.52202/075280-3422" target="_blank">https://doi.org/10.52202/075280-3422</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Klein et al.(2019)Klein, Lapeyre, Siegelman, Qiu, Fu, Torres, Su,
Menemenlis, and Le Gentil</label><mixed-citation>
      
Klein, P., Lapeyre, G., Siegelman, L., Qiu, B., Fu, L.-L., Torres, H., Su, Z.,
Menemenlis, D., and Le Gentil, S.: Ocean-scale interactions from space, Earth
Space Sci., 6, 795–817, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Knapp et al.(2010)Knapp, Kruk, Levinson, Diamond, and
Neumann</label><mixed-citation>
      
Knapp, K. R., Kruk, M. C., Levinson, D. H., Diamond, H. J., and Neumann, C. J.:
The international best track archive for climate stewardship (IBTrACS)
unifying tropical cyclone data, B. Am. Meteorol.
Soc., 91, 363–376, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Krishna and Sreejith(2025)</label><mixed-citation>
      
Krishna, D. and Sreejith, K.: Resolution of SWOT altimetry: Improvements along
continental margins, Earth   Space Sci., 12, e2025EA004312, <a href="https://doi.org/10.1029/2025ea004312" target="_blank">https://doi.org/10.1029/2025ea004312</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Le Guillou et al.(2025)Le Guillou, Chapron, and Rio</label><mixed-citation>
      
Le Guillou, F., Chapron, B., and Rio, M.-H.: VarDyn: Dynamical
joint-reconstructions of sea surface height and temperature from multi-sensor
satellite observations, J. Adv. Model. Earth Sy., 17,
e2024MS004689, <a href="https://doi.org/10.1029/2024ms004689" target="_blank">https://doi.org/10.1029/2024ms004689</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Lehmann and Aybar(2026b)</label><mixed-citation>
      
Lehmann, N. and Aybar, C.: OceanTACO Extended,  Hugging Face [code], <a href="https://doi.org/10.57967/hf/8172" target="_blank">https://doi.org/10.57967/hf/8172</a>,
2026b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Lehmann and Aybar(2026a)</label><mixed-citation>
      
Lehmann, N. and Aybar, C.: OceanTACO, Hugging Face [code], <a href="https://doi.org/10.57967/hf/8171" target="_blank">https://doi.org/10.57967/hf/8171</a>,
2026a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Lellouche et al.(2021)Jean-Michel, Eric, Romain, Gilles,
Angélique, Marie, Clément, Mathieu, Olivier, Charly
et al.</label><mixed-citation>
      
Lellouche, J.-M., Greiner, E., Bourdallé-Badie, R., Garric, G., Melet, A., Drévillon, M., Bricaud, C., Hamon, M., Le Galloudec, O., Regnier, C., Candela, T., Testut, C.-E., Gasparin, F., Ruggiero, G., Benkiran, M., Drillet, Y., and Le Traon, P.-Y.:  The
Copernicus global 1/12 oceanic and sea ice GLORYS12 reanalysis, Front.
Earth Sci., 9, 698876, <a href="https://doi.org/10.3389/feart.2021.698876" target="_blank">https://doi.org/10.3389/feart.2021.698876</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Le Traon et al.(2025)Le Traon, Dibarboure, Lellouche, Pujol,
Benkiran, Drevillon, Drillet, Faugère, and Remy</label><mixed-citation>
      
Le Traon, P.-Y., Dibarboure, G., Lellouche, J.-M., Pujol, M.-I., Benkiran, M., Drevillon, M., Drillet, Y., Faugère, Y., and Remy, E.: Satellite altimetry and operational oceanography: from Jason-1 to SWOT, Ocean Sci., 21, 1329–1347, <a href="https://doi.org/10.5194/os-21-1329-2025" target="_blank">https://doi.org/10.5194/os-21-1329-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Li et al.(2022)Li, Tsai, Xu, Lee, Jiang, Yu, Fetzer, and
Stephens</label><mixed-citation>
      
Li, J.-L. F., Tsai, Y.-C., Xu, K.-M., Lee, W.-L., Jiang, J. H., Yu, J.-Y.,
Fetzer, E. J., and Stephens, G.: Inferring the linkage of sea surface height
anomalies, surface wind stress and sea surface temperature with the falling
ice radiative effects using satellite data and global climate models,
Environ. Res. Commun., 4, 125004, <a href="https://doi.org/10.1088/2515-7620/aca3fe" target="_blank">https://doi.org/10.1088/2515-7620/aca3fe</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Li et al.(2018)Li, Han, Yang, Chen, Zheng, and Chen</label><mixed-citation>
      
Li, X., Han, G., Yang, J., Chen, D., Zheng, G., and Chen, N.: Using satellite
altimetry to calibrate the simulation of typhoon Seth storm surge off
Southeast China, Remote Sens., 10, 657, <a href="https://doi.org/10.3390/rs10040657" target="_blank">https://doi.org/10.3390/rs10040657</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Liang et al.(2025)Liang, Bao, Zhang, Yan, Duan, and
Wang</label><mixed-citation>
      
Liang, Z., Bao, S., Zhang, W., Yan, H., Duan, B., and Wang, H.:
Super-resolution reconstruction of SMOS sea surface salinity from
multivariate satellite observations based on deep learning, IEEE J.
Select. Top. Appl. Earth, 18,  24251–24266, <a href="https://doi.org/10.1109/jstars.2025.3602684" target="_blank">https://doi.org/10.1109/jstars.2025.3602684</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Llovel and Lee(2015)</label><mixed-citation>
      
Llovel, W. and Lee, T.: Importance and origin of halosteric contribution to sea
level change in the southeast Indian Ocean during 2005–2013, Geophys.
Res. Lett., 42, 1148–1157, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Martin et al.(2023)Martin, Manucharyan, and
Klein</label><mixed-citation>
      
Martin, S. A., Manucharyan, G. E., and Klein, P.: Synthesizing sea surface
temperature and satellite altimetry observations using deep learning improves
the accuracy and resolution of gridded sea surface height anomalies, J.
Adv. Model. Earth Sy., 15, e2022MS003589, <a href="https://doi.org/10.1029/2022ms003589" target="_blank">https://doi.org/10.1029/2022ms003589</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Martin et al.(2025)Martin, Manucharyan, and
Klein</label><mixed-citation>
      
Martin, S. A., Manucharyan, G. E., and Klein, P.: Generative data assimilation
for surface ocean state estimation from multi-modal satellite observations,
J. Adv. Model. Earth Sy., 17, e2025MS005063, <a href="https://doi.org/10.1029/2025ms005063" target="_blank">https://doi.org/10.1029/2025ms005063</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Maze and Balem(2020)</label><mixed-citation>
      
Maze, G. and Balem, K.: argopy: A Python library for Argo ocean data
analysis, J. Open Source Softw., 5, <a href="https://doi.org/10.21105/joss.02425" target="_blank">https://doi.org/10.21105/joss.02425</a>,
2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Mercator Ocean/Copernicus Marine
Service(2025)</label><mixed-citation>
      
Mercator Ocean/Copernicus Marine Service: Copernicus Marine Toolbox (CLI &amp;
Python) [software],   version 2.2.3; licensed under EUPL-1.2.,
<a href="https://github.com/mercator-ocean/copernicus-marine-toolbox" target="_blank"/> (last access: 24 August 2026),
2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Met Office(2025)</label><mixed-citation>
      
Met Office: Global Ocean OSTIA Sea Surface Temperature and Sea Ice
Reprocessed, Marine Data Store (MDS) [data set], <a href="https://doi.org/10.48670/moi-00168" target="_blank">https://doi.org/10.48670/moi-00168</a>,   2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Morrow et al.(2019)Morrow, Fu, Ardhuin, Benkiran, Chapron, Cosme,
d’Ovidio, Farrar, Gille, Lapeyre et al.</label><mixed-citation>
      
Morrow, R., Fu, L.-L., Ardhuin, F., Benkiran, M., Chapron, B., Cosme, E., d'Ovidio, F., Farrar, J. T., Gille, S. T., Lapeyre, G., Le Traon, P.-Y., Pascual, A., Ponte, A., Qiu, B., Rascle, N., Ubelmann, C., Wang, J., and Zaron, E. D.: Global
observations of fine-scale ocean surface topography with the surface water
and ocean topography (SWOT) mission, Front. Mar. Sci., 6, 232, <a href="https://doi.org/10.3389/fmars.2019.00232" target="_blank">https://doi.org/10.3389/fmars.2019.00232</a>,
2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Paszke et al.(2019)Paszke, Gross, Massa, Lerer, Bradbury, Chanan,
Killeen, Lin, Gimelshein, Antiga et al.</label><mixed-citation>
      
Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen, T., Lin, Z., Gimelshein, N., Antiga, L., Desmaison, A., Köpf, A., Yang, E., DeVito, Z., Raison, M., Tejani, A., Chilamkurthy, S., Steiner, B., Fang, L., Bai, J., and Chintala, S.: Pytorch: An imperative
style, high-performance deep learning library, Adv. Neur. Inf., 32,
<a href="https://doi.org/10.48550/arXiv.1912.01703" target="_blank">https://doi.org/10.48550/arXiv.1912.01703</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Perez and Granger(2015)</label><mixed-citation>
      
Perez, F. and Granger, B. E.: Project Jupyter: Computational narratives as the engine of collaborative data science, UC Berkeley and Cal Poly, <a href="http://archive.ipython.org/JupyterGrantNarrative-2015.pdf" target="_blank"/> (last access: 24 August 2026), 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Smith(2025)</label><mixed-citation>
      
Smith, A. B.: US Billion-dollar weather and climate disasters, 1980–present,
<a href="https://www.ncei.noaa.gov/access/billions/" target="_blank"/> (last access: 24 August 2026), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Srinivasan and Tsontos(2023)</label><mixed-citation>
      
Srinivasan, M. and Tsontos, V.: Satellite altimetry for ocean and coastal
applications: A review, Remote Sens., 15, 3939, <a href="https://doi.org/10.3390/rs15163939" target="_blank">https://doi.org/10.3390/rs15163939</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Taburet et al.(2019)Taburet, Sanchez-Roman, Ballarotta, Pujol,
Legeais, Fournier, Faugere, and Dibarboure</label><mixed-citation>
      
Taburet, G., Sanchez-Roman, A., Ballarotta, M., Pujol, M.-I., Legeais, J.-F., Fournier, F., Faugere, Y., and Dibarboure, G.: DUACS DT2018: 25 years of reprocessed sea level altimetry products, Ocean Sci., 15, 1207–1224, <a href="https://doi.org/10.5194/os-15-1207-2019" target="_blank">https://doi.org/10.5194/os-15-1207-2019</a>, 2019.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Vega-Gimenez et al.(2025)Vega-Gimenez, Amores, Paris, and
Pascual</label><mixed-citation>
      
Vega-Gimenez, D., Amores, A., Paris, A., and Pascual, A.: Expanding the coastal
observation frontier: SWOT reveals the spatial footprint of storm surges,
Geophys. Res. Lett., 52, e2025GL117299, <a href="https://doi.org/10.1029/2025gl117299" target="_blank">https://doi.org/10.1029/2025gl117299</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Wang et al.(2025)Wang, Zhang, and Jia</label><mixed-citation>
      
Wang, Y., Zhang, S., and Jia, Y.: Enhanced resolution capability of SWOT sea surface height measurements and their application in monitoring ocean dynamics variability, Ocean Sci., 21, 931–944, <a href="https://doi.org/10.5194/os-21-931-2025" target="_blank">https://doi.org/10.5194/os-21-931-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Wilkinson et al.(2016)Wilkinson, Dumontier, Aalbersberg, Appleton,
Axton, Baak, Blomberg, Boiten, da Silva Santos, Bourne
et al.</label><mixed-citation>
      
Wilkinson, M. D., Dumontier, M., Aalbersberg, I. J., Appleton, G., Axton, M.,
Baak, A., Blomberg, N., Boiten, J.-W., da Silva Santos, L. B., Bourne, P. E.,
et al.: The FAIR Guiding Principles for scientific data management and
stewardship, Sci. Data, 3, 1–9, <a href="https://doi.org/10.1038/sdata.2016.18" target="_blank">https://doi.org/10.1038/sdata.2016.18</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Wong et al.(2020)</label><mixed-citation>
      
Wong, A. P. S., Wijffels, S. E., Riser, S. C., et al.: Argo Data 1999–2019: Two Million Temperature-Salinity
Profiles and Subsurface Velocity Observations From a Global Array of
Profiling Floats, Front. Mar. Sci., 7, 700,
<a href="https://doi.org/10.3389/fmars.2020.00700" target="_blank">https://doi.org/10.3389/fmars.2020.00700</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Zhao et al.(2025)Zhao, Goh, Yepremyan, Wang, and
Wilson</label><mixed-citation>
      
Zhao, E., Goh, E., Yepremyan, A., Wang, J., and Wilson, B.: Multi-satellite U-Net for high-resolution sea surface temperature reconstruction, EGUsphere [preprint], <a href="https://doi.org/10.5194/egusphere-2025-4847" target="_blank">https://doi.org/10.5194/egusphere-2025-4847</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Zou et al.(2023)Zou, Wei, and Guan</label><mixed-citation>
      
Zou, R., Wei, L., and Guan, L.: Super resolution of satellite-derived sea
surface temperature using a transformer-based model, Remote Sens., 15,
5376, <a href="https://doi.org/10.3390/rs15225376" target="_blank">https://doi.org/10.3390/rs15225376</a>, 2023.

    </mixed-citation></ref-html>--></article>
