Skip to content

STAC Hackathon

margaret edited this page Dec 9, 2025 · 25 revisions

🌏 Welcome to the DEA Notebooks ODC-STAC Hackathon!

Thanks for joining our two-day hackathon to help improve Digital Earth Australia’s (DEA) Notebooks!

🏆 What’s the goal of this hackathon?

The primary goal of the hackathon is to transition DEA-Notebooks to use odc-stac. This will be the first full repository refresh of DEA-Notebooks since 2019. A more detailed list of hackathon goals is outlined below.

  • Convert DEA-Notebooks repo to use odc-stac.load rather than datacube.load​
  • Develop skills and knowledge on odc-stac (and STAC more generally) ​
  • Further test, refine, and document alternate access patterns for DEA (e.g. CodeSpaces, Colab)
  • Develop communications and KH articles on the update to DEA-Notebooks
  • Address backlog DEA-Notebooks tasks (‘Issues’)

🗓️ Hackathon Structure

Day 1

9am

  • Introduction
  • Assign yourself (or small team) to tasks
  • Get started!

Day 2

9am

  • Open discussion on any issues encountered on Day 1

3.30pm

  • Showcase of work
  • Discuss next steps and timeline for approval and deployment of updated DEA-Notebooks
  • Publication of JOSS paper timeline?

🔧 Helpful Resources

Planning tools

Getting set up

Example notebooks already coverted to STAC and new notebooks template

Other resources

✅ Notebook Conversion Checklist

  • odc-stac load() and configure_s3_access imported
  • pystac_client Client imported
  • environment setup includes catalog, stac_client and configure_s3_access()
  • cell that searched a collection for items with pystac-client
  • cell that loads discovered items into an xarray with odc-stac

Clone this wiki locally