The ESA Antarctica Datacube makes Antarctic scientific data easier to access and analyse by combining selected datasets into analysis-ready Zarr stores. 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.
Putting datasets on a common projection, resolution, and coordinate system reduces the amount of preprocessing needed before analysis. Instead of repeatedly handling reprojection, spatial joins, resampling, and file-format differences, you can focus on comparing variables across the same x and y grid.
Content¶
The notebooks in this folder introduce the ESA Antarctica Datacube workflow from two angles: using prebuilt remote cubes, and understanding how multiple datasets can be aligned into a shared analysis grid to produce ARD.
1_remote_cube_access.ipynbopens the remote GeoZarr stores lazily with xarray, selects a small region of interest, and plots example layers without downloading the full cube.1_remote_sea_cube_access.ipynbopens the remote GeoZarr store for the sea-ice cube data.2_build_single_cube_demo.ipynbdemonstrates the construction pattern on a compact ROI by combining gridded, vector, and raster inputs onto one EPSG:3031 grid.3_large_area_processing.ipynbshows how to work with larger cube regions using Dask.
Additionally there are notebooks that show how one can access external datasets and combine it with the cube data under ./accessing_external_datasets
Visualization¶
You can see a visualisation of the data in eodash:
https://
Land Ice Data Collections Overview¶
All spatial layers are aligned to one projected EPSG:3031
x/ygrid. Full-resolution level0uses 100 m cells, withxfrom-2867900to2867900andyfrom-2457900to2457900, giving 57,358 columns by 49,158 rows.Each published land-ice store is a multiscale GeoZarr with levels
0through4.The same
x, yposition refers to the same place across every variable.Some datasets already closely match the target grid. Others had to to be reprojected, shifted, resampled and interpolated. The default interpolation method is nearest neighbour.
Vector datasets are converted into raster variables by burning their geometries onto the target grid.
If a dataset contains extra dimensions, such as
time,depth,height,band, orcategory, the spatial transformation was applied across the horizontal grid while preserving those dimensions. All datasets are then combined in several stores according tot heir common dimensions
Table of Datasets¶
| Cube | URL | Datasets | Dimensions | Licence | Description |
|---|---|---|---|---|---|
ice-temp-cube.zarr | GeoZarr store | Ice Temperature Profiles | depth: 91, y: 49,158, x: 57,358 | CC BY 4.0 | Vertical englacial-temperature profiles derived from SMOS observations, with an associated quality flag. |
sec.zarr | GeoZarr store | Surface Elevation Change | time: 27, y: 49,158, x: 57,358 | CC BY 4.0 | Surface-elevation-change rates and uncertainties, including period bounds, basin IDs and surface-type masks. |
antarctica-combined.zarr | GeoZarr store | BedMachine Antarctica; ice-shelf basal melt; grounding lines; subglacial lakes; supraglacial lakes | y: 49,158, x: 57,358 | Mixed: CC0 1.0 for BedMachine and grounding lines; CC BY 4.0 for the other datasets | Static two-dimensional layers covering bed and surface topography, ice thickness, masks, basal melt and lake/grounding-line locations. |
icemask_composite.zarr | GeoZarr store | Composite Antarctic Ice Mask | time: 24, y: 49,158, x: 57,358 | CC BY 4.0 | Annual Antarctic ice masks from 1997–2021, rasterized onto the common grid. |
ice_velocity.zarr | GeoZarr store | Antarctic Ice-Sheet Surface Velocity, 2014–2021 | time: 87, y: 49,158, x: 57,358 | CC BY-NC 4.0 | Monthly easting, northing, vertical and magnitude velocity layers, with uncertainties and measurement counts. |
Current Assumptions and Future Refinements¶
The current approach and any other approach to upsampling or downsampling the original data will invite distortions. In some cases the data then becomes unusable for some scientific analysis. This is why we also transform and keep the original data in a cloud-friendly format (see 1_Datasets) to enable other scientific workflows that do not require a whole integrated data layer.
Sea Ice Data Collections Overview¶
All gridded variables use the EPSG:6932 EASE-Grid 2.0 South projection with 12.5 km cells. Level 0 contains 712 × 712 cells over an extent of
-4,450,000to4,450,000metres.The same
x, yposition represents the same location across every gridded variable.Source data were aggregated to monthly timesteps where required and spatially interpolated using method nearest onto the common grid.
The GeoZarr includes multiscale summaries at 25 km and 50 km resolution.
ALBATROS remains a point-based GeoParquet dataset. It can be aggregated and combined with the cube grid as demonstrated in
1_Datasets/albatros/access.ipynband plot 3 at2_Datacube/1_remote_sea_cube_access.ipynb
Table of Datasets¶
| Dataset | Storage | Dimensions | Licence | Description |
|---|---|---|---|---|
| Sea Ice GeoZarr | GeoZarr store | time: 146, y: 712, x: 712 | Mixed: CS+AO — CC BY-NC 4.0; SOFRESH — CC BY 4.0 | Monthly CS+AO sea-ice observations and SOFRESH sea-surface salinity on a common 12.5 km grid. |
| ALBATROS | Auxiliary GeoParquet | Point observations with time and geometry | CC BY-NC 4.0 | CryoSat-2 tidal-elevation predictions to be aggregated and combined with the cube as demonstrated in the access notebook. |
Current Assumptions and Future Refinements¶
Monthly aggregation could invite distortion to some datasets or render them useless (as for example ALBATROS’s specific time tidal prediction data). These should be handled as auxiliary data or aggregated with care. Geozarr conventions evolve and the cube conventions need to follow these.