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

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

Polar Hackathon

ESA

This repository is a guided set of notebooks for discovering Antarctic datasets, converting them into cloud-native formats, combining them into analysis-ready collections, and using those collections in scientific workflows.

polar-cube-viz.jpeg

Repository Map

FolderPurposeBest starting point
0_Introduction/Brief introduction to the hackathon, goals, EarthCODE context and agenda.0_Introduction/intro.ipynb
1_Datasets/Dataset catalogue and one access notebook per source product.1_Datasets/datasets_sumarry.ipynb
2_Datacube/Remote combined-cube access and examples for building a small cube.2_Datacube/1_remote_cube_access.ipynb
3_File_formats_and_metadata/Format conversion examples for Zarr, COG, GeoParquet, and the creation of STAC metadata.3_File_formats_and_metadata/0_intro.ipynb
4_Visualisation/Early visualisation experiments for interactive and static views.4_Visualisation/1_cog_visualisations.ipynb
5_Hackathon_Code/Your hackathon solution space. Put new work here unless a challenge asks otherwise.Create your own notebook or package here.

Generated local data is expected in downloaded_data/, which is ignored by Git. The canonical copies of the prepared assets live in cloud object storage.

EarthCODE Context

The hackathon is supported by EarthCODE - the data is available on EarthCODE’s Open Science Catalog. The prepared assets demonstrate the path from domain-specific source products to cloud-native collections that can be inspected, combined, and cited.

The workflow to add data to these collections is to:

  1. Start from a scientific product with its own native layout and metadata.

  2. Convert or expose it as a cloud-native file format: Zarr for arrays, COG for rasters, GeoParquet for vectors and tables.

  3. Add enough metadata for discovery, provenance, licensing, spatial extent, temporal extent, and variable interpretation.

  4. Combine multiple products on a common analysis grid when that is scientifically defensible.

1. Datasets prepared for the hackathon.

Each of the datasets has an associated notebook, referenced in the access column that shows how the data can be accessed directly from object storage. More information about the datasets is available in the respective notebooks and the OSC pages. All notebooks reside in the 1_Datasets folder.

DatasetThemePrepared formatCRS/gridTime coverageLicenceLinksAccess notebook
AI4AIS Larsen C cubeIce shelf combined variablesZarrEPSG:3031Monthly from 2014 - 2021CC-BY-NC-4.0OSCai4ais/access.ipynb
ALBATROS tidal elevationAltimetry tide elevation predictionGeoParquetPoints in EPSG:4326, examples regrid to EPSG:3031Example uses 2019 CryoSat-2 predictionsCC-BY-NC-4.0OSCalbatros/access.ipynb
Ice shelf basal meltIce shelf melt ratesCOG/GeoTIFF plus GeoParquet shelf time seriesAntarctic polar stereographic, EPSG:30311997-2021CC-BY-4.0OSCbasal_melt/access.ipynb
BedMachine AntarcticaBed, surface, thickness, maskZarrAntarctic polar stereographic, EPSG:3031Static product versionCC0-1.0OSCbedrock_topography/access.ipynb
Calving frontsTime-evolving coastlines/frontsGeoParquetVector geometries, examples reproject to EPSG:3031Observation time seriesCC-BY-4.0OSCcalving_fronts/access.ipynb
CS+AO sea ice thicknessSouthern Ocean sea iceZarrPolar grid with lon/lat coordinatesCryoSat-2/SARAL period in source productCC-BY-NC-4.0OSCcsao/access.ipynb
Grounding linesAntarctic grounding-line observationsGeoParquetVector geometries, examples reproject to EPSG:30311992-2014CC0-1.0OSCgroundlines/access.ipynb
Ice temperature profilesEnglacial temperatureZarr, source NetCDF in format tutorialsCurvilinear source with lon/lat; examples reproject to EPSG:3031data is from 2013-2014CC-BY-4.0OSCice_temp/access.ipynb
Ice velocityAntarctic surface velocityZarrAntarctic polar stereographic, EPSG:3031Monthly, 2014-2021CC-BY-NC-4.0OSCice_velocity/access.ipynb
Surface elevation changeGrounded ice surface elevationZarrAntarctic polar stereographic, EPSG:30311991-2021 5-year meansCC-BY-4.0OSCsec/access.ipynb
SOFRESH sea surface salinitySouthern Ocean salinityZarrEASE-style Southern Ocean grid2011-2022, 9-day mapsCC-BY-4.0OSCsofresh/access.ipynb
Subglacial lakesActive lake boundariesGeoParquetVector geometries, examples reproject to EPSG:30312010-2020 source analysisCC-BY-4.0OSCsubglacial_lakes/access.ipynb
Supraglacial lakesSurface hydrology featuresGeoParquetVector geometriesJanuary 2017 maximum extentCC-BY-4.0OSCsupraglacial_lakes/access.ipynb

2. Datacube

As part of the initiative, and to facilitate easier analysis of and access to scientific Antarctica data, some of the presented datasets are combined into zarr stores, reprojected to a common 100x100m grid in the EPSG:3031 Polar projection.

  1. You can see how to access the data from the access notebook

  2. You can see how we combined the presented from the .combine notebook. Primarily we used nearest-neighbour interpolation. The goal was to provide single access to all the data in one place. You can use that notebook to combine the different raw datasets.

  3. You can see how to carry larger-scale analysis efficiently in the large_area_processing notebook.

You can see a visualisation of the data in eodash: https://esa-earthcode.github.io/polar-science-cluster-dashboard/

You can also see examples of external data access and analysis alongside the with the cube data at Accessing External Datasets

3. File formats and metadata

We have also prepared some notebooks that show how we transformed the data from various file formats into the three cloud-optimised formats we have used and how we generated the associated metadata.

Dataset formats

All the original datasets have been converted to cloud-optimised formats. Primarily we used three formats

FormatBest forWhy it matters in object storage
ZarrMultidimensional arrays such as time/depth/y/x cubesSupports a flexible chunking scheme allows the indexing of data, optimised for analytics. Also, chunked reads let analysis load only the pieces it needs.
Cloud Optimized GeoTIFF (COG)Single rasters or raster stacks exposed as filesInternal tiling and overviews enable efficient range reads and quicklooks.
GeoParquetVector geometries and tabular point dataColumnar storage, embedded geospatial metadata, and fast filtering.

For more information for each, checkout the notebooks or other resources like : https://guide.cloudnativegeo.org/

Metadata

For example datatype we also show how we genereated its associated metadata. Rich metadata ensures that the datasets are more accessible - https://esa-earthcode.github.io/documentation/Community and Best Practices/FAIR and Open Science Best Practices/Data.

All the metadata generated for the datasets and hosted on the Open Science Catalog is in STAC format. The SpatioTemporal Asset Catalog (STAC) specification was designed to establish a standard, unified language to talk about geospatial data, allowing it to be more easily searchable and queryable. For more information and a introduction to STAC, see https://esa-earthcode.github.io/tutorials/stac-and-data-access/ .