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.
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 Antarctica data cube 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 Zarr stores lazily with xarray, selects a small region of interest, and plots example layers without downloading the full cube.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://
Data Collections Overview¶
All spatial layers are aligned to one projected epsg:3031
x/ygrid. The working grid uses 100 m cells, withxfrom-2867900to2867900andyfrom-2457900to2457900, giving 57,358 columns by 49,158 rows.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 combine in several stores according tot heir common dimensions:
cube_paths = [ “https://
s3 .waw4 -1 .cloudferro .com /EarthCODE /OSCAssets /antarctica _cube /icetemp .zarr”, “https:// s3 .waw4 -1 .cloudferro .com /EarthCODE /OSCAssets /antarctica _cube /sec .zarr”, “https:// s3 .waw4 -1 .cloudferro .com /EarthCODE /OSCAssets /antarctica _cube /antarctica -combined .zarr”, “https:// s3 .waw4 -1 .cloudferro .com /EarthCODE /OSCAssets /antarctica _cube /icemask _composite .zarr/”, “https:// s3 .waw4 -1 .cloudferro .com /EarthCODE /OSCAssets /antarctica _cube /ice _velocity .zarr”, ]
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.