As part of an EarthCODE initiative to facilitate easier analysis of and access to EO Earth Sciences data, several datasets are combined into analysis-ready data cubes using GeoZarr as the standard. The data are collected and combined by theme for:
-
Antarctic Land Ice
For land ice data, the datasets were combined and reprojected to a common 100x100m grid in EPSG:3031.
-
Antarctic Sea Ice
For sea ice data, the datasets were combined and reprojected to a common 12.5km grid in EPSG:6932.
Together, these thematic cubes form the ESA Antarctica Datacube. The data and accompanying examples are explored in the Antarctica Datacube Hackathon. Visit the hackathon website to learn more, or browse the notebooks on GitHub.
The Data
Antarctic Land Ice
The land-ice datasets we have processed are:
- Ice Shelf Basal Melt
- Bed Topography and Bathymetry of Antarctica
- Original Data Source: Open Science Catalogue
- Reference: MEaSUREs BedMachine Antarctica, Version 3 | National Snow and Ice Data Center
- Calving Fronts
- Original Data Source: Antarctic Coastlines, 1997-2021 | Zenodo
- Reference: Antarctic calving loss rivals ice-shelf thinning | Nature
- Grounding Lines
- Original Data Source: Sort By
- Reference: https://nsidc.org/sites/default/files/nsidc-0498-v002-userguide_1.pdf
- Ice Temperature Profiles
- Ice Velocity
- Original Data Source: Open Science Catalogue
- Reference: https://climate.esa.int/en/projects/ice-sheets-antarctic/
- Surface Elevation Change
- Original Data Source: Antarctic SEC
- References:
- Subglacial Lakes
- Supraglacial Lakes
- Original Data Source: https://zenodo.org/record/5642755
- Reference: ESSD - An inventory of supraglacial lakes and channels across the West Antarctic Ice Sheet
Antarctic Sea Ice and Southern Ocean
The sea-ice cube includes:
- CS+AO Sea-Ice Thickness
- Original Data Source: Cryosat+ Antarctic Ocean - Public Documents
- Reference: http://cryosat.mssl.ucl.ac.uk/csao/DD5_V1.1.pdf
- Open Science Catalog: Open Science Catalogue
- SOFRESH Sea-Surface Salinity
- Original Data Source: Making sure you're not a bot!
- Reference: ESSD - Satellite-based regional Sea Surface Salinity maps for enhanced understanding of freshwater fluxes in the Southern Ocean
- Open Science Catalog: Open Science Catalogue
- ALBATROS Tidal Elevation
- Original Data Source: https://albatross.noveltis.fr/
- Reference: Publications – ALBATROSS
- Open Science Catalog: Open Science Catalogue
Visualization
You can explore a visualization of the ESA Antarctica Datacube in eodash:

Access
Antarctic Land Ice
The land-ice datasets are grouped into several multiscale GeoZarr stores:
- https://s3.waw4-1.cloudferro.com/EarthCODE/OSCAssets/antarctica_cube/land-ice/antarctica-combined.zarr
- Bedrock Topography
- Ice Shelf Basal Melt
- Grounding Lines
- Subglacial Lakes
- Supraglacial Lakes
- https://s3.waw4-1.cloudferro.com/EarthCODE/OSCAssets/antarctica_cube/land-ice/ice-temp-cube.zarr
- Ice Temperature Profiles
- https://s3.waw4-1.cloudferro.com/EarthCODE/OSCAssets/antarctica_cube/land-ice/sec.zarr
- Surface Elevation Change
- https://s3.waw4-1.cloudferro.com/EarthCODE/OSCAssets/antarctica_cube/land-ice/icemask_composite.zarr
- Composite Antarctic Ice Mask, 1997–2021
- https://s3.waw4-1.cloudferro.com/EarthCODE/OSCAssets/antarctica_cube/land-ice/ice_velocity.zarr
- Ice Velocity
Antarctic Sea Ice
The sea-ice and Southern Ocean datasets are available from a multiscale GeoZarr store:
Reading the Data
You can read an individual land-ice store using Xarray:
import xarray as xr
url = (
"https://s3.waw4-1.cloudferro.com/EarthCODE/OSCAssets/"
"antarctica_cube/land-ice/antarctica-combined.zarr"
)
ds = xr.open_zarr(url, group="0", chunks={})
ds
The sea-ice GeoZarr store can be opened using its highest-resolution group:
import xarray as xr
sea_ice_url = (
"https://s3.waw4-1.cloudferro.com/EarthCODE/OSCAssets/"
"antarctica_cube/sea-ice/sea-ice-cube.zarr"
)
sea_ice_ds = xr.open_zarr(
sea_ice_url,
group="0",
chunks={},
)
sea_ice_ds
The land-ice stores share a common grid and can be opened together at full-resolution group 0, or groups 1–4 for coarser levels:
import xarray as xr
CUBE_LEVEL = "0"
cube_paths = [
"https://s3.waw4-1.cloudferro.com/EarthCODE/OSCAssets/antarctica_cube/land-ice/ice-temp-cube.zarr",
"https://s3.waw4-1.cloudferro.com/EarthCODE/OSCAssets/antarctica_cube/land-ice/sec.zarr",
"https://s3.waw4-1.cloudferro.com/EarthCODE/OSCAssets/antarctica_cube/land-ice/antarctica-combined.zarr",
"https://s3.waw4-1.cloudferro.com/EarthCODE/OSCAssets/antarctica_cube/land-ice/icemask_composite.zarr",
"https://s3.waw4-1.cloudferro.com/EarthCODE/OSCAssets/antarctica_cube/land-ice/ice_velocity.zarr",
]
land_ice_ds = xr.open_mfdataset(
cube_paths,
engine="zarr",
group=CUBE_LEVEL,
chunks={},
compat="no_conflicts",
join="outer",
)
land_ice_ds
For tutorials and worked examples, visit the Antarctica Datacube Hackathon website or GitHub repository.
